Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1231957 > unrolled thread

Bug#1095266: transition: dcmtk

Started byMathieu Malaterre <malat@debian.org>
First post2025-02-06 08:20 +0100
Last post2025-02-20 21:20 +0100
Articles 9 — 2 participants

Back to article view | Back to linux.debian.bugs.dist


Contents

  Bug#1095266: transition: dcmtk Mathieu Malaterre <malat@debian.org> - 2025-02-06 08:20 +0100
    Bug#1095266: transition: dcmtk Mathieu Malaterre <malat@debian.org> - 2025-02-12 08:30 +0100
      Bug#1095266: transition: dcmtk Étienne Mollier <emollier@debian.org> - 2025-02-12 22:00 +0100
        Bug#1095266: transition: dcmtk Étienne Mollier <emollier@debian.org> - 2025-02-12 22:10 +0100
        Bug#1095266: transition: dcmtk Étienne Mollier <emollier@debian.org> - 2025-02-13 15:00 +0100
          Bug#1095266: transition: dcmtk Étienne Mollier <emollier@debian.org> - 2025-02-15 15:00 +0100
            Bug#1095266: transition: dcmtk Étienne Mollier <emollier@debian.org> - 2025-02-15 19:00 +0100
    Bug#1095266: transition: dcmtk Étienne Mollier <emollier@debian.org> - 2025-02-19 20:00 +0100
      Bug#1095266: transition: dcmtk Étienne Mollier <emollier@debian.org> - 2025-02-20 21:20 +0100

#1231957 — Bug#1095266: transition: dcmtk

FromMathieu Malaterre <malat@debian.org>
Date2025-02-06 08:20 +0100
SubjectBug#1095266: transition: dcmtk
Message-ID<Kd4l3-eLU3-1@gated-at.bofh.it>
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: transition
X-Debbugs-Cc: dcmtk@packages.debian.org
Control: affects -1 + src:dcmtk

I am filling a bug report asking for the transition for dcmtk 3.6.9.

DCMTK 3.6.9 builds fine on all release archs:

https://buildd.debian.org/status/package.php?p=dcmtk&suite=experimental

Ben file:

title = "dcmtk";
is_affected = .depends ~ "libdcmtk18" | .depends ~ "libdcmtk19";
is_good = .depends ~ "libdcmtk19";
is_bad = .depends ~ "libdcmtk18";

[toc] | [next] | [standalone]


#1232845

FromMathieu Malaterre <malat@debian.org>
Date2025-02-12 08:30 +0100
Message-ID<Kffm1-gaOs-1@gated-at.bofh.it>
In reply to#1231957
Emilio,

On Fri, Feb 7, 2025 at 12:52 PM Emilio Pozuelo Monfort <pochu@debian.org> wrote:
>
> On 06/02/2025 08:11, Mathieu Malaterre wrote:
> > Package: release.debian.org
> > Severity: normal
> > User: release.debian.org@packages.debian.org
> > Usertags: transition
> > X-Debbugs-Cc: dcmtk@packages.debian.org
> > Control: affects -1 + src:dcmtk
> >
> > I am filling a bug report asking for the transition for dcmtk 3.6.9.
> >
> > DCMTK 3.6.9 builds fine on all release archs:
> >
> > https://buildd.debian.org/status/package.php?p=dcmtk&suite=experimental
>
> What about its rdeps? Do they build against the new version?

Étienne would you be able to do your magic to mass-rebuild the rdeps ?
Thank you very much !

> Also I see dcmtk's tests are failing [1]. Please take a look.

Sorry about that, this is fixed in -2 upload.

[toc] | [prev] | [next] | [standalone]


#1232956

FromÉtienne Mollier <emollier@debian.org>
Date2025-02-12 22:00 +0100
Message-ID<KfrZT-gk8m-11@gated-at.bofh.it>
In reply to#1232845

[Multipart message — attachments visible in raw view] — view raw

Hi Mathieu,

Mathieu Malaterre, on 2025-02-12:
> On Fri, Feb 7, 2025 at 12:52 PM Emilio Pozuelo Monfort <pochu@debian.org> wrote:
> > What about its rdeps? Do they build against the new version?
> 
> Étienne would you be able to do your magic to mass-rebuild the rdeps ?
> Thank you very much !

