How to update DICOM Pixelmed in EVSClient ?

Get pixelmed.jar and push it to Nexus

  • Get the latest version of pixelmed with this link : http://www.dclunie.com/pixelmed/software/index.html

  • If it is not up-to-date, push the pixelmed.jar file to nexus as an artifact at 3rd party > com > pixelmed > dicom (administration rights needed).

Retrieve and update DICOMEVS-Api project

  • Clone the DICOMEVS-Api project from GitLab:
git clone https://gitlab.inria.fr/gazelle/public/validation/dicomevsapi
  • In the pom.xml, update the version of pixelmed dependency :

Example :

	<dependency>
            <groupId>com.pixelmed</groupId>
            <artifactId>dicom</artifactId>
            <version>20251203</version>
            <exclusions>
                <exclusion>
                    <groupId>hsqldb</groupId>
                    <artifactId>hsqldb</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

Retrieve and update EVSClient project

  • Retrieve EVSClient project from GitLab :
    git clone https://gitlab.inria.fr/gazelle/applications/test-execution/validator/EVSClient.git
    
  • In the EJB’s pom.xml file, update the version of DICOMEVS-Api dependency :

Example :

 	<dependency>
            <groupId>net.ihe.gazelle</groupId>
            <artifactId>DICOMEVS-Api</artifactId>
            <version>3.0.14</version>
            <exclusions>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-log4j12</artifactId>
                </exclusion>
                <exclusion>
                    <artifactId>log4j</artifactId>
                    <groupId>log4j</groupId>
                </exclusion>
            </exclusions>
        </dependency>

How to update Dicom3Tools in EVSClient ?

With the docker compose

  • Retrieve EVSClient docker project from GitLab :
    git clone https://gitlab.inria.fr/gazelle/private/industrialization/docker/gazelle-evs
    

In the Dockerfile, in the “# Install dicom3tools” section update the dicom3tools version link to the latest one from https://www.dclunie.com/dicom3tools/workinprogress/index.html

Manual installation

  • Install xutils-dev & man-db
     apt-get install xutils-dev man-db
    
  • Get the latest version of Dicom3tools with this link : https://www.dclunie.com/dicom3tools/workinprogress/index.html

  • Unzip the folder and follow the INSTALL file instructions :
     ./Configure
     imake -I./config
     make World
     make install
     make install.man
    

    You should then get the binaries created in /usr/local/bin folder.

For EVSClient V5 and prior:

  • Create the /opt/dicom3tools folder

  • Create symbolic links on dcdump and dciodvfy in this newly created folder.

     cd /opt/dicom3tools
     ln -s /usr/local/bin/dcdump dcdump
     ln -s /usr/local/bin/dciodvfy dciodvfy