Your message dated Sat, 9 May 2020 12:13:16 +0300
with message-id <20200509091316.GA26837@localhost>
and subject line Re: Bug#959473: orthanc-dicomweb build-dependencies 
unsatisfiable on armel
has caused the Debian Bug report #959473,
regarding orthanc-dicomweb build-dependencies unsatisfiable on armel
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
959473: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=959473
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: orthanc-dicomweb
Version: 1.1+dfsg-1
Severity: serious
x-debbugs-cc: node-axios

My self-contained buildability check script detected that armel binaries for 
orthanc-dicomweb were present in testing, but the build-dependencies for 
orthanc-dicomweb could not be satisified on armel. Specifically 
orthanc-dicomweb depends on the arch-all package node-axios which in turn 
depends on nodejs which is not available on armel.

What took me a while to figure out is how exactly things had got to this state.

It seems that orthanc-dicomweb gained the build-dependency on node-axios in 
version 1.0+dfsg-1 which got stuck in unstable for a while. A while later 
1.0+dfsg-2 was uploaded, a request was made to the ftpmasters to remove the old 
packages ( https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=944732 ). The 
removal request was actioned and orthanc-dicomweb migrated to testing without 
armel support.

1.1+dfsg-1 was also uploaded and migrated to testing, initially without armel 
support.

Then a month or so later a buggy version of node-pegjs was uploaded that contained 
"Provides: libjs-pegjs, node-peg, nodejs, pegjs". The bug was fixed a week or 
so later, but not before it had allowed the buildds to build armel packages for 
orthanc-dicomweb 1.1+dfsg-1. The release teams build-dependency checks are not 
sophisticated enough to detect this either and so the armel binaries made it into testing 
(even though the package that had enabled them to build never did).

Since it seems that the orthanc-dicomweb build does not actually need nodejs 
(the armel build succeeded after-all) that would seem to leave two ways to get 
back to a consistent state.

1. Request again removal of the armel binaries. This is probablly the easiest option, but 
it's not really in keeping with "packages must be built on as many architectures as 
reasonably possible".
2. Restructure the "node-axios" package and it's dependencies to provide a 
"libjs-axios" package that can be installed without nodejs.

I am ccing the node-axios maintainers on this bug report so they can comment on 
the feasibility of providing a libjs-axios package that can be installed on 
architectures where nodejs is not available.


--- End Message ---
--- Begin Message ---
On Tue, May 05, 2020 at 10:47:56AM +0200, Sébastien Jodogne wrote:
> Thanks for your in-depth analysis!
> 
> As this problem is way too involved given my understanding of the Debian
> package management process, I have followed the simple path you provided
> by requesting the removal of the armel binaries of orthanc-dicomweb:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=959776

Closing since the removal request has been done.

cu
Adrian

--- End Message ---

Reply via email to