Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 760033 - www-client/firefox-84.0 doexe: /var/tmp/portage/www-client/firefox-84.0/work/firefox_build/dist/bin/geckodriver does not exist
Summary: www-client/firefox-84.0 doexe: /var/tmp/portage/www-client/firefox-84.0/work/...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-12-15 03:31 UTC by Mike Lothian
Modified: 2020-12-15 13:32 UTC (History)
2 users (show)

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


Attachments
build.log (build.log.xz,353.82 KB, application/x-xz)
2020-12-15 03:33 UTC, Mike Lothian
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Lothian 2020-12-15 03:31:56 UTC
Newest version of firefox fails with USE=geckodriver

doexe: /var/tmp/portage/www-client/firefox-84.0/work/firefox_build/dist/bin/geckodriver does not exist

I'm guessing it should be installing this, but the location is not platform agnostic 

-rwxr-xr-x 2 portage portage 3.9M Dec 15 01:41 ./work/firefox-84.0/obj-x86_64-pc-linux-gnu/testing/geckodriver/x86_64-unknown-linux-gnu/release/geckodriver

Plus there's a symlink here:

lrwxrwxrwx 1 portage portage   70 Dec 15 01:41 ./work/firefox-84.0/obj-x86_64-pc-linux-gnu/dist/bin/geckodriver -> ../../testing/geckodriver/x86_64-unknown-linux-gnu/release/geckodriver



Reproducible: Always
Comment 1 Mike Lothian 2020-12-15 03:33:11 UTC
Created attachment 678346 [details]
build.log
Comment 2 Mike Lothian 2020-12-15 03:34:17 UTC
ebuild     U  ] www-client/firefox-84.0:0/84::gentoo [83.0:0/83::gentoo] USE="(clang) dbus geckodriver gmp-autoupdate hwaccel lto openh264 pulseaudio screencast system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-webp wayland wifi -debug -eme-free -hardened -jack -pgo (-selinux)" L10N="en-GB -ach -af -an -ar -ast -az -be -bg -bn -br -bs -ca -ca-valencia -cak -cs -cy -da -de -dsb -el -en-CA -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -ia -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mk -mr -ms -my -nb -ne -nl -nn -oc -pa -pl -pt-BR -pt-PT -rm -ro -ru -si -sk -sl -son -sq -sr -sv -ta -te -th -tl -tr -trs -uk -ur -uz -vi -xh -zh-CN -zh-TW"
Comment 3 Mike Lothian 2020-12-15 03:49:44 UTC
I edited /var/tmp/portage/www-client/firefox-84.0/temp/environment with the following workaround

-               doexe "${BUILD_DIR}"/dist/bin/geckodriver
+               doexe "${S}"/obj-x86_64-pc-linux-gnu/testing/geckodriver/x86_64-unknown-linux-gnu/release/geckodriver

And then did an:

ebuild /usr/portage/www-client/firefox/firefox-84.0.ebuild install qmerge

The browser itself loads fine, I'm not sure how to test out geckodriver itself
Comment 4 Larry the Git Cow gentoo-dev 2020-12-15 13:32:23 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85bd5bda28af18f685637c5c15faf579dbaf16fd

commit 85bd5bda28af18f685637c5c15faf579dbaf16fd
Author:     Thomas Deutschmann <whissi@gentoo.org>
AuthorDate: 2020-12-15 13:24:37 +0000
Commit:     Thomas Deutschmann <whissi@gentoo.org>
CommitDate: 2020-12-15 13:32:11 +0000

    www-client/firefox: don't use ac_add_options to set MOZ_OBJDIR
    
    Bring back mozconfig_add_options_mk.
    
    Closes: https://bugs.gentoo.org/760033
    Package-Manager: Portage-3.0.12, Repoman-3.0.2
    Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>

 www-client/firefox/firefox-84.0.ebuild | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)