Beim Kompilieren von zbar-qt aus dem AUR bekomme ich folgende(n) Fehler:
In file included from /usr/include/stdio.h:937:0,
                 from zbar/debug.h:60,
                 from zbar/scanner.c:34:
/usr/include/bits/stdio2.h:140:1: Fehler: expected identifier or »(« before »{« token
Ist auch schon ein Kommentar auf der AUR-Seite, aber leider noch keine Lösung, und meine Kenntisse reichen nicht aus um den Fehler ausfindig zu machen.

P.S.
Nur zur Info:
Im .org Forum habe ich die Frage auch schon mal gestellt. https://bbs.archlinux.org/viewtopic.php?id=151274
😉
Also ich versteh grad nicht warum, aber wenn ich es von Hand so kompiliere gibt es keinen Fehler:
wget http://downloads.sourceforge.net/zbar/0.10/zbar-0.10.tar.bz2
tar xf zbar-0.10.tar.bz2 
cd zbar-0.10
sed -i 's|linux/videodev.h|libv4l1-videodev.h|g' zbar/video/v4l1.c include/config.h.in configure.ac configure
./configure --prefix=/usr --without-gtk --without-python
make
Aber das entsprechende PKGBUILD scheitert mit der o.g. Fehlermeldung
pkgname=zbar-qt
pkgver=0.10
pkgrel=1
pkgdesc="An open source software suite for reading bar codes from various sources"
arch=('i686' 'x86_64')
url="http://zbar.sourceforge.net/"
license=('LGPL')
depends=(qt imagemagick libxv)
provides=()
source=(http://downloads.sourceforge.net/zbar/0.10/zbar-0.10.tar.bz2)
md5sums=('0fd61eb590ac1bab62a77913c8b086a5')

build() {
  cd "$srcdir/zbar-$pkgver"
  sed -i 's|linux/videodev.h|libv4l1-videodev.h|g' zbar/video/v4l1.c include/config.h.in configure.ac configure
  ./configure --prefix=/usr --without-gtk --without-python
  make
  #make DESTDIR="$pkgdir/" install
}
hm, ist ja komisch. Vielleicht ein Fehler in makepkg?
hydro schriebAlso ich versteh grad nicht warum, aber wenn ich es von Hand so kompiliere gibt es keinen Fehler:
...
...
Aber das entsprechende PKGBUILD scheitert mit der o.g. Fehlermeldung
hier genauso.
Habs auch mal mit "--disable-video" bei den configure Optionen statt der "sed" Zeile probiert -> selber Fehler

EDIT:
Wie krieg ich das jetzt in ein Paket?
Würds nur sehr ungern an pacman vorbei installieren.
SiD schrieb Wie krieg ich das jetzt in ein Paket?
Würds nur sehr ungern an pacman vorbei installieren.
habs hingepfuscht bekommen 😉

1.
wget http://downloads.sourceforge.net/zbar/0.10/zbar-0.10.tar.bz2
tar xf zbar-0.10.tar.bz2 
cd zbar-0.10
sed -i 's|linux/videodev.h|libv4l1-videodev.h|g' zbar/video/v4l1.c include/config.h.in configure.ac configure
./configure --prefix=/usr --without-gtk --without-python
make

make DESTDIR=$(pwd)/pkg install
2.
dann noch das PKGBUILD in einem eigenen Verzeichnis gespeichert und das Verzeichnis zbar-0-10/pkg dort reinkopiert

3.
und dann makepkg mit der Option --repackage aufgerufen

Aber eine wirkliche Lösung ist das ja nun nicht 😉
So geht's:
# Contributor: Radu Andries <admiral0@tuxfamily.org>
pkgname=zbar-qt
pkgver=0.10
pkgrel=1
pkgdesc="An open source software suite for reading bar codes from various sources"
arch=('i686' 'x86_64')
url="http://zbar.sourceforge.net/"
license=('LGPL')
depends=(qt imagemagick libxv)
provides=()
source=("http://downloads.sourceforge.net/project/zbar/zbar/$pkgver/zbar-$pkgver.tar.bz2?use_mirror=garr")
md5sums=('0fd61eb590ac1bab62a77913c8b086a5')

build() {
  cd "$srcdir/zbar-$pkgver"
  sed -i 's|linux/videodev.h|libv4l1-videodev.h|g' zbar/video/v4l1.c include/config.h.in configure.ac configure
  ./configure --prefix=/usr --without-gtk --without-python
  make CFLAGS="" 
  make DESTDIR="$pkgdir/" install
}
Die CFLAGS aus der makepkg.conf sind hier anscheinend schädlich.
Hier klappt es nur dann, wenn CFLAGS bereits beim Aufruf von configure gesetzt ist.
  export CFLAGS=""
  ./configure --prefix=/usr --without-gtk --without-python
  make
hydro schriebHier klappt es nur dann, wenn CFLAGS bereits beim Aufruf von configure gesetzt ist.
  export CFLAGS=""
  ./configure --prefix=/usr --without-gtk --without-python
  make
hier auch, dank an alle. 🙂