I can't really tell it's magic.  The command ratt (Rebuild All
The Things) is available to resolve just that kind of problems.
It relies on sbuild to do the job behind the scenes though,
which might require a bit of configuration beforehands (but less
than it used to since now it is able to spawn its own unshare if
it can't find one lately).

I triggered an overnight build with ratt, here's a teaser:

	2025/02/12 20:13:07 Found 35 reverse build dependencies
	2025/02/12 20:13:07 Setting -sbuild_dist=unstable (from .changes file)
	2025/02/12 20:13:07 Building package 1 of 35: ants 
	2025/02/12 20:36:25 Building package 2 of 35: biosig 
	2025/02/12 20:37:52 Building package 3 of 35: itkadaptivedenoising 
	2025/02/12 20:39:05 Building package 4 of 35: camitk 
	2025/02/12 21:02:53 building camitk failed: exit status 2
	2025/02/12 21:02:53 Building package 5 of 35: orthanc 
	2025/02/12 21:03:44 building orthanc failed: exit status 2
	2025/02/12 21:03:44 Building package 6 of 35: embree 
	2025/02/12 21:04:13 building embree failed: exit status 3
	2025/02/12 21:04:13 Building package 7 of 35: orthanc-dicomweb 
	2025/02/12 21:04:39 building orthanc-dicomweb failed: exit status 3
	2025/02/12 21:04:39 Building package 8 of 35: plastimatch 
	2025/02/12 21:10:33 Building package 9 of 35: mia 
	2025/02/12 21:16:04 building mia failed: exit status 2
	2025/02/12 21:16:04 Building package 10 of 35: pymia 
	2025/02/12 21:16:32 building pymia failed: exit status 3
	2025/02/12 21:16:32 Building package 11 of 35: opencolorio 
	2025/02/12 21:17:01 building opencolorio failed: exit status 3
	2025/02/12 21:17:01 Building package 12 of 35: alicevision 
	2025/02/12 21:17:15 building alicevision failed: exit status 3
	2025/02/12 21:17:15 Building package 13 of 35: orthanc-mysql 
	2025/02/12 21:17:46 building orthanc-mysql failed: exit status 3
	2025/02/12 21:17:46 Building package 14 of 35: insighttoolkit5 
	[To be continued…]

I reckon throwing more CPU and memory at certain packages is
also helpful.  I forgot to specify --recheck though so will have
to go through build failures to determine whether they are
regressions introduced by dcmtk/experimental, or already exist
in sid independently.  I checked camitk for instance, and
apparently this is no regression but already a problem in sid.
I will follow up once I have the remaining build logs.

Have a good evening,  :)
-- 
  .''`.  Étienne Mollier <emollier@debian.org>
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-    on air: Mike Oldfield - Ommadawn Part Two

[toc] | [prev] | [next] | [standalone]


#1232958

FromÉtienne Mollier <emollier@debian.org>
Date2025-02-12 22:10 +0100
Message-ID<Kfs9z-gkrV-1@gated-at.bofh.it>
In reply to#1232956

[Multipart message — attachments visible in raw view] — view raw

Control: severity 1094895 serious

Étienne Mollier, on 2025-02-12:
> I checked camitk for instance, and
> apparently this is no regression but already a problem in sid.

Given my build logs, this is actually #1094895, setting its
severity accordinly now that itk5.4 moved to unstable.

Have a good night,  :)
-- 
  .''`.  Étienne Mollier <emollier@debian.org>
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-    on air: X-Panda - Rise Up To Fly

[toc] | [prev] | [next] | [standalone]


#1233031

FromÉtienne Mollier <emollier@debian.org>
Date2025-02-13 15:00 +0100
Message-ID<KfHUZ-gv9Q-5@gated-at.bofh.it>
In reply to#1232956

[Multipart message — attachments visible in raw view] — view raw

Hi,

