[osdsh] pb de creation
Publié : dim. 10 août 2008, 19:01
Hello, en voulant geeker @donf, j'ai voulu faire un pkg pour osdsh mais c'est la cata 
J'ai trafiqué le Makefile pour que l'install se fasse dans /usr et pas /usr/local, installé apmd mais rien a faire ça met des vilaines erreurs:
Le Makefile
Le PKGBUILD (le md5 est faux c'est celui d'une archive avec le Makefile trafiqué)
Si une âme charitable pouvait se pencher sur ce pb 

J'ai trafiqué le Makefile pour que l'install se fasse dans /usr et pas /usr/local, installé apmd mais rien a faire ça met des vilaines erreurs:
Code : Tout sélectionner
~/repo/osdsh >>>$ makepkg
==> Création du paquet osdsh 0.7.0-1 i686 (dim. août 10 18:59:22 CEST 2008)
==> Vérification des dépendances...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> osdsh-0.7.0.tar.gz trouvé dans le répertoire de compilation
==> Validation des fichiers sources avec md5sums...
osdsh-0.7.0.tar.gz ... Réussite
==> Extraction des sources...
-> bsdtar -x -f osdsh-0.7.0.tar.gz
==> Suppression du répertoire pkg/ existant...
==> Entre dans l'environnement fakeroot...
==> Début de la compilation...
cd src/osdsh; make
make[1]: entrant dans le répertoire « /home/warnaud/repo/osdsh/src/osdsh-0.7.0/src/osdsh »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /home/warnaud/repo/osdsh/src/osdsh-0.7.0/src/osdsh »
cd src/osdctl; make
make[1]: entrant dans le répertoire « /home/warnaud/repo/osdsh/src/osdsh-0.7.0/src/osdctl »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /home/warnaud/repo/osdsh/src/osdsh-0.7.0/src/osdctl »
cd src/osdsh; make
make[1]: entrant dans le répertoire « /home/warnaud/repo/osdsh/src/osdsh-0.7.0/src/osdsh »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /home/warnaud/repo/osdsh/src/osdsh-0.7.0/src/osdsh »
cd src/osdctl; make
make[1]: entrant dans le répertoire « /home/warnaud/repo/osdsh/src/osdsh-0.7.0/src/osdctl »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /home/warnaud/repo/osdsh/src/osdsh-0.7.0/src/osdctl »
/bin/install -c src/osdsh/osdsh /usr/bin
/bin/install: ne peut créer le fichier régulier `/usr/bin/osdsh': Permission non accordée
make: *** [install] Erreur 1
==> ERREUR: La compilation a échoué.
Abandon...
Code : Tout sélectionner
VERSION=0.6.0
PREFIX=/usr
EXEC_PREFIX=$(PREFIX)
BINDIR=$(EXEC_PREFIX)/bin
LIBDIR=$(EXEC_PREFIX)/lib
DOCDIR=$(PREFIX)/doc/osdsh
INCLUDEDIR=$(PREFIX)/include
INSTALL=/bin/install -c
all: osdsh osdctl
osdsh:
cd src/$@; make
osdctl:
cd src/$@; make
install: all
$(INSTALL) src/osdsh/osdsh $(BINDIR)
$(INSTALL) src/osdctl/osdctl $(BINDIR)
mkdir -p $(LIBDIR)/osdsh
$(INSTALL) src/osdsh/libosdsh*.so $(LIBDIR)/osdsh
mkdir -p $(DOCDIR)
$(INSTALL) README $(DOCDIR)
clean:
cd src/osdsh; make clean
cd src/osdctl; make clean
Code : Tout sélectionner
pkgname=osdsh
pkgver=0.7.0
pkgrel=1
pkgdesc="A little program that overlays system information using xosd library"
url="http://osdsh.sourceforge.net/"
license="GPL"
depends=('')
arch=('i686' 'x86_64')
source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz)
md5sums=('0ef5e96967c7c9a463ceba86fea2da96')
build() {
cd $startdir/src/$pkgname-$pkgver
#./configure --prefix=/usr
make || return 1
make DESTDIR=$startdir/pkg install
}
