Bug#538067: RFS: opencpn
Paul:
> When building the package I noticed that the gcc command-lines
> had both -O2 and -O3.
-O3 is added by OpenCPN's CMakeLists.txt:
---
IF(NOT WIN32)
ADD_DEFINITIONS( "-Wall -g -fexceptions -rdynamic" )
ADD_DEFINITIONS( "-O3 -fno-strict-aliasing")
ENDIF(NOT WIN32)
---
-O2 seems to come from debuild: (which then puts it into
obj-x86_64-linux-gnu/CMakeCache.txt)
---
dpkg-buildpackage -rfakeroot -D -us -uc -i -b
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor):
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor):
dpkg-buildpackage: source package opencpn
dpkg-buildpackage: source version 2.4.612-1
[...]
---
["origin: vendor"??]
which one to keep and which one to drop?
if dpkg-buildpackage's is to be dropped, how would one accomplish
that in the rules file?
thanks,
Hamish
Reply to: