Page 1 of 1
1.21.0 bug :)
Posted: Tue Mar 22, 2005 10:08 pm
by fernando
like the old times.
my 1.20.1 instalation works fine.
same machine.
mdk 10.1 final
error on "make install"
g++ -g -O2 -Lyes -L/usr/local/lib/lib -L/usr/lib/mysql -o zma zma.o zm.o zm_db.o zm_config.o zm_coord.o zm_box.o zm_image.o zm_event.o zm_zone.o zm_camera.o
zm_local_camera.o zm_remote_camera.o zm_monitor.o zm_user.o zm_mpeg.o zm_jpeg.o
zm_regexp.o zm_buffer.o zm_debug.o -L/usr/lib/mysql -lmp3lame -lavformat -lavcodec -lpcre -lcrypto -lmysqlclient -ldl -lz -ljpeg
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/local/lib/include -g -O2 -MT zmu.o -MD -MP -MF ".deps/zmu.Tpo" -c -o zmu.o zmu.cpp; \
then mv -f ".deps/zmu.Tpo" ".deps/zmu.Po"; else rm -f ".deps/zmu.Tpo"; exit 1; fi
g++ -g -O2 -Lyes -L/usr/local/lib/lib -L/usr/lib/mysql -o zmu zmu.o zm.o zm_db.o zm_config.o zm_coord.o zm_box.o zm_image.o zm_event.o zm_zone.o zm_camera.o
zm_local_camera.o zm_remote_camera.o zm_monitor.o zm_user.o zm_mpeg.o zm_jpeg.o
zm_regexp.o zm_buffer.o zm_debug.o -L/usr/lib/mysql -lmp3lame -lavformat -lavcodec -lpcre -lcrypto -lmysqlclient -ldl -lz -ljpeg
collect2: ld returned 1 exit status
make[2]: *** [zmu] Error 1
make[2]: Leaving directory `/root/zm-1.21.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/zm-1.21.0'
make: *** [all] Error 2
[root@localhost zm-1.21.0]#
Posted: Tue Mar 22, 2005 10:30 pm
by zoneminder
I can't actually see an error here, though -Lyes seems a bit suspicious.
Are you sure your configure line was correct?
Phil
Posted: Tue Mar 22, 2005 10:52 pm
by fernando
i use the same line on both versions
no errors on there.
lets wait to ross .. iam sure he use same config.
Posted: Tue Mar 22, 2005 11:43 pm
by zoneminder
Your library lines do look very odd. Where you have
Code: Select all
-Lyes -L/usr/local/lib/lib -L/usr/lib/mysql
I have
so both -Lyes and -L/usr/local/lib/lib look wrong to me.
I did send Ross a preview copy and though he found a couple of issues, he didn't get any problems building as far as I know.
Phil
Posted: Wed Mar 23, 2005 1:36 am
by rdmelin
Hi Fernando,
My configure line is:
./configure --with-mysql=/usr --with-webdir=/var/www/html/zm --with-cgidir=/var/www/cgi-bin
I just downloaded and built 1.21.0 with no errors. I'm using Mandrake 10.1 official.
Maybe just try again, maybe you had a typo.
Best regards,
Ross
Posted: Wed Mar 23, 2005 3:08 am
by fernando
i have use your config.. same error.. this is like the old times.. iam the ugly duck ..
i repeat 1.20.1 works FINE FINE..
Code: Select all
then mv -f ".deps/zm_image.Tpo" ".deps/zm_image.Po"; else rm -f ".deps/zm_image.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/include -g -O2 -MT zm_event.o -MD -MP -MF ".deps/zm_event.Tpo" -c -o zm_event.o zm_event.cpp; \
then mv -f ".deps/zm_event.Tpo" ".deps/zm_event.Po"; else rm -f ".deps/zm_event.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/include -g -O2 -MT zm_zone.o -MD -MP -MF ".deps/zm_zone.Tpo" -c -o zm_zone.o zm_zone.cpp; \
then mv -f ".deps/zm_zone.Tpo" ".deps/zm_zone.Po"; else rm -f ".deps/zm_zone.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/include -g -O2 -MT zm_camera.o -MD -MP -MF ".deps/zm_camera.Tpo" -c -o zm_camera.o zm_camera.cpp; \
then mv -f ".deps/zm_camera.Tpo" ".deps/zm_camera.Po"; else rm -f ".deps/zm_camera.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/include -g -O2 -MT zm_local_camera.o -MD -MP -MF ".deps/zm_local_camera.Tpo" -c -o zm_local_camera.o zm_local_camera.cpp; \
then mv -f ".deps/zm_local_camera.Tpo" ".deps/zm_local_camera.Po"; else rm -f ".deps/zm_local_camera.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/include -g -O2 -MT zm_remote_camera.o -MD -MP -MF ".deps/zm_remote_camera.Tpo" -c -o zm_remote_camera.o
zm_remote_camera.cpp; \
then mv -f ".deps/zm_remote_camera.Tpo" ".deps/zm_remote_camera.Po"; else rm -f
".deps/zm_remote_camera.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/include -g -O2 -MT zm_monitor.o -MD -MP -MF ".deps/zm_monitor.Tpo" -c -o zm_monitor.o zm_monitor.cpp; \
then mv -f ".deps/zm_monitor.Tpo" ".deps/zm_monitor.Po"; else rm -f ".deps/zm_monitor.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/include -g -O2 -MT zm_user.o -MD -MP -MF ".deps/zm_user.Tpo" -c -o zm_user.o zm_user.cpp; \
then mv -f ".deps/zm_user.Tpo" ".deps/zm_user.Po"; else rm -f ".deps/zm_user.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/include -g -O2 -MT zm_mpeg.o -MD -MP -MF ".deps/zm_mpeg.Tpo" -c -o zm_mpeg.o zm_mpeg.cpp; \
then mv -f ".deps/zm_mpeg.Tpo" ".deps/zm_mpeg.Po"; else rm -f ".deps/zm_mpeg.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/include -g -O2 -MT zm_regexp.o -MD -MP -MF ".deps/zm_regexp.Tpo" -c -o zm_regexp.o zm_regexp.cpp; \
then mv -f ".deps/zm_regexp.Tpo" ".deps/zm_regexp.Po"; else rm -f ".deps/zm_regexp.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/include -g -O2 -MT zm_buffer.o -MD -MP -MF ".deps/zm_buffer.Tpo" -c -o zm_buffer.o zm_buffer.cpp; \
then mv -f ".deps/zm_buffer.Tpo" ".deps/zm_buffer.Po"; else rm -f ".deps/zm_buffer.Tpo"; exit 1; fi
g++ -g -O2 -L -L/lib -L/usr/lib/mysql -o zmc zmc.o zm.o zm_db.o zm_config.o
zm_coord.o zm_box.o zm_image.o zm_event.o zm_zone.o zm_camera.o zm_local_camera.o zm_remote_camera.o zm_monitor.o zm_user.o zm_mpeg.o zm_jpeg.o zm_regexp.o zm_buffer.o zm_debug.o -L/usr/lib/mysql -lmp3lame -lavformat -lavcodec -lpcre -lcrypto -lmysqlclient -ldl -lz -ljpeg
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/include -g -O2 -MT zma.o -MD -MP -MF ".deps/zma.Tpo" -c -o zma.o zma.cpp; \
then mv -f ".deps/zma.Tpo" ".deps/zma.Po"; else rm -f ".deps/zma.Tpo"; exit 1; fi
g++ -g -O2 -L -L/lib -L/usr/lib/mysql -o zma zma.o zm.o zm_db.o zm_config.o
zm_coord.o zm_box.o zm_image.o zm_event.o zm_zone.o zm_camera.o zm_local_camera.o zm_remote_camera.o zm_monitor.o zm_user.o zm_mpeg.o zm_jpeg.o zm_regexp.o zm_buffer.o zm_debug.o -L/usr/lib/mysql -lmp3lame -lavformat -lavcodec -lpcre -lcrypto -lmysqlclient -ldl -lz -ljpeg
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/include -g -O2 -MT zmu.o -MD -MP -MF ".deps/zmu.Tpo" -c -o zmu.o zmu.cpp; \
then mv -f ".deps/zmu.Tpo" ".deps/zmu.Po"; else rm -f ".deps/zmu.Tpo"; exit 1; fi
g++ -g -O2 -L -L/lib -L/usr/lib/mysql -o zmu zmu.o zm.o zm_db.o zm_config.o
zm_coord.o zm_box.o zm_image.o zm_event.o zm_zone.o zm_camera.o zm_local_camera.o zm_remote_camera.o zm_monitor.o zm_user.o zm_mpeg.o zm_jpeg.o zm_regexp.o zm_buffer.o zm_debug.o -L/usr/lib/mysql -lmp3lame -lavformat -lavcodec -lpcre -lcrypto -lmysqlclient -ldl -lz -ljpeg
collect2: ld returned 1 exit status
make[2]: *** [zmu] Error 1
make[2]: Leaving directory `/root/zm-1.21.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/zm-1.21.0'
make: *** [all] Error 2
[root@localhost zm-1.21.0]#
Posted: Wed Mar 23, 2005 10:51 am
by zoneminder
Your -L lines look more sensible now at least. However although ld is failing it doesn't say _why_ it's failing which is very odd as usually you would get an undefined symbol or something.
You could try running the final link line directly but adding some debug flags (-v I think is one) to see if that points to anything. Can you still build 1.20.1?
Phil
Posted: Wed Mar 23, 2005 3:49 pm
by fernando
http://www.host-tech.com.ar/zm/debug.rar
you are ready for the debug?
i use "make -d"
Posted: Wed Mar 23, 2005 5:19 pm
by zoneminder
Nope, it's not debug from make we need, it's debug from g++. That's why I suggest running the final g++ line directly, without make, and adding g++ debug flags. The make debug just tells us why it's compiling and/or linking not what happening when it does so.
Phil