Here are the results of my rebuild of reverse build dependencies
of dcmtk.  Out of the 35 packages identified by ratt, I have:

  * alicevision is a contrib package and for the moment I have
    not setup my build infra to pull the necessary non-free
    build dependency.

  * The 7 following packages are already affected by release
    critical issues, thus build failures are currently not
    identified clearly as regressions:

    - camitk is affected by #1094895;
    - cmtk is affected by #1077441;
    - mia is affected by #1075270;
    - pymia depends on mia to be rebuilt against newer library
      versions, which won't happen before #1075270 affecting mia
      is fixed;
    - olive-editor is affected by #1072441;
    - gfpoken is affected by #1090226;
    - sight is affected by #1094050 and #1094894.

  * The 15 following packages built succesfully against dcmtk in
    unstable, so these are regressions:

    - orthanc-neuro
    - orthanc
    - orthanc-dicomweb
    - orthanc-python
    - orthanc-postgresql
    - opencolorio
    - stimfit
    - sigviewer
    - gearhead2
    - embree
    - orthanc-gdcm
    - orthanc-mysql
    - blender
    - orthanc-wsi
    - orthanc-webviewer

    Out of these packages, almost all are affected by a failure
    to mix libdcmtk19 and libdcmtk18, which suggests some
    transitive build dependency will need to be rebuilt first
    before the rest (or I managed to screw up my run of ratt).
    The error in the build log is:

	The following packages have unmet dependencies:
	 libdcmtk18 : Depends: dcmtk-data (= 3.6.8-7) but 3.6.9-2 is to be installed

    The only interesting error as such is the one affecting the
    package orthanc[2], which shows:

	-- Trying to find DCMTK expecting DCMTKConfig.cmake - ok
	DCMTK configuration file: /usr/include/dcmtk/config/osconfig.h
	DCMTK version: 369
	CMake Error at /build/reproducible-path/orthanc-1.12.5+dfsg/OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake:312 (message):
	  Cannot locate the DICOM dictionary on this system
	Call Stack (most recent call first):
	  /build/reproducible-path/orthanc-1.12.5+dfsg/OrthancFramework/Resources/CMake/OrthancFrameworkConfiguration.cmake:523 (include)
	  CMakeLists.txt:114 (include)

    Before opening many bugs, it is probably necessary to
    investigate the root cause(s) of so many packages still
    trying to pull libdcmtk18.  I suspect a transitive
    dependency needing rebuild; in the particular case of the
    orthanc ecosystem, I heavily suspect that would be the base
    package orthanc, but I don't know for the other packages.

  * The remaining 12 packages out of the 35 identified reverse
    build dependencies built fine:

    - amide
    - ants
    - biosig
    - dicomscope
    - elastix
    - insighttoolkit5
    - itkadaptivedenoising
    - itkgenericlabelinterpolator
    - odil
    - odin
    - openimageio
    - plastimatch

I have gathered all regression logs in my home directory[1] for
ulterior reference.  orthanc build log[2] can be used for
writing a bug right away.  The others may require further
investigations first.

[1]: https://people.debian.org/~emollier/transitions/dcmtk/
[2]: https://people.debian.org/~emollier/transitions/dcmtk/orthanc_1.12.5+dfsg-1.log

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier <emollier@debian.org>
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/3, please excuse my verbosity
   `-

[toc] | [prev] | [next] | [standalone]


#1233278

FromÉtienne Mollier <emollier@debian.org>
Date2025-02-15 15:00 +0100
Message-ID<KgqS5-gZGI-11@gated-at.bofh.it>
In reply to#1233031

[Multipart message — attachments visible in raw view] — view raw

Greetings from Debian Med Sprint at Berlin,

Out of the 15 packages that regressed with the newer dcmtk
3.6.9, I found out that:

  * The following 1 is pending resolution of #1096017:

    - orthanc

  * The following 8 depend on #1096017 to be fixed in orthanc
    before statusing further:

    - orthanc-neuro
    - orthanc-dicomweb
    - orthanc-python
    - orthanc-postgresql
    - orthanc-gdcm
    - orthanc-mysql
    - orthanc-wsi
    - orthanc-webviewer

  * The following 3 build depend on openimageio to be rebuilt
    against the new dcmtk library before being able to build ;
    once openimageio is rebuilt though, they're building just
    fine, so all good:

    - opencolorio
    - gearhead2
    - embree

  * The following 1 build depends on embree which needs being
    built first against openimageio (which in turn needs to be
    rebuilt against the new dcmtk); once all build requirements
    are fulfilled, it builds fine:

    - blender

  * The following 2 build depend on biosig which needs to
    rebuilt first to account for the new dcmtk; once the rebuild
    requirement is fulfilled, they build fine too:

    - stimfit
    - sigviewer

Once the issue in orthanc is resolved, the situation will be
clearer with its rebuild dependencies.  Other than that, I think
that all the problematic reverse build dependencies have been
clearly identified with corresponding bugs.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier <emollier@debian.org>
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from my alarm clock
   `-

