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

Re: RFS: nsis-2.46-1 [attn: pabs]



The package FTBFS in a cowbuilder chroot on amd64, it appears makensis
isn't built with -lz because you need lib32z1-dev instead of
zlib1g-dev on amd64.

I've fixed debian/control in the collab-maint SVN repo and uploaded. I
had to do things a bit manually because I used the tar.bz2 from
upstream and svn-buildpackage doesn't yet support dpkg-source v3
format (#388567).

The patch doesn't cause the configure stage to fail when the
appropriate zlib is not available, you might want to change that.

When multi-arch is finally implemented you should drop amd64 from the
architecture list and people on amd64 can install the i386 package.

More details below:

(cowbuilder)root@chianamo:~/nsis-2.46# debuild
...
g++ -o build/release/makensis/makensis -Wall -g -O2 -m32
-Wl,-Map,build/release/makensis/makensis.map -pthread
build/release/makensis/build.o build/release/makensis/clzma.o
build/release/makensis/crc32.o build/release/makensis/DialogTemplate.o
build/release/makensis/dirreader.o build/release/makensis/fileform.o
build/release/makensis/growbuf.o build/release/makensis/icon.o
build/release/makensis/lang.o build/release/makensis/lineparse.o
build/release/makensis/makenssi.o build/release/makensis/manifest.o
build/release/makensis/mmap.o build/release/makensis/Plugins.o
build/release/makensis/ResourceEditor.o
build/release/makensis/ResourceVersionInfo.o
build/release/makensis/script.o build/release/makensis/ShConstants.o
build/release/makensis/strlist.o build/release/makensis/tokens.o
build/release/makensis/util.o build/release/makensis/winchar.o
build/release/makensis/writer.o
build/release/makensis/bzip2/blocksort.o
build/release/makensis/bzip2/bzlib.o
build/release/makensis/bzip2/compress.o
build/release/makensis/bzip2/huffman.o
build/release/makensis/7zip/7zGuids.o
build/release/makensis/7zip/7zip/Common/OutBuffer.o
build/release/makensis/7zip/7zip/Common/StreamUtils.o
build/release/makensis/7zip/7zip/Compress/LZ/LZInWindow.o
build/release/makensis/7zip/7zip/Compress/LZMA/LZMAEncoder.o
build/release/makensis/7zip/7zip/Compress/RangeCoder/RangeCoderBit.o
build/release/makensis/7zip/Common/Alloc.o
build/release/makensis/7zip/Common/CRC.o -lpthread
build/release/makensis/build.o: In function `CZlib::Compress(bool)':
/tmp/buildd/nsis-2.46/Source/czlib.h:54: undefined reference to `deflate'
build/release/makensis/build.o: In function `CZlib::End()':
/tmp/buildd/nsis-2.46/Source/czlib.h:48: undefined reference to `deflateEnd'
build/release/makensis/build.o: In function `CZlib::Init(int, unsigned int)':
/tmp/buildd/nsis-2.46/Source/czlib.h:43: undefined reference to `deflateInit2_'
collect2: ld returned 1 exit status
(cowbuilder)root@chianamo:~/nsis-2.46# g++ -o
build/release/makensis/makensis -Wall -g -O2 -m32
-Wl,-Map,build/release/makensis/makensis.map -pthread
build/release/makensis/build.o build/release/makensis/clzma.o
build/release/makensis/crc32.o build/release/makensis/DialogTemplate.o
build/release/makensis/dirreader.o build/release/makensis/fileform.o
build/release/makensis/growbuf.o build/release/makensis/icon.o
build/release/makensis/lang.o build/release/makensis/lineparse.o
build/release/makensis/makenssi.o build/release/makensis/manifest.o
build/release/makensis/mmap.o build/release/makensis/Plugins.o
build/release/makensis/ResourceEditor.o
build/release/makensis/ResourceVersionInfo.o
build/release/makensis/script.o build/release/makensis/ShConstants.o
build/release/makensis/strlist.o build/release/makensis/tokens.o
build/release/makensis/util.o build/release/makensis/winchar.o
build/release/makensis/writer.o
build/release/makensis/bzip2/blocksort.o
build/release/makensis/bzip2/bzlib.o
build/release/makensis/bzip2/compress.o
build/release/makensis/bzip2/huffman.o
build/release/makensis/7zip/7zGuids.o
build/release/makensis/7zip/7zip/Common/OutBuffer.o
build/release/makensis/7zip/7zip/Common/StreamUtils.o
build/release/makensis/7zip/7zip/Compress/LZ/LZInWindow.o
build/release/makensis/7zip/7zip/Compress/LZMA/LZMAEncoder.o
build/release/makensis/7zip/7zip/Compress/RangeCoder/RangeCoderBit.o
build/release/makensis/7zip/Common/Alloc.o
build/release/makensis/7zip/Common/CRC.o -lpthread -lz
/usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/4.4.2/../../../libz.so when searching
for -lz
/usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/4.4.2/../../../libz.a when searching for
-lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
(cowbuilder)root@chianamo:~/nsis-2.46# apt-get install lib32z1-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  lib32z1
The following NEW packages will be installed:
  lib32z1 lib32z1-dev
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 146kB of archives.
After this operation, 319kB of additional disk space will be used.
Do you want to continue [Y/n]?
Get:1 ftp://ftp.debian.org sid/main lib32z1 1:1.2.3.3.dfsg-15 [73.9kB]
Get:2 ftp://ftp.debian.org sid/main lib32z1-dev 1:1.2.3.3.dfsg-15
[72.4kB]
Fetched 146kB in 20s (7039B/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously deselected package lib32z1.
(Reading database ... 17277 files and directories currently installed.)
Unpacking lib32z1 (from .../lib32z1_1%3a1.2.3.3.dfsg-15_amd64.deb) ...
Selecting previously deselected package lib32z1-dev.
Unpacking lib32z1-dev (from .../lib32z1-dev_1%3a1.2.3.3.dfsg-15_amd64.deb) ...
Setting up lib32z1 (1:1.2.3.3.dfsg-15) ...
Setting up lib32z1-dev (1:1.2.3.3.dfsg-15) ...
(cowbuilder)root@chianamo:~/nsis-2.46# g++ -o
build/release/makensis/makensis -Wall -g -O2 -m32
-Wl,-Map,build/release/makensis/makensis.map -pthread
build/release/makensis/build.o build/release/makensis/clzma.o
build/release/makensis/crc32.o build/release/makensis/DialogTemplate.o
build/release/makensis/dirreader.o build/release/makensis/fileform.o
build/release/makensis/growbuf.o build/release/makensis/icon.o
build/release/makensis/lang.o build/release/makensis/lineparse.o
build/release/makensis/makenssi.o build/release/makensis/manifest.o
build/release/makensis/mmap.o build/release/makensis/Plugins.o
build/release/makensis/ResourceEditor.o
build/release/makensis/ResourceVersionInfo.o
build/release/makensis/script.o build/release/makensis/ShConstants.o
build/release/makensis/strlist.o build/release/makensis/tokens.o
build/release/makensis/util.o build/release/makensis/winchar.o
build/release/makensis/writer.o
build/release/makensis/bzip2/blocksort.o
build/release/makensis/bzip2/bzlib.o
build/release/makensis/bzip2/compress.o
build/release/makensis/bzip2/huffman.o
build/release/makensis/7zip/7zGuids.o
build/release/makensis/7zip/7zip/Common/OutBuffer.o
build/release/makensis/7zip/7zip/Common/StreamUtils.o
build/release/makensis/7zip/7zip/Compress/LZ/LZInWindow.o
build/release/makensis/7zip/7zip/Compress/LZMA/LZMAEncoder.o
build/release/makensis/7zip/7zip/Compress/RangeCoder/RangeCoderBit.o
build/release/makensis/7zip/Common/Alloc.o
build/release/makensis/7zip/Common/CRC.o -lpthread -lz
(cowbuilder)root@chianamo:~/nsis-2.46# debuild
...
g++ -o build/release/makensis/makensis -Wall -g -O2 -m32
-Wl,-Map,build/release/makensis/makensis.map -pthread
build/release/makensis/build.o build/release/makensis/clzma.o
build/release/makensis/crc32.o build/release/makensis/DialogTemplate.o
build/release/makensis/dirreader.o build/release/makensis/fileform.o
build/release/makensis/growbuf.o build/release/makensis/icon.o
build/release/makensis/lang.o build/release/makensis/lineparse.o
build/release/makensis/makenssi.o build/release/makensis/manifest.o
build/release/makensis/mmap.o build/release/makensis/Plugins.o
build/release/makensis/ResourceEditor.o
build/release/makensis/ResourceVersionInfo.o
build/release/makensis/script.o build/release/makensis/ShConstants.o
build/release/makensis/strlist.o build/release/makensis/tokens.o
build/release/makensis/util.o build/release/makensis/winchar.o
build/release/makensis/writer.o
build/release/makensis/bzip2/blocksort.o
build/release/makensis/bzip2/bzlib.o
build/release/makensis/bzip2/compress.o
build/release/makensis/bzip2/huffman.o
build/release/makensis/7zip/7zGuids.o
build/release/makensis/7zip/7zip/Common/OutBuffer.o
build/release/makensis/7zip/7zip/Common/StreamUtils.o
build/release/makensis/7zip/7zip/Compress/LZ/LZInWindow.o
build/release/makensis/7zip/7zip/Compress/LZMA/LZMAEncoder.o
build/release/makensis/7zip/7zip/Compress/RangeCoder/RangeCoderBit.o
build/release/makensis/7zip/Common/Alloc.o
build/release/makensis/7zip/Common/CRC.o -lpthread -lz
...
-- 
bye,
pabs

http://wiki.debian.org/PaulWise


Reply to: