Geckodriver and firefox version mismatch

For the last month or so, I have started following error from my python script that uses geckodriver in selenium. Manjaro stable (and testing and unstable as well) are on version 0.34 that is older than the compatible version 0.35.0 for the current Firefox version.

“The geckodriver version (0.34.0) detected in PATH at /usr/bin/geckodriver might not be compatible with the detected firefox version (129.0); currently, geckodriver 0.35.0 is recommended for firefox 129.*, so it is advised to delete the driver in PATH and retry”

It is not failing my scripts. I also know I can workaround if I needed to. But when will the official version get updated?

Thanks

The geckodriver is packaged by upstream Arch Linux.
It is packaged from the official mozilla source at github.

 $ pamac info geckodriver
Name                  : geckodriver
Version               : 0.34.0-1
Description           : Proxy for using W3C WebDriver-compatible
                        clients to interact with Gecko-based
                        browsers.
URL                   : https://github.com/mozilla/geckodriver
Licenses              : MPL
Repository            : extra
Installed Size        : 6,0 MB
Groups                : --
Depends On            : --
Optional Dependencies : --
Provides              : --
Replaces              : --
Conflicts With        : --
Packager              : Jelle van der Waa <jelle@archlinux.org>
Build Date            : fre 05 jan 2024 12:48:18 CET
Validated By          : MD5 Sum  SHA-256 Sum  Signature

It is possible to flag a package as out-of-date on the Arch Linux repo (flagged on Aug, 6. 2024).

https://archlinux.org/packages/geckodriver

The flag means that at some point the Arch package will rebuild the package and then it will - as usual - bubble through Manjaro branches until it reaches stable branch.

You could also clone the geckodriver PKGBUILD - bump the version an build it yourself - please do note that you should use a PKGBUILD pkgver of 0.1 - to allow the official package to replace yours when it arrives.

2 Likes