Page 1 of 1

Now hear this: Please test 1.26-beta.1!

Posted: Tue Aug 13, 2013 5:51 pm
by kylejohnson
Hey everyone!

I have 1.26 to a point where it is pretty close to ready for release, but would like to do a small community beta test before merging it to master and risking breaking production systems.

I've tested this code on an Ubuntu 12.04.3 LTS 64bit virtual machine with a single IP camera in both modect and motion modes. What I need for people to test is local camera, ffmpeg cameras, rtsp, etc.

Remember: This code is in testing, so please don't install it on your production boxes!

Please report any issues with this build here in this thread.

You can download the tarball for 1.26-beta.1 from here: https://github.com/ZoneMinder/ZoneMinde ... a.1.tar.gz
After downloading and untarring the source, you'll need to run the following commands PRIOR to running ./configure:

Code: Select all

libtoolize --force
aclocal
autoheader
automake --force-missing --add-missing
autoconf
Such as:

Code: Select all

wget https://github.com/ZoneMinder/ZoneMinder/archive/v1.26-beta.1.tar.gz
tar -zxf v1.26-beta.1.tar.gz
cd ZoneMinder-1.26-beta.1/
libtoolize --force
aclocal
autoheader
automake --force-missing --add-missing
autoconf
./configure ... && make && sudo make install
Please note that this release is a bit of a learning experience for us, as we're hammering out of branching strategy, versioning, etc. If a recent feature or bug fix didn't make it into this release, that is OK. Please don't yell about it - just make sure it is reported at https://github.com/ZoneMinder/ZoneMinder/issues and we will include it in a future release.

Re: Now hear this: Please test 1.26-beta.1!

Posted: Tue Aug 13, 2013 7:09 pm
by iitywygms
That is super!. I really wish I could offer some help. I am not a linux guru and my current setup needs to remain stable.
So happy and thankful for your efforts.

Re: Now hear this: Please test 1.26-beta.1!

Posted: Wed Aug 14, 2013 9:20 am
by linuxsense
Nice. I have a box with 6 analog cams and a Foscam. I'll build it tomorrow and give it a test.

Re: Now hear this: Please test 1.26-beta.1!

Posted: Wed Aug 14, 2013 10:33 am
by PacoLM
Hi Kyle,

I tried to install it in a BeagleBone Black board. I had to install some required packages and tweak the configure command, I'm able to get to the make command, then I got this errors:

Code: Select all

