Created attachment 199309 [details] www/zoneminder Update ZoneMinder to 1.32.2 New version includes: - A re-worked web console, compared to the previous 1.30.4 release - record to mp4 container (making www/zoneminder-h264 obsolete) - support for php 7.x - Updated Montage Review - Multiple storage paths ============== Tested against 11.2 release (attached)
Created attachment 199310 [details] www/zoneminder-h264
Created attachment 199311 [details] poudriere test
I am getting this: ====> Running Q/A tests (stage-qa) Error: /usr/local/bin/zma is linked to /usr/local/lib/libgcrypt.so.20 from security/libgcrypt but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libgcrypt.so:security/libgcrypt Notice: You have some Perl modules as dependencies but you do not have devel/p5-Module-CoreList installed, the perlcore QA check gets better results when using it, especially with older Perl versions.
testbuilds@work
portlint -AC complains a lot about this: FATAL: /home/pi/m/multimedia/zoneminder/pkg-plist: [6048]: Man pages must be installed into ``man'' not ``share/man''. Can you fix it ?
share/man/man8/zoneminder-zmcamtool.pl.8.gz share/man/man8/zoneminder-zmcontrol.pl.8.gz share/man/man8/zoneminder-zmdc.pl.8.gz -share/man/man8/zoneminder-zmf.8.gz share/man/man8/zoneminder-zmfilter.pl.8.gz +share/man/man8/zoneminder-zmonvif-probe.pl.8.gz share/man/man8/zoneminder-zmpkg.pl.8.gz +share/man/man8/zoneminder-zmstats.pl.8.gz share/man/man8/zoneminder-zmsystemctl.pl.8.gz share/man/man8/zoneminder-zmtelemetry.pl.8.gz share/man/man8/zoneminder-zmtrack.pl.8.gz @@ -6029,6 +6055,7 @@ Looks like previous version has man in share/man as well. Is it mandatory now ? I used make plist.
Well, maybe it was overlooked in the past, probably by me 8-}
Too bad, ZM has hardcoded path for MAN Are you sure you can't overlook this one one more time while I upstream changes? :P If not I can always patch CMake scripts.
Created attachment 199954 [details] zoneminder patch
The cmake patch seems to be incomplete ? The configure step fails with: CMake Error at scripts/CMakeLists.txt:34 (POD2MAN): POD2MAN Macro invoked with incorrect arguments for macro named: POD2MAN
Created attachment 199965 [details] zoneminder patch It was marked DELETED by svn somehow :( I hope this one is correct.
Yes, looks very good. One thing I added, because it was mentioned in the poudriere log: Error: /usr/local/bin/zma is linked to /usr/local/lib/libgcrypt.so.20 from security/libgcrypt but it is not declared as a dependency Warning: you need LIB_DEPENDS+=libgcrypt.so:security/libgcrypt
I didn't observe this complain during 11.2 and 12.0-RC3 testbuilds. Maybe it was built not in clean environment ? abishai@zoneminder:~ % ldd /usr/local/bin/zma | grep crypt libcrypto.so.8 => /lib/libcrypto.so.8 (0x801400000)
It looks like it's coming via ffmpeg/libass or libbluray ? [112-default] `-- Extracting libass-0.14.0: .......... done [112-default] `-- Installing libbluray-1.0.2,1... [112-default] | `-- Installing libaacs-0.9.0... [112-default] | | `-- Installing libgcrypt-1.8.4_1... [112-default] | | `-- Installing libgpg-error-1.32_1... [112-default] | | `-- Extracting libgpg-error-1.32_1: .......... done [112-default] | | `-- Extracting libgcrypt-1.8.4_1: .......... done
These are not enabled by default in ffmpeg. But, ok, CMake really can pick it up if available. https://github.com/ZoneMinder/zoneminder/blob/master/CMakeLists.txt#L402 I hope it won't break something :)
A commit references this bug: Author: pi Date: Sat Dec 8 22:28:09 UTC 2018 New revision: 486990 URL: https://svnweb.freebsd.org/changeset/ports/486990 Log: multimedia/zoneminder: update 1.30.4 -> 1.32.2 PR: 233289 Submitted by: Ivan <bsd@abinet.ru> (maintainer) Reviewed by: lme Relnotes: http://www.zoneminder.com/blog/2018/10/13/tuesdays-gone-release.html https://github.com/ZoneMinder/zoneminder/releases/tag/1.32.0 Changes: head/multimedia/zoneminder/Makefile head/multimedia/zoneminder/distinfo head/multimedia/zoneminder/files/README.FreeBSD head/multimedia/zoneminder/files/patch-CMakeLists.txt head/multimedia/zoneminder/files/patch-cmake_Modules_Pod2Man.cmake head/multimedia/zoneminder/files/patch-ffmpeg4 head/multimedia/zoneminder/files/patch-misc_CMakeLists.txt head/multimedia/zoneminder/files/patch-scripts_CMakeLists.txt head/multimedia/zoneminder/files/patch-src_CMakeLists.txt head/multimedia/zoneminder/files/patch-src_zm__image.cpp head/multimedia/zoneminder/files/patch-src_zm__logger.cpp head/multimedia/zoneminder/files/patch-src_zm__monitor.cpp head/multimedia/zoneminder/files/patch-src_zm__signal.cpp head/multimedia/zoneminder/files/patch-src_zm__stream.cpp head/multimedia/zoneminder/files/patch-src_zmf.cpp head/multimedia/zoneminder/pkg-descr head/multimedia/zoneminder/pkg-plist
A commit references this bug: Author: pi Date: Sat Dec 8 22:29:47 UTC 2018 New revision: 486991 URL: https://svnweb.freebsd.org/changeset/ports/486991 Log: multimedia/zoneminder-h264: deprecate, h264 feature was commited to main branch - h264 feature was commited to main branch, please use upgraded www/zoneminder PR: 233289 Submitted by: Ivan <bsd@abinet.ru> (maintainer) Changes: head/multimedia/zoneminder-h264/Makefile
Committed, thanks! And 1.32.3 was released 8 hours ago...