Hide Forgot
Description of problem: Xulrunner is no longer supported/developed by Mozilla and the XUL interface is going to be removed. So let's remove this package from new Fedora release.
This bug appears to have been reported against 'rawhide' during the Fedora 24 development cycle. Changing version to '24'. More information and reason for this action is here: https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora24#Rawhide_Rebase
+1 to that as it ftbfs on aarch64 (after patching webrtc again): Warning: Skipping install_app.py Warning: Skipping js Warning: Skipping nsinstall Warning: Skipping run-mozilla.sh Warning: Skipping xpcshell Executing /builddir/build/BUILD/xulrunner-44.0/firefox-44.0/objdir/dist/bin/xpcshell -g /builddir/build/BUILD/xulrunner-44.0/firefox-44.0/objdir/dist/bin/ -a /builddir/build/BUILD/xu lrunner-44.0/firefox-44.0/objdir/dist/bin/ -f /builddir/build/BUILD/xulrunner-44.0/firefox-44.0/toolkit/mozapps/installer/precompile_cache.js -e precompile_startupcache("resource://g re/"); Traceback (most recent call last): File "/builddir/build/BUILD/xulrunner-44.0/firefox-44.0/toolkit/mozapps/installer/packager.py", line 405, in <module> main() File "/builddir/build/BUILD/xulrunner-44.0/firefox-44.0/toolkit/mozapps/installer/packager.py", line 399, in main args.source, gre_path, base) File "/builddir/build/BUILD/xulrunner-44.0/firefox-44.0/toolkit/mozapps/installer/packager.py", line 161, in precompile_cache errors.fatal('Error while running startup cache precompilation') File "/builddir/build/BUILD/xulrunner-44.0/firefox-44.0/python/mozbuild/mozpack/errors.py", line 103, in fatal self._handle(self.FATAL, msg) File "/builddir/build/BUILD/xulrunner-44.0/firefox-44.0/python/mozbuild/mozpack/errors.py", line 98, in _handle raise ErrorMessage(msg) mozpack.errors.ErrorMessage: Error: Error while running startup cache precompilation /builddir/build/BUILD/xulrunner-44.0/firefox-44.0/toolkit/mozapps/installer/packager.mk:41: recipe for target 'stage-package' failed make[1]: Leaving directory '/builddir/build/BUILD/xulrunner-44.0/firefox-44.0/objdir/xulrunner/installer' /builddir/build/BUILD/xulrunner-44.0/firefox-44.0/xulrunner/build.mk:12: recipe for target 'install' failed make: Leaving directory '/builddir/build/BUILD/xulrunner-44.0/firefox-44.0/objdir' make[1]: *** [stage-package] Error 1
Kai, what do you think about this?
dnf repoquery --whatrequires xulrunner: esc-0:1.1.0-31.fc26.x86_64 gecko-sharp2-0:0.13-32.fc26.x86_64 nss-gui-0:0.3.10-23.fc26.x86_64 pencil-0:2.0.18-2.fc26.noarch xulrunner-devel-0:44.0-9.fc26.i686 xulrunner-devel-0:44.0-9.fc26.x86_64
I cannot comment on the gecko-sharp2 and pencil packages. I have asked around regarding nss-gui and esc, and will provide feedback soon.
We need esc to be able to enroll smart cards for Dogtag (the pki-* packages in Fedora). That is the only way it works. Without esc, the entire smart card management aspect of Dogtag doesn't work. We have talked about re-implementing esc to not rely on xulrunner, but I'm not sure how large of a task this would be (and when it could be done). I have set a NEEDINFO for Jack, who should have an idea about the scope and possible timing of this work.
If we're going to keep esc then we should consider to bundle xulrunner to the esc package instead of keeping outdated xulrunner package in Fedora to avoid possible usage of it.
We'll support xulrunner in Fedora 26 and the package was retired from master (Fedora 27 and newer). If any project need it it has to bundle it for rawhide.