Update: Wed Jun 29 00:50:08 UTC 2016
Good news,It looks like parabola devs have patched around the gcc6 issue 6~ days ago (at the time of this post) [0]
Based on two
bug reports from archlinux :)
GNU/Icecat commit wrote* GCC6 is not officially supported and lot of patches have been added.
I strongly suggest to backport the patches. [1] [2] and possibly the harfbuzz [3] [4] and install dir [5] patches.
I will test this in a few days (without dbus, pulseaudio and the disable-crypto-hardening-settings.patch of course ^^).
[0]
gcc6-fix-compilation-for-IceCat.patch message
[1]
gcc6-fix-compilation-for-IceCat.patch
[2]
firefox-gcc-6.0.patch
[3]
harfbuzz-1.1.3.patch
[4]
mozilla-1228540-1.patch
[5]
icecat-install-dir.patch
Update: Fri Jul 1 02:11:52 UTC 2016
Icecat successfully builds with GCC 6 from the patches provided by parabola!
==> Tidying install...
-> Removing empty directories...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issue...
==> Creating package "icecat"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Adding install file...
-> Generating .MTREE file...
-> Compressing package...
==> Creating package "icecat-debug"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: icecat 38.8.0_gnu2-1 (Thu Jun 30 21:00:43 CDT 2016)
==> Cleaning up...
==> Removing installed dependencies...
checking dependencies...
Packages (2) imake-1.0.7-1 yasm-1.3.0-1
Total Removed Size: 4.92 MiB
:: Do you want to remove these packages? [Y/n] Y
:: Processing package changes...
(1/2) removing yasm [# #####################################] 100%
(2/2) removing imake [# #####################################] 100%
:: Running post-transaction hooks...
(1/1) Purging old manpage index entries...
taco@ zen IceCat-Parabola % gcc --version
gcc (GCC) 6.1.1 20160602
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
There's a few changes I made to the PKGBUILD
here, you can compare it with the one provided by parabola.