Re: Re: about compiler flags

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Apr 24, 2009 at 4:31 PM, Pavel Alexeev (aka Pahan-Hubbitus) wrote:
>
> As I can understand primarily this required for the allowing Fedora set of
> optimisation for current platform, for which package build. So, in case when
> maintainer add flags which is important fo building, performance, or changed
> as some workaround to bug - it is acceptable, but need comment. Otherwise,
> we MUST rewrite developer flags to fedora default %optflags.
>
> Michael Schwendt point me in one of my own review request to this
> guidelines: https://bugzilla.redhat.com/show_bug.cgi?id=454980#c37
>

I just took two random examples from the first page of koji (no
offence to anyone):

1- From the qt-4.5.1-3 build on x86_64:
http://koji.fedoraproject.org/koji/taskinfo?taskID=1319567
g++ -c -m64 -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wall
-W  -I../../../mkspecs/linux-g++-64 -I. -I/usr/X11R6/include -I. -o
xrandr.o xrandr.cpp

Here -W needs to be removed?

2- From the lxpanel-0.4.0-1 build on i586:
http://koji.fedoraproject.org/koji/buildinfo?buildID=99531
/bin/sh ../../../libtool --tag=CC   --mode=link gcc  -O2 -g -pipe
-Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m32 -march=i586 -mtune=generic
-fasynchronous-unwind-tables -module -avoid-version -rpath
/usr/lib/lxpanel/plugins -no-undefined -export-symbols-regex "^[^_].*"
-Wl,--as-needed -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,--sort-common -o
netstatus.la -rpath /usr/lib/lxpanel/plugins netstatus-sysdeps.lo
glade-support.lo netstatus-dialog-ui.lo netstatus-icon.lo
netstatus-util.lo netstatus.lo netstatus-enums.lo netstatus-iface.lo
netstatus-dialog.lo -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0
-lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo
-lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0
-lgthread-2.0 -lrt -lglib-2.0   -lmenu-cache -lglib-2.0

Here, "-fasynchronous-unwind-tables -module -avoid-version -rpath
/usr/lib/lxpanel/plugins -no-undefined -export-symbols-regex "^[^_].*"
-Wl,--as-needed -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,--sort-common
-rpath /usr/lib/lxpanel/plugins" need to be removed?

If what you are saying is correct, we need to "fix" hundreds of
packages. Are you sure that's the right way?

Orcan

--
Fedora-packaging mailing list
Fedora-packaging@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-packaging

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux