Zbar install from source fails linux
Status: Beta
Brought to you by:
spadix
ok first of all:
linux::: Linux Me 3.5.0-45-generic #68~precise1-Ubuntu SMP Wed Dec 4 16:19:28 UTC 2013 i686 athlon i386 GNU/Linux
Hi, I downloaded the code from the repo. I installed all the libs and ran ./configure then make and everything went fine.
Then I ran sudo checkinstall, and it failed (output below).
then I ran make check and it failed. The following are below:
I don't know if I don't have some libraries installed but this seems to be a problem in the source.
xdpyinfo is available
Output of make check:
libtool: link: gcc -Wall -Wno-parentheses -Werror -g -O2 -o test/.libs/test_video test/test_video.o test/test_images.o zbar/.libs/libzbar.so -ljpeg -lpthread -lrt
depbase=`echo test/test_proc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I./include -I./include -Wall -Wno-parentheses -Werror -g -O2 -MT test/test_proc.o -MD -MP -MF $depbase.Tpo -c -o test/test_proc.o test/test_proc.c &&\
mv -f $depbase.Tpo $depbase.Po
/bin/bash ./libtool --tag=CC --mode=link gcc -Wall -Wno-parentheses -Werror -g -O2 -o test/test_proc test/test_proc.o test/test_images.o zbar/libzbar.la -ljpeg -lpthread -lrt
libtool: link: gcc -Wall -Wno-parentheses -Werror -g -O2 -o test/.libs/test_proc test/test_proc.o test/test_images.o zbar/.libs/libzbar.so -ljpeg -lpthread -lrt
depbase=`echo test/test_cpp.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I./include -I./include -Wall -Wno-parentheses -Werror -g -O2 -MT test/test_cpp.o -MD -MP -MF $depbase.Tpo -c -o test/test_cpp.o test/test_cpp.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from ./include/zbar.h:1487:0,
from test/test_cpp.cpp:26:
./include/zbar/Exception.h:43:34: error: ‘NULL’ was not declared in this scope
./include/zbar/Exception.h: In constructor ‘zbar::FormatError::FormatError()’:
./include/zbar/Exception.h:144:7: error: the default argument for parameter 0 of ‘zbar::Exception::Exception(const void*)’ has not yet been parsed
In file included from ./include/zbar.h:1491:0,
from test/test_cpp.cpp:26:
./include/zbar/Image.h: In member function ‘zbar::Image zbar::Image::convert(long unsigned int) const’:
./include/zbar/Image.h:255:27: note: synthesized method ‘zbar::FormatError::FormatError()’ first required here
make[3]: *** [test/test_cpp.o] Error 1
make[3]: Leaving directory `/usr/local/src/zbar_0_10'
make[2]: *** [check-am] Error 2
make[2]: Leaving directory `/usr/local/src/zbar_0_10'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/zbar_0_10'
make: *** [check] Error 2
Here is the output of sudo checkinstall
test -z "/usr/local/share/doc/zbar" || /bin/mkdir -p "/usr/local/share/doc/zbar"
/usr/bin/install -c -m 644 COPYING HACKING INSTALL LICENSE NEWS README TODO '/usr/local/share/doc/zbar'
test -z "/usr/local/include" || /bin/mkdir -p "/usr/local/include"
/usr/bin/install -c -m 644 include/zbar.h '/usr/local/include'
make[4]: Entering directory `/usr/local/src/zbar_0_10'
: --searchpath /usr/local/src/zbar_0_10/doc -m /usr/local/src/zbar_0_10/doc/style.xsl --skip-validation -o doc/man man doc/manual.xml
make[4]: Leaving directory `/usr/local/src/zbar_0_10'
make[4]: Entering directory `/usr/local/src/zbar_0_10'
: --searchpath /usr/local/src/zbar_0_10/doc -m /usr/local/src/zbar_0_10/doc/style.xsl --skip-validation -o doc/man man doc/manual.xml
make[4]: Leaving directory `/usr/local/src/zbar_0_10'
test -z "/usr/local/share/man/man1" || /bin/mkdir -p "/usr/local/share/man/man1"
/usr/bin/install -c -m 644 ./doc/man/zbarimg.1 ./doc/man/zbarcam.1 '/usr/local/share/man/man1'
/usr/bin/install: cannot stat `./doc/man/zbarimg.1': No such file or directory
/usr/bin/install: cannot stat `./doc/man/zbarcam.1': No such file or directory
make[3]: *** [install-man1] Error 1
make[3]: Leaving directory `/usr/local/src/zbar_0_10'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/usr/local/src/zbar_0_10'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/zbar_0_10'
make: *** [install] Error 2
**** Installation failed. Aborting package creation.
v4l-info:
### v4l2 device info [/dev/video0] ###
general info
VIDIOC_QUERYCAP
driver : "uvcvideo"
card : "HP Webcam"
bus_info : "usb-0000:00:12.2-3"
version : 3.5.7
capabilities : 0x4000001 [VIDEO_CAPTURE,STREAMING]
standards
inputs
VIDIOC_ENUMINPUT(0)
index : 0
name : "Camera 1"
type : CAMERA
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
video capture
VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
index : 0
type : VIDEO_CAPTURE
flags : 0
description : "YUV 4:2:2 (YUYV)"
pixelformat : 0x56595559 [YUYV]
VIDIOC_G_FMT(VIDEO_CAPTURE)
type : VIDEO_CAPTURE
fmt.pix.width : 640
fmt.pix.height : 480
fmt.pix.pixelformat : 0x56595559 [YUYV]
fmt.pix.field : NONE
fmt.pix.bytesperline : 1280
fmt.pix.sizeimage : 614400
fmt.pix.colorspace : SRGB
fmt.pix.priv : 0
controls
VIDIOC_QUERYCTRL(BASE+0)
id : 9963776
type : INTEGER
name : "Brightness"
minimum : -64
maximum : 64
step : 1
default_value : 0
flags : 0
VIDIOC_QUERYCTRL(BASE+1)
id : 9963777
type : INTEGER
name : "Contrast"
minimum : 0
maximum : 64
step : 1
default_value : 22
flags : 0
VIDIOC_QUERYCTRL(BASE+2)
id : 9963778
type : INTEGER
name : "Saturation"
minimum : 0
maximum : 128
step : 1
default_value : 67
flags : 0
VIDIOC_QUERYCTRL(BASE+3)
id : 9963779
type : INTEGER
name : "Hue"
minimum : -40
maximum : 40
step : 1
default_value : 0
flags : 0
VIDIOC_QUERYCTRL(BASE+12)
id : 9963788
type : BOOLEAN
name : "White Balance Temperature, Auto"
minimum : 0
maximum : 1
step : 1
default_value : 1
flags : 0
VIDIOC_QUERYCTRL(BASE+16)
id : 9963792
type : INTEGER
name : "Gamma"
minimum : 72
maximum : 500
step : 1
default_value : 125
flags : 0
VIDIOC_QUERYCTRL(BASE+19)
id : 9963795
type : INTEGER
name : "Gain"
minimum : 0
maximum : 100
step : 1
default_value : 0
flags : 0
VIDIOC_QUERYCTRL(BASE+24)
id : 9963800
type : MENU
name : "Power Line Frequency"
minimum : 0
maximum : 2
step : 1
default_value : 2
flags : 0
VIDIOC_QUERYCTRL(BASE+26)
id : 9963802
type : INTEGER
name : "White Balance Temperature"
minimum : 2800
maximum : 6500
step : 1
default_value : 4600
flags : 16
VIDIOC_QUERYCTRL(BASE+27)
id : 9963803
type : INTEGER
name : "Sharpness"
minimum : 0
maximum : 6
step : 1
default_value : 3
flags : 0
VIDIOC_QUERYCTRL(BASE+28)
id : 9963804
type : INTEGER
name : "Backlight Compensation"
minimum : 0
maximum : 2
step : 1
default_value : 1
flags : 0