genstian Skrevet 14. oktober 2005 Del Skrevet 14. oktober 2005 Var en liten begrensning på hva jeg kunne få inn i emnetittelen, men men. driver og lager noen pakker for pacman nå og jeg har et lite problem(er ikke så veldig god med PKGBUILD) etter pakken er bygd så vil jeg at pakken skal kreve extra depend dynamisk. Eks: # export EXTRA="web" if [ $EXTRA = "web"]; then depend = "PakkeWebTing ${depend}" fi det er ikke mulig og gjøre i PKGBUILDen for at hvis jeg gjør det så vil pakken bygges med depend PakkeWebTing hvis EXTRA="web" på min maskin ikke når den installeres på en annen. Noen som skjønner? Lenke til kommentar
olear Skrevet 14. oktober 2005 Del Skrevet 14. oktober 2005 Deps i PKGBUILD definerers slik: depends=('dep1' 'dep2' 'dep3') Skjønner ikke helt hva du vil frem til. Kan du gi et eksempel på en pakke du skal lage? Lenke til kommentar
sim Skrevet 14. oktober 2005 Del Skrevet 14. oktober 2005 Kanskje han skal legge viruset sitt i pacman? Lenke til kommentar
genstian Skrevet 14. oktober 2005 Forfatter Del Skrevet 14. oktober 2005 hvis EXTRA er web. så skal depends oppdateres til og kreve PakkeWebTing Lenke til kommentar
Mr.Elendig Skrevet 14. oktober 2005 Del Skrevet 14. oktober 2005 Du kan jo prøve å ommgå problemet med å legge inn dynamisk avhengighet i innstalasjonssskriptet. d.v.s. at pakken under sjølve innstalasjonen, finner ut at den trenger foobar og henter foobar via packman. Det er kanskje ein stygg løysing, men det kan kanskje være verdt eit forsøk? Lenke til kommentar
genstian Skrevet 14. oktober 2005 Forfatter Del Skrevet 14. oktober 2005 jo pkgname=modutils pkgver=2.4.25 pkgrel=1 pkgdesc="Utilities for inserting and removing modules from the linux kernel" url="http://www.kernel.org" backup=(etc/modules.conf) makedepends=('bash' 'mawk') depends=('glibc' 'zlib') source=(ftp://ftp.kernel.org/pub/linux/utils/kernel/$pkgname/v2.4/$pkgname-$pkgver.tar.bz2 \ modules.conf) md5sums=('2c0cca3ef6330a187c6ef4fe41ecaa4d' \ '35175bee593a7cc7d6205584a94d8625') build() { if [ $EXTRA = "web" ] then; pacman -S PakkeWebTing fi cd $startdir/src/$pkgname-$pkgver ./configure --prefix=/usr --enable-insmod-static make || return 1 make prefix=$startdir/pkg/usr install mv $startdir/pkg/usr/sbin $startdir/pkg mkdir -p $startdir/pkg/etc cp ../modules.conf $startdir/pkg/etc } funker, men jeg liker ikke og kalle på pacman slik. finnes det ingen annen måte? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå