Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 673814 - USE="pulseaudio" pulls in sys-fs/udev-init-scripts-32 which installs outside prefix
Summary: USE="pulseaudio" pulls in sys-fs/udev-init-scripts-32 which installs outside ...
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Prefix
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-27 11:57 UTC by Burak Arslan
Modified: 2023-09-18 01:17 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Burak Arslan 2018-12-27 11:57:05 UTC
Running emerge qtwebengine inside prefix with pulseaudio enables results in the following dependency graph:

[ebuild   R    ] dev-qt/qtwebengine-5.12.0:5/5.12::qt  USE="pulseaudio* system-ffmpeg system-icu -alsa -bindist -debug -designer -geolocation -jumbo-build -pax_kernel -test -widgets" 0 KiB
[nomerge       ]  virtual/libudev-232:0/1::gentoo  USE="-static-libs -systemd" 
[nomerge       ]   sys-fs/eudev-3.2.7-r1::gentoo  USE="(-hwdb) -introspection (-kmod) -rule-generator (-selinux) -static-libs -test" 
[ebuild  N     ]    sys-fs/udev-init-scripts-32::gentoo  0 KiB


Reproducible: Always

Steps to Reproduce:
1. Run bootstrap-prefix.sh $PWD/prefix noninteractive
2. Run ./prefix/startprefix
3. Add pulseaudio use flag to ./prefix/etc/portage/make.conf
5. Run emerge layman; layman -c etc/layman/layman.cfg -f -a qt
4. Run emerge qtwebengine -tvp to see the above dep. graph.


Actual Results:  
Emerge operation fails because sys-fs/udev-init-scripts installs stuff outside prefix

Expected Results:  
sys-fs/udev-init-scripts have no use in a prefix setup. It's best to either add it to package.provided in the prefix profile or remove the dependency in the eudev ebuild on prefix setups.

Workaround: add sys-fs/udev-init-scripts-32 to prefix/etc/portage/profile/package.provided.
Comment 1 Mike Gilbert gentoo-dev 2023-09-18 01:17:57 UTC
I believe current versions of udev-init-scripts do not install files outside of EPREFIX.