zm_image.cpp: In function 'void ssse3_deinterlace_4field_gray8(uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)':
zm_image.cpp:4757:3: error: unknown register name '%xmm7' in 'asm'
zm_image.cpp:4757:3: error: unknown register name '%xmm6' in 'asm'
zm_image.cpp:4757:3: error: unknown register name '%xmm5' in 'asm'
zm_image.cpp:4757:3: error: unknown register name '%xmm4' in 'asm'
zm_image.cpp:4757:3: error: unknown register name '%xmm3' in 'asm'
zm_image.cpp:4757:3: error: unknown register name '%xmm2' in 'asm'
zm_image.cpp:4757:3: error: unknown register name '%xmm1' in 'asm'
zm_image.cpp:4757:3: error: unknown register name '%xmm0' in 'asm'
zm_image.cpp:4757:3: error: unknown register name '%eax' in 'asm'
zm_image.cpp: In function 'void ssse3_deinterlace_4field_rgba(uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)':
zm_image.cpp:4933:3: error: unknown register name '%xmm7' in 'asm'
zm_image.cpp:4933:3: error: unknown register name '%xmm6' in 'asm'
zm_image.cpp:4933:3: error: unknown register name '%xmm5' in 'asm'
zm_image.cpp:4933:3: error: unknown register name '%xmm4' in 'asm'
zm_image.cpp:4933:3: error: unknown register name '%xmm3' in 'asm'
zm_image.cpp:4933:3: error: unknown register name '%xmm2' in 'asm'
zm_image.cpp:4933:3: error: unknown register name '%xmm1' in 'asm'
zm_image.cpp:4933:3: error: unknown register name '%xmm0' in 'asm'
zm_image.cpp:4933:3: error: unknown register name '%eax' in 'asm'
zm_image.cpp: In function 'void ssse3_deinterlace_4field_bgra(uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)':
zm_image.cpp:5109:3: error: unknown register name '%xmm7' in 'asm'
zm_image.cpp:5109:3: error: unknown register name '%xmm6' in 'asm'
zm_image.cpp:5109:3: error: unknown register name '%xmm5' in 'asm'
zm_image.cpp:5109:3: error: unknown register name '%xmm4' in 'asm'
zm_image.cpp:5109:3: error: unknown register name '%xmm3' in 'asm'
zm_image.cpp:5109:3: error: unknown register name '%xmm2' in 'asm'
zm_image.cpp:5109:3: error: unknown register name '%xmm1' in 'asm'
zm_image.cpp:5109:3: error: unknown register name '%xmm0' in 'asm'
zm_image.cpp:5109:3: error: unknown register name '%eax' in 'asm'
zm_image.cpp: In function 'void ssse3_deinterlace_4field_argb(uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)':
zm_image.cpp:5285:3: error: unknown register name '%xmm7' in 'asm'
zm_image.cpp:5285:3: error: unknown register name '%xmm6' in 'asm'
zm_image.cpp:5285:3: error: unknown register name '%xmm5' in 'asm'
zm_image.cpp:5285:3: error: unknown register name '%xmm4' in 'asm'
zm_image.cpp:5285:3: error: unknown register name '%xmm3' in 'asm'
zm_image.cpp:5285:3: error: unknown register name '%xmm2' in 'asm'
zm_image.cpp:5285:3: error: unknown register name '%xmm1' in 'asm'
zm_image.cpp:5285:3: error: unknown register name '%xmm0' in 'asm'
zm_image.cpp:5285:3: error: unknown register name '%eax' in 'asm'
zm_image.cpp: In function 'void ssse3_deinterlace_4field_abgr(uint8_t*, uint8_t*, unsigned int, unsigned int, unsigned int)':
zm_image.cpp:5461:3: error: unknown register name '%xmm7' in 'asm'
zm_image.cpp:5461:3: error: unknown register name '%xmm6' in 'asm'
zm_image.cpp:5461:3: error: unknown register name '%xmm5' in 'asm'
zm_image.cpp:5461:3: error: unknown register name '%xmm4' in 'asm'
zm_image.cpp:5461:3: error: unknown register name '%xmm3' in 'asm'
zm_image.cpp:5461:3: error: unknown register name '%xmm2' in 'asm'
zm_image.cpp:5461:3: error: unknown register name '%xmm1' in 'asm'
zm_image.cpp:5461:3: error: unknown register name '%xmm0' in 'asm'
zm_image.cpp:5461:3: error: unknown register name '%eax' in 'asm'
Is this version only supporting Intel processors? Seems that the error could be related to the mmx registers, isn't it? There are a lot of ARM-based boards out there, maybe is interesting to have Zoneminder 1.26 working on them too!

Best regards, good job!

PacoLM

Re: Now hear this: Please test 1.26-beta.1!

Posted: Wed Aug 14, 2013 12:35 pm
by knight-of-ni
@PacoLM
Looks like those errors are coming from Mastertheknife's performance patch. The 4field gves it away.

In the thread that describes his patch, he talks about stripping SSE2 instructions to avoid unknown register errors.
Looks like this should fix it: -DZM_STRIP_SSE

For reference, see step 6, Note 2 in his thread here:
http://www.zoneminder.com/forums/viewto ... =9&t=17652

I don't know the difference between mmx and sse, but this is the first thing I'd try.

