Package Details: firefox-kde-opensuse 47.0.1-1

Git Clone URL: https://aur.archlinux.org/firefox-kde-opensuse.git (read-only)
Package Base: firefox-kde-opensuse
Description: Standalone web browser from mozilla.org with OpenSUSE patch, integrate better with KDE
Upstream URL: https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox
Licenses: GPL, MPL, LGPL
Conflicts: firefox
Provides: firefox=47.0.1
Submitter: csslayer
Maintainer: Thaodan
Last Packager: Thaodan
Votes: 260
Popularity: 0.977199
First Submitted: 2009-12-11 09:10
Last Updated: 2016-07-04 14:12

Dependencies (32)

Required by (116)

Sources (19)

Latest Comments

scottynou commented on 2016-07-09 06:56

The package builds in a clean chroot, i will try to locate what go wrong in my environment, thanks.

Thaodan commented on 2016-07-08 16:59

Can you try building using a clean chroot to isolate any environment related errors?

scottynou commented on 2016-07-08 16:20

it fail with LANG=C too:

prepare log: http://91.121.161.48/firefox-kde-opensuse-47.0.1-1-x86_64-prepare.log
build log: http://91.121.161.48/firefox-kde-opensuse-47.0.1-1-x86_64-build.log

Thaodan commented on 2016-07-07 19:04

please post the full log (not here)., try to run makepkg with LANG=C

scottynou commented on 2016-07-07 17:36

I get this error during makepkg:

/mnt/DATA2/f/src/firefox-47.0.1/obj-x86_64-unknown-linux-gnu/_virtualenv/bin/python /mnt/DATA2/f/src/firefox-47.0.1/build/pgo/profileserver.py 10
Traceback (most recent call last):
File "/mnt/DATA2/f/src/firefox-47.0.1/build/pgo/profileserver.py", line 75, in <module>
runner.start()
File "/mnt/DATA2/f/src/firefox-47.0.1/testing/mozbase/mozrunner/mozrunner/base/browser.py", line 81, in start
BaseRunner.start(self, *args, **kwargs)
File "/mnt/DATA2/f/src/firefox-47.0.1/testing/mozbase/mozrunner/mozrunner/base/runner.py", line 107, in start
self.process_handler.run(self.timeout, self.output_timeout)
File "/mnt/DATA2/f/src/firefox-47.0.1/testing/mozbase/mozprocess/mozprocess/processhandler.py", line 728, in run
self.proc = self.Process([self.cmd] + self.args, **args)
File "/mnt/DATA2/f/src/firefox-47.0.1/testing/mozbase/mozprocess/mozprocess/processhandler.py", line 115, in __init__
universal_newlines, startupinfo, creationflags)
File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1343, in _execute_child
raise child_exception
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 5: ordinal not in range(128)
make[2]: *** [Makefile:394: pgo-profile-run] Error 1

Thaodan commented on 2016-06-18 21:19

@toxygen: I fixed all issues you mentioned. Added -XLinker in front of --no-keep-memory to push it only to linker.

toxygen commented on 2016-06-18 18:32

ok found the problem

PKGBUILD needs the line:

# Hardening
LDFLAGS+=" -Wl,-z,now"

after the # Hardening section in build()

-----------------

also - _lowmem set to true fails configure

configure:3650: gcc -o conftest -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2 -D_FORTIFY_SOURCE=2 -O2 -Wl,-O1,--sort-common,--as-needed,-z,relro -Wl,-z,now --no-keep-memory conftest.c 1>&5
gcc: error: unrecognized command line option '--no-keep-memory'; did you mean '--no-mem-report'?


seems that

if [[ -n $_lowmem || $CARCH == i686 ]]; then
LDFLAGS+=" --no-keep-memory"
fi

no longer works?

toxygen commented on 2016-06-17 23:36

anyone else getting this error during makepkg?

configure: error: --enable-pie requires PIE support from the linker.

this is during the configure process. I have the system up to date, reinstalled gcc and binutils (and base-devel to be on the safe side).

I havent been able to build firefox[-kde-opensuse] since 45.0.1, mainly due to gcc errors. Strangely enough 45.0.1 has the same --enable-pie in mozconfig and builds fine

Thaodan commented on 2016-06-15 19:30

checksums are fine, try to remove all sources.

JollyRoo commented on 2016-06-15 14:25

Two patches don't pass the validity test.

==> Validating source files with md5sums...
firefox-47.0.source.tar.xz ... Passed
mozconfig ... Passed
firefox.desktop ... Passed
firefox-install-dir.patch ... Passed
vendor.js ... Passed
kde.js ... Passed
firefox-fixed-loading-icon.png ... Passed
firefox-branded-icons.patch ... Passed
firefox-kde.patch ... FAILED
firefox-no-default-ualocale.patch ... Passed
mozilla-kde.patch ... FAILED
mozilla-language.patch ... Passed
mozilla-nongnome-proxies.patch ... Passed
unity-menubar.patch ... Passed
add_missing_pgo_rule.patch ... Passed
pgo_fix_missing_kdejs.patch ... Passed
rb39193.patch ... Passed
fix_mozalloc.patch ... Passed
mozilla-gtk3_20.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
:: failed to verify firefox-kde-opensuse integrity

All comments