[opensuse-packaging] Switch to GCC 4.5
Factory will switch to GCC 4.5 for the 11.3 release. As a compiler version change should happen sooner than later I ask you to look at build results for your packages with the new compiler. The staging repository of Factory already builds with the current gcc45 packages, so build results and logs are available via the usual commands. To have an idea if you are currently affected compare the output of
osc prjresults -r staging -a i586 -q -s F openSUSE:Factory
with
osc prjresults -r standard -a i586 -q -s F openSUSE:Factory
Common new errors include stricter source fortification (you can
verify if that is the issue by adding -U_FORTIFY_SOURCE at the end
of RPM_OPT_FLAGS). As usual there might be new bugs in a new
compiler - before blaming the compiler though check the warnings.
Fedora has already gone through dealing with the stricter
fortification errors, so it might be worth to check their source
rpms before digging too deep.
Richard.
--
Richard Guenther
On Mon, 8 Feb 2010, Richard Guenther wrote:
Factory will switch to GCC 4.5 for the 11.3 release. As a compiler version change should happen sooner than later I ask you to look at build results for your packages with the new compiler.
The staging repository of Factory already builds with the current gcc45 packages, so build results and logs are available via the usual commands. To have an idea if you are currently affected compare the output of
osc prjresults -r staging -a i586 -q -s F openSUSE:Factory
with
osc prjresults -r standard -a i586 -q -s F openSUSE:Factory
Common new errors include stricter source fortification (you can verify if that is the issue by adding -U_FORTIFY_SOURCE at the end of RPM_OPT_FLAGS). As usual there might be new bugs in a new compiler - before blaming the compiler though check the warnings.
Fedora has already gone through dealing with the stricter fortification errors, so it might be worth to check their source rpms before digging too deep.
The following is a list of packages and their devel-project that
fail in staging/i586 compared to standard/i586. Please have a
look at the packages you maintain.
Devel Project Package
Application:Geo gpsdrive
Base:System iptables
Base:System lsof
Emulators wine
GNOME:Apps inkscape
GNOME:Apps nemiver
GNOME:Apps pidgin
GNOME:Factory gnokii
GNOME:Factory gnome-shell
GNOME:Factory libsigc++2
GNOME:Factory metacity
GNOME:Factory mutter
KDE:KDE3 celestia
KDE:KDE3 kmymoney
KDE:KDE3 kpl
KDE:KDE4:Factory:Desktop kdesdk4
KDE:KDE4:Factory:Desktop koffice2
KDE:KDE4:Factory:Desktop kpackagekit
KDE:KDE4:Factory:Desktop kvpnc
KDE:KDE4:Factory:Desktop rsibreak
Kernel:kdump crash
Kernel:kdump crosscrash
Kernel:kdump makedumpfile
M17N fwnn
M17N libchewing
Mono:Factory moonlight
OpenOffice.org:UNSTABLE OpenOffice_org-ure
Publishing gnuplot
Virtualization virt-utils
X11:Compiz compiz-plugins-main
X11:windowmanagers WindowMaker-applets
devel:languages:misc guile
devel:libraries:c_c++ blocxx
devel:libraries:c_c++ mpich
editors emacs
filesystems xfsdump
games qgo
games trackballs
games wesnoth
graphics gegl
graphics netpbm
graphics tulip
home:hennevogel:TODO novell-ipsec-tools
mobile:synchronization:FACTORY libsyncml0
multimedia:apps audacity
multimedia:apps rosegarden4
multimedia:apps snd
multimedia:libs dirac
multimedia:libs gstreamer-0_10-plugins-good
multimedia:libs jack
multimedia:libs libfreebob
net-snmp:factory net-snmp
network pdns-recursor
network:telephony hylafax
network:vpn strongswan
openSUSE:Factory kernel-source
security cdk
security clamav
server:database firebird
server:database mysql
server:database mysql-workbench
server:proxy squid-beta
systemmanagement sblim-cmpi-syslog
systemsmanagement:wbem sblim-cmpi-boot_control_profile
Thanks,
--
Richard Guenther
On Monday 2010-02-15 11:52, Richard Guenther wrote:
On Mon, 8 Feb 2010, Richard Guenther wrote:
Factory will switch to GCC 4.5 for the 11.3 release. As a compiler version change should happen sooner than later I ask you to look at build results for your packages with the new compiler.
[...] The following is a list of packages and their devel-project that fail in staging/i586 compared to standard/i586. Please have a look at the packages you maintain.
Devel Project Package Base:System iptables
In file included from libipt_ECN.c:17:0: ../include/linux/netfilter_ipv4/ipt_ECN.h:11:43: fatal error: linux/netfilter_ipv4/ipt_DSCP.h: No such file or directory compilation terminated. Hm, this error is expected, but I wonder why this did not show up in standard already when linux-glibc-devel was updated to 2.6.32. Is there something wrong with the metadata tracking? (/srv/obs/build/Base:/System/standard/*/:meta/iptables) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Monday 15 of February 2010, Richard Guenther wrote:
The following is a list of packages and their devel-project that fail in staging/i586 compared to standard/i586. Please have a look at the packages you maintain.
Devel Project Package
KDE:KDE3 celestia KDE:KDE3 kmymoney KDE:KDE3 kpl KDE:KDE4:Factory:Desktop kdesdk4
I've done SRs for all the KDE stuff except for this one, as this is very likely a gcc bug - it consumes 1.7G memory and still counting while trying to compile [*]. It is the long sequence of operators in ASWriter::reservedKeywords() at the end of the file that is causing it. I do not see anything obviously wrong with the cc1plus backtrace so I assume there's an algorithm with really bad complexity involved there. Do you want a bugreport and what information do you need? [*] http://websvn.kde.org/tags/KDE/4.4.0/kdesdk/umbrello/umbrello/codegenerators/as/aswriter.cpp?revision=1084995&view=markup
KDE:KDE4:Factory:Desktop koffice2 KDE:KDE4:Factory:Desktop kpackagekit KDE:KDE4:Factory:Desktop kvpnc KDE:KDE4:Factory:Desktop rsibreak
-- Lubos Lunak openSUSE Boosters team, KDE developer l.lunak@suse.cz , l.lunak@kde.org -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Mon, 15 Feb 2010, Lubos Lunak wrote:
On Monday 15 of February 2010, Richard Guenther wrote:
The following is a list of packages and their devel-project that fail in staging/i586 compared to standard/i586. Please have a look at the packages you maintain.
Devel Project Package
KDE:KDE3 celestia KDE:KDE3 kmymoney KDE:KDE3 kpl KDE:KDE4:Factory:Desktop kdesdk4
I've done SRs for all the KDE stuff except for this one, as this is very likely a gcc bug - it consumes 1.7G memory and still counting while trying to compile [*]. It is the long sequence of operators in ASWriter::reservedKeywords() at the end of the file that is causing it. I do not see anything obviously wrong with the cc1plus backtrace so I assume there's an algorithm with really bad complexity involved there. Do you want a bugreport and what information do you need?
If you have a preprocessed file that would be nice. Note that this
is likely a testcase affected by
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41371
which you can verify by either omitting -g or supplying -fno-var-tracking.
Thanks,
Richard.
--
Richard Guenther
participants (3)
-
Jan Engelhardt
-
Lubos Lunak
-
Richard Guenther