Re: Now hear this: Please test 1.26-beta.1!

Posted: Wed Aug 14, 2013 11:01 pm
by knight-of-ni
Alright, I successfully rolled my first RPM. However, I noticed the following in the build output:

Code: Select all

make[2]: Entering directory `/home/abauer/rpmbuild/BUILD/zoneminder-1.26.0beta/src'
make[2]: stat: /root/zm/libjpeg-turbo-1.2.1/jconfig.h: Permission denied
make[2]: stat: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h: Permission denied
make[2]: stat: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h: Permission denied
make[2]: stat: /root/zm/libjpeg-turbo-1.2.1/jerror.h: Permission denied
Since rpmbuild exited with status 0, I am not sure if these matter or not.

That's weird it is looking under the root folder for libjpeg-turbo. On my system, those libraries are found under /usr/include, where one might expect it.

If I grep for where the source makes reference to /root/zm, I see these:

Code: Select all

[abauer@vmcentos zoneminder-1.26.0beta]$grep -r \/root\/zm ./
./src/.deps/zm_event.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_event.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_event.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_event.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_event.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_event.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_event.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_event.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_ffmpeg_camera.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_ffmpeg_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_ffmpeg_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_ffmpeg_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_ffmpeg_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_ffmpeg_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_ffmpeg_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_ffmpeg_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zmc.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zmc.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zmc.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zmc.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h \
./src/.deps/zmc.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zmc.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zmc.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zmc.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_file_camera.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_file_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_file_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_file_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_file_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_file_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_file_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_file_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_monitor.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_monitor.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_monitor.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_monitor.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h zm_poly.h \
./src/.deps/zm_monitor.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_monitor.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_monitor.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_monitor.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_remote_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jconfig.h /usr/include/stdlib.h \
./src/.deps/zm_remote_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_remote_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_remote_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_remote_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_remote_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_remote_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_remote_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_detector.Po: /root/zm/libjpeg-turbo-1.2.1/jconfig.h /usr/include/stdlib.h \
./src/.deps/zm_detector.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_detector.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_detector.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_detector.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_detector.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_detector.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_detector.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zmf.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zmf.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zmf.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zmf.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h \
./src/.deps/zmf.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zmf.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zmf.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zmf.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_jpeg.Po: /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_jpeg.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_jpeg.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_jpeg.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_logger.h /usr/include/unistd.h \
./src/.deps/zm_jpeg.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_jpeg.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_jpeg.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_jpeg.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_remote_camera_rtsp.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_remote_camera_rtsp.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_remote_camera_rtsp.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_remote_camera_rtsp.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_remote_camera_rtsp.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_remote_camera_rtsp.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_remote_camera_rtsp.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_remote_camera_rtsp.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_stream.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_stream.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_stream.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_stream.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h zm_poly.h \
./src/.deps/zm_stream.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_stream.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_stream.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_stream.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_image.Po: /root/zm/libjpeg-turbo-1.2.1/jconfig.h /usr/include/stdlib.h \
./src/.deps/zm_image.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_image.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_image.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_image.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_image.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_image.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_image.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zma.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zma.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zma.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zma.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h \
./src/.deps/zma.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zma.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zma.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zma.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zmstreamer.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zmstreamer.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zmstreamer.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zmstreamer.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h \
./src/.deps/zmstreamer.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zmstreamer.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zmstreamer.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zmstreamer.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_zone.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_zone.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_zone.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_zone.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_mem_utils.h zm_utils.h \
./src/.deps/zm_zone.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_zone.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_zone.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_zone.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_image_analyser.Po: /root/zm/libjpeg-turbo-1.2.1/jconfig.h /usr/include/stdlib.h \
./src/.deps/zm_image_analyser.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_image_analyser.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_image_analyser.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_image_analyser.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_image_analyser.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_image_analyser.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_image_analyser.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_remote_camera_http.Po: /root/zm/libjpeg-turbo-1.2.1/jconfig.h /usr/include/stdlib.h \
./src/.deps/zm_remote_camera_http.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_remote_camera_http.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_remote_camera_http.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_remote_camera_http.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_remote_camera_http.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_remote_camera_http.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_remote_camera_http.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zms.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zms.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zms.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zms.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h \
./src/.deps/zms.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zms.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zms.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zms.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_camera.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_local_camera.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_local_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_local_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_local_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_local_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_local_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_local_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_local_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zmu.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zmu.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zmu.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zmu.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h \
./src/.deps/zmu.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zmu.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zmu.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zmu.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
These .Po files are new. They seem to be static... they weren't dynamically generated at build time. Can someone educate me on what these files are for?

UPDATE: Going to try to delete the src/.deps folder this evening and see if a new set of dependencies are auto-generated for my system.

UPDATE2: Yes, that did it. Simply deleting the .deps folder made the issue go away. Interesting that the .deps folder didn't get recreated; yet everything compiled cleanly.

Re: Now hear this: Please test 1.26-beta.1!

Posted: Thu Aug 15, 2013 4:50 pm
by kylejohnson
I opened https://github.com/ZoneMinder/ZoneMinder/issues/52 in response to this issue.
Fixed in commit 0a911d9d27bc0adf6d8272f6db11a0816a422fb9

Could you try building the latest code from release-1.26 to see if your issue if fixed?

Kyle
knnniggett wrote:Alright, I successfully rolled my first RPM. However, I noticed the following in the build output:

Code: Select all

make[2]: Entering directory `/home/abauer/rpmbuild/BUILD/zoneminder-1.26.0beta/src'
make[2]: stat: /root/zm/libjpeg-turbo-1.2.1/jconfig.h: Permission denied
make[2]: stat: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h: Permission denied
make[2]: stat: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h: Permission denied
make[2]: stat: /root/zm/libjpeg-turbo-1.2.1/jerror.h: Permission denied
Since rpmbuild exited with status 0, I am not sure if these matter or not.

