View previous topic :: View next topic |
Author |
Message |
sl70 Guru
Joined: 18 Jun 2002 Posts: 449 Location: Saitama, JP
|
Posted: Wed Jun 20, 2012 11:03 pm Post subject: Never-ending revdep-rebuild |
|
|
I've been having the problem for a while and can't figure out how to fix it. No matter how many times I do revdep-rebuild, it keeps telling me that I need to rebuild the same 7 packages.
Code: |
All prepared. Starting rebuild
emerge --complete-graph=y --oneshot --keep-going --autounmask=n --with-bdeps=y --pretend --verbose app-emulation/emul-linux-x86-baselibs:0 app-emulation/emul-linux-x86-gtklibs:0 app-emulation/virtualbox-extpack-oracle:0 dev-libs/libgdata:0 mail-client/thunderbird:0 media-libs/vigra:0 www-client/firefox:0
|
And the reasons are totally bogus. For example, I get this:
Code: | broken /usr/lib64/firefox/components/libdbusservice.so (requires libmozalloc.so) |
and, indeed,
Code: | ldd /usr/lib64/firefox/components/libdbusservice.so
...
libmozalloc.so => not found
|
but that file is right there:
Code: | -rwxr-xr-x 1 root root 10144 Jun 20 14:52 /usr/lib64/firefox/libmozalloc.so
|
I have done lafilefixer, perl-cleaner and python-updater, but nothing works. Any help would be really appreciated. |
|
Back to top |
|
|
dol-sen Retired Dev
Joined: 30 Jun 2002 Posts: 2805 Location: Richmond, BC, Canada
|
Posted: Thu Jun 21, 2012 2:23 pm Post subject: |
|
|
hmm, if it can't find something that is there... check your PATHS. _________________ Brian
Porthole, the Portage GUI frontend irc@freenode: #gentoo-guis, #porthole, Blog
layman, gentoolkit, CoreBuilder, esearch... |
|
Back to top |
|
|
sl70 Guru
Joined: 18 Jun 2002 Posts: 449 Location: Saitama, JP
|
Posted: Thu Jun 21, 2012 3:58 pm Post subject: |
|
|
Right. That sounds like a very good idea. So, I edited /etc/ld.so.conf but that didn't help -- it got overwritten when I ran ldconfig. Then I noticed that it says I'm supposed to make changes to the appropriate file in /etc/env.d. However, there is not file for firefox, thunderbird, vigra or any of the other packages I'm having trouble with. Can you point me to the documentation for me to read about this?
Thanks. |
|
Back to top |
|
|
gienah Developer
Joined: 24 Nov 2010 Posts: 212 Location: AU
|
Posted: Sat Jun 23, 2012 11:28 am Post subject: |
|
|
Maybe this might give some hints:
Code: | scanelf -n /usr/lib64/firefox/components/libdbusservice.so
ldd -r /usr/lib64/firefox/components/libdbusservice.so
|
The outputs on my box are below.
Code: | # scanelf -n /usr/lib64/firefox/components/libdbusservice.so
TYPE NEEDED FILE
ET_DYN libpthread.so.0,libxpcom.so,libmozalloc.so,libnspr4.so,libdbus-glib-1.so.2,libdbus-1.so.3,libstdc++.so.6,libc.so.6 /usr/lib64/firefox/components/libdbusservice.so
# ldd -r /usr/lib64/firefox/components/libdbusservice.so
linux-vdso.so.1 => (0x00007fff493ff000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff59c5e6000)
libxpcom.so => //usr/lib64/xulrunner-2.0/libxpcom.so (0x00007ff59c3e0000)
libmozalloc.so => //usr/lib64/xulrunner-2.0/libmozalloc.so (0x00007ff59c1dd000)
libnspr4.so => /usr/lib64/libnspr4.so (0x00007ff59bfa0000)
libdbus-glib-1.so.2 => /usr/lib64/libdbus-glib-1.so.2 (0x00007ff59bd79000)
libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007ff59bb3d000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.1/libstdc++.so.6 (0x00007ff59b836000)
libc.so.6 => /lib64/libc.so.6 (0x00007ff59b4ad000)
/lib64/ld-linux-x86-64.so.2 (0x00007ff59ca4a000)
libxul.so => //usr/lib64/xulrunner-2.0/libxul.so (0x00007ff599ac8000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007ff5998c4000)
libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007ff599587000)
libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007ff599337000)
libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007ff599133000)
libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007ff598f2e000)
librt.so.1 => /lib64/librt.so.1 (0x00007ff598d25000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007ff598a04000)
libm.so.6 => /lib64/libm.so.6 (0x00007ff598783000)
libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.1/libgcc_s.so.1 (0x00007ff59856c000)
libmozsqlite3.so => //usr/lib64/xulrunner-2.0/libmozsqlite3.so (0x00007ff5982d8000)
libjpeg.so.8 => /usr/lib64/libjpeg.so.8 (0x00007ff598088000)
libpng15.so.15 => /usr/lib64/libpng15.so.15 (0x00007ff597e5a000)
libmozjs.so => //usr/lib64/xulrunner-2.0/libmozjs.so (0x00007ff597900000)
libssl3.so => /usr/lib64/libssl3.so (0x00007ff5976c0000)
libsmime3.so => /usr/lib64/libsmime3.so (0x00007ff597492000)
libnss3.so => /usr/lib64/libnss3.so (0x00007ff597158000)
libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007ff596f32000)
libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007ff596c0c000)
libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007ff596986000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007ff5966e8000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007ff5964b2000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007ff5962a7000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007ff595f6b000)
libz.so.1 => /lib64/libz.so.1 (0x00007ff595d54000)
libhunspell-1.3.so.0 => /usr/lib64/libhunspell-1.3.so.0 (0x00007ff595b01000)
libevent-2.0.so.5 => /usr/lib64/libevent-2.0.so.5 (0x00007ff5958ba000)
libvpx.so.1 => /usr/lib64/libvpx.so.1 (0x00007ff59561f000)
libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007ff595344000)
libplds4.so => /usr/lib64/libplds4.so (0x00007ff595140000)
libplc4.so => /usr/lib64/libplc4.so (0x00007ff594f3a000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007ff594d27000)
libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007ff594afb000)
libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007ff5948ed000)
libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007ff5946a2000)
libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007ff594074000)
libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007ff593e50000)
libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00007ff593b9e000)
libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007ff593980000)
libXt.so.6 => /usr/lib64/libXt.so.6 (0x00007ff593719000)
libstartup-notification-1.so.0 => /usr/lib64/libstartup-notification-1.so.0 (0x00007ff59350f000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007ff5932f7000)
libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007ff5930ef000)
libffi.so.5 => /usr/lib64/libffi.so.5 (0x00007ff592ee6000)
libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x00007ff592ccd000)
libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x00007ff592ac9000)
libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x00007ff5928c0000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007ff5926a3000)
libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007ff592387000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007ff592177000)
libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007ff591f4e000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007ff591d46000)
libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007ff591b43000)
libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007ff591932000)
libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007ff591729000)
libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007ff59151e000)
libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007ff59131a000)
libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007ff591117000)
libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007ff590f0e000)
libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007ff590cf2000)
libxcb-util.so.0 => /usr/lib64/libxcb-util.so.0 (0x00007ff590aeb000)
libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007ff5908e8000)
libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007ff5906e4000)
libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x00007ff5904dd000)
libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007ff5902d1000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007ff5900cd000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007ff58fec7000)
libnvidia-tls.so.302.17 => /usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.302.17 (0x00007ff58fcc3000)
libnvidia-glcore.so.302.17 => /usr/lib64/libnvidia-glcore.so.302.17 (0x00007ff58d912000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007ff58d70c000)
# equery list www-client/firefox
* Searching for firefox in www-client ...
[IP-] [ ] www-client/firefox-10.0.5:0
# cat /etc/env.d/08xulrunner
LDPATH=//usr/lib64/xulrunner-2.0
#
|
It may depend on which firefox version you have installed, it seems on my box the /etc/env.d/08xulrunner script is setting the directory where //usr/lib64/xulrunner-2.0/libmozalloc.so is located. |
|
Back to top |
|
|
vitaly_repin n00b
Joined: 05 Jun 2011 Posts: 12
|
Posted: Sun Mar 09, 2014 10:36 am Post subject: Never-ending revdep-rebuild |
|
|
Hello,
I have the same problem.
I have installed:
Code: | www-client/firefox
Latest version available: 27.0.1
|
revdep-rebuild output:
Code: |
broken /usr/lib64/firefox/browser/components/libbrowsercomps.so (requires libmozalloc.so libxul.so)
broken /usr/lib64/firefox/components/libdbusservice.so (requires libmozalloc.so libxul.so)
broken /usr/lib64/firefox/components/libmozgnome.so (requires libmozalloc.so libxul.so)
broken /usr/lib64/firefox/plugin-container (requires libxul.so)
|
I have libxul.so and libmozalloc.so in two different places (one for thunderbird, one for firefox):
Code: |
$ locate libxul.so libmozalloc.so
/usr/lib64/firefox/libmozalloc.so
/usr/lib64/firefox/libxul.so
/usr/lib64/thunderbird/libmozalloc.so
/usr/lib64/thunderbird/libxul.so
|
I do not see any script in /etc/env.d which mentions one of these directories (grepping for "thunderbird" or "firefox" in /etc/env.d produces empty result).
"firefox" and "thunderbird" and not mentioned in /etc/ld.so.conf and in any of the files in /etc/ld.so.conf.d/
I do not have the script /etc/env.d/08xulrunner or similar.
The question is what is the proper way out of this revdep-rebuild loop? Should I add "/usr/lib64/firefox" to ld.so.conf?
It looks like that firefox binary itself is not linked against libmozalloc.so or libxul.so (most probably loads them using dlopen in runtime).
But these particular so-files (/usr/lib64/firefox/browser/components/libbrowsercomps.so etc) are dynamically linked against libmozalloc.so and libxul.so and this is the problem.
Any idea what is the best way to resolve it?
Thanks in advance!
--
WBR & WBWm Vitaly |
|
Back to top |
|
|
wrc1944 Advocate
Joined: 15 Aug 2002 Posts: 3435 Location: Gainesville, Florida
|
Posted: Sun Mar 30, 2014 3:23 pm Post subject: |
|
|
I'm running into this exact problem on an ~x86 box, firefox-28.0, but only says I need to rebuild Firefox.
A revdep-rebuild "emerge --complete-graph=y --oneshot --quiet-build=n www-client/firefox:0" rebuilds firefox OK, but a subsequent revdep-rebuild still says firefox is still broken, as before.
Another firefox rebuild results in the same thing. Firefox appears to be running perfectly normal, so it also seems totally bogus, as sl70 comments.
Emerge --depclean reports nothing to remove, and "emerge --update --deep --with-bdeps=y --newuse @world" offers nothing to do.
Code: | gentoo wrc # locate libxul.so libmozalloc.so
/usr/lib/firefox/libmozalloc.so
/usr/lib/firefox/libxul.so
/usr/lib/thunderbird/libmozalloc.so
/usr/lib/thunderbird/libxul.so |
revdep-rebuild shows:
Code: | /usr/lib/firefox/browser/components/libbrowsercomps.so -> www-client/firefox
/usr/lib/firefox/components/libdbusservice.so -> www-client/firefox
/usr/lib/firefox/components/libmozgnome.so -> www-client/firefox
/usr/lib/firefox/plugin-container -> www-client/firefox |
I have no /etc/env.d/08xulrunner or related file, and also did perl-cleaner reallyall and python-updater before doing my @world updates, --depclean, and revdep-rebuilds.
This system appears completely consistent and clean, except for this nagging problem.
FWIW, I did switch to Oracle JDK 1.8.0.0 [oracle-jdk-bin-1.8] from an old icedtea-7, and --depclean removed the icedtea version, but that was before all the updates, rebuilds, and cleanups were run. _________________ Main box- AsRock x370 Gaming K4
Ryzen 7 3700x, 3.6GHz, 16GB GSkill Flare DDR4 3200mhz
Samsung SATA 1000GB, Radeon HD R7 350 2GB DDR5
OpenRC Gentoo ~amd64 plasma, glibc-2.36-r7, gcc-13.2.1_p20230304
kernel-6.8.4 USE=experimental python3_11 |
|
Back to top |
|
|
dol-sen Retired Dev
Joined: 30 Jun 2002 Posts: 2805 Location: Richmond, BC, Canada
|
Posted: Sun Mar 30, 2014 4:22 pm Post subject: |
|
|
It seems that mozilla does some path mangling when the applications start. It then finds the bundled libs that are reported broken by revdep-rebuild. _________________ Brian
Porthole, the Portage GUI frontend irc@freenode: #gentoo-guis, #porthole, Blog
layman, gentoolkit, CoreBuilder, esearch... |
|
Back to top |
|
|
furanku l33t
Joined: 08 May 2003 Posts: 905 Location: Hamburg, Germany
|
Posted: Thu Apr 17, 2014 1:25 pm Post subject: |
|
|
Does someone work on this problem? |
|
Back to top |
|
|
colo-des Tux's lil' helper
Joined: 20 May 2011 Posts: 97
|
Posted: Mon Apr 21, 2014 3:12 am Post subject: |
|
|
I've solved after hard experimentation, what happens is that the ebuild of firefox-28 apparently does not put the /etc/ld.so.conf the path to their libraries.
Code: |
# revdep-rebuild -i -v -p
broken /usr/lib64/firefox/browser/components/libbrowsercomps.so (requires libmozalloc.so libxul.so)
broken /usr/lib64/firefox/components/libdbusservice.so (requires libmozalloc.so libxul.so)
broken /usr/lib64/firefox/components/libmozgnome.so (requires libmozalloc.so libxul.so)
broken /usr/lib64/firefox/plugin-container (requires libxul.so)
|
Check libxul and libmozalloc.so are ldconfig cache in /etc/ld.so.cache
Code: |
# ldconfig -p |grep -i libxul
# ldconfig -p |grep -i libmozalloc.so
|
Verify that indeed they can not be loaded:
Code: |
# ldd /usr/lib64/firefox/browser/components/libbrowsercomps.so
libxul.so => not found
libmozalloc.so => not found
# ldd /usr/lib64/firefox/components/libdbusservice.so
libxul.so => not found
libmozalloc.so => not found
# ldd /usr/lib64/firefox/components/libmozgnome.so
libxul.so => not found
libmozalloc.so => not found
# ldd /usr/lib64/firefox/plugin-container
libxul.so => not found
|
The libraries really exist and are in:
Code: |
# updatedb
# locate libxul.so
/usr/lib64/firefox/libxul.so
# locate libmozalloc.so
/usr/lib64/firefox/libmozalloc.so
|
The solution is to add the path to the firefox libraries to /etc/ld.so.conf file and run ldconfig-v
Code: |
# nano -w /etc/ld.so.conf
/usr/lib64/firefox
# ldconfig -v
/usr/lib64/firefox:
libmozsqlite3.so -> libmozsqlite3.so
libmozalloc.so -> libmozalloc.so
libxul.so -> libxul.so
|
Now they are already in the cache ldconfig in /etc/ld.so.cache
Code: |
# ldconfig -p |grep -i libxul
libxul.so (libc6,x86-64) => /usr/lib64/firefox/libxul.so
# ldconfig -p |grep -i libmozalloc.so
libmozalloc.so (libc6,x86-64) => /usr/lib64/firefox/libmozalloc.so
|
Check again now if can load:
Code: |
# revdep-rebuild -i -v -p
* Checking dynamic linking consistency
[ 100% ]
* Dynamic linking on your system is consistent... All done.
# ldd /usr/lib64/firefox/browser/components/libbrowsercomps.so
libxul.so => /usr/lib64/firefox/libxul.so (0x00007fc4bd3df000)
libmozalloc.so => /usr/lib64/firefox/libmozalloc.so (0x00007fc4bd3dc000)
# ldd /usr/lib64/firefox/components/libdbusservice.so
libxul.so => /usr/lib64/firefox/libxul.so (0x00007f0f53206000)
libmozalloc.so => /usr/lib64/firefox/libmozalloc.so (0x00007f0f53203000)
# ldd /usr/lib64/firefox/components/libmozgnome.so
libxul.so => /usr/lib64/firefox/libxul.so (0x00007f7a2b99f000)
libmozalloc.so => /usr/lib64/firefox/libmozalloc.so (0x00007f7a2b99c000)
# ldd /usr/lib64/firefox/plugin-container
libxul.so => /usr/lib64/firefox/libxul.so (0x00007fee39a99000)
|
The next step is to look at the ebuild of firefox-28 and determine that it does as it should.
I hope it will be helpful
Greetings and good luck. |
|
Back to top |
|
|
steveL Watchman
Joined: 13 Sep 2006 Posts: 5153 Location: The Peanut Gallery
|
Posted: Mon Apr 21, 2014 3:48 pm Post subject: |
|
|
@colo-des: That's great work, but I'm afraid you can't in general, just go adding package-private libexec dirs to ld.so.conf. It's fine as a workaround in this specific case, given that Gentoo does not bundle any system libs. But it has to be verified on every upgrade: the list could well change at any time, as any upstream rightly considers libexecdir/pkg a private directory. The point of libexecdir is to ensure the package uses the libs it installed over any other, without affecting other package or app library loading; ie those libs are not meant to be picked up by ldd by default.
So it's not a general solution, as some packages require a specific, typically patched in-house, version of a lib the main system already has (chromium comes to mind.) I'm not saying you posited it as one, simply that a more general solution is of interest.
Either we give revdep a list of exceptions, along with a directory or directories to check for the specific package (gack), or we record linkage at install-time (done under preserved-rebuild) and tie revdep into that: ie revdep should fallback to checking that data when it thinks a library is missing.
It should also check whether the object it is scanning is in fact a preserved-rebuild, since that causes never-ending cycles too, or still did a few months ago, with gmp/mpfr and gcc.
In essence: portage is finally recording linkage; revdep should make use of that info, if it's available.
Thankfully dol-sen has spent the last few years making the portage api much more accessible, as well as rewriting gentoolkit, before his current stint as portage lead. So I for one have hope that revdep will be updated; it's only fairly recently been rewritten in python, after all.
Most of all I'm glad we have someone leading it, who knows how important it is to keep a stable output for other scripts, since much of his prior work was based on wrapping portage. Even if there is now a python api, that experience is very useful, as it mirrors normal usage, and it doesn't fade easily. |
|
Back to top |
|
|
Nerevar l33t
Joined: 31 May 2008 Posts: 720
|
Posted: Mon May 05, 2014 10:17 pm Post subject: |
|
|
Working off @colo-des great research, I created the file /etc/env.d/99firefox with the following: Code: | LDPATH="/usr/lib64/firefox" | and then ran
After that, revdep-rebuild did not rebuild any packages. Thank you so much! |
|
Back to top |
|
|
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Tue May 06, 2014 5:06 am Post subject: |
|
|
Nerevar wrote: | Working off @colo-des great research, I created the file /etc/env.d/99firefox with the following: Code: | LDPATH="/usr/lib64/firefox" | and then ran
After that, revdep-rebuild did not rebuild any packages. Thank you so much! |
That's wrong, and dangerous. it will expose libraries such as libxul.so (e.g. -lxul) as in xulrunner to other packages too, so when they search if xulrunner is available or not, they will find one, a wrong one.
Futher, other mozilla products have their own libxul.so, which makes it even more dangerous, now you might end up having e.g. thunderbird linking accidentally against firefox's xulrunner.
Revert the action and ignore the revdep-rebuild thing.
- Samuli |
|
Back to top |
|
|
aruberutsu n00b
Joined: 06 May 2014 Posts: 1
|
Posted: Tue May 06, 2014 6:56 am Post subject: |
|
|
A quick workaround is to set Code: | SEARCH_DIRS_MASK="/usr/lib64/firefox" | before running revdep-rebuild. That way, it will ignore that directory. |
|
Back to top |
|
|
Nerevar l33t
Joined: 31 May 2008 Posts: 720
|
Posted: Wed May 07, 2014 10:53 pm Post subject: |
|
|
Alright Samuli. I only have firefox installed, but I've reverted that change just to be safe. I'll try the mask mentioned and see if that allows revdep-rebuild to be happy. Ignoring the issue is not an option for my OCD. Thank you! |
|
Back to top |
|
|
dol-sen Retired Dev
Joined: 30 Jun 2002 Posts: 2805 Location: Richmond, BC, Canada
|
Posted: Wed May 07, 2014 11:39 pm Post subject: |
|
|
Yes, the SEARCH_DIRS_MASK="/usr/lib64/firefox" is the correct way to fix this. _________________ Brian
Porthole, the Portage GUI frontend irc@freenode: #gentoo-guis, #porthole, Blog
layman, gentoolkit, CoreBuilder, esearch... |
|
Back to top |
|
|
Anarchy Developer
Joined: 29 Jun 2005 Posts: 140
|
Posted: Sat May 10, 2014 12:06 pm Post subject: |
|
|
dol-sen wrote: | Yes, the SEARCH_DIRS_MASK="/usr/lib64/firefox" is the correct way to fix this. |
This is actually handled via ebuild now. I added 29.0.1 to the tree last night so we can mark this as resolved. |
|
Back to top |
|
|
Dimetra n00b
Joined: 11 Mar 2014 Posts: 4
|
Posted: Wed May 21, 2014 2:35 pm Post subject: |
|
|
There appears to be a similar issue with "mail-client/thunderbird-24.4.0".
SEARCH_DIRS_MASK="/usr/lib64/firefox /usr/lib64/thunderbird" appears to resolve it. I assume this is equally safe(?). |
|
Back to top |
|
|
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Thu May 22, 2014 6:37 am Post subject: |
|
|
Dimetra wrote: | There appears to be a similar issue with "mail-client/thunderbird-24.4.0".
SEARCH_DIRS_MASK="/usr/lib64/firefox /usr/lib64/thunderbird" appears to resolve it. I assume this is equally safe(?). |
Correct. |
|
Back to top |
|
|
steveL Watchman
Joined: 13 Sep 2006 Posts: 5153 Location: The Peanut Gallery
|
Posted: Fri May 23, 2014 7:46 am Post subject: |
|
|
dol-sen wrote: | Yes, the SEARCH_DIRS_MASK="/usr/lib64/firefox" is the correct way to fix this. |
It may be the correct workaround with current revdep, but it's not a general solution. Wouldn't you rather fix the general problem once, and not have ebuilds adding libexecdir exceptions? |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|