From: Per S. <per...@pe...> - 2012-04-16 10:57:06
|
Hi motion guys, I have been trying to compile motion 3.2.12 (and 3.2.11.1 and the svn's - trunk and 3.2) but in all cases I get the error below: ==================================================== per@linux-k7rj:/usr/local/motion> make Welcome to the setup procedure for Motion, the motion detection daemon! If you get error messages during this procedure, please report them to the mailing list. The Motion Guide contains all information you should need to get Motion up and running. Run "make updateguide" to download the latest version of the Motion Guide. Version: trunkREV552 Platform: Linux (if this is incorrect, please read README.FreeBSD) Compiling Motion object files... -------------------------------------------------------------------------------- gcc -g -O2 -D_REENTRANT -DMOTION_V4L2 -DTYPE_32BIT="int" -DHAVE_BSWAP - march=native -mtune=native -Wall -DVERSION=\"trunkREV552\" - onfdir=\"/usr/local/etc\" -c -o motion.o motion.c motion.c: In function ‘motion_init’: motion.c:712:26: error: ‘VIDEO_PALETTE_YUV420P’ undeclared (first use in this function) motion.c:712:26: note: each undeclared identifier is reported only once for each function it appears in make: *** [motion.o] Fejl 1 ==================================================== I'm using openSuse 12.1 (x86_64), kernel: 3.1.9-1.4-desktop, ffmpeg 0.10.2, gcc 4.6.2. I have noticed that there is a bug registered (Bug Report 2012x 02x 13x 095302) - but I was wondering if there is a work around this until the bug is fixed? regards, Per Schlander |
From: Joerg W. <mo...@al...> - 2012-04-16 11:20:10
|
Per, can you please post the output of 'configure'? Thank you. Brgds Joerg. -- Per Schlander wrote: Hi motion guys, I have been trying to compile motion 3.2.12 (and 3.2.11.1 and the svn's - trunk and 3.2) but in all cases I get the error below: ==================================================== per@linux-k7rj:/usr/local/motion> make Welcome to the setup procedure for Motion, the motion detection daemon! If you get error messages during this procedure, please report them to the mailing list. The Motion Guide contains all information you should need to get Motion up and running. Run "make updateguide" to download the latest version of the Motion Guide. Version: trunkREV552 Platform: Linux (if this is incorrect, please read README.FreeBSD) Compiling Motion object files... -------------------------------------------------------------------------------- gcc -g -O2 -D_REENTRANT -DMOTION_V4L2 -DTYPE_32BIT="int" -DHAVE_BSWAP - march=native -mtune=native -Wall -DVERSION=\"trunkREV552\" - onfdir=\"/usr/local/etc\" -c -o motion.o motion.c motion.c: In function âmotion_initâ: motion.c:712:26: error: âVIDEO_PALETTE_YUV420Pâ undeclared (first use in this function) motion.c:712:26: note: each undeclared identifier is reported only once for each function it appears in make: *** [motion.o] Fejl 1 ==================================================== I'm using openSuse 12.1 (x86_64), kernel: 3.1.9-1.4-desktop, ffmpeg 0.10.2, gcc 4.6.2. I have noticed that there is a bug registered (Bug Report 2012x 02x 13x 095302) - but I was wondering if there is a work around this until the bug is fixed? regards, Per Schlander ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ Motion-user mailing list Mot...@li... https://lists.sourceforge.net/lists/listinfo/motion-user http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome |
From: Per S. <per...@pe...> - 2012-04-16 12:07:28
|
Hi Joerg, Thanks for your reply. Being a newbie I can now see that I did not pay attention to errors in the configure output... As seen below there is a problem with detection of ffmpeg libraries. Also it seems configure does not find my MySql installation. Is it due to opensuse placing these things differently than other dists? Can you or anyone help me with a solution? ================================================= per@linux-k7rj:/usr/local/motion> ./configure configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for Darwin... no checking for *BSD... no checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking threads... yes checking for sdl... no checking for libjpeg-turbo... skipping checking for libjpeg-mmx... skipping checking for jpeg_set_defaults in -ljpeg... yes checking for ffmpeg autodetecting libraries... not found ********************************************** * libavcodec.a or libavcodec.so or * * libavformat.a or libavformat.so not found: * * ALL FFMPEG FEATURES DISABLED * * * * Please read the Motion Guide for help: * * http://motion.sourceforge.net * ********************************************** checking for sqlite3_open in -lsqlite3... no checking for mysql support... testing checking autodect mysql headers... not found Invalid MySQL directory - unable to find mysql.h. checking for PostgreSQL... testing checking autodect pgsql headers... not found Invalid PostgreSQL directory - unable to find libpq-fe.h. checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for unistd.h... (cached) yes checking for stdint.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking linux/videodev.h usability... yes checking linux/videodev.h presence... yes checking for linux/videodev.h... yes checking linux/videodev2.h usability... yes checking linux/videodev2.h presence... yes checking for linux/videodev2.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for sys/types.h... (cached) yes checking for get_current_dir_name... yes checking for struct v4l2_buffer... yes checking for V42L support... yes checking size of short... 2 checking size of int... 4 checking size of long int... 8 checking size of long long... 8 checking size of int *... 8 checking size of void *... 8 checking for an ANSI C-conforming const... yes Detected CPU: AMD Athlon(tm) Dual Core Processor 4850e CPU optimization: -march=native -mtune=native checking for bswap instruction... yes checking for avformat_alloc_context... no checking for av_avformat_alloc_context... no checking for av_register_protocol2... no checking for av_register_protocol... no configure: creating ./config.status config.status: creating thread1.conf config.status: creating thread2.conf config.status: creating thread3.conf config.status: creating thread4.conf config.status: creating motion-dist.conf config.status: creating motion.init-FreeBSD.sh config.status: creating motion.init-Debian config.status: creating motion.init-Fedora config.status: creating motion.spec config.status: creating Makefile config.status: creating config.h config.status: config.h is unchanged ************************** Configure status motion trunkREV552 ************************** OS : Linux pthread support: Yes jpeg support: Yes V4L support: Yes V4L2 support: Yes SDL support: No FFmpeg support: No SQLite3 support: No MYSQL support: No PostgreSQL support: No CFLAGS: -g -O2 -D_REENTRANT -DMOTION_V4L2 -DTYPE_32BIT="int" -DHAVE_BSWAP - march=native -mtune=native LIBS: -lm -lpthread -ljpeg LDFLAGS: Install prefix: /usr/local ================================================= Mandag den 16. april 2012 13:06:47 Joerg WEBER skrev: > Per, > > can you please post the output of 'configure'? > Thank you. > > Brgds Joerg. |
From: Steven M. <ste...@ax...> - 2012-04-16 12:15:28
|
You probably only have the binary files installed, but what if you try to install ffmpeg-devel or a package with a name like this? Steven On Apr 16, 2012, at 2:07 PM, Per Schlander wrote: > Hi Joerg, > > Thanks for your reply. > > Being a newbie I can now see that I did not pay attention to errors in the > configure output... > As seen below there is a problem with detection of ffmpeg libraries. Also it > seems configure does not find my MySql installation. Is it due to opensuse > placing these things differently than other dists? Can you or anyone help me > with a solution? > > ================================================= > per@linux-k7rj:/usr/local/motion> ./configure > configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu > checking for gcc... gcc > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ISO C89... none needed > checking for Darwin... no > checking for *BSD... no > checking for gcc... (cached) gcc > checking whether we are using the GNU C compiler... (cached) yes > checking whether gcc accepts -g... (cached) yes > checking for gcc option to accept ISO C89... (cached) none needed > checking threads... yes > checking for sdl... no > checking for libjpeg-turbo... skipping > checking for libjpeg-mmx... skipping > checking for jpeg_set_defaults in -ljpeg... yes > checking for ffmpeg autodetecting libraries... not found > > ********************************************** > * libavcodec.a or libavcodec.so or * > * libavformat.a or libavformat.so not found: * > * ALL FFMPEG FEATURES DISABLED * > * * > * Please read the Motion Guide for help: * > * http://motion.sourceforge.net * > ********************************************** > > checking for sqlite3_open in -lsqlite3... no > checking for mysql support... testing > checking autodect mysql headers... not found > Invalid MySQL directory - unable to find mysql.h. > checking for PostgreSQL... testing > checking autodect pgsql headers... not found > Invalid PostgreSQL directory - unable to find libpq-fe.h. > checking how to run the C preprocessor... gcc -E > checking for grep that handles long lines and -e... /usr/bin/grep > checking for egrep... /usr/bin/grep -E > checking for ANSI C header files... yes > checking for sys/types.h... yes > checking for sys/stat.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for memory.h... yes > checking for strings.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for unistd.h... yes > checking stdio.h usability... yes > checking stdio.h presence... yes > checking for stdio.h... yes > checking for unistd.h... (cached) yes > checking for stdint.h... (cached) yes > checking fcntl.h usability... yes > checking fcntl.h presence... yes > checking for fcntl.h... yes > checking time.h usability... yes > checking time.h presence... yes > checking for time.h... yes > checking signal.h usability... yes > checking signal.h presence... yes > checking for signal.h... yes > checking sys/ioctl.h usability... yes > checking sys/ioctl.h presence... yes > checking for sys/ioctl.h... yes > checking sys/mman.h usability... yes > checking sys/mman.h presence... yes > checking for sys/mman.h... yes > checking linux/videodev.h usability... yes > checking linux/videodev.h presence... yes > checking for linux/videodev.h... yes > checking linux/videodev2.h usability... yes > checking linux/videodev2.h presence... yes > checking for linux/videodev2.h... yes > checking sys/param.h usability... yes > checking sys/param.h presence... yes > checking for sys/param.h... yes > checking for sys/types.h... (cached) yes > checking for get_current_dir_name... yes > checking for struct v4l2_buffer... yes > checking for V42L support... yes > checking size of short... 2 > checking size of int... 4 > checking size of long int... 8 > checking size of long long... 8 > checking size of int *... 8 > checking size of void *... 8 > checking for an ANSI C-conforming const... yes > Detected CPU: AMD Athlon(tm) Dual Core Processor 4850e > CPU optimization: -march=native -mtune=native > checking for bswap instruction... yes > checking for avformat_alloc_context... no > checking for av_avformat_alloc_context... no > checking for av_register_protocol2... no > checking for av_register_protocol... no > configure: creating ./config.status > config.status: creating thread1.conf > config.status: creating thread2.conf > config.status: creating thread3.conf > config.status: creating thread4.conf > config.status: creating motion-dist.conf > config.status: creating motion.init-FreeBSD.sh > config.status: creating motion.init-Debian > config.status: creating motion.init-Fedora > config.status: creating motion.spec > config.status: creating Makefile > config.status: creating config.h > config.status: config.h is unchanged > > ************************** > Configure status > motion trunkREV552 > ************************** > > OS : Linux > pthread support: Yes > jpeg support: Yes > V4L support: Yes > V4L2 support: Yes > SDL support: No > FFmpeg support: No > SQLite3 support: No > MYSQL support: No > PostgreSQL support: No > > CFLAGS: -g -O2 -D_REENTRANT -DMOTION_V4L2 -DTYPE_32BIT="int" -DHAVE_BSWAP - > march=native -mtune=native > LIBS: -lm -lpthread -ljpeg > LDFLAGS: > > Install prefix: /usr/local > > > ================================================= > > > > > Mandag den 16. april 2012 13:06:47 Joerg WEBER skrev: >> Per, >> >> can you please post the output of 'configure'? >> Thank you. >> >> Brgds Joerg. > > ------------------------------------------------------------------------------ > For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome -- Steven Moix ste...@ax... +41 79 366.44.95 ________________________ Axianet.ch Sàrl Place centrale 9b-11 1920 Martigny Tél +41 27 721 88 70 www.axianet.ch |
From: Per S. <per...@pe...> - 2012-04-16 12:34:18
|
Hi Steven, Thanks for your reply. You were right about ffmpeg-devel. I installed libffmpeg-devel and configure now finds the ffmpeg libraries. But as shown below I unfortunately still get the error running make? And it does not find mysql? ========================================== per@linux-k7rj:/usr/local/motion> ./configure configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for Darwin... no checking for *BSD... no checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking threads... yes checking for sdl... no checking for libjpeg-turbo... skipping checking for libjpeg-mmx... skipping checking for jpeg_set_defaults in -ljpeg... yes checking for ffmpeg autodetecting libraries... found in /usr/lib64 checking for ffmpeg headers in /usr... found /usr/include/libavformat/avformat.h checking file_protocol is defined in ffmpeg ?... no checking for sqlite3_open in -lsqlite3... no checking for mysql support... testing checking autodect mysql headers... not found Invalid MySQL directory - unable to find mysql.h. checking for PostgreSQL... testing checking autodect pgsql headers... not found Invalid PostgreSQL directory - unable to find libpq-fe.h. checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for unistd.h... (cached) yes checking for stdint.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking linux/videodev.h usability... yes checking linux/videodev.h presence... yes checking for linux/videodev.h... yes checking linux/videodev2.h usability... yes checking linux/videodev2.h presence... yes checking for linux/videodev2.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for sys/types.h... (cached) yes checking for get_current_dir_name... yes checking for struct v4l2_buffer... yes checking for V42L support... yes checking size of short... 2 checking size of int... 4 checking size of long int... 8 checking size of long long... 8 checking size of int *... 8 checking size of void *... 8 checking for an ANSI C-conforming const... yes Detected CPU: AMD Athlon(tm) Dual Core Processor 4850e CPU optimization: -march=native -mtune=native checking for bswap instruction... yes checking for avformat_alloc_context... yes checking for av_avformat_alloc_context... no checking for av_register_protocol2... yes checking for av_register_protocol... no configure: creating ./config.status config.status: creating thread1.conf config.status: creating thread2.conf config.status: creating thread3.conf config.status: creating thread4.conf config.status: creating motion-dist.conf config.status: creating motion.init-FreeBSD.sh config.status: creating motion.init-Debian config.status: creating motion.init-Fedora config.status: creating motion.spec config.status: creating Makefile config.status: creating config.h ************************** Configure status motion trunkREV552 ************************** OS : Linux pthread support: Yes jpeg support: Yes V4L support: Yes V4L2 support: Yes SDL support: No FFmpeg support: Yes SQLite3 support: No MYSQL support: No PostgreSQL support: No CFLAGS: -g -O2 -D_REENTRANT -DHAVE_FFMPEG -I/usr/include - DFFMPEG_NEW_INCLUDES -DHAVE_FFMPEG_NEW -DMOTION_V4L2 -DTYPE_32BIT="int" - DHAVE_BSWAP -march=native -mtune=native LIBS: -lm -lpthread -ljpeg -L/usr/lib64 -lavformat -lavcodec -lavutil -lm -lz LDFLAGS: -L/usr/lib64 Install prefix: /usr/local per@linux-k7rj:/usr/local/motion> make Welcome to the setup procedure for Motion, the motion detection daemon! If you get error messages during this procedure, please report them to the mailing list. The Motion Guide contains all information you should need to get Motion up and running. Run "make updateguide" to download the latest version of the Motion Guide. Version: trunkREV552 Platform: Linux (if this is incorrect, please read README.FreeBSD) Generating dependencies, please wait... Compiling Motion object files... -------------------------------------------------------------------------------- gcc -g -O2 -D_REENTRANT -DHAVE_FFMPEG -I/usr/include -DFFMPEG_NEW_INCLUDES - DHAVE_FFMPEG_NEW -DMOTION_V4L2 -DTYPE_32BIT="int" -DHAVE_BSWAP -march=native -mtune=native -Wall -DVERSION=\"trunkREV552\" -Dsysconfdir=\"/usr/local/etc\" -c -o motion.o motion.c motion.c: In function ‘motion_init’: motion.c:712:26: error: ‘VIDEO_PALETTE_YUV420P’ undeclared (first use in this function) motion.c:712:26: note: each undeclared identifier is reported only once for each function it appears in make: *** [motion.o] Fejl 1 ========================================== Mandag den 16. april 2012 14:15:14 Steven Moix skrev: > You probably only have the binary files installed, but what if you try to > install ffmpeg-devel or a package with a name like this? > > Steven > > On Apr 16, 2012, at 2:07 PM, Per Schlander wrote: > > Hi Joerg, > > > > Thanks for your reply. > > > > Being a newbie I can now see that I did not pay attention to errors in > > the configure output... > > As seen below there is a problem with detection of ffmpeg libraries. > > Also it seems configure does not find my MySql installation. Is it due > > to opensuse placing these things differently than other dists? Can you > > or anyone help me with a solution? > > > > ================================================= > > per@linux-k7rj:/usr/local/motion> ./configure > > configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu > > checking for gcc... gcc > > checking whether the C compiler works... yes > > checking for C compiler default output file name... a.out > > checking for suffix of executables... > > checking whether we are cross compiling... no > > checking for suffix of object files... o > > checking whether we are using the GNU C compiler... yes > > checking whether gcc accepts -g... yes > > checking for gcc option to accept ISO C89... none needed > > checking for Darwin... no > > checking for *BSD... no > > checking for gcc... (cached) gcc > > checking whether we are using the GNU C compiler... (cached) yes > > checking whether gcc accepts -g... (cached) yes > > checking for gcc option to accept ISO C89... (cached) none needed > > checking threads... yes > > checking for sdl... no > > checking for libjpeg-turbo... skipping > > checking for libjpeg-mmx... skipping > > checking for jpeg_set_defaults in -ljpeg... yes > > checking for ffmpeg autodetecting libraries... not found > > > > ********************************************** > > * libavcodec.a or libavcodec.so or * > > * libavformat.a or libavformat.so not found: * > > * ALL FFMPEG FEATURES DISABLED * > > * * > > * Please read the Motion Guide for help: * > > * http://motion.sourceforge.net * > > ********************************************** > > > > checking for sqlite3_open in -lsqlite3... no > > checking for mysql support... testing > > checking autodect mysql headers... not found > > Invalid MySQL directory - unable to find mysql.h. > > checking for PostgreSQL... testing > > checking autodect pgsql headers... not found > > Invalid PostgreSQL directory - unable to find libpq-fe.h. > > checking how to run the C preprocessor... gcc -E > > checking for grep that handles long lines and -e... /usr/bin/grep > > checking for egrep... /usr/bin/grep -E > > checking for ANSI C header files... yes > > checking for sys/types.h... yes > > checking for sys/stat.h... yes > > checking for stdlib.h... yes > > checking for string.h... yes > > checking for memory.h... yes > > checking for strings.h... yes > > checking for inttypes.h... yes > > checking for stdint.h... yes > > checking for unistd.h... yes > > checking stdio.h usability... yes > > checking stdio.h presence... yes > > checking for stdio.h... yes > > checking for unistd.h... (cached) yes > > checking for stdint.h... (cached) yes > > checking fcntl.h usability... yes > > checking fcntl.h presence... yes > > checking for fcntl.h... yes > > checking time.h usability... yes > > checking time.h presence... yes > > checking for time.h... yes > > checking signal.h usability... yes > > checking signal.h presence... yes > > checking for signal.h... yes > > checking sys/ioctl.h usability... yes > > checking sys/ioctl.h presence... yes > > checking for sys/ioctl.h... yes > > checking sys/mman.h usability... yes > > checking sys/mman.h presence... yes > > checking for sys/mman.h... yes > > checking linux/videodev.h usability... yes > > checking linux/videodev.h presence... yes > > checking for linux/videodev.h... yes > > checking linux/videodev2.h usability... yes > > checking linux/videodev2.h presence... yes > > checking for linux/videodev2.h... yes > > checking sys/param.h usability... yes > > checking sys/param.h presence... yes > > checking for sys/param.h... yes > > checking for sys/types.h... (cached) yes > > checking for get_current_dir_name... yes > > checking for struct v4l2_buffer... yes > > checking for V42L support... yes > > checking size of short... 2 > > checking size of int... 4 > > checking size of long int... 8 > > checking size of long long... 8 > > checking size of int *... 8 > > checking size of void *... 8 > > checking for an ANSI C-conforming const... yes > > Detected CPU: AMD Athlon(tm) Dual Core Processor 4850e > > CPU optimization: -march=native -mtune=native > > checking for bswap instruction... yes > > checking for avformat_alloc_context... no > > checking for av_avformat_alloc_context... no > > checking for av_register_protocol2... no > > checking for av_register_protocol... no > > configure: creating ./config.status > > config.status: creating thread1.conf > > config.status: creating thread2.conf > > config.status: creating thread3.conf > > config.status: creating thread4.conf > > config.status: creating motion-dist.conf > > config.status: creating motion.init-FreeBSD.sh > > config.status: creating motion.init-Debian > > config.status: creating motion.init-Fedora > > config.status: creating motion.spec > > config.status: creating Makefile > > config.status: creating config.h > > config.status: config.h is unchanged > > > > ************************** > > > > Configure status > > motion trunkREV552 > > > > ************************** > > > > OS : Linux > > pthread support: Yes > > jpeg support: Yes > > V4L support: Yes > > V4L2 support: Yes > > SDL support: No > > FFmpeg support: No > > SQLite3 support: No > > MYSQL support: No > > PostgreSQL support: No > > > > CFLAGS: -g -O2 -D_REENTRANT -DMOTION_V4L2 -DTYPE_32BIT="int" > > -DHAVE_BSWAP - march=native -mtune=native > > LIBS: -lm -lpthread -ljpeg > > LDFLAGS: > > > > Install prefix: /usr/local > > > > > > ================================================= > > > > Mandag den 16. april 2012 13:06:47 Joerg WEBER skrev: > >> Per, > >> > >> can you please post the output of 'configure'? > >> Thank you. > >> > >> Brgds Joerg. > > > > ------------------------------------------------------------------------ > > ------ For Developers, A Lot Can Happen In A Second. > > Boundary is the first to Know...and Tell You. > > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > > http://p.sf.net/sfu/Boundary-d2dvs2 > > _______________________________________________ > > Motion-user mailing list > > Mot...@li... > > https://lists.sourceforge.net/lists/listinfo/motion-user > > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > > -- > Steven Moix > ste...@ax... > +41 79 366.44.95 > ________________________ > > Axianet.ch Sàrl > Place centrale 9b-11 > 1920 Martigny > Tél +41 27 721 88 70 > www.axianet.ch > > > ---------------------------------------------------------------------------- > -- For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome |
From: Steven M. <ste...@ax...> - 2012-04-16 13:08:29
|
Hi, You probably need some other -devel packages. For example a line says"Invalid MySQL directory - unable to find mysql.h". This mysql.h is usually provided in mysql-devel or something like that. For the make issue, it may be that you need kernel-devel, or kernel-header, or kernelheaders depending on how OpenSuSE call them. Steven On Apr 16, 2012, at 2:34 PM, Per Schlander wrote: > Hi Steven, > > Thanks for your reply. > > You were right about ffmpeg-devel. I installed libffmpeg-devel and configure > now finds the ffmpeg libraries. But as shown below I unfortunately still get > the error running make? And it does not find mysql? > > ========================================== > > per@linux-k7rj:/usr/local/motion> ./configure > configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu > checking for gcc... gcc > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ISO C89... none needed > checking for Darwin... no > checking for *BSD... no > checking for gcc... (cached) gcc > checking whether we are using the GNU C compiler... (cached) yes > checking whether gcc accepts -g... (cached) yes > checking for gcc option to accept ISO C89... (cached) none needed > checking threads... yes > checking for sdl... no > checking for libjpeg-turbo... skipping > checking for libjpeg-mmx... skipping > checking for jpeg_set_defaults in -ljpeg... yes > checking for ffmpeg autodetecting libraries... found in /usr/lib64 > checking for ffmpeg headers in /usr... found > /usr/include/libavformat/avformat.h > checking file_protocol is defined in ffmpeg ?... no > checking for sqlite3_open in -lsqlite3... no > checking for mysql support... testing > checking autodect mysql headers... not found > Invalid MySQL directory - unable to find mysql.h. > checking for PostgreSQL... testing > checking autodect pgsql headers... not found > Invalid PostgreSQL directory - unable to find libpq-fe.h. > checking how to run the C preprocessor... gcc -E > checking for grep that handles long lines and -e... /usr/bin/grep > checking for egrep... /usr/bin/grep -E > checking for ANSI C header files... yes > checking for sys/types.h... yes > checking for sys/stat.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for memory.h... yes > checking for strings.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for unistd.h... yes > checking stdio.h usability... yes > checking stdio.h presence... yes > checking for stdio.h... yes > checking for unistd.h... (cached) yes > checking for stdint.h... (cached) yes > checking fcntl.h usability... yes > checking fcntl.h presence... yes > checking for fcntl.h... yes > checking time.h usability... yes > checking time.h presence... yes > checking for time.h... yes > checking signal.h usability... yes > checking signal.h presence... yes > checking for signal.h... yes > checking sys/ioctl.h usability... yes > checking sys/ioctl.h presence... yes > checking for sys/ioctl.h... yes > checking sys/mman.h usability... yes > checking sys/mman.h presence... yes > checking for sys/mman.h... yes > checking linux/videodev.h usability... yes > checking linux/videodev.h presence... yes > checking for linux/videodev.h... yes > checking linux/videodev2.h usability... yes > checking linux/videodev2.h presence... yes > checking for linux/videodev2.h... yes > checking sys/param.h usability... yes > checking sys/param.h presence... yes > checking for sys/param.h... yes > checking for sys/types.h... (cached) yes > checking for get_current_dir_name... yes > checking for struct v4l2_buffer... yes > checking for V42L support... yes > checking size of short... 2 > checking size of int... 4 > checking size of long int... 8 > checking size of long long... 8 > checking size of int *... 8 > checking size of void *... 8 > checking for an ANSI C-conforming const... yes > Detected CPU: AMD Athlon(tm) Dual Core Processor 4850e > CPU optimization: -march=native -mtune=native > checking for bswap instruction... yes > checking for avformat_alloc_context... yes > checking for av_avformat_alloc_context... no > checking for av_register_protocol2... yes > checking for av_register_protocol... no > configure: creating ./config.status > config.status: creating thread1.conf > config.status: creating thread2.conf > config.status: creating thread3.conf > config.status: creating thread4.conf > config.status: creating motion-dist.conf > config.status: creating motion.init-FreeBSD.sh > config.status: creating motion.init-Debian > config.status: creating motion.init-Fedora > config.status: creating motion.spec > config.status: creating Makefile > config.status: creating config.h > > ************************** > Configure status > motion trunkREV552 > ************************** > > OS : Linux > pthread support: Yes > jpeg support: Yes > V4L support: Yes > V4L2 support: Yes > SDL support: No > FFmpeg support: Yes > SQLite3 support: No > MYSQL support: No > PostgreSQL support: No > > CFLAGS: -g -O2 -D_REENTRANT -DHAVE_FFMPEG -I/usr/include - > DFFMPEG_NEW_INCLUDES -DHAVE_FFMPEG_NEW -DMOTION_V4L2 -DTYPE_32BIT="int" - > DHAVE_BSWAP -march=native -mtune=native > LIBS: -lm -lpthread -ljpeg -L/usr/lib64 -lavformat -lavcodec -lavutil -lm -lz > LDFLAGS: -L/usr/lib64 > > Install prefix: /usr/local > > per@linux-k7rj:/usr/local/motion> make > Welcome to the setup procedure for Motion, the motion detection daemon! If you > get > error messages during this procedure, please report them to the mailing list. > The > Motion Guide contains all information you should need to get Motion up and > running. > Run "make updateguide" to download the latest version of the Motion Guide. > > Version: trunkREV552 > Platform: Linux (if this is incorrect, please read README.FreeBSD) > > Generating dependencies, please wait... > > Compiling Motion object files... > -------------------------------------------------------------------------------- > gcc -g -O2 -D_REENTRANT -DHAVE_FFMPEG -I/usr/include -DFFMPEG_NEW_INCLUDES - > DHAVE_FFMPEG_NEW -DMOTION_V4L2 -DTYPE_32BIT="int" -DHAVE_BSWAP -march=native > -mtune=native -Wall -DVERSION=\"trunkREV552\" -Dsysconfdir=\"/usr/local/etc\" > -c -o motion.o motion.c > motion.c: In function ‘motion_init’: > motion.c:712:26: error: ‘VIDEO_PALETTE_YUV420P’ undeclared (first use in this > function) > motion.c:712:26: note: each undeclared identifier is reported only once for > each function it appears in > make: *** [motion.o] Fejl 1 > > ========================================== > > > > > > > Mandag den 16. april 2012 14:15:14 Steven Moix skrev: >> You probably only have the binary files installed, but what if you try to >> install ffmpeg-devel or a package with a name like this? >> >> Steven >> >> On Apr 16, 2012, at 2:07 PM, Per Schlander wrote: >>> Hi Joerg, >>> >>> Thanks for your reply. >>> >>> Being a newbie I can now see that I did not pay attention to errors in >>> the configure output... >>> As seen below there is a problem with detection of ffmpeg libraries. >>> Also it seems configure does not find my MySql installation. Is it due >>> to opensuse placing these things differently than other dists? Can you >>> or anyone help me with a solution? >>> >>> ================================================= >>> per@linux-k7rj:/usr/local/motion> ./configure >>> configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu >>> checking for gcc... gcc >>> checking whether the C compiler works... yes >>> checking for C compiler default output file name... a.out >>> checking for suffix of executables... >>> checking whether we are cross compiling... no >>> checking for suffix of object files... o >>> checking whether we are using the GNU C compiler... yes >>> checking whether gcc accepts -g... yes >>> checking for gcc option to accept ISO C89... none needed >>> checking for Darwin... no >>> checking for *BSD... no >>> checking for gcc... (cached) gcc >>> checking whether we are using the GNU C compiler... (cached) yes >>> checking whether gcc accepts -g... (cached) yes >>> checking for gcc option to accept ISO C89... (cached) none needed >>> checking threads... yes >>> checking for sdl... no >>> checking for libjpeg-turbo... skipping >>> checking for libjpeg-mmx... skipping >>> checking for jpeg_set_defaults in -ljpeg... yes >>> checking for ffmpeg autodetecting libraries... not found >>> >>> ********************************************** >>> * libavcodec.a or libavcodec.so or * >>> * libavformat.a or libavformat.so not found: * >>> * ALL FFMPEG FEATURES DISABLED * >>> * * >>> * Please read the Motion Guide for help: * >>> * http://motion.sourceforge.net * >>> ********************************************** >>> >>> checking for sqlite3_open in -lsqlite3... no >>> checking for mysql support... testing >>> checking autodect mysql headers... not found >>> Invalid MySQL directory - unable to find mysql.h. >>> checking for PostgreSQL... testing >>> checking autodect pgsql headers... not found >>> Invalid PostgreSQL directory - unable to find libpq-fe.h. >>> checking how to run the C preprocessor... gcc -E >>> checking for grep that handles long lines and -e... /usr/bin/grep >>> checking for egrep... /usr/bin/grep -E >>> checking for ANSI C header files... yes >>> checking for sys/types.h... yes >>> checking for sys/stat.h... yes >>> checking for stdlib.h... yes >>> checking for string.h... yes >>> checking for memory.h... yes >>> checking for strings.h... yes >>> checking for inttypes.h... yes >>> checking for stdint.h... yes >>> checking for unistd.h... yes >>> checking stdio.h usability... yes >>> checking stdio.h presence... yes >>> checking for stdio.h... yes >>> checking for unistd.h... (cached) yes >>> checking for stdint.h... (cached) yes >>> checking fcntl.h usability... yes >>> checking fcntl.h presence... yes >>> checking for fcntl.h... yes >>> checking time.h usability... yes >>> checking time.h presence... yes >>> checking for time.h... yes >>> checking signal.h usability... yes >>> checking signal.h presence... yes >>> checking for signal.h... yes >>> checking sys/ioctl.h usability... yes >>> checking sys/ioctl.h presence... yes >>> checking for sys/ioctl.h... yes >>> checking sys/mman.h usability... yes >>> checking sys/mman.h presence... yes >>> checking for sys/mman.h... yes >>> checking linux/videodev.h usability... yes >>> checking linux/videodev.h presence... yes >>> checking for linux/videodev.h... yes >>> checking linux/videodev2.h usability... yes >>> checking linux/videodev2.h presence... yes >>> checking for linux/videodev2.h... yes >>> checking sys/param.h usability... yes >>> checking sys/param.h presence... yes >>> checking for sys/param.h... yes >>> checking for sys/types.h... (cached) yes >>> checking for get_current_dir_name... yes >>> checking for struct v4l2_buffer... yes >>> checking for V42L support... yes >>> checking size of short... 2 >>> checking size of int... 4 >>> checking size of long int... 8 >>> checking size of long long... 8 >>> checking size of int *... 8 >>> checking size of void *... 8 >>> checking for an ANSI C-conforming const... yes >>> Detected CPU: AMD Athlon(tm) Dual Core Processor 4850e >>> CPU optimization: -march=native -mtune=native >>> checking for bswap instruction... yes >>> checking for avformat_alloc_context... no >>> checking for av_avformat_alloc_context... no >>> checking for av_register_protocol2... no >>> checking for av_register_protocol... no >>> configure: creating ./config.status >>> config.status: creating thread1.conf >>> config.status: creating thread2.conf >>> config.status: creating thread3.conf >>> config.status: creating thread4.conf >>> config.status: creating motion-dist.conf >>> config.status: creating motion.init-FreeBSD.sh >>> config.status: creating motion.init-Debian >>> config.status: creating motion.init-Fedora >>> config.status: creating motion.spec >>> config.status: creating Makefile >>> config.status: creating config.h >>> config.status: config.h is unchanged >>> >>> ************************** >>> >>> Configure status >>> motion trunkREV552 >>> >>> ************************** >>> >>> OS : Linux >>> pthread support: Yes >>> jpeg support: Yes >>> V4L support: Yes >>> V4L2 support: Yes >>> SDL support: No >>> FFmpeg support: No >>> SQLite3 support: No >>> MYSQL support: No >>> PostgreSQL support: No >>> >>> CFLAGS: -g -O2 -D_REENTRANT -DMOTION_V4L2 -DTYPE_32BIT="int" >>> -DHAVE_BSWAP - march=native -mtune=native >>> LIBS: -lm -lpthread -ljpeg >>> LDFLAGS: >>> >>> Install prefix: /usr/local >>> >>> >>> ================================================= >>> >>> Mandag den 16. april 2012 13:06:47 Joerg WEBER skrev: >>>> Per, >>>> >>>> can you please post the output of 'configure'? >>>> Thank you. >>>> >>>> Brgds Joerg. >>> >>> ------------------------------------------------------------------------ >>> ------ For Developers, A Lot Can Happen In A Second. >>> Boundary is the first to Know...and Tell You. >>> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! >>> http://p.sf.net/sfu/Boundary-d2dvs2 >>> _______________________________________________ >>> Motion-user mailing list >>> Mot...@li... >>> https://lists.sourceforge.net/lists/listinfo/motion-user >>> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome >> >> -- >> Steven Moix >> ste...@ax... >> +41 79 366.44.95 >> ________________________ >> >> Axianet.ch Sàrl >> Place centrale 9b-11 >> 1920 Martigny >> Tél +41 27 721 88 70 >> www.axianet.ch >> >> >> ---------------------------------------------------------------------------- >> -- For Developers, A Lot Can Happen In A Second. >> Boundary is the first to Know...and Tell You. >> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! >> http://p.sf.net/sfu/Boundary-d2dvs2 >> _______________________________________________ >> Motion-user mailing list >> Mot...@li... >> https://lists.sourceforge.net/lists/listinfo/motion-user >> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > > ------------------------------------------------------------------------------ > For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome -- Steven Moix ste...@ax... +41 79 366.44.95 ________________________ Axianet.ch Sàrl Place centrale 9b-11 1920 Martigny Tél +41 27 721 88 70 www.axianet.ch |
From: Joerg W. <mo...@al...> - 2012-04-16 13:29:53
|
Per, you are missing the header files for most of the packages - v4l2 at least. With SuSE, you should always install the 'devel' packages as well. You'll only get the header files, that allow you to compile your own stuff. These packages don't need much diskspace. Take a look at Yast and see if there is an option to add the devel stuff for the packages that are installed on your computer. Brgds Joerg. -- Per Schlander wrote: Hi Steven, Thanks for your reply. You were right about ffmpeg-devel. I installed libffmpeg-devel and configure now finds the ffmpeg libraries. But as shown below I unfortunately still get the error running make? And it does not find mysql? ========================================== per@linux-k7rj:/usr/local/motion> ./configure configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for Darwin... no checking for *BSD... no checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking threads... yes checking for sdl... no checking for libjpeg-turbo... skipping checking for libjpeg-mmx... skipping checking for jpeg_set_defaults in -ljpeg... yes checking for ffmpeg autodetecting libraries... found in /usr/lib64 checking for ffmpeg headers in /usr... found /usr/include/libavformat/avformat.h checking file_protocol is defined in ffmpeg ?... no checking for sqlite3_open in -lsqlite3... no checking for mysql support... testing checking autodect mysql headers... not found Invalid MySQL directory - unable to find mysql.h. checking for PostgreSQL... testing checking autodect pgsql headers... not found Invalid PostgreSQL directory - unable to find libpq-fe.h. checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for unistd.h... (cached) yes checking for stdint.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking linux/videodev.h usability... yes checking linux/videodev.h presence... yes checking for linux/videodev.h... yes checking linux/videodev2.h usability... yes checking linux/videodev2.h presence... yes checking for linux/videodev2.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for sys/types.h... (cached) yes checking for get_current_dir_name... yes checking for struct v4l2_buffer... yes checking for V42L support... yes checking size of short... 2 checking size of int... 4 checking size of long int... 8 checking size of long long... 8 checking size of int *... 8 checking size of void *... 8 checking for an ANSI C-conforming const... yes Detected CPU: AMD Athlon(tm) Dual Core Processor 4850e CPU optimization: -march=native -mtune=native checking for bswap instruction... yes checking for avformat_alloc_context... yes checking for av_avformat_alloc_context... no checking for av_register_protocol2... yes checking for av_register_protocol... no configure: creating ./config.status config.status: creating thread1.conf config.status: creating thread2.conf config.status: creating thread3.conf config.status: creating thread4.conf config.status: creating motion-dist.conf config.status: creating motion.init-FreeBSD.sh config.status: creating motion.init-Debian config.status: creating motion.init-Fedora config.status: creating motion.spec config.status: creating Makefile config.status: creating config.h ************************** Configure status motion trunkREV552 ************************** OS : Linux pthread support: Yes jpeg support: Yes V4L support: Yes V4L2 support: Yes SDL support: No FFmpeg support: Yes SQLite3 support: No MYSQL support: No PostgreSQL support: No CFLAGS: -g -O2 -D_REENTRANT -DHAVE_FFMPEG -I/usr/include - DFFMPEG_NEW_INCLUDES -DHAVE_FFMPEG_NEW -DMOTION_V4L2 -DTYPE_32BIT="int" - DHAVE_BSWAP -march=native -mtune=native LIBS: -lm -lpthread -ljpeg -L/usr/lib64 -lavformat -lavcodec -lavutil -lm -lz LDFLAGS: -L/usr/lib64 Install prefix: /usr/local per@linux-k7rj:/usr/local/motion> make Welcome to the setup procedure for Motion, the motion detection daemon! If you get error messages during this procedure, please report them to the mailing list. The Motion Guide contains all information you should need to get Motion up and running. Run "make updateguide" to download the latest version of the Motion Guide. Version: trunkREV552 Platform: Linux (if this is incorrect, please read README.FreeBSD) Generating dependencies, please wait... Compiling Motion object files... -------------------------------------------------------------------------------- gcc -g -O2 -D_REENTRANT -DHAVE_FFMPEG -I/usr/include -DFFMPEG_NEW_INCLUDES - DHAVE_FFMPEG_NEW -DMOTION_V4L2 -DTYPE_32BIT="int" -DHAVE_BSWAP -march=native -mtune=native -Wall -DVERSION=\"trunkREV552\" -Dsysconfdir=\"/usr/local/etc\" -c -o motion.o motion.c motion.c: In function âmotion_initâ: motion.c:712:26: error: âVIDEO_PALETTE_YUV420Pâ undeclared (first use in this function) motion.c:712:26: note: each undeclared identifier is reported only once for each function it appears in make: *** [motion.o] Fejl 1 ========================================== Mandag den 16. april 2012 14:15:14 Steven Moix skrev: > You probably only have the binary files installed, but what if you try to > install ffmpeg-devel or a package with a name like this? > > Steven > > > On Apr 16, 2012, at 2:07 PM, Per Schlander wrote: > >> Hi Joerg, >> >> >> Thanks for your reply. >> >> >> Being a newbie I can now see that I did not pay attention to errors in >> the configure output... As seen below there is a problem with detection >> of ffmpeg libraries. Also it seems configure does not find my MySql >> installation. Is it due to opensuse placing these things differently >> than other dists? Can you or anyone help me with a solution? >> >> ================================================= >> per@linux-k7rj:/usr/local/motion> ./configure >> configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu >> checking for gcc... gcc checking whether the C compiler works... yes >> checking for C compiler default output file name... a.out checking for >> suffix of executables... checking whether we are cross compiling... no >> checking for suffix of object files... o checking whether we are using >> the GNU C compiler... yes checking whether gcc accepts -g... yes checking >> for gcc option to accept ISO C89... none needed checking for Darwin... >> no checking for *BSD... no checking for gcc... (cached) gcc checking >> whether we are using the GNU C compiler... (cached) yes checking whether >> gcc accepts -g... (cached) yes checking for gcc option to accept ISO >> C89... (cached) none needed >> checking threads... yes checking for sdl... no checking for >> libjpeg-turbo... skipping checking for libjpeg-mmx... skipping checking >> for jpeg_set_defaults in -ljpeg... yes checking for ffmpeg autodetecting >> libraries... not found >> >> ********************************************** >> * libavcodec.a or libavcodec.so or * >> * libavformat.a or libavformat.so not found: * >> * ALL FFMPEG FEATURES DISABLED * >> * * >> * Please read the Motion Guide for help: * >> * http://motion.sourceforge.net * >> ********************************************** >> >> >> checking for sqlite3_open in -lsqlite3... no checking for mysql >> support... testing checking autodect mysql headers... not found Invalid >> MySQL directory - unable to find mysql.h. >> checking for PostgreSQL... testing checking autodect pgsql headers... not >> found Invalid PostgreSQL directory - unable to find libpq-fe.h. >> checking how to run the C preprocessor... gcc -E checking for grep that >> handles long lines and -e... /usr/bin/grep checking for egrep... >> /usr/bin/grep -E >> checking for ANSI C header files... yes checking for sys/types.h... yes >> checking for sys/stat.h... yes checking for stdlib.h... yes checking for >> string.h... yes checking for memory.h... yes checking for strings.h... >> yes checking for inttypes.h... yes checking for stdint.h... yes checking >> for unistd.h... yes checking stdio.h usability... yes checking stdio.h >> presence... yes checking for stdio.h... yes checking for unistd.h... >> (cached) yes >> checking for stdint.h... (cached) yes checking fcntl.h usability... yes >> checking fcntl.h presence... yes checking for fcntl.h... yes checking >> time.h usability... yes checking time.h presence... yes checking for >> time.h... yes checking signal.h usability... yes checking signal.h >> presence... yes checking for signal.h... yes checking sys/ioctl.h >> usability... yes checking sys/ioctl.h presence... yes checking for >> sys/ioctl.h... yes checking sys/mman.h usability... yes checking >> sys/mman.h presence... yes checking for sys/mman.h... yes checking >> linux/videodev.h usability... yes checking linux/videodev.h presence... >> yes checking for linux/videodev.h... yes checking linux/videodev2.h >> usability... yes checking linux/videodev2.h presence... yes checking for >> linux/videodev2.h... yes checking sys/param.h usability... yes checking >> sys/param.h presence... yes checking for sys/param.h... yes checking for >> sys/types.h... (cached) yes checking for get_current_dir_name... yes >> checking for struct v4l2_buffer... yes checking for V42L support... yes >> checking size of short... 2 checking size of int... 4 checking size of >> long int... 8 checking size of long long... 8 checking size of int *... 8 >> checking size of void *... 8 checking for an ANSI C-conforming const... >> yes Detected CPU: AMD Athlon(tm) Dual Core Processor 4850e >> CPU optimization: -march=native -mtune=native >> checking for bswap instruction... yes checking for >> avformat_alloc_context... no checking for av_avformat_alloc_context... >> no checking for av_register_protocol2... no checking for >> av_register_protocol... no configure: creating ./config.status >> config.status: creating thread1.conf >> config.status: creating thread2.conf >> config.status: creating thread3.conf >> config.status: creating thread4.conf >> config.status: creating motion-dist.conf >> config.status: creating motion.init-FreeBSD.sh >> config.status: creating motion.init-Debian >> config.status: creating motion.init-Fedora >> config.status: creating motion.spec >> config.status: creating Makefile >> config.status: creating config.h >> config.status: config.h is unchanged >> >> >> ************************** >> >> >> Configure status >> motion trunkREV552 >> >> ************************** >> >> >> OS : Linux >> pthread support: Yes jpeg support: Yes V4L support: Yes >> V4L2 support: Yes >> SDL support: No >> FFmpeg support: No >> SQLite3 support: No >> MYSQL support: No >> PostgreSQL support: No >> >> >> CFLAGS: -g -O2 -D_REENTRANT -DMOTION_V4L2 -DTYPE_32BIT="int" >> -DHAVE_BSWAP - march=native -mtune=native >> LIBS: -lm -lpthread -ljpeg >> LDFLAGS: >> >> >> Install prefix: /usr/local >> >> >> >> ================================================= >> >> >> Mandag den 16. april 2012 13:06:47 Joerg WEBER skrev: >> >>> Per, >>> >>> >>> can you please post the output of 'configure'? Thank you. >>> >>> >>> Brgds Joerg. >>> >> >> ----------------------------------------------------------------------- >> - >> ------ For Developers, A Lot Can Happen In A Second. >> Boundary is the first to Know...and Tell You. >> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! >> http://p.sf.net/sfu/Boundary-d2dvs2 >> _______________________________________________ >> Motion-user mailing list >> Mot...@li... >> https://lists.sourceforge.net/lists/listinfo/motion-user >> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome >> > > -- > Steven Moix > ste...@ax... +41 79 366.44.95 > ________________________ > > > Axianet.ch Sà rl > Place centrale 9b-11 > 1920 Martigny > Tél +41 27 721 88 70 > www.axianet.ch > > > ------------------------------------------------------------------------- > --- > -- For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ Motion-user mailing list Mot...@li... https://lists.sourceforge.net/lists/listinfo/motion-user http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome |
From: Per S. <per...@pe...> - 2012-04-16 14:30:11
|
Thanks for your support guys! You have been right about ffmpeg-devel and mysql-devel. Now configure runs and reports ok status I think, but I still can't compile. I have checked, and v4l-devel is installed, kernel-devels are installed, and I have no problem compiling other stuff eg. drivers, etc. Any other ideas of what I could try? I have noticed that in the motion-dist.conf there is no VIDEO_PALETTE_YUV420P, there is only a VIDEO_PALETTE_YUV420 ? ========================================= per@linux-k7rj:/usr/local/motion> ./configure configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for Darwin... no checking for *BSD... no checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking threads... yes checking for sdl... no checking for libjpeg-turbo... skipping checking for libjpeg-mmx... skipping checking for jpeg_set_defaults in -ljpeg... yes checking for ffmpeg autodetecting libraries... found in /usr/lib64 checking for ffmpeg headers in /usr... found /usr/include/libavformat/avformat.h checking file_protocol is defined in ffmpeg ?... no checking for sqlite3_open in -lsqlite3... no checking for mysql support... testing checking autodect mysql headers... /usr/include/mysql yes checking autodect mysql libs... /usr/lib64 checking for mysql_init in -lmysqlclient... yes checking for PostgreSQL... testing checking autodect pgsql headers... not found Invalid PostgreSQL directory - unable to find libpq-fe.h. checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for unistd.h... (cached) yes checking for stdint.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking linux/videodev.h usability... yes checking linux/videodev.h presence... yes checking for linux/videodev.h... yes checking linux/videodev2.h usability... yes checking linux/videodev2.h presence... yes checking for linux/videodev2.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for sys/types.h... (cached) yes checking for get_current_dir_name... yes checking for struct v4l2_buffer... yes checking for V42L support... yes checking size of short... 2 checking size of int... 4 checking size of long int... 8 checking size of long long... 8 checking size of int *... 8 checking size of void *... 8 checking for an ANSI C-conforming const... yes Detected CPU: AMD Athlon(tm) Dual Core Processor 4850e CPU optimization: -march=native -mtune=native checking for bswap instruction... yes checking for avformat_alloc_context... yes checking for av_avformat_alloc_context... no checking for av_register_protocol2... yes checking for av_register_protocol... no configure: creating ./config.status config.status: creating thread1.conf config.status: creating thread2.conf config.status: creating thread3.conf config.status: creating thread4.conf config.status: creating motion-dist.conf config.status: creating motion.init-FreeBSD.sh config.status: creating motion.init-Debian config.status: creating motion.init-Fedora config.status: creating motion.spec config.status: creating Makefile config.status: creating config.h config.status: config.h is unchanged ************************** Configure status motion trunkREV552 ************************** OS : Linux pthread support: Yes jpeg support: Yes V4L support: Yes V4L2 support: Yes SDL support: No FFmpeg support: Yes SQLite3 support: No MYSQL support: Yes PostgreSQL support: No CFLAGS: -g -O2 -D_REENTRANT -DHAVE_FFMPEG -I/usr/include - DFFMPEG_NEW_INCLUDES -DHAVE_FFMPEG_NEW -I/usr/include/mysql -DMOTION_V4L2 - DTYPE_32BIT="int" -DHAVE_BSWAP -march=native -mtune=native LIBS: -lm -lpthread -ljpeg -L/usr/lib64 -lavformat -lavcodec -lavutil -lm -lz -L/usr/lib64 -lmysqlclient -lz LDFLAGS: -L/usr/lib64 Install prefix: /usr/local per@linux-k7rj:/usr/local/motion> make Welcome to the setup procedure for Motion, the motion detection daemon! If you get error messages during this procedure, please report them to the mailing list. The Motion Guide contains all information you should need to get Motion up and running. Run "make updateguide" to download the latest version of the Motion Guide. Version: trunkREV552 Platform: Linux (if this is incorrect, please read README.FreeBSD) Compiling Motion object files... -------------------------------------------------------------------------------- gcc -g -O2 -D_REENTRANT -DHAVE_FFMPEG -I/usr/include -DFFMPEG_NEW_INCLUDES - DHAVE_FFMPEG_NEW -I/usr/include/mysql -DMOTION_V4L2 -DTYPE_32BIT="int" - DHAVE_BSWAP -march=native -mtune=native -Wall -DVERSION=\"trunkREV552\" - Dsysconfdir=\"/usr/local/etc\" -c -o motion.o motion.c motion.c: In function ‘motion_init’: motion.c:712:26: error: ‘VIDEO_PALETTE_YUV420P’ undeclared (first use in this function) motion.c:712:26: note: each undeclared identifier is reported only once for each function it appears in make: *** [motion.o] Fejl 1 ========================================= Mandag den 16. april 2012 15:29:44 Joerg WEBER skrev: > Per, > > you are missing the header files for most of the packages - v4l2 at least. > With SuSE, you should always install the 'devel' packages as well. You'll > only get the header files, that allow you to compile your own stuff. These > packages don't need much diskspace. Take a look at Yast and see if there > is an option to add the devel stuff for the packages that are installed on > your computer. > > Brgds Joerg. > |
From: Andrew B. <aa...@ci...> - 2012-04-16 15:28:03
|
On 04/16/2012 07:29:57 AM, Per Schlander wrote: > I have checked, and v4l-devel is installed, kernel-devels are > installed, and I > have no problem compiling other stuff eg. drivers, etc. > > Any other ideas of what I could try? this is defined in motion.h in my may 2011 sources but it's in a ifdef like this: #if (!defined(HAVE_LINUX_VIDEODEV_H)) || defined(WITHOUT_V4L) || defined(BSD) so i guess it finds videodev.h on your system and so doesn't define it's own. 1. is the package that provides videodev.h or videodev2.h on your system too old? 2. quick hack: put the define outside the ifdef block and see what happens... hth |
From: Per S. <per...@pe...> - 2012-04-16 18:32:11
|
Thank you all for your help! I got it compiled - motion is up and running including mysql database, and it looks great - fantastic software... The compilation problem was due to a silly mistake: When I initially compiled motion-3.2.12 with the download from sourceforge.net I got this error: "linux/videodev.h: No such file or directory". I then found this description (in the motion bug-report) of how to fix that error: "it is enough to make a symbolic link in /usr/include/linux: ln -s videodev2.h videodev.h" - so I did, that error disappeared, and I assumed the symbolic link was permanently needed. After reading Andrews mail I realized that I probably should remove the link again. After doing so I was able to compile without problems. regards, Per Mandag den 16. april 2012 07:59:30 Andrew Burgess skrev: > On 04/16/2012 07:29:57 AM, Per Schlander wrote: > > I have checked, and v4l-devel is installed, kernel-devels are > > installed, and I > > have no problem compiling other stuff eg. drivers, etc. > > > > Any other ideas of what I could try? > > this is defined in motion.h in my may 2011 sources but it's in a ifdef > like this: > > #if (!defined(HAVE_LINUX_VIDEODEV_H)) || defined(WITHOUT_V4L) || > defined(BSD) > > so i guess it finds videodev.h on your system and so doesn't define > it's own. > > 1. is the package that provides videodev.h or videodev2.h on your > system too old? > > 2. quick hack: put the define outside the ifdef block and see what > happens... > > hth > ---------------------------------------------------------------------------- > -- For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome |
From: Angel C. <mot...@gm...> - 2012-06-04 01:08:47
|
Can you attach the output of configure : ./configure 2>&1 > config-motion.log Please do it in Bug page , it's more visible than in mailling list . Thanks ! Cheers, On 16 April 2012 12:56, Per Schlander <per...@pe...> wrote: > Hi motion guys, > > I have been trying to compile motion 3.2.12 (and 3.2.11.1 and the svn's - > trunk and 3.2) but in all cases I get the error below: > > ==================================================== > per@linux-k7rj:/usr/local/motion> make > Welcome to the setup procedure for Motion, the motion detection daemon! If > you > get > error messages during this procedure, please report them to the mailing > list. > The > Motion Guide contains all information you should need to get Motion up and > running. > Run "make updateguide" to download the latest version of the Motion Guide. > > Version: trunkREV552 > Platform: Linux (if this is incorrect, please read README.FreeBSD) > > Compiling Motion object files... > > -------------------------------------------------------------------------------- > gcc -g -O2 -D_REENTRANT -DMOTION_V4L2 -DTYPE_32BIT="int" -DHAVE_BSWAP - > march=native -mtune=native -Wall -DVERSION=\"trunkREV552\" - > onfdir=\"/usr/local/etc\" -c -o motion.o motion.c > motion.c: In function ‘motion_init’: > motion.c:712:26: error: ‘VIDEO_PALETTE_YUV420P’ undeclared (first use in > this > function) > motion.c:712:26: note: each undeclared identifier is reported only once for > each function it appears in > make: *** [motion.o] Fejl 1 > ==================================================== > > I'm using openSuse 12.1 (x86_64), kernel: 3.1.9-1.4-desktop, > ffmpeg 0.10.2, gcc 4.6.2. > > I have noticed that there is a bug registered (Bug Report 2012x 02x 13x > 095302) - but I was wondering if there is a work around this until the bug > is > fixed? > > regards, > Per Schlander > > > ------------------------------------------------------------------------------ > For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > |
From: Angel C. <mot...@gm...> - 2012-06-04 02:10:56
|
Forget it , i saw what is asked for in some other email of you. I'll commit a fix in GIT / SVN Cheers, On 4 June 2012 03:08, Angel Carpintero <mot...@gm...> wrote: > Can you attach the output of configure : > > ./configure 2>&1 > config-motion.log > > Please do it in Bug page , it's more visible than in mailling list . > > Thanks ! > > Cheers, > > > On 16 April 2012 12:56, Per Schlander <per...@pe...>wrote: > >> Hi motion guys, >> >> I have been trying to compile motion 3.2.12 (and 3.2.11.1 and the svn's - >> trunk and 3.2) but in all cases I get the error below: >> >> ==================================================== >> per@linux-k7rj:/usr/local/motion> make >> Welcome to the setup procedure for Motion, the motion detection daemon! >> If you >> get >> error messages during this procedure, please report them to the mailing >> list. >> The >> Motion Guide contains all information you should need to get Motion up and >> running. >> Run "make updateguide" to download the latest version of the Motion Guide. >> >> Version: trunkREV552 >> Platform: Linux (if this is incorrect, please read README.FreeBSD) >> >> Compiling Motion object files... >> >> -------------------------------------------------------------------------------- >> gcc -g -O2 -D_REENTRANT -DMOTION_V4L2 -DTYPE_32BIT="int" -DHAVE_BSWAP - >> march=native -mtune=native -Wall -DVERSION=\"trunkREV552\" - >> onfdir=\"/usr/local/etc\" -c -o motion.o motion.c >> motion.c: In function ‘motion_init’: >> motion.c:712:26: error: ‘VIDEO_PALETTE_YUV420P’ undeclared (first use in >> this >> function) >> motion.c:712:26: note: each undeclared identifier is reported only once >> for >> each function it appears in >> make: *** [motion.o] Fejl 1 >> ==================================================== >> >> I'm using openSuse 12.1 (x86_64), kernel: 3.1.9-1.4-desktop, >> ffmpeg 0.10.2, gcc 4.6.2. >> >> I have noticed that there is a bug registered (Bug Report 2012x 02x 13x >> 095302) - but I was wondering if there is a work around this until the >> bug is >> fixed? >> >> regards, >> Per Schlander >> >> >> ------------------------------------------------------------------------------ >> For Developers, A Lot Can Happen In A Second. >> Boundary is the first to Know...and Tell You. >> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! >> http://p.sf.net/sfu/Boundary-d2dvs2 >> _______________________________________________ >> Motion-user mailing list >> Mot...@li... >> https://lists.sourceforge.net/lists/listinfo/motion-user >> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome >> > > |