I am running Ubuntu Maverick and had used apt-get to install zoneminder. Could not get it to pick up on my Brooktree 4 input card, although vlc and awtv worked with it fine. I decided to remove and purge zoneminder and install 1.25 from source. Configure went fine, but when running "make", I get the following errors that I am not sure what to do about:
sudo make
make all-recursive
make[1]: Entering directory `/home/raymond/Downloads/ZoneMinder-1.25.0'
Making all in src
make[2]: Entering directory `/home/raymond/Downloads/ZoneMinder-1.25.0/src'
g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I/usr/include -Wall -Wno-sign-compare -fno-inline -I/usr/include -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
zm_local_camera.cpp: In static member function ‘static bool LocalCamera::GetCurrentSettings(const char*, char*, int, bool)’:
zm_local_camera.cpp:774: error: ‘PATH_MAX’ was not declared in this scope
zm_local_camera.cpp:779: error: ‘queryDevice’ was not declared in this scope
zm_local_camera.cpp:781: error: ‘queryDevice’ was not declared in this scope
zm_local_camera.cpp:782: error: ‘queryDevice’ was not declared in this scope
zm_local_camera.cpp:799: error: ‘queryDevice’ was not declared in this scope
zm_local_camera.cpp:801: error: ‘queryDevice’ was not declared in this scope
zm_local_camera.cpp:811: error: ‘queryDevice’ was not declared in this scope
zm_local_camera.cpp:936: error: ‘queryDevice’ was not declared in this scope
zm_local_camera.cpp:961: error: ‘queryDevice’ was not declared in this scope
zm_local_camera.cpp:1086: error: ‘queryDevice’ was not declared in this scope
make[2]: *** [zm_local_camera.o] Error 1
make[2]: Leaving directory `/home/raymond/Downloads/ZoneMinder-1.25.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/raymond/Downloads/ZoneMinder-1.25.0'
make: *** [all] Error 2
Error when running Make
-
- Posts: 19
- Joined: Mon Aug 29, 2011 4:43 am
- Location: Chennai, India
Re: Error when running Make
Manually introduce the macro PATH_MAX with a template of 4096.
(or)
include the file /usr/linux/limits.h in the zm_local_camera.h
this would help the make install void of errors.
Doesn't know whether this is a correct procedure.
Thanks.
(or)
include the file /usr/linux/limits.h in the zm_local_camera.h
this would help the make install void of errors.
Doesn't know whether this is a correct procedure.
Thanks.
-
- Posts: 19
- Joined: Mon Aug 29, 2011 4:43 am
- Location: Chennai, India
Re: Error when running Make
Alternate way is to include linux/limits.h under zm_local_camera.cppdhanasekar wrote:Manually introduce the macro PATH_MAX with a template of 4096.
(or)
include the file /usr/linux/limits.h in the zm_local_camera.h
this would help the make install void of errors.
Doesn't know whether this is a correct procedure.
Thanks.
But some ZONEMINDER ADMINS please approve this inclusion.
Re: Error when running Make
This worked for me, thank you.dhanasekar wrote:Alternate way is to include linux/limits.h under zm_local_camera.cppdhanasekar wrote:Manually introduce the macro PATH_MAX with a template of 4096.
(or)
include the file /usr/linux/limits.h in the zm_local_camera.h
this would help the make install void of errors.
Doesn't know whether this is a correct procedure.
Thanks.
But some ZONEMINDER ADMINS please approve this inclusion.
After make, I did make install but I got:
$ sudo service zoneminder start
Starting ZoneMinder: /etc/init.d/zoneminder: 84: /usr/bin/zmpkg.pl: not found
failure
-
- Posts: 19
- Joined: Mon Aug 29, 2011 4:43 am
- Location: Chennai, India
Re: Error when running Make
Have you cleared the above issue?
Re: Error when running Make
Here is what I did:dhanasekar wrote:Alternate way is to include linux/limits.h under zm_local_camera.cppdhanasekar wrote:Manually introduce the macro PATH_MAX with a template of 4096.
(or)
include the file /usr/linux/limits.h in the zm_local_camera.h
this would help the make install void of errors.
Doesn't know whether this is a correct procedure.
Thanks.
But some ZONEMINDER ADMINS please approve this inclusion.
Code: Select all
vim src/zm_local_camera.cpp
Code: Select all
#include <linux/limits.h>
Can you, please, help me with detailed instructions?
Thank you!
-
- Posts: 19
- Joined: Mon Aug 29, 2011 4:43 am
- Location: Chennai, India
Re: Error when running Make
Note that there is a miss in the filename extension.neuropa wrote:Here is what I did:dhanasekar wrote:Alternate way is to include linux/limits.h under zm_local_camera.cppdhanasekar wrote:Manually introduce the macro PATH_MAX with a template of 4096.
(or)
include the file /usr/linux/limits.h in the zm_local_camera.h
this would help the make install void of errors.
Doesn't know whether this is a correct procedure.
Thanks.
But some ZONEMINDER ADMINS please approve this inclusion.I suppose I have to insert the string:Code: Select all
vim src/zm_local_camera.cpp
But... where?Code: Select all
#include <linux/limits.h>
Can you, please, help me with detailed instructions?
Thank you!
Include the line in the top(at header file inclusion section).