Completed installing sys-libs/libxcrypt-4.4.25 into /var/tmp/portage/sys-libs/libxcrypt-4.4.25/image
Chromium has been a heaping pile of crash these days so I've been
running update every few days to try to get a working version.
Ok, apparently gcj is not a thing anymore and has broken libidn (iirc),
I got around that with a useflag...
As always, Gentoo finds new and more bizare ways to FAIL.
I noticed that udev wasn't building which is instantly a 3-alarm fire,
if not worse...
Library dl found: YES
../systemd-249/meson.build:910:0: ERROR: C shared or static library
'crypt' not found
A full log can be found at /var/tmp/portage/sys-fs/udev-249-r2/work/systemd-249-abi_x86_32.x86/meson-logs/meson-log.txt
* ERROR: sys-fs/udev-249-r2::gentoo failed (configure phase):
* (no error message)
*
* Call stack:
* ebuild.sh, line 127: Called src_configure
* environment, line 4090: Called multilib-minimal_src_configure * environment, line 2862: Called multilib_foreach_abi 'multilib-minimal_abi_src_configure'
* environment, line 3115: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
* environment, line 2792: Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
* environment, line 2790: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_configure'
* environment, line 710: Called multilib-minimal_abi_src_configure * environment, line 2856: Called multilib_src_configure
* environment, line 3341: Called meson_src_configure
* environment, line 2726: Called die
* The specific snippet of code:
* "${mesonargs[@]}" ) || die
*
* If you need support, post the output of `emerge --info '=sys-fs/udev-249-r2::gentoo'`,
* the complete build log and the output of `emerge -pqv '=sys-fs/udev-249-r2::gentoo'`.
* The complete build log is located at '/var/tmp/portage/sys-fs/udev-249-r2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-fs/udev-249-r2/temp/environment'.
* Working directory: '/var/tmp/portage/sys-fs/udev-249-r2/work/systemd-249-abi_x86_32.x86'
* S: '/var/tmp/portage/sys-fs/udev-249-r2/work/systemd-249' sys-fs/udev-249-r2/temp/build.log lines 156-206/206 (END)
Libxcrypt, I guess???
Ok, so what's wrong with libxcrypt...
make[2]: Leaving directory '/var/tmp/portage/sys-libs/libxcrypt-4.4.25/work/libxcrypt-4.4.25-xcrypt_nocompat-abi_x86_64.amd64'
make[1]: Leaving directory '/var/tmp/portage/sys-libs/libxcrypt-4.4.25/work/libxcrypt-4.4.25-xcrypt_nocompat-abi_x86_64.amd64'
Completed installing sys-libs/libxcrypt-4.4.25 into /var/tmp/portage/sys-libs/libxcrypt-4.4.25/image
* Final size of build directory: 11572 KiB (11.3 MiB)
* Final size of installed tree: 1808 KiB ( 1.7 MiB)
* checking 38 files for package collisions
* This package will overwrite one or more files that may belong to
other
* packages (see list below). You can use a command such as `portageq
* owners / <filename>` to identify the installed package that owns a
* file. If portageq reports that only one package owns a file then do
* NOT file a bug report. A bug report is only useful if it identifies
at
* least two or more packages that are known to install the same
file(s).
* If a collision occurs and you can not explain where the file came
from
* then you should simply ignore the collision since there is not enough
* information to determine if a real problem exists. Please do NOT file
* a bug report at https://bugs.gentoo.org/ unless you report exactly
* which two packages install the same file(s). See
* https://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how
* to solve the problem. And once again, please do NOT file a bug report
* unless you have completely understood the above message.
*
* Detected file collision(s):
*
* /usr/include/crypt.h
* /lib64/libcrypt.so.1
*
* Searching all installed packages for file collisions...
*
* Press Ctrl-C to Stop
*
* sys-libs/glibc-2.33-r7:2.2::gentoo
* /lib64/libcrypt.so.1
*
* Package 'sys-libs/libxcrypt-4.4.25' NOT merged due to file
collisions.
* If necessary, refer to your elog messages for the whole content of
the
* above message.
Obviously, anything associated with glibc is protected by the DO NOT
TOUCH ANYTHING ASSOCIATED WITH GLIBC FOR ANY REASON, EVER. rule...
So I'm roadblocked. =(
Neil Bothwick wrote:
If you wish to manually migrate now, there are a series
of steps described on the wiki (see below), but the outline is:
* unforce the crypt USE flag of sys-libs/glibc and disable it
* unmask the system and split-usr (if applicable) USE flag of sys-libs/libxcrypt and enable it
* unmask ~virtual/libcrypt-2
###
Glibc simply DOES NOT HAVE a "crypt" useflag... so FALSE!!!!
Yes it does, but only on the testing version. If you are running stable,
you won't have it.
On Thu, 02 Sep 2021, Neil Bothwick wrote:
Yes it does, but only on the testing version. If you are running stable, >>you won't have it.
I beg to differ on that point:
$ cd $(portageq get_repo_path / gentoo)
$ for f in sys-libs/glibc/glibc-*.ebuild; do \
if grep -q 'KEYW.* amd64' "$f"; then \
printf "${f##*\/}:"; \
sed -n -e 's/IUSE.*\( +\?crypt \).*/\1/p' "$f"; \
fi; \
done
glibc-2.25-r11.ebuild:glibc-2.30-r9.ebuild: +crypt
glibc-2.31-r7.ebuild: +crypt
glibc-2.32-r8.ebuild: +crypt
glibc-2.33-r1.ebuild: +crypt
glibc-2.33.ebuild: +crypt
$ [same as above but with 'KEYW.* ~amd64']:
glibc-2.33-r6.ebuild: +crypt
glibc-2.33-r7.ebuild: +crypt
glibc-2.34.ebuild: +crypt
glibc-9999.ebuild: +crypt
Repo synced earlier today.
Yes it does, but only on the testing version. If you are running
stable, you won't have it.
I beg to differ on that point:
On Thu, 2 Sep 2021 23:49:40 +0200, David Haller wrote:
Yes it does, but only on the testing version. If you are running
stable, you won't have it.
I beg to differ on that point:
My bad, I was looking in the wrong part of the eix output.
It seems a trip to Barnard Castle is in order...
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 293 |
Nodes: | 16 (2 / 14) |
Uptime: | 234:01:06 |
Calls: | 6,624 |
Files: | 12,172 |
Messages: | 5,319,637 |