That's weird it is looking under the root folder for libjpeg-turbo. On my system, those libraries are found under /usr/include, where one might expect it.

If I grep for where the source makes reference to /root/zm, I see these:

Code: Select all

[abauer@vmcentos zoneminder-1.26.0beta]$grep -r \/root\/zm ./
./src/.deps/zm_event.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_event.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_event.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_event.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_event.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_event.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_event.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_event.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_ffmpeg_camera.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_ffmpeg_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_ffmpeg_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_ffmpeg_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_ffmpeg_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_ffmpeg_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_ffmpeg_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_ffmpeg_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zmc.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zmc.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zmc.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zmc.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h \
./src/.deps/zmc.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zmc.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zmc.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zmc.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_file_camera.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_file_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_file_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_file_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_file_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_file_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_file_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_file_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_monitor.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_monitor.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_monitor.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_monitor.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h zm_poly.h \
./src/.deps/zm_monitor.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_monitor.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_monitor.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_monitor.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_remote_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jconfig.h /usr/include/stdlib.h \
./src/.deps/zm_remote_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_remote_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_remote_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_remote_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_remote_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_remote_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_remote_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_detector.Po: /root/zm/libjpeg-turbo-1.2.1/jconfig.h /usr/include/stdlib.h \
./src/.deps/zm_detector.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_detector.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_detector.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_detector.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_detector.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_detector.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_detector.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zmf.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zmf.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zmf.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zmf.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h \
./src/.deps/zmf.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zmf.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zmf.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zmf.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_jpeg.Po: /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_jpeg.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_jpeg.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_jpeg.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_logger.h /usr/include/unistd.h \
./src/.deps/zm_jpeg.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_jpeg.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_jpeg.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_jpeg.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_remote_camera_rtsp.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_remote_camera_rtsp.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_remote_camera_rtsp.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_remote_camera_rtsp.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_remote_camera_rtsp.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_remote_camera_rtsp.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_remote_camera_rtsp.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_remote_camera_rtsp.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_stream.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_stream.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_stream.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_stream.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h zm_poly.h \
./src/.deps/zm_stream.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_stream.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_stream.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_stream.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_image.Po: /root/zm/libjpeg-turbo-1.2.1/jconfig.h /usr/include/stdlib.h \
./src/.deps/zm_image.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_image.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_image.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_image.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_image.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_image.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_image.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zma.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zma.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zma.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zma.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h \
./src/.deps/zma.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zma.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zma.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zma.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zmstreamer.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zmstreamer.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zmstreamer.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zmstreamer.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h \
./src/.deps/zmstreamer.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zmstreamer.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zmstreamer.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zmstreamer.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_zone.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_zone.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_zone.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_zone.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_mem_utils.h zm_utils.h \
./src/.deps/zm_zone.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_zone.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_zone.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_zone.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_image_analyser.Po: /root/zm/libjpeg-turbo-1.2.1/jconfig.h /usr/include/stdlib.h \
./src/.deps/zm_image_analyser.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_image_analyser.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_image_analyser.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_image_analyser.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_image_analyser.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_image_analyser.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_image_analyser.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_remote_camera_http.Po: /root/zm/libjpeg-turbo-1.2.1/jconfig.h /usr/include/stdlib.h \
./src/.deps/zm_remote_camera_http.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_remote_camera_http.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_remote_camera_http.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_remote_camera_http.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_remote_camera_http.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_remote_camera_http.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_remote_camera_http.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zms.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zms.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zms.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zms.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h \
./src/.deps/zms.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zms.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zms.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zms.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_camera.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zm_local_camera.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zm_local_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zm_local_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zm_local_camera.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_coord.h zm_box.h \
./src/.deps/zm_local_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zm_local_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zm_local_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zm_local_camera.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
./src/.deps/zmu.Po: /usr/include/setjmp.h jinclude.h /root/zm/libjpeg-turbo-1.2.1/jconfig.h \
./src/.deps/zmu.Po: /root/zm/libjpeg-turbo-1.2.1/jpeglib.h \
./src/.deps/zmu.Po: /root/zm/libjpeg-turbo-1.2.1/jmorecfg.h \
./src/.deps/zmu.Po: /root/zm/libjpeg-turbo-1.2.1/jerror.h zm_rgb.h zm_box.h \
./src/.deps/zmu.Po:/root/zm/libjpeg-turbo-1.2.1/jconfig.h:
./src/.deps/zmu.Po:/root/zm/libjpeg-turbo-1.2.1/jpeglib.h:
./src/.deps/zmu.Po:/root/zm/libjpeg-turbo-1.2.1/jmorecfg.h:
./src/.deps/zmu.Po:/root/zm/libjpeg-turbo-1.2.1/jerror.h:
These .Po files are new. They seem to be static... they weren't dynamically generated at build time. Can someone educate me on what these files are for?

