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

Forum for questions and support relating to the 1.25.x releases only.
Locked
kylejohnson
Posts: 260
Joined: Tue Aug 21, 2007 1:42 pm
Location: Baltimore, MD

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

Post 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.
Idling as gnulnx in #zoneminder on freenode. Come say hi!
iitywygms
Posts: 123
Joined: Thu Nov 08, 2012 5:19 am

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

Post 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.
linuxsense
Posts: 374
Joined: Wed Nov 07, 2007 1:59 am
Location: Huntington Beach, California
Contact:

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

Post by linuxsense »

Nice. I have a box with 6 analog cams and a Foscam. I'll build it tomorrow and give it a test.
PacoLM
Posts: 971
Joined: Wed Dec 02, 2009 9:55 pm
Location: Spain

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

Post 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

After more than 15 years, no longer using ZM as surveillance system.
Now in the dark side, using a commercial system...
User avatar
knight-of-ni
Posts: 2404
Joined: Thu Oct 18, 2007 1:55 pm
Location: Shiloh, IL

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

Post 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.
Visit my blog for ZoneMinder related projects using the Raspberry Pi, Orange Pi, Odroid, and the ESP8266
All of these can be found at https://zoneminder.blogspot.com/
User avatar
knight-of-ni
Posts: 2404
Joined: Thu Oct 18, 2007 1:55 pm
Location: Shiloh, IL

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

Post 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.
Last edited by knight-of-ni on Thu Aug 15, 2013 9:16 pm, edited 1 time in total.
Visit my blog for ZoneMinder related projects using the Raspberry Pi, Orange Pi, Odroid, and the ESP8266
All of these can be found at https://zoneminder.blogspot.com/
kylejohnson
Posts: 260
Joined: Tue Aug 21, 2007 1:42 pm
Location: Baltimore, MD

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

Post 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.
Idling as gnulnx in #zoneminder on freenode. Come say hi!
Flasheart
Posts: 342
Joined: Thu Jul 06, 2006 2:27 pm

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

Post 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)
chriswiggins
Posts: 18
Joined: Fri Sep 28, 2012 2:52 am

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

Post 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
User avatar
knight-of-ni
Posts: 2404
Joined: Thu Oct 18, 2007 1:55 pm
Location: Shiloh, IL

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

Post 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
Visit my blog for ZoneMinder related projects using the Raspberry Pi, Orange Pi, Odroid, and the ESP8266
All of these can be found at https://zoneminder.blogspot.com/
chriswiggins
Posts: 18
Joined: Fri Sep 28, 2012 2:52 am

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

Post by chriswiggins »

I did see that, didn't know that puppet config had been updated to use 1.26. Trying now! :D
User avatar
knight-of-ni
Posts: 2404
Joined: Thu Oct 18, 2007 1:55 pm
Location: Shiloh, IL

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

Post by knight-of-ni »

CentOS and RHEL users can get an RPM/SRPM here:
http://www.zoneminder.com/forums/viewto ... 501#p80501
Visit my blog for ZoneMinder related projects using the Raspberry Pi, Orange Pi, Odroid, and the ESP8266
All of these can be found at https://zoneminder.blogspot.com/
kylejohnson
Posts: 260
Joined: Tue Aug 21, 2007 1:42 pm
Location: Baltimore, MD

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

Post 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)
Idling as gnulnx in #zoneminder on freenode. Come say hi!
whatboy
Posts: 304
Joined: Mon Aug 31, 2009 10:31 pm

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

Post by whatboy »

I have FFMPEG version SVN-r26402, is that why sometimes i get pixelated pictures?
Locked