[toc] | [prev] | [next] | [standalone]


#1233326

FromÉtienne Mollier <emollier@debian.org>
Date2025-02-15 19:00 +0100
Message-ID<KguCl-h2mj-11@gated-at.bofh.it>
In reply to#1233278

[Multipart message — attachments visible in raw view] — view raw

Greetings,

Current status is the following.

Étienne Mollier, on 2025-02-15:
>   * The following 1 is pending resolution of #1096017:
> 
>     - orthanc

Sébastien Jodogne fixed the issue (Thanks!).

>   * The following 8 depend on #1096017 to be fixed in orthanc
>     before statusing further:
> 
>     - orthanc-neuro
>     - orthanc-dicomweb
>     - orthanc-python
>     - orthanc-postgresql
>     - orthanc-gdcm
>     - orthanc-mysql
>     - orthanc-wsi
>     - orthanc-webviewer

I have checked all packages and they built alright with the
newer orthanc version built against dcmtk 3.6.9.

In addition:
>     - camitk is affected by #1094895;

camitk is also out of testing at t time.

>     - cmtk is affected by #1077441;

cmtk is removed from testing.

>     - mia is affected by #1075270;

mia is removed from testing.

>     - pymia depends on mia to be rebuilt against newer library
>       versions, which won't happen before #1075270 affecting mia
>       is fixed;

pymia is removed from testing.

>     - olive-editor is affected by #1072441;

olive-editor is out of testing.

>     - gfpoken is affected by #1090226;

gfpoken is out of testing.

>     - sight is affected by #1094050 and #1094894.

Issues in sight in sight have been resolved by Steven M. Robbins
(Thanks!)  I have checked the package built fine with the
current and newer dcmtk.

As far as I can tell, everything is good, and outstanding issues
are now out of the way.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier <emollier@debian.org>
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from my alarm clock
   `-

[toc] | [prev] | [next] | [standalone]


#1234087

FromÉtienne Mollier <emollier@debian.org>
Date2025-02-19 20:00 +0100
Message-ID<KhXsB-rgW-3@gated-at.bofh.it>
In reply to#1231957

[Multipart message — attachments visible in raw view] — view raw

Hi Emilio,

Emilio Pozuelo Monfort, on 2025-02-18:
> On 15/02/2025 18:50, Étienne Mollier wrote:
> > As far as I can tell, everything is good, and outstanding issues
> > are now out of the way.
> 
> Thanks for the rebuilds and analysis. Go ahead.

You're welcome, I see Mathieu Malaterre went ahead.

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier <emollier@debian.org>
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/tty1, please excuse my verbosity
   `-

[toc] | [prev] | [next] | [standalone]


#1234285

FromÉtienne Mollier <emollier@debian.org>
Date2025-02-20 21:20 +0100
Message-ID<Kilbz-Gxp-1@gated-at.bofh.it>
In reply to#1234087

[Multipart message — attachments visible in raw view] — view raw

Hi Emilio,

Étienne Mollier, on 2025-02-19:
> Emilio Pozuelo Monfort, on 2025-02-18:
> > On 15/02/2025 18:50, Étienne Mollier wrote:
> > > As far as I can tell, everything is good, and outstanding issues
> > > are now out of the way.
> > 
> > Thanks for the rebuilds and analysis. Go ahead.
> 
> You're welcome, I see Mathieu Malaterre went ahead.

We've had a ping from the Security Team about outstanding issues 
in the experimental upload, so uploaded 3.6.9-4 yesterday[1].
I've realised looking today at excuses that I probably would
have been well inspired to also coordinate here.  Anyways, for
information…

[1]: https://tracker.debian.org/news/1619177/accepted-dcmtk-369-4-source-into-unstable/

Have a nice day,  :)
-- 
  .''`.  Étienne Mollier <emollier@debian.org>
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/0, please excuse my verbosity
   `-    on air: Threshold - The Art of Reason

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.bugs.dist


csiph-web