UPDATE: Going to try to delete the src/.deps folder this evening and see if a new set of dependencies are auto-generated for my system.

Re: Now hear this: Please test 1.26-beta.1!

Posted: Thu Aug 15, 2013 8:31 pm
by Flasheart
To save others who don't normally build stuff some time, Debian 7

apt-get install build-essential libtool automake libmysqlclient-dev ffmpeg libjpeg8-dev libneon27-gnutls-dev libdate-manip-perl liblwp-useragent-determined-perl libsys-mmap-perl

./configure --with-ffmpeg=/usr/bin/ --with-webdir=/var/www/zm --with-cgidir=/var/www/zm --enable-mmap=yes

(Now I have run out of time for today, but that got it built. Some tweaking to do on config though)

Re: Now hear this: Please test 1.26-beta.1!

Posted: Thu Aug 15, 2013 9:00 pm
by chriswiggins
What's the line to do it on Ubuntu 12.04 server? Should I be using the Ubuntu-supplied avconv or be building ffmpeg from source? Have tried building ffmpeg from source but I get a whole lot of errors when coming to compile ZM:

Code: Select all

g++ -DHAVE_CONFIG_H -I. -I..  -I/usr/include -I/root/ffmpeg_build/include -Wall -Wno-sign-compare -I/root/ffmpeg_build/include -D__STDC_CONSTANT_MACROS  -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
In file included from zm_local_camera.cpp:24:0:
zm_local_camera.h:101:5: error: ‘PixelFormat’ does not name a type
zm_local_camera.h:102:5: error: ‘PixelFormat’ does not name a type
zm_local_camera.h:103:12: error: ‘AVFrame’ does not name a type
zm_local_camera.cpp:46:8: error: ‘PixelFormat’ does not name a type
zm_local_camera.cpp:261:1: error: ‘AVFrame’ does not name a type
zm_local_camera.cpp: In constructor ‘LocalCamera::LocalCamera(int, const string&, int, int, const string&, int, int, int, int, int, int, int, bool)’:
zm_local_camera.cpp:326:9: error: ‘imagePixFormat’ was not declared in this scope
zm_local_camera.cpp:326:39: error: ‘PIX_FMT_GRAY8’ was not declared in this scope
zm_local_camera.cpp:326:53: error: ‘PIX_FMT_RGB24’ was not declared in this scope
zm_local_camera.cpp:327:9: error: ‘capturePixFormat’ was not declared in this scope
zm_local_camera.cpp:327:79: error: ‘getFfPixFormatFromV4lPalette’ was not declared in this scope
zm_local_camera.cpp: In member function ‘void LocalCamera::Initialise()’:
zm_local_camera.cpp:343:27: error: ‘AV_LOG_DEBUG’ was not declared in this scope
zm_local_camera.cpp:343:40: error: ‘av_log_set_level’ was not declared in this scope
zm_local_camera.cpp:345:27: error: ‘AV_LOG_QUIET’ was not declared in this scope
zm_local_camera.cpp:345:40: error: ‘av_log_set_level’ was not declared in this scope
zm_local_camera.cpp:466:9: error: ‘capturePictures’ was not declared in this scope
zm_local_camera.cpp:466:31: error: expected type-specifier before ‘AVFrame’
zm_local_camera.cpp:466:31: error: expected ‘;’ before ‘AVFrame’
zm_local_camera.cpp:490:18: error: ‘imagePixFormat’ was not declared in this scope
zm_local_camera.cpp:490:36: error: ‘capturePixFormat’ was not declared in this scope
zm_local_camera.cpp:492:58: error: ‘avcodec_alloc_frame’ was not declared in this scope
zm_local_camera.cpp:495:34: error: ‘AVPicture’ was not declared in this scope
zm_local_camera.cpp:495:45: error: expected primary-expression before ‘)’ token
zm_local_camera.cpp:495:187: error: ‘avpicture_fill’ was not declared in this scope
zm_local_camera.cpp: In member function ‘virtual int LocalCamera::Capture(Image&)’:
zm_local_camera.cpp:1645:16: error: ‘AVFrame’ does not name a type
zm_local_camera.cpp:1647:14: error: ‘imagePixFormat’ was not declared in this scope
zm_local_camera.cpp:1647:32: error: ‘capturePixFormat’ was not declared in this scope
zm_local_camera.cpp:1651:146: error: ‘SWS_BICUBIC’ was not declared in this scope
zm_local_camera.cpp:1651:176: error: ‘sws_getCachedContext’ was not declared in this scope
zm_local_camera.cpp:1655:17: error: ‘tmpPicture’ was not declared in this scope
zm_local_camera.cpp:1655:50: error: ‘avcodec_alloc_frame’ was not declared in this scope
zm_local_camera.cpp:1658:85: error: ‘avpicture_get_size’ was not declared in this scope
zm_local_camera.cpp:1659:74: error: ‘av_malloc’ was not declared in this scope
zm_local_camera.cpp:1662:34: error: ‘AVPicture’ was not declared in this scope
zm_local_camera.cpp:1662:45: error: expected primary-expression before ‘)’ token
zm_local_camera.cpp:1662:103: error: ‘avpicture_fill’ was not declared in this scope
zm_local_camera.cpp:1664:46: error: ‘capturePictures’ was not declared in this scope
zm_local_camera.cpp:1664:137: error: ‘tmpPicture’ was not declared in this scope
zm_local_camera.cpp:1664:176: error: ‘sws_scale’ was not declared in this scope

