From: Jacques Montier <jmontier@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] rust package fails due to file collisions. Ooops!! Also ruby fails. IPv6 issue.
Date: Sat, 9 Nov 2024 18:01:51 +0100 [thread overview]
Message-ID: <CAHVEG0AnXXsSBH_fWnkfbx0=15wicP_AjhNky3ibX1VtVrA-BA@mail.gmail.com> (raw)
In-Reply-To: <380e3a51-d767-ff1c-cc36-7f90e0f65197@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 14856 bytes --]
Hello Dale,
I had the same issue with ruby, this morning.
I re-sync portage and the problem has gone away.
Cheers,
--
Jacques
Le sam. 9 nov. 2024 à 15:35, Dale <rdalek1967@gmail.com> a écrit :
> Howdy,
>
> I'm doing my weekly updates and ran into a problem I haven't seen in a
> long time. The problem is with file collisions for rust and ruby
> complaining about ipv6. This is the errors.
>
>
> * Error messages for package dev-lang/ruby-3.2.5-r1:
>
> * ERROR: dev-lang/ruby-3.2.5-r1::gentoo failed (configure phase):
> * USE Flag 'ipv6' not in IUSE for dev-lang/ruby-3.2.5-r1
> *
> * Call stack:
> * ebuild.sh, line 136: Called src_configure
> * environment, line 2327: Called use 'ipv6'
> * phase-helpers.sh, line 256: Called die
> * The specific snippet of code:
> * die "USE Flag '${u}' not in IUSE for
> ${CATEGORY}/${PF}"
> *
> * If you need support, post the output of `emerge --info
> '=dev-lang/ruby-3.2.5-r1::gentoo'`,
> * the complete build log and the output of `emerge -pqv
> '=dev-lang/ruby-3.2.5-r1::gentoo'`.
> * The complete build log is located at
> '/var/log/portage/dev-lang:ruby-3.2.5-r1:20241109-135019.log'.
> * For convenience, a symlink to the build log is located at
> '/var/tmp/portage/dev-lang/ruby-3.2.5-r1/temp/build.log'.
> * The ebuild environment file is located at
> '/var/tmp/portage/dev-lang/ruby-3.2.5-r1/temp/environment'.
> * Working directory:
> '/var/tmp/portage/dev-lang/ruby-3.2.5-r1/work/ruby-3.2.5'
> * S: '/var/tmp/portage/dev-lang/ruby-3.2.5-r1/work/ruby-3.2.5'
>
> * Error messages for package dev-lang/rust-1.81.0-r100:
>
> * 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/lib/rust/1.81.0/lib/librustc_driver-d0437c57e9749890.so
> * /usr/lib/rust/1.81.0/lib/rustlib/rust-installer-version
> * /usr/lib/rust/1.81.0/lib/rustlib/uninstall.sh
> *
> /usr/lib/rust/1.81.0/lib/rustlib/manifest-rust-std-x86_64-unknown-linux-gnu
> * /usr/lib/rust/1.81.0/lib/rustlib/components
> * /usr/lib/rust/1.81.0/lib/rustlib/manifest-rustc
> * /usr/lib/rust/1.81.0/lib/rustlib/install.log
> * /usr/lib/rust/1.81.0/lib/rustlib/manifest-cargo
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-7234f73324fd48c0.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-9b7de059a5ab34af.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-ac7e94922334c9f0.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-578a18234af66af9.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-684472364204d0a7.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-f4a49f8cfda07bf8.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-cfb019bc96f33a34.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-8f2e7ce3487adc20.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-5ad64697bc9d789b.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-a305303b86e1c54d.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-026064d0ea14b434.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-48ed7223eed08a0f.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-14df5b2e692a981b.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-a5f2909f8519b04f.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-1a495c195684c4b8.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-1cee4dee04a5f38c.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-98b5d1042ca2d1d5.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-dde627442198357f.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-3ff05a2c466986c4.rlib
> *
> /usr/lib/rust/1.81.0/lib/rustlib/etc/gdb_load_rust_pretty_printers.py
> * /usr/lib/rust/1.81.0/lib/rustlib/etc/gdb_lookup.py
> * /usr/lib/rust/1.81.0/lib/rustlib/etc/gdb_providers.py
> * /usr/lib/rust/1.81.0/lib/rustlib/etc/lldb_commands
> * /usr/lib/rust/1.81.0/lib/rustlib/etc/lldb_lookup.py
> * /usr/lib/rust/1.81.0/lib/rustlib/etc/lldb_providers.py
> * /usr/lib/rust/1.81.0/lib/rustlib/etc/rust_types.py
> * /usr/lib/rust/1.81.0/bin/rust-gdb
> * /usr/lib/rust/1.81.0/bin/rust-gdbgui
> * /usr/lib/rust/1.81.0/bin/rust-lldb
> * /usr/lib/rust/1.81.0/bin/rustc
> * /usr/lib/rust/1.81.0/bin/cargo-1.81.0
> * /usr/lib/rust/1.81.0/bin/rustdoc-1.81.0
> * /usr/lib/rust/1.81.0/bin/rust-gdb-1.81.0
> * /usr/lib/rust/1.81.0/bin/rust-gdbgui-1.81.0
> * /usr/lib/rust/1.81.0/bin/rust-lldb-1.81.0
> * /usr/lib/rust/1.81.0/bin/rustc-1.81.0
> * /usr/lib/rust/1.81.0/bin/rustdoc
> * /usr/lib/rust/1.81.0/bin/cargo
> * /usr/lib/rust/1.81.0/share/doc/rust/COPYRIGHT
> * /usr/lib/rust/1.81.0/share/doc/rust/LICENSE-APACHE.old
> * /usr/lib/rust/1.81.0/share/doc/rust/LICENSE-APACHE
> * /usr/lib/rust/1.81.0/share/doc/rust/LICENSE-MIT.old
> * /usr/lib/rust/1.81.0/share/doc/rust/LICENSE-MIT
> * /usr/lib/rust/1.81.0/share/doc/rust/LICENSE-THIRD-PARTY
> * /usr/lib/rust/1.81.0/share/doc/rust/README.md.old
> * /usr/lib/rust/1.81.0/share/doc/rust/README.md
> * /usr/lib/rust/1.81.0/share/man/man1/rustc.1
> * /usr/lib/rust/1.81.0/share/man/man1/rustdoc.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-add.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-bench.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-build.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-check.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-clean.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-doc.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-fetch.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-fix.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-generate-lockfile.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-help.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-init.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-install.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-locate-project.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-login.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-logout.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-metadata.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-new.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-owner.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-package.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-pkgid.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-publish.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-remove.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-report.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-run.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-rustc.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-rustdoc.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-search.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-test.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-tree.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-uninstall.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-update.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-vendor.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-verify-project.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-version.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo-yank.1
> * /usr/lib/rust/1.81.0/share/man/man1/cargo.1
> * /usr/lib/rust/1.81.0/share/zsh/site-functions/_cargo
> * /etc/env.d/50rust-1.81.0
> * /etc/env.d/rust/provider-rust-1.81.0
> * /usr/lib/rust/libexec-1.81.0
> * /usr/bin/cargo-1.81.0
> * /usr/bin/rustc-1.81.0
> * /usr/bin/rustdoc-1.81.0
> * /usr/bin/rust-gdb-1.81.0
> * /usr/bin/rust-gdbgui-1.81.0
> * /usr/bin/rust-lldb-1.81.0
> *
> * Searching all installed packages for file collisions...
> *
> * Press Ctrl-C to Stop
> *
> * dev-lang/rust-1.81.0:stable::gentoo
> * /usr/lib/rust/1.81.0/lib/librustc_driver-d0437c57e9749890.so
> * /usr/lib/rust/1.81.0/lib/rustlib/components
> * /usr/lib/rust/1.81.0/lib/rustlib/install.log
> * /usr/lib/rust/1.81.0/lib/rustlib/manifest-cargo
> *
> /usr/lib/rust/1.81.0/lib/rustlib/manifest-rust-std-x86_64-unknown-linux-gnu
> * /usr/lib/rust/1.81.0/lib/rustlib/manifest-rustc
> * /usr/lib/rust/1.81.0/lib/rustlib/rust-installer-version
> * /usr/lib/rust/1.81.0/lib/rustlib/uninstall.sh
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-7234f73324fd48c0.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-9b7de059a5ab34af.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-ac7e94922334c9f0.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-578a18234af66af9.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-684472364204d0a7.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-f4a49f8cfda07bf8.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-cfb019bc96f33a34.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-8f2e7ce3487adc20.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-5ad64697bc9d789b.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-a305303b86e1c54d.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-026064d0ea14b434.rlib
> *
>
> /usr/lib/rust/1.81.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-48ed7223eed08a0f.rlib
> *
> * Package 'dev-lang/rust-1.81.0-r100' NOT merged due to file collisions.
> * If necessary, refer to your elog messages for the whole content of the
> * above message.
>
>
>
> This is going to force emerge to skip Firefox, Seamonkey and some others
> that need the new version of rust. I do run some packages unstable,
> mostly GUI stuff like KDE etc. Also, the elog shows the same info.
> More info.
>
>
>
> (chroot) root@Gentoo-1 / # equery list -p dev-lang/rust
> dev-lang/rust-common dev-lang/ruby
> * Searching for rust in dev-lang ...
> [-P-] [M ] dev-lang/rust-1.71.1:stable/1.71
> [-P-] [ ] dev-lang/rust-1.71.1-r100:1.71.1
> [-P-] [M ] dev-lang/rust-1.74.1:stable/1.74
> [-P-] [ ] dev-lang/rust-1.74.1-r100:1.74.1
> [-P-] [M ] dev-lang/rust-1.75.0-r1:stable/1.75
> [-P-] [ ] dev-lang/rust-1.75.0-r100:1.75.0
> [-P-] [M ] dev-lang/rust-1.77.1:stable/1.77
> [-P-] [ ] dev-lang/rust-1.77.1-r100:1.77.1
> [-P-] [M ] dev-lang/rust-1.79.0:stable/1.79
> [IP-] [ ] dev-lang/rust-1.79.0-r100:1.79.0
> [-P-] [M ] dev-lang/rust-1.80.1:stable/1.80
> [-P-] [ ] dev-lang/rust-1.80.1-r100:1.80.1
> [IP-] [M ] dev-lang/rust-1.81.0:stable/1.81
> [-P-] [ ] dev-lang/rust-1.81.0-r100:1.81.0
> [-P-] [M~] dev-lang/rust-1.82.0:stable/1.82
> [-P-] [ ~] dev-lang/rust-1.82.0-r100:1.82.0
>
> * Searching for rust-common in dev-lang ...
> [-P-] [ ] dev-lang/rust-common-1.81.0:0
> [IP-] [ ] dev-lang/rust-common-1.82.0:0
>
> * Searching for ruby in dev-lang ...
> [-P-] [ ] dev-lang/ruby-3.1.4-r3:3.1
> [-P-] [ ] dev-lang/ruby-3.1.5:3.1
> [-P-] [ ] dev-lang/ruby-3.1.6-r1:3.1
> [I--] [??] dev-lang/ruby-3.2.4-r1:3.2
> [-P-] [ ] dev-lang/ruby-3.2.4-r2:3.2
> [-P-] [ ] dev-lang/ruby-3.2.4-r3:3.2
> [-P-] [ ] dev-lang/ruby-3.2.5-r1:3.2
> [-P-] [ ~] dev-lang/ruby-3.2.6-r1:3.2
> [-P-] [ ~] dev-lang/ruby-3.3.4-r2:3.3
> [-P-] [ ~] dev-lang/ruby-3.3.5-r1:3.3
> [-P-] [ ~] dev-lang/ruby-3.3.6-r1:3.3
> (chroot) root@Gentoo-1 / #
>
>
>
> I don't have any settings in /etc/portage for ruby or rust either.
>
>
> (chroot) root@Gentoo-1 / # grep -r rust /etc/portage/
> (chroot) root@Gentoo-1 / # grep -r ruby /etc/portage/
> (chroot) root@Gentoo-1 / #
>
>
> The build is actually being done in a chroot. The chroot is a exact
> copy of my main rig. It's sort of like a stage4 thing.
>
> From what I tell, it wants to overwrite files that doesn't belong to the
> right packages but the error doesn't say how to work around it. The
> link talks about hard blocks but doesn't help with a collision like
> this. I also read on -dev that some changes were made to rust
> packages. I'm not sure what made ruby sick.
>
> Anyone else seeing this? Did I do something wrong? Did I catch the
> tree in a bad state where some ebuild wasn't as up to date to match some
> other package ebuild? Is this a bug? Could the changes to rust be the
> problem?
>
> It's been so long since I seen this. I can't even find any hits on the
> forum that are even close, unless I used bad search terms.
>
> Thoughts? Ideas?
>
> Thanks.
>
> Dale
>
> :-) :-)
>
> P. S. I had to rewrite this a few times. I managed to get rust-common
> to install. I hope this email still makes sense. :/
>
>
[-- Attachment #2: Type: text/html, Size: 17275 bytes --]
next prev parent reply other threads:[~2024-11-09 17:02 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-09 14:35 [gentoo-user] rust package fails due to file collisions. Ooops!! Also ruby fails. IPv6 issue Dale
2024-11-09 17:01 ` Jacques Montier [this message]
2024-11-09 18:05 ` syscon edm
2024-11-09 20:04 ` Dale
2024-11-11 0:26 ` syscon edm
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAHVEG0AnXXsSBH_fWnkfbx0=15wicP_AjhNky3ibX1VtVrA-BA@mail.gmail.com' \
--to=jmontier@gmail.com \
--cc=gentoo-user@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox