how about libc6-dev stops depending on libcrypt-dev?
I also investigated...
all apt-cache rdepends libcrypt1. That results in 151 source packages.
* steam-installer
how about libc6-dev stops depending on libcrypt-dev?Sure.
material of course. Also libc6-dev would still "Recommends:What purpose would this Recommends solve?
libcrypt-dev", but libcrypt-dev would no longer be build-essential.
Assuming "no" and "yes" as answers, I'd like to proceed with mass bugGo for it, great job!
filing. I propose severity normal for all bugs. The additional
On Apr 10, Helmut Grohne <helmut@subdivi.de> wrote:
how about libc6-dev stops depending on libcrypt-dev?Sure.
material of course. Also libc6-dev would still "Recommends:What purpose would this Recommends solve?
libcrypt-dev", but libcrypt-dev would no longer be build-essential.
My thinking here was to reduce the annoyance for users by degrading the dependency softly. I was told that some users expect to be able to build
perl extensions without installing libperl-dev (which is why libperlVER contains the headers that #include <crypt.h>). If we were right dropping
the dependency, libcrypt-dev could be automatically be removed from
those systems and we'd get angry bug reports. Going to Recommends is a
means to limit the annoyance while still meeting the original goal.
I sorted those logs and
you may now find them at >https://people.debian.org/~helmutg/glibc-no-crypt/logs/.
Beyond that, 11
packages build a perl extension module for testing purposes and
therefore need "Build-Depends: perl-xs-dev <!nocheck>".
For the perl-related changes we
might skip filing the bugs and consider mass-committing the changes for
a later upload.
Hello fellow developers,
Question 1: Do you see important aspects missed in this analysis?
Question 2: Do you agree that this change is worth the effort?
Assuming "no" and "yes" as answers, I'd like to proceed with mass bug
filing. I propose severity normal for all bugs. The additional
dependencies can be piggy-backed onto uploads aimed for trixie as their
risk of causing breakage is really low. For the perl-related changes we
might skip filing the bugs and consider mass-committing the changes for
a later upload. The glibc change must not be done during the trixie
cycle, but can happen early in the forky one. At that point, the
remaining bugs would become RC.
Question 3: Can I move forward with the MBF?
how about libc6-dev stops depending on libcrypt-dev?
So far so good. That's 1 + 95 + 11 + 1 = 108 source packages from the
perl ecosystem in need of changes. What about others?
few packages that indirectly use libcrypt. The following packages ship a pkgconfig file containing -lcrypt and therefore need "Depends:
libcrypt-dev".
* guile-2.2-dev
* guile-3.0-dev
* heimdal-multidev
* libapr1-dev
* libidzebra-2.0-dev
* librep-dev
* libuser1-dev
* ruby3.1-dev
* ruby3.3-dev
In addition, gauche-dev has gauche-config that also emits -lcrypt. Now matching this up with the build failures yields four that will be fixed
be one of these being modified.
So that's modifying another 110 + 9 + 1 + 6 = 126 source packages
outside the perl ecosystem. You'll find all of the mentioned categories
in the published logs as subdirectories. Please bear in mind that among
the packages that FTBFS in unstable, a small fraction would additionally FTBFS without libcrypt and I've missed those. Expect a few more.
build depend on libcrypt-dev (mostly to support bootstrapping). So if
you disregard all of those duplicates, what remains is 28 packages
missed in the FTBFS-based analysis:
I'd appreciate explicit replies from:
All of the perl ones have been filed and gregor already fixed (thanks!)
a significant fraction including all 11 perl-xs-dev <!nocheck> ones. I
guess that on third of these is fixed in git or unstable.
So that's modifying another 110 + 9 + 1 + 6 = 126 source packages
outside the perl ecosystem. You'll find all of the mentioned categories
in the published logs as subdirectories. Please bear in mind that among
the packages that FTBFS in unstable, a small fraction would additionally FTBFS without libcrypt and I've missed those. Expect a few more.
...
build depend on libcrypt-dev (mostly to support bootstrapping). So if
you disregard all of those duplicates, what remains is 28 packages
missed in the FTBFS-based analysis:
I have not yet filed bugs for packages lacking "Build-Depends:
libcrypt-dev". That's a next step. I consider the perl-xs-dev
dependencies and the runtime dependencies more important as both of them
also affect other use cases (such as cross building).
Regarding the timing of the glibc upload, I also am in favor of not
upgrading lots of these bugs to rc severity. Given the usertags, we may monitor how the situation evolves in forky. I suggest once the remaining unfixed bug count (across all categories) is 30 or less, we may proceed
and upgrade the remaining ones to rc.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (1 / 15) |
Uptime: | 155:49:28 |
Calls: | 10,384 |
Calls today: | 1 |
Files: | 14,056 |
Messages: | 6,416,464 |