Re: Now hear this: Please test 1.26-beta.1!

Posted: Thu Aug 15, 2013 9:31 pm
by knight-of-ni
Looks like the release notes didn't make it into the tarball. The recommended version of ffmpeg is stated at the end.

Code: Select all

ZoneMinder
==========

All documentation for ZoneMinder is now online at http://www.zoneminder.com/wiki/index.php/Documentation

## Overview

ZoneMinder is an integrated set of applications which provide a complete surveillance solution allowing capture, analysis, recording and monitoring of any CCTV or security cameras attached to a Linux based machine. It is designed to run on distributions which support the Video For Linux (V4L) interface and has been tested with video cameras attached to BTTV cards, various USB cameras and also supports most IP network cameras.

## Requirements

If you are installing from a package, that package should provide all of the needed core components.

### Packages

If you are compiling from source, the below list contains the packages needed to get ZoneMinder built:

#### Debian / Ubuntu

```bash
sudo apt-get install apache2 mysql-server php5 php5-mysql build-essential libmysqlclient-dev libssl-dev libbz2-dev libpcre3-dev libdbi-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl libmime-perl libpcre3 libwww-perl libdbd-mysql-perl libsys-mmap-perl yasm subversion automake autoconf libjpeg-turbo8-dev libjpeg-turbo8 apache2-mpm-prefork libapache2-mod-php5 php5-cli
```

