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:
~/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...
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
}
Si une âme charitable pouvait se pencher sur ce pb
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez.Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤— Archlinux ~ Fvwm ~ Irssi ~ URxvt
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=('xosd')
arch=('i686' 'x86_64')
source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz makefile_arch.patch)
build() {
cd $srcdir/$pkgname-$pkgver
patch -p1 < ../makefile_arch.patch || return 1
make PREFIX=/usr/ || return 1
make install DESTDIR=$startdir/pkg install
}
J'ai pas encore testé ce programme, mais je sens que ça va me plaire
Sinon il y a quand même un conflit embêtant entre apm et pm-utils, mais ça n'est pas de la faute de ce paquetage.
Dernière modification par wain le dim. 10 août 2008, 20:32, modifié 1 fois.
Je teste après manger.
En fait apm c'est utilisé pour la construction je pense. Un makedepends devrait suffir pour l'utilisation seule.
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez.Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤— Archlinux ~ Fvwm ~ Irssi ~ URxvt
makepkg
==> Création du paquet osdsh 0.7.0-1 i686 (dim. août 10 21:50:50 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
-> makefile_arch.patch trouvé dans le répertoire de compilation
==> ATTENTION: Les sommes de contrôle (md5) sont manquantes ou incomplètes.
==> Extraction des sources...
-> bsdtar -x -f osdsh-0.7.0.tar.gz
==> Entre dans l'environnement fakeroot...
==> Début de la compilation...
patching file Makefile
Hunk #2 FAILED at 18.
1 out of 2 hunks FAILED -- saving rejects to file Makefile.rej
patching file src/config.h
==> ERREUR: La compilation a échoué.
Abandon...
***************
*** 18,29 ****
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
--- 18,30 ----
cd src/$@; make
install: all
+ mkdir -p $(DESTDIR)/$(BINDIR)
+ $(INSTALL) src/osdsh/osdsh $(DESTDIR)/$(BINDIR)
+ $(INSTALL) src/osdctl/osdctl $(DESTDIR)/$(BINDIR)
+ mkdir -p $(DESTDIR)/$(LIBDIR)/osdsh
+ $(INSTALL) src/osdsh/libosdsh*.so $(DESTDIR)/$(LIBDIR)/osdsh
+ mkdir -p $(DESTDIR)/$(DOCDIR)
+ $(INSTALL) README $(DESTDIR)/$(DOCDIR)
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez.Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤— Archlinux ~ Fvwm ~ Irssi ~ URxvt
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez.Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤— Archlinux ~ Fvwm ~ Irssi ~ URxvt
Bon je m'en suis sorti, je le mets sur le dépôt et aur dès que j'ai fais quelques tests/améliorations
En fait c'est le vil et mesquin phpBB qui a bouffé la mise en page du code, les tabulations ont sautées.
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez.Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤— Archlinux ~ Fvwm ~ Irssi ~ URxvt