#1029931 pushpin: build-dependencies unsatisfiable on mips*, ppc64el and s390x.

Package:
pushpin
Source:
pushpin
Description:
HTTP reverse proxy server for streaming and long-polling services
Submitter:
Peter Michael Green
Date:
2023-01-29 11:21:03 UTC
Severity:
normal
#1029931#5
Date:
2023-01-29 04:28:54 UTC
From:
To:
The new version of pushpin added a dependency on jsonwebtoken,
unfortunately jsonwebtoken depends in ring, which is only available
on x86* and arm*. There is work upstream to make ring more
portable but it seems unlikely to feature in a stable release before
the bookworm freeze.

Not sure what can be done about this, I tried reverting the
upstream commit in question using a Debian patch, but it did not
seem to revert cleanly.

#1029931#10
Date:
2023-01-29 10:05:34 UTC
From:
To:
While I'm a huge fan of portable packages, I think in this case it's
better to just restrict the list of available architectures. I doubt
pushpin is actively used on any other architecture than amd64, in
practice.

Doing heavy changes to make pushpin portable to architectures which
don't provide ring may introduce bugs, even security issues, which would
affect users on all architectures.

So I'd say we should remove pushpin from the archive for all
architectures where librust-ring-0.16+default-dev is not available.

#1029931#15
Date:
2023-01-29 11:10:17 UTC
From:
To:
the non-available build dependencies.

Keeping it "Architecture: any" will automatically (re)add it on
architectures whenever they gain ring support.

Yes, since there are no reverse (build) dependencies
"reportbug ftp.debian.org" to remove the stale binaries
on "mips64el mipsel ppc64el s390x" is all that is needed.

cu
Adrian

#1029931#20
Date:
2023-01-29 11:17:34 UTC
From:
To:
[...]

I came to the same conclusion and already opened
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1029943

Jan