Du bist nicht angemeldet.

#1 24.10.2012 11:34:02

SiD
Mitglied

[gelöst] [AUR] zbar-qt - Fehler beim compilieren

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
wink

Beitrag geändert von SiD (25.10.2012 00:37:57)

Offline

#2 24.10.2012 16:15:23

hydro
Mitglied

Re: [gelöst] [AUR] zbar-qt - Fehler beim compilieren

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
}

Offline

#3 24.10.2012 18:35:01

SiD
Mitglied

Re: [gelöst] [AUR] zbar-qt - Fehler beim compilieren

hm, ist ja komisch. Vielleicht ein Fehler in makepkg?

Offline

#4 24.10.2012 19:34:34

SiD
Mitglied

Re: [gelöst] [AUR] zbar-qt - Fehler beim compilieren

hydro schrieb:

Also 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.

Beitrag geändert von SiD (24.10.2012 19:50:32)

Offline

#5 24.10.2012 20:56:29

SiD
Mitglied

Re: [gelöst] [AUR] zbar-qt - Fehler beim compilieren

SiD schrieb:

Wie krieg ich das jetzt in ein Paket?
Würds nur sehr ungern an pacman vorbei installieren.

habs hingepfuscht bekommen wink

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 wink

Beitrag geändert von SiD (24.10.2012 20:57:33)

Offline

#6 24.10.2012 23:02:11

stefanhusmann
Moderator

Re: [gelöst] [AUR] zbar-qt - Fehler beim compilieren

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.

Offline

#7 25.10.2012 00:03:07

hydro
Mitglied

Re: [gelöst] [AUR] zbar-qt - Fehler beim compilieren

Hier klappt es nur dann, wenn CFLAGS bereits beim Aufruf von configure gesetzt ist.

  export CFLAGS=""
  ./configure --prefix=/usr --without-gtk --without-python
  make

Offline

#8 25.10.2012 00:25:53

SiD
Mitglied

Re: [gelöst] [AUR] zbar-qt - Fehler beim compilieren

hydro schrieb:

Hier 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. smile

Offline

Schnellantwort auf dieses Thema

Schreibe deinen Beitrag und versende ihn
Deine Antwort

Fußzeile des Forums