Dear Rogério! Thanks for the comments. I've uploaded a new version to mentors.debian.net
On Tuesday,15.09.2009, 02:49 -0300 Rogério Brito wrote: > * refresh the quilt patches, so that they apply without fuzz; fixed > > * you may want to patch the code to avoid the use of tmpnam (see the > warnings). > ,---- > | gcj pdftk.o attachments.o report.o /usr/lib/gcj/itext-2.1.5.jar.so > -I../java_libs2 -lgcj -fdollars-in-identifiers -Wl,-Bsymbolic -Wl,--as-needed > -fpic -lstdc++ -o pdftk > | report.o: In function `ReplaceXmp(com::lowagie::text::pdf::PdfReader*, > std::basic_string<char, std::char_traits<char>, std::allocator<char> >)': > | report.cc:(.text+0x27c7): warning: the use of `tmpnam' is dangerous, better > use `mkstemp' > | make[2]: Leaving directory `/tmp/pdftk-1.41+dfsg/pdftk' > | make[1]: Leaving directory `/tmp/pdftk-1.41+dfsg' > `---- done > > * some programs are compiled with warnings disabled. Any reason for > that? I'd say that -Wall -Wextra is a good thing for the C/C++ parts, > as well as -Weffc++ for C++ files. > > I actually compiled it here with the warnings and it reveals some > "nice" things. thanks. I've added a new patch to solve the warnings. > > * there's some weird stuff going on here: if you compile the code with > -O2, then everything builds fine on amd64, at least. If you compile > with -O3, bombs with an error (not an ICE). > > I'm very ignorant about Java and stuff, but it seems to me that the > compiler should be consistent about compiling the code with any kind > of optimization levels. They are not asking the compiler to change its > behaviour here. > > IMVHO, you should take this upstream (perhaps it has already been > fixed if you build it with gcc-snapshot?). This is g++'s PR C++/39380 which is solved at least in Debian's current g++ 4.4.1-4. But during runtime, pdftk depends strongly on the ABI of libitext-java-gcj which is built with gcj-4.3 at the moment. So we have to use the same compiler version. If there is a new version of libitext-java-gcj built with a new compiler version, a bin-NMU of pdftk should be enough. pdftk is already buildable with g++/gcj 4.4 > > * you might want to consider these lintian warnings: > > ,---- > | rbr...@chagas:/tmp$ lintian -IE --pedantic > pdftk_1.41+dfsg-0.1_amd64.changes > | I: pdftk: hyphen-used-as-minus-sign usr/share/man/man1/pdftk.1.gz:54 > | I: pdftk: hyphen-used-as-minus-sign usr/share/man/man1/pdftk.1.gz:153 > | P: pdftk: copyright-refers-to-symlink-license usr/share/common-licenses/GPL > | P: pdftk: no-upstream-changelog > | rbr...@chagas:/tmp$ > `---- fixed Thanks again! Best wishes Johann Felix Soden -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