#### CentOS / Redhat

### ffmpeg

This release of ZoneMinder has been tested on and works with ffmpeg version N-55540-g93f4277.
Also note that Kyle recommends using a puppet module for Ubuntu platforms. It should help with all the compile options one must set. Check it out: https://github.com/ZoneMinder/ZoneMinde ... der-Module

Re: Now hear this: Please test 1.26-beta.1!

Posted: Thu Aug 15, 2013 10:05 pm
by chriswiggins
I did see that, didn't know that puppet config had been updated to use 1.26. Trying now! :D

Re: Now hear this: Please test 1.26-beta.1!

Posted: Fri Aug 16, 2013 1:23 am
by knight-of-ni
CentOS and RHEL users can get an RPM/SRPM here:
http://www.zoneminder.com/forums/viewto ... 501#p80501

Re: Now hear this: Please test 1.26-beta.1!

Posted: Fri Aug 16, 2013 1:35 pm
by kylejohnson
Hey everyone.
Looks like the release notes didn't make it into the tarball. The recommended version of ffmpeg is stated at the end.
The release notes didn't make it into beta.1. I released beta.2 yesterday, and they're included there. Beta.2 can be found here: https://github.com/ZoneMinder/ZoneMinde ... a.2.tar.gz
I did see that, didn't know that puppet config had been updated to use 1.26. Trying now! :D
Yup, I updated the puppet module in tandem with 1.26. If you look at the commits, you can see that it was updated to work with 1.26 (https://github.com/kylejohnson/puppet-zoneminder)

Re: Now hear this: Please test 1.26-beta.1!

Posted: Tue Sep 03, 2013 2:24 am
by whatboy
I have FFMPEG version SVN-r26402, is that why sometimes i get pixelated pictures?