Package Details: firefox-kde-opensuse-beta 57.0rc1-1

Git Clone URL: https://aur.archlinux.org/firefox-kde-opensuse-beta.git (read-only)
Package Base: firefox-kde-opensuse-beta
Description: Standalone web browser from mozilla.org with openSUSE patches to integrate better with KDE Plasma 5
Upstream URL: https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox
Keywords: beta browser firefox gecko kde plasma
Licenses: GPL, MPL, LGPL
Conflicts: firefox
Provides: firefox=57.0rc1
Submitter: Izzette
Maintainer: Izzette
Last Packager: Izzette
Votes: 5
Popularity: 0.000024
First Submitted: 2017-10-04 20:15
Last Updated: 2017-11-07 17:18

Dependencies (38)

Required by (189)

Sources (20)

Latest Comments

« First ‹ Previous 1 2

Izzette commented on 2017-10-10 22:10

@mareex, hmm ... Won't Firefox automatically detect the locale and build itself for that? The firefox-beta-bin-all-localizations package is pre-built so I see why it'd be needed to build for any locale, but I'm not sure it's necessary for a source package like this. Maybe I'm way off here, I'm American so I'm lucky enough to hardly ever have to consider localization at all ... That being said, looking through all the configure options show by `./configure --help` I don't see any related to localization, so I'm not really even sure how'd I'd build for all localizations. If you know what configure options or environment variables I could add to support all localizations, I'd be happy to add an option for them.

mareex commented on 2017-10-10 21:36

Would be cool if we could have localization like in https://aur.archlinux.org/packages/firefox-beta-bin-all-localizations/

Izzette commented on 2017-10-06 04:49

I believe I have solved all aforementioned issues with the changes in commit 82ee89a (57.0b5-2). The autoreconf command is no longer run directly solving the failure in prepare mentioned on 2017-10-05 04:39 by @keembre. Segmentation faults on startup appeared to be resolved by utilizing the build wrapper provided by Mozilla (./mach) and building in the source root rather than a separate directory. A number of other improvements to the build have been made, including notably a variety of parameters that can be modified to alter your build and messages displaying the build steps as they are executed. I strongly encourage you to build with sensible CXXFLAGS (ideally the Arch Linux defaults) and to build in a clean chroot; the build will take several hours, you're going want it to work alright. If you've followed these recommendations and are still having issues, please let me know and I'll do what I can. If you're able to get the PGO build or the system pixman working, please tell me your secrets.

keembre commented on 2017-10-05 19:00

@Izzette, thanks for the tip! Adding ` || true` after the two autoconf lines seems to have done the trick, it still returned the same error but continued compiling.

Izzette commented on 2017-10-05 15:43

(RESOLVED) I submitted this package just after successfully building and running it, but now I'm getting occasional segmentation faults shortly after startup (still using it as my browser right now). Some builds seem to work much more reliably then others. I'm rebuilding with debugging symbols trying to solve it, but it might take me a while to get around to it as all the patches and extra files together total more than 30,000 lines.

Izzette commented on 2017-10-05 15:37

@keembree, it's funny, it prints the same message for me, but that's all it does, the build keeps on running. Without using autoconf-2.13 it doesn't even touch configure and the build fails because the sources are newer. I think I'm supposed to use autoconf (= 2.13) and then autoconf (>= 2.61). You could try just adding ` || true` after the autoconf and autoreconf lines to ignore the errors, but I didn't think it would be nessesary, it builds fine with autoconf-2.13 on multiple of my systems.

keembre commented on 2017-10-05 09:39

hey Izzette,

I seem to be having some trouble in make;

FATAL ERROR: Autoconf version 2.61 or higher is required for this script

but the PKGBUILD makedepends has 'autoconf2.13'

I must be missing something?

Izzette commented on 2017-10-04 22:14

@mareex, I believe I just fixed this seconds ago. It looks like firefox-trunk.debsrc.tar.gz is generated each time the request is made. Try cloning again, I've added 'SKIP' to the checksums array and used https for the debian source tarball. (https://aur.archlinux.org/cgit/aur.git/commit/?h=firefox-kde-opensuse-beta&id=9740a36c9030c80a6aad664251e280b2377a80a0)

mareex commented on 2017-10-04 21:46

==> Validating source files with sha256sums...
firefox-57.0b5.source.tar.xz ... Passed
mozconfig ... Passed
firefox.desktop ... Passed
vendor.js ... Passed
kde.js ... Passed
firefox-fixed-loading-icon.png ... Passed
browser-kde.xul.diff ... Passed
firefox-branded-icons.patch ... Passed
firefox-kde.patch ... Passed
firefox-kde.patch.diff ... Passed
firefox-no-default-ualocale.patch ... Passed
firefox-no-default-ualocale.patch.diff ... Passed
mozilla-kde.patch ... Passed
mozilla-kde.patch.diff ... Passed
mozilla-nongnome-proxies.patch ... Passed
firefox-trunk.debsrc.tar.gz ... FAILED
add_missing_pgo_rule.patch ... Passed
pgo_fix_missing_kdejs.patch ... Passed
wifi-disentangle.patch ... Passed
wifi-fix-interface.patch ... Passed
firefox-install-dir.patch ... Passed
no-crmf.diff ... Passed
==> ERROR: One or more files did not pass the validity check!