Package Details: zoneminder 1.36.36-1

Git Clone URL: https://aur.archlinux.org/zoneminder.git (read-only, click to copy)
Package Base: zoneminder
Description: A full-featured, open source, state-of-the-art video surveillance software system
Upstream URL: https://zoneminder.com/
Keywords: camera cctv monitor record security surveillance video zoneminder
Licenses: GPL-2.0-only
Submitter: None
Maintainer: Nocifer
Last Packager: Nocifer
Votes: 73
Popularity: 0.033527
First Submitted: 2008-03-21 00:09 (UTC)
Last Updated: 2025-10-03 21:24 (UTC)

Latest Comments

1 2 3 4 5 6 .. 64 Next › Last »

ilsensine commented on 2025-11-05 13:45 (UTC)

@Nocifer, I've made a patch in order to compile zm with ffmpeg 8: https://paste.c-net.org/ColeslawPlain I can't say if the patch works in general, as my use case is very trivial. While some parts of the patch are quite obvious, the change to zm_remote_camera_rtsp.cpp would need a review from zm devs.

Nocifer commented on 2025-10-13 14:45 (UTC)

@sav Right, I'm willing to bet it's due to the new FFmpeg 8.0 update. And only a mere week after 1.36.36 was at long last released...

sav commented on 2025-10-12 17:47 (UTC)

Good afternoon. Zoneminder is not installed. AUR packages have been updated. Who can tell you what to do.

/home/andrey/Portal/zoneminder/src/zoneminder-1.36.36/src/zm_ffmpeg.cpp: In function «void zm_free_codec(AVCodecContext*)»: /home/andrey/Portal/zoneminder/src/zoneminder-1.36.36/src/zm_ffmpeg.cpp:604:5: ошибка: «avcodec_close» was not declared in this scope; did you mean «avio_close»? 604 | avcodec_close(ctx); | ^ | avio_close make[2]: *** [src/CMakeFiles/zm.dir/build.make:471: src/CMakeFiles/zm.dir/zm_ffmpeg.cpp.o] Ошибка 1 make[1]: *** [CMakeFiles/Makefile2:605: src/CMakeFiles/zm.dir/all] Ошибка 2 make: *** [Makefile:136: all] Ошибка 2 ==> ОШИБКА: Произошел сбой в build(). Прерывание... [andrey@Server zoneminder]$

Nocifer commented on 2025-09-26 08:03 (UTC)

@compgamer89 Thanks, fixed (see also this comment).

simona commented on 2025-09-25 19:56 (UTC)

solved

compgamer89 commented on 2025-09-25 18:57 (UTC)

Nit: This comment, but here too. The 750 root:polkitd on /usr/share/polkit-1/rules.d is defunct and just gives warnings on install.

Nocifer commented on 2025-06-05 21:28 (UTC)

Damn, it didn't even occur to me that such a library incompatibility would error out not only during runtime but also during compilation. Shame on me. I've pushed an update with libjwt2.

synthead commented on 2025-06-05 21:00 (UTC)

It looks like zoneminder probably isn't compatible with libjwt 3.2.1:

[ 25%] Building CXX object src/CMakeFiles/zm.dir/zm_crypt.cpp.o
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp: In function ‘std::pair<std::__cxx11::basic_string<char>, unsigned int> verifyToken(std::string, std::string)’:
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp:29:9: error: ‘jwt_new’ was not declared in this scope
   29 |   err = jwt_new(&jwt);
      |         ^~~~~~~
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp:35:9: error: ‘jwt_set_alg’ was not declared in this scope; did you mean ‘jwt_get_alg’?
   35 |   err = jwt_set_alg(jwt, JWT_ALG_HS256, (const unsigned char*)key.c_str(), key.length());
      |         ^~~~~~~~~~~
      |         jwt_get_alg
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp:37:5: error: ‘jwt_free’ was not declared in this scope; did you mean ‘jwt_free_t’?
   37 |     jwt_free(jwt);
      |     ^~~~~~~~
      |     jwt_free_t
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp:42:9: error: ‘jwt_decode’ was not declared in this scope
   42 |   err = jwt_decode(&jwt, jwt_token_str.c_str(),
      |         ^~~~~~~~~~
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp:45:5: error: ‘jwt_free’ was not declared in this scope; did you mean ‘jwt_free_t’?
   45 |     jwt_free(jwt);
      |     ^~~~~~~~
      |     jwt_free_t
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp:50:24: error: ‘jwt_get_grant’ was not declared in this scope; did you mean ‘jwt_get_alg’?
   50 |   const char *c_type = jwt_get_grant(jwt, (const char*)"type");
      |                        ^~~~~~~~~~~~~
      |                        jwt_get_alg
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp:52:5: error: ‘jwt_free’ was not declared in this scope; did you mean ‘jwt_free_t’?
   52 |     jwt_free(jwt);
      |     ^~~~~~~~
      |     jwt_free_t
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp:56:5: error: ‘jwt_free’ was not declared in this scope; did you mean ‘jwt_free_t’?
   56 |     jwt_free(jwt);
      |     ^~~~~~~~
      |     jwt_free_t
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp:63:5: error: ‘jwt_free’ was not declared in this scope; did you mean ‘jwt_free_t’?
   63 |     jwt_free(jwt);
      |     ^~~~~~~~
      |     jwt_free_t
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp:71:35: error: ‘jwt_get_grant_int’ was not declared in this scope
   71 |   token_issued_at = (unsigned int)jwt_get_grant_int(jwt, "iat");
      |                                   ^~~~~~~~~~~~~~~~~
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp:73:5: error: ‘jwt_free’ was not declared in this scope; did you mean ‘jwt_free_t’?
   73 |     jwt_free(jwt);
      |     ^~~~~~~~
      |     jwt_free_t
/home/gregory/aur/zoneminder/src/zoneminder-1.36.35/src/zm_crypt.cpp:79:3: error: ‘jwt_free’ was not declared in this scope; did you mean ‘jwt_free_t’?
   79 |   jwt_free(jwt);
      |   ^~~~~~~~
      |   jwt_free_t
make[2]: *** [src/CMakeFiles/zm.dir/build.make:163: src/CMakeFiles/zm.dir/zm_crypt.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:605: src/CMakeFiles/zm.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

Nocifer commented on 2025-06-04 10:01 (UTC)

Judging by the v3.0.0 changelog/description and also by the mere fact that the version jumped from 2.x to 3.x (which usually implies backward incompatibility), I suspect that this version bump will indeed create issues with ZoneMinder.

But as I don't use this package myself I can't verify this, so I've asked upstream about it and for the time being I'll refrain from arbitrarily changing the dependency to libjwt2 until we know for sure.

envolution commented on 2025-06-04 07:32 (UTC)

Just an FYI: libjwt branch 2.x moved to aur/libjwt2 - not sure if this package works with libjwt 3.x