Hi!

On 9/29/07, David Paleino <[EMAIL PROTECTED]> wrote:
> Secondly, I've just noticed that proda compiled with debug flags. This made
> proda a ~600K application, while with debug flags turned off, it is around
> 180K. I believe it's a good improvement ;)

Actually you need to build with debug symbols enabled (-g with gcc and g++).

There won't be any difference on the final binary package if you use
-g, since dh_strip will remove the debug symbols.

Compiling with debug symbols is good, since we can use
DEB_BUILD_OPTIONS=nostrip and create a package for debug purposes
(when dh_strip finds "nostrip", it won't remove the debug symbols).

So it's unnecessary to remove the -g flag from the Makefile.

Also, you are hardcoding the CXXFLAGS in your patch, that is also not
good (for example, the noopt option won't work; your package will
always be compiled with -O2, instead -O0).

The best thing to do is to use
$(MAKE) CXXFLAGS="$(CXXFLAGS)"
on line 26 of your debian/rules, and include all the needed flags on
the beginning, where you define CFLAGS (it should be CXXFLAGS).

And "dch -r" is your friend and it will updated the UNRELEASED entry
in changelog to unstable ;-)

Best regards,
Nelson


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to