some corrections could I make with the following:
Code: Select all
sudo ln -s /usr/lib/perl5 /usr/local/lib/perl/5.10.1
sudo ln -s /usr/share/perl5 /usr/local/share/perl/5.10.1
so because in the old paths were zoneminder installed, now I gave to reinstall 1.25.:
configure works now:
Code: Select all
CXXFLAGS=-D__STDC_CONSTANT_MACROS ZM_SSL_LIB=openssl ./configure --with-webdir=/usr/share/zoneminder --with-cgidir=/usr/lib/cgi-bin --with-webuser=www-data --with-webgroup=www-data --with-ffmpeg=/usr/bin/ ZM_DB_PASS=zmuserpass --enable-mmap=yes ZM_DB_HOST=localhost ZM_DB_NAME=zm --with-libarch=/usr/lib
But make fails with:
Code: Select all
zm_ffmpeg_camera.cpp: In Destruktor »virtual FfmpegCamera::~FfmpegCamera()«:
zm_ffmpeg_camera.cpp:61:9: Warnung: »void av_close_input_file(AVFormatContext*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1580) [-Wdeprecated-declarations]
zm_ffmpeg_camera.cpp:61:45: Warnung: »void av_close_input_file(AVFormatContext*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1580) [-Wdeprecated-declarations]
zm_ffmpeg_camera.cpp: In Elementfunktion »virtual int FfmpegCamera::PrimeCapture()«:
zm_ffmpeg_camera.cpp:94:10: Warnung: »int av_open_input_file(AVFormatContext**, const char*, AVInputFormat*, int, AVFormatParameters*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1368) [-Wdeprecated-declarations]
zm_ffmpeg_camera.cpp:94:76: Warnung: »int av_open_input_file(AVFormatContext**, const char*, AVInputFormat*, int, AVFormatParameters*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1368) [-Wdeprecated-declarations]
zm_ffmpeg_camera.cpp:98:10: Warnung: »int av_find_stream_info(AVFormatContext*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1412) [-Wdeprecated-declarations]
zm_ffmpeg_camera.cpp:98:46: Warnung: »int av_find_stream_info(AVFormatContext*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1412) [-Wdeprecated-declarations]
zm_ffmpeg_camera.cpp:125:10: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4035) [-Wdeprecated-declarations]
zm_ffmpeg_camera.cpp:125:46: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4035) [-Wdeprecated-declarations]
mv -f .deps/zm_ffmpeg_camera.Tpo .deps/zm_ffmpeg_camera.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I/usr/bin//include -Wall -Wno-sign-compare -fno-inline -I/usr/bin//include -D__STDC_CONSTANT_MACROS -MT zm_image.o -MD -MP -MF .deps/zm_image.Tpo -c -o zm_image.o zm_image.cpp
zm_image.cpp: In Elementfunktion »void Image::Blend(const Image&, int) const«:
zm_image.cpp:777:44: Warnung: Operation auf »pdest« könnte undefiniert sein [-Wsequence-point]
mv -f .deps/zm_image.Tpo .deps/zm_image.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I/usr/bin//include -Wall -Wno-sign-compare -fno-inline -I/usr/bin//include -D__STDC_CONSTANT_MACROS -MT zm_local_camera.o -MD -MP -MF .deps/zm_local_camera.Tpo -c -o zm_local_camera.o zm_local_camera.cpp
mv -f .deps/zm_local_camera.Tpo .deps/zm_local_camera.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I/usr/bin//include -Wall -Wno-sign-compare -fno-inline -I/usr/bin//include -D__STDC_CONSTANT_MACROS -MT zm_monitor.o -MD -MP -MF .deps/zm_monitor.Tpo -c -o zm_monitor.o zm_monitor.cpp
zm_monitor.cpp: In Elementfunktion »virtual void MonitorStream::runStream()«:
zm_monitor.cpp:3479:14: Warnung: Variable »frame_sent« gesetzt, aber nicht verwendet [-Wunused-but-set-variable]
mv -f .deps/zm_monitor.Tpo .deps/zm_monitor.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I/usr/bin//include -Wall -Wno-sign-compare -fno-inline -I/usr/bin//include -D__STDC_CONSTANT_MACROS -MT zm_mpeg.o -MD -MP -MF .deps/zm_mpeg.Tpo -c -o zm_mpeg.o zm_mpeg.cpp
zm_mpeg.cpp: In Elementfunktion »void VideoStream::SetupCodec(int, int, int, int, double)«:
zm_mpeg.cpp:80:9: Warnung: »AVStream* av_new_stream(AVFormatContext*, int)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1604) [-Wdeprecated-declarations]
zm_mpeg.cpp:80:29: Warnung: »AVStream* av_new_stream(AVFormatContext*, int)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1604) [-Wdeprecated-declarations]
zm_mpeg.cpp: In Elementfunktion »void VideoStream::SetParameters()«:
zm_mpeg.cpp:133:7: Warnung: »int av_set_parameters(AVFormatContext*, AVFormatParameters*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1640) [-Wdeprecated-declarations]
zm_mpeg.cpp:133:34: Warnung: »int av_set_parameters(AVFormatContext*, AVFormatParameters*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1640) [-Wdeprecated-declarations]
zm_mpeg.cpp: In Elementfunktion »void VideoStream::OpenStream()«:
zm_mpeg.cpp:179:8: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4035) [-Wdeprecated-declarations]
zm_mpeg.cpp:179:29: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4035) [-Wdeprecated-declarations]
zm_mpeg.cpp:244:2: Warnung: »int av_write_header(AVFormatContext*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1676) [-Wdeprecated-declarations]
zm_mpeg.cpp:244:21: Warnung: »int av_write_header(AVFormatContext*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1676) [-Wdeprecated-declarations]
zm_mpeg.cpp: In Elementfunktion »double VideoStream::EncodeFrame(uint8_t*, int, bool, unsigned int)«:
zm_mpeg.cpp:386:77: Fehler: »av_rescale_q« wurde in diesem Gültigkeitsbereich nicht definiert
make[2]: *** [zm_mpeg.o] Fehler 1
make[2]: Verlasse Verzeichnis '/home/msc/ZoneMinder-1.25.0/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/msc/ZoneMinder-1.25.0'
make: *** [all] Fehler 2
I don understand this problem
because, libavformat-dev libswscale-dev are already installed.
Code: Select all
ls -al /usr/include/libavformat/
insgesamt 132
drwxr-xr-x 2 root root 4096 Apr 27 22:08 .
drwxr-xr-x 46 root root 20480 Mai 1 12:09 ..
-rw-r--r-- 1 root root 72161 Mär 22 06:30 avformat.h
-rw-r--r-- 1 root root 26883 Mär 22 06:30 avio.h
-rw-r--r-- 1 root root 4438 Mär 22 06:30 version.h
I think it could because of this, but it seems to be solved:
https://github.com/idiap/bob/issues/23
and here:
ffmpeg --version
ffmpeg version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2000-2011 the Libav developers
built on Mar 22 2012 05:29:10 with gcc 4.6.3
--
I tried recompile without ffmpeg and make -> but the same error persist