Hi Daniel,
On Mon, Apr 28, 2025 at 05:20:31PM +0200, Daniel Baumann wrote:
> On 4/28/25 14:58, Helmut Grohne wrote:
> > I am sorry to tell you that the brittle /usr-move mitigations broke
> > again.
>
> no worries, I'm honestly so lucky that you're able and will
n
package gnat-12-arm-linux-gnueabihf (12.4.0-5cross1)
Errors were encountered while processing:
/tmp/apt-dpkg-install-dHegLO/48-gnat-13-arm-linux-gnueabihf_13.3.0-13_armhf.deb
E: Sub-process env returned an error code (1)
$
I'm also attaching a .debdiff for what I think to be the solution her
Hi Dirk,
On Mon, Apr 28, 2025 at 08:46:12AM -0500, Dirk Eddelbuettel wrote:
> On 28 April 2025 at 06:00, Helmut Grohne wrote:
> | Package: sm
> | Version: 0.29-1
> You once again filed against the wrong (source) package sm with binary
> package r-cran-sm.
I fear this still is
icing the old diversion and correctly
handling the protective diversions installed by gzip.
What it is not prepared to handle is being removed and then reinstalled
in that window between gzip being unpacked and configured where those
protective diversions exist.
I will provide a patch, but not immediately, because I've gotten this
wrong so many times already.
Helmut
The other package should stop installing the file. In case the file is
being moved between packages, Breaks and Replaces should be declared. In
this case, please refer to policy section 7.6 for details. Another
useful resource is https://wiki.debian.org/PackageTransition.
Kind regards
Helmut
n this matter.
Kind regards
Helmut
$
As you can see, gnat-13-arm-linux-gnueabihf:armhf does not conflict with
gnat-12-arm-linux-gnueabihf and gnat-12-arm-linux-gnueabihf:amd64 does
not conflict with gnat-13-arm-linux-gnueabihf. Yet both contain
unversioned tools and would actually produce an unpack error when
attempting to coinstall them.
Helmut
Depends: debian-reference-common (= ${source:Version})
Pre-Depends: debian-reference-common (>= 2.109~)
Helmut
Package: libxml2.9-utils
Version: 2.12.7+dfsg+really2.9.14-0.5
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + libxml2-utils
The files
* /usr/bin/xmlcatalog
* /usr/bin/xmllint
are contained in the packages
* libxml2-utils/2.9.14+dfsg-1.3~deb12u1 a
ld/reproducible-path/btm-0.10.2+20250107)`
dh_auto_configure: error: cargo update returned exit code 101
make: *** [debian/rules:23: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
Helmut
iled with 1.
| make: *** [debian/rules:7: binary] Error 1
| dpkg-buildpackage: error: debian/rules binary subprocess returned exit status
2
I suppose the qtlocation dependency should not be annotated .
Helmut
eeze timing, I recommend dropping the Multi-Arch
declaration instead of attempting to move files around.
Helmut
Replaces or Conflicts relation. Attempting to unpack these
packages concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
ed as soon as possible and for trixie in particular. Individual
crates can override it in control.debcargo.hint to avoid breaking
reverse dependencies.
In many (but not all) cases, the packages should be Multi-Arch: foreign
instead. From a quick glance, sqv should be M-A:foreign.
Helmut
ts.reproducible-builds.org/debian/rbuild/unstable/armhf/xserver-xorg-video-trident_1.4.0-1.rbuild.log.gz
Helmut
>PIOBase[chip]+addr);
| | ^~~
| | ynl
https://tests.reproducible-builds.org/debian/rbuild/unstable/armhf/xserver-xorg-video-tdfx_1.5.0-5.rbuild.log.gz
Helmut
ions up to 3.13 and I guess packaging a newer upstream
version would make this package usable again. We should not provide this
version of austin in Debian trixie.
Helmut
relevant Replaces or Conflicts relation. Attempting to unpack these
packages concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected files.
Kind regards
Helmut
/include/${DEB_HOST_MULTIARCH}. However, due to the trixie freeze
and since development packages rarely need to be M-A:same, I recommend
dropping M-A:same at least for trixie and optionally revisiting a better
solution for forky.
Helmut
he vulkan case. However, we
learned two aspects in the process:
* On Debian systems, the loader will search all multiarch directories
for compatible libraries.
* The ELF class is not sufficient to tell armel and armhf apart.
Whether these are convincing arguments is up to you in the end. I
suspect further research is needed.
Helmut
he following consensus:
None of the known solutions (options 1 and 2) or workarounds (dropping
m-a:same) is appropriate for Debian trixie and the best course of
short-term action is not fixing this bug for trixie while working
towards a long term solution in forky.
Regarding the precise implementation going forward, I prefer deferring
to you (plural) as I've shared my limited knowledge and trust that you
find a more sensible solution than I could.
Helmut
gt; specification for how Vulkan drivers and layers are to be discovered, and
> components outside Debian can and do rely on it (in particular Steam's
> container runtime framework relies on knowing how to find Vulkan drivers,
> independent of libvulkan).
Fair enough.
> If this was done, it's the sort of coordinated transition (mesa +
> vulkan-loader
> + possibly others) that we shouldn't be doing for trixie at this stage unless
> there's no alternative. So I would recommend choosing one of the two
> strategies
> I suggested above, or some similar option that doesn't involve a transition.
In general, I doubt we fix this for trixie other than dropping M-A:same
maybe.
Helmut
Package: jetty12
Version: 12.0.17-2
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + jetty9
jetty12 has an undeclared file conflict. This may result in an unpack
error from dpkg.
The file /etc/rsyslog.d/jetty9.conf is contained in the packages
* jet
ibgcc. We also know that GPL-2-only and GPL-3+ are
incompatible. That would appear to be the case here. According to your
argument, the system library exception would not be applicable as it is
also included in the image mentioned.
Do you also ask us to stop linking git with libgcc?
If not, could you explain how libgcc is different from OpenSSL?
Thanks for your clarification
Helmut
different
content for every architecture. Consider moving it below
/usr/include/${DEB_HOST_MULTIARCH}. However, due to the freeze, I
recommend dropping Multi-Arch: same for trixie.
Helmut
is different for each architecture. I recommend dropping Multi-Arch:
same, because there are not that many use cases that require
coinstalling ruby extensions.
Helmut
rface requires a dependency on nfs-ganesha-plugin-abi.
TL;DR: Please drop all Multi-Arch headers except for nfs-ganesha-doc.
Helmut
Conflicts relation. Attempting to unpack these
packages concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
ates.
The other packages should stop installing the file. In case the file is
being moved between packages, Breaks and Replaces should be declared. In
this case, please refer to policy section 7.6 for details. Another
useful resource is https://wiki.debian.org/PackageTransition.
Kind regards
Helmut
Package: dovecot-flatcurve
Version: 1:2.4.1+dfsg1-1~exp1
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + dovecot-fts-flatcurve
dovecot-flatcurve has an undeclared file conflict. This may result in an
unpack error from dpkg.
The file /usr/lib/dovecot
Package: apptainer,singularity-container
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
The files
* /usr/bin/run-singularity
* /usr/bin/singularity
are contained in the packages
* apptainer/1.4.0-2+b1 as present in unstable
* singularity-container/4.1.5+ds4-1+b1 as p
Package: qt6-style-kvantum
Version: 1.1.4-1
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + qt5-style-kvantum
qt6-style-kvantum has an undeclared file conflict. This may result in an
unpack error from dpkg.
The files
* /usr/bin/kvantummanager
* /u
error from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
concurrently, because there is no
relevant Replaces or Conflicts relation. Attempting to unpack these
packages concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected files.
Kind regards
Helmut
from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
an unpack error from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
error from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
These packages can be unpacked concurrently, because there is no
relevant Replaces or Conflicts relation. Attempting to unpack these
packages concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected files.
Kind regards
Helmut
these
packages concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected files.
Kind regards
Helmut
from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
an unpack error from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
Replaces or Conflicts relation. Attempting to unpack these
packages concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected files.
Kind regards
Helmut
unpack error from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
considering its re-addition for
forky.
Helmut
eing moved between packages, Breaks and Replaces should be declared. In
this case, please refer to policy section 7.6 for details. Another
useful resource is https://wiki.debian.org/PackageTransition.
Kind regards
Helmut
e is https://wiki.debian.org/PackageTransition.
Kind regards
Helmut
packages concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected files.
Kind regards
Helmut
the affected files.
Kind regards
Helmut
Transition.
Kind regards
Helmut
affected files.
Kind regards
Helmut
Transition.
Kind regards
Helmut
packages concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected files.
Kind regards
Helmut
he file is
being moved between packages, Breaks and Replaces should be declared. In
this case, please refer to policy section 7.6 for details. Another
useful resource is https://wiki.debian.org/PackageTransition.
Kind regards
Helmut
packages concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
ed between packages, Breaks and Replaces should be declared. In
this case, please refer to policy section 7.6 for details. Another
useful resource is https://wiki.debian.org/PackageTransition.
Kind regards
Helmut
concurrently results in an unpack error from dpkg, because none
of the packages installs a diversion for the affected file.
Kind regards
Helmut
hould stop installing the file. In case the file is
being moved between packages, Breaks and Replaces should be declared. In
this case, please refer to policy section 7.6 for details. Another
useful resource is https://wiki.debian.org/PackageTransition.
Kind regards
Helmut
nd regards
Helmut
hatever you did, was not effective.
$ dpkg-deb -c ga68-15-doc_15-20250406-1_all.deb
...
drwxr-xr-x root/root 0 2025-04-06 10:48 ./usr/share/doc/ga68-15/
...
$ dpkg-deb -c ga68-15_15-20250406-1_amd64.deb
...
lrwxrwxrwx root/root 0 2025-04-06 10:48 ./usr/share/doc/ga68-15 ->
gcc-15-base
...
$
Helmut
content-hub/bookworm. Therefore, upgrades may fail with an unpack error.
Please add Breaks+Replaces.
Helmut
S,
to
Conflicts: gnat-4.9, gnat-5`'TS, gnat-6`'TS, gnat-7`'TS, gnat-8`'TS,
gnat-9`'TS,
gnat-10`'TS, gnat-11`'TS, gnat-11`'arch_gnusuffix, gnat-12`'TS,
gnat-12`'arch_gnusuffix
Helmut
g depends on the unpack order and is thus
unpredictable. Please stop installing
/usr/share/gocode/src/github.com/humanlogio/api as it is presently owned
by golang-github-humanlogio-humanlog-dev..
Helmut
t for the compat headers?
Helmut
gistry: {registry}')
| ValueError: non-existent registry: /usr/share/cargo/registry
| make[1]: *** [debian/rules:19: override_dh_auto_configure] Error 1
| make[1]: Leaving directory '/build/reproducible-path/rust-rpm-sequoia-1.8.0'
| make: *** [debian/rules:16: binary] Error 2
| dpkg-buildpackage: error: debian/rules binary subprocess returned exit status
2
Helmut
v package installs a (= ...) dependency. The additional
Replaces is what is missing here, but the indicated version does not
match the version in trixie (though all lower versions). Usually, you'd
use (<< $changed_version~) where $changed_version is the one that
introduced the file move.
Helmut
Package: bacon
Version: 3.12.0-1
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + ruby-bacon
bacon has an undeclared file conflict. This may result in an unpack
error from dpkg.
The file /usr/bin/bacon is contained in the packages
* bacon/3.12.0-1 a
on-logs/meson-log.txt <==
Consider dropping from the desktop-file-utils build
dependency.
Helmut
Package: libkdsingleapplication-qt6-dev
Version: 1.1.0-1
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + libkdsingleapplication-qt6-1.0
libkdsingleapplication-qt6-dev has an undeclared file conflict. This may
result in an unpack error from dpkg.
The
0 meson-logs/meson-log.txt
| ==> meson-logs/meson-log.txt <==
Consider dropping from desktop-file-utils.
Helmut
Hi Andrea,
On Tue, Apr 08, 2025 at 09:33:17AM +0200, Andrea Pappacoda wrote:
> On Mon, 7 Apr 2025 16:38:40 +0200 Helmut Grohne wrote:
> > Package: android-udev-rules
> > Version: 0~20250314+ds-2
> > Severity: serious
> > User: debian...@lists.debian.org
> > U
Package: android-udev-rules
Version: 0~20250314+ds-3
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + google-android-platform-tools-installer
android-udev-rules has an undeclared file conflict. This may result in
an unpack error from dpkg.
The file /
endif
If you do a security upload or rebuild in trixie, the package will lack
this compiler flag and FTBFS as a result. Doing so violates the
rc_policy.txt.
Packages must be buildable within the same release.
Please drop the branches and append the flag unconditionally.
Helmut
first branch to the second branch. That's bad, but what does
CONTROL_IN_SED_CMD actually do? It's run during override_dh_clean and
rewrites debian/control. That practice is prohibited by the ftp-master
reject faq and incurs an rc bug.
Helmut
ct the name of the JSON
file to change but the contained tuple will change.
Helmut
Package: android-udev-rules
Version: 0~20250314+ds-2
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + google-android-platform-tools-installer
android-udev-rules has an undeclared file conflict. This may result in
an unpack error from dpkg.
The file /
unfortunate order. For
more information refer to https://subdivi.de/~helmut/dep17.html section
P1.
I recommend that android-udev-rules mitigates this problem via
Conflicts, because the affected file tends to not be relevant to system
boot and Conflicts pose a mitigation that is mostly reliable when
oblem.
Helmut
.
Helmut
understand why those mipsen packages are called
libn32* and yet install to /usr/lib32 rather than /usr/libn32 as I would
understand from their package name? It may be a historical accident and
no longer fixable at this time, but I'd still appreciate understanding
that inconsistency.
Helmut
recommend dropping Multi-Arch: same at least for trixie.
Helmut
eaders.
Presently, unpacking both is possible and results in an error from dpkg.
Helmut
ut it requires issuing
Breaks: libstrophe-dev (<< 0.14.0-2~)
Replaces: libstrophe-dev (<< 0.14.0-2~)
on the new libstrophe-doc package. Please add those.
Helmut
ile anymore, but mono-dbg still needs to declare Breaks+Replaces to
facilitate upgrades from trixie and from bookworm.
Helmut
spect that mono-dbg
simply needs Breaks + Replaces for libmono-btls-interface4.0-cil.
Helmut
with the binary
packages sm and inn2, not with the corresponding source packages. The
next step for reassignment is figuring out which package should properly
own the manual page and the command name.
Helmut
ask you to refrain from declaring a conflict
with it as well.
Helmut
Package: litetlog
Version: 0.4.2-1
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + spice-client-gtk
litetlog has an undeclared file conflict. This may result in an unpack
error from dpkg.
The file /usr/bin/spicy is contained in the packages
* litet
sual solution on the next
upstream PR and swapping it out then.
Helmut
dored
node-blueprintjs-colors and should really depend on it and another is
that node-blueprintjs-core bundles node-blueprintjs-colors such that
Debian would have fewer binary packages. Can you figure out how this is
meant and reassign (and change affects) as appropriate?
Helmut
workrave binary package section in debian/control.
Helmut
erence for this instance and whether
you want to carry out the work yourself or prefer me providing/uploading
it.
Thanks
Helmut
Control: close -1
Control: fixed -1 mono/6.12.0.199+dfsg-5
On Wed, Apr 02, 2025 at 12:46:52PM +0200, Antoine Le Gonidec wrote:
> Le Wed, 2 Apr 2025 08:20:51 +0200,
> Helmut Grohne a écrit :
>
> > (…) mono-dbg still needs to declare Breaks+Replaces to
> > facilitate upgrades
removing the file from one of these packages, keep in mind that the
other package must also gain Breaks + Replaces.
Helmut
installing these and in
particular given the freeze timing, I recommend just removing
"Multi-Arch: same" from the binary package as a stop gap measure rather
than trying to figure out what those differences really are or how they
could be moved to multiarch locations.
Helmut
Package: libqwt-qt6-6.3,libqwt-qt5-6.3
Version: 6.3.0-1
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + libqwt-qt5-6.2 libqwt-qt6-6.2
libqwt-qt5-6.3 and libqwt-qt6-6.3 have an undeclared file conflict. This
may result in an unpack error from dpkg.
T
Package: android-udev-rules
Version: 0~20250314+ds-2
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + google-android-platform-tools-installer
android-udev-rules has an undeclared file conflict. This may result in
an unpack error from dpkg.
The file /
er decision if new information
emerges, but time is running out and I am not seeing that new
information just yet.
Helmut
1 - 100 of 1490 matches
Mail list logo