Bug #185
Compilation problem. /usr/lib/libpng.so: undefined ...
Description
Hi,
I use Linux. After running "make" i get an error. There
is some error log:
make3: Entering directory
`/home/maxim/deng-1.8.1-rc2/Src'
/bin/sh ../libtool --mode=link gcc -Wunused-variable
-Wunused-function -g -O2 -o doomsday
doomsday-cl_player.o doomsday-cl_sound.o
doomsday-cl_world.o doomsday-con_action.o doomsday-c
rm -f .libs/doomsday.nm .libs/doomsday.nmS
.libs/doomsday.nmT
creating .libs/doomsdayS.c
(cd .libs && gcc -c -fno-builtin -fno-rtti
-fno-exceptions "doomsdayS.c")
rm -f .libs/doomsdayS.c .libs/doomsday.nm
.libs/doomsday.nmS .libs/doomsday.nmT
gcc -Wunused-variable -Wunused-function -g -O2 -o
doomsday .libs/doomsdayS.o -Wl,-rpath -Wl,/
doomsday-def_read.o doomsday-dd_dgl.o
doomsday-dd_help.o doomsday-dd_input.o doomsday-dd_loop
doomsday-sys_stwin.o doomsday-sys_system.o
doomsday-sys_timer.o doomsday-tab_tables.o doomsda
-L/usr/lib /usr/lib/libSDL.so -lpthread
/usr/local/lib/libSDL_net.so -lpng -lncurses ../libl
doomsday-lzss.o(.text+0x1188): In function `lzOpenChunk':
Unix/lzss.c:1019: warning: the use of `tmpnam' is
dangerous, better use `mkstemp'
/usr/lib/libpng.so: undefined reference to `deflate'
/usr/lib/libpng.so: undefined reference to `inflate'
/usr/lib/libpng.so: undefined reference to `inflateInit_'
/usr/lib/libpng.so: undefined reference to `crc32'
/usr/lib/libpng.so: undefined reference to `deflateInit2_'
/usr/lib/libpng.so: undefined reference to `inflateReset'
/usr/lib/libpng.so: undefined reference to `deflateReset'
/usr/lib/libpng.so: undefined reference to `inflateEnd'
/usr/lib/libpng.so: undefined reference to `deflateEnd'
collect2: ld returned 1 exit status
rm -f .libs/doomsdayS.o
make3: * [doomsday] Error 1
make3: Leaving directory `/home/maxim/deng-1.8.1-rc2/Src'
make2: [all-recursive] Error 1
make2: Leaving directory `/home/maxim/deng-1.8.1-rc2/Src'
make1: [all-recursive] Error 1
make1: Leaving directory `/home/maxim/deng-1.8.1-rc2'
make: * [all] Error 2
Similar message i get when i try to compile source
code which i downloaded from CVS.
History
#1
Updated by skyjake over 20 years ago
Logged In: YES
user_id=717323
Are you using slackware, by any chance? On some distros it
appears that libpng hasn't been properly linked with zlib. Try
running Doomsday's configure like this:
../configure LDFLAGS=-lz --prefix=$YOUR_INSTALL_DIR