HabedieEhre !
Momentan versuche ich mit dem makepkg Programm von ArchLinux einPaket zu bauen, das eigentlich nur eine Binärdatei in /usr/bin installieren soll; es sind also keine Kompilierungsschritte notwendig.
Das Problem : wenn ich das mit einem reinen mv Befehl versuche, verschiebt es mir zwar die Datei, aber gleichzeitg wird die auf 208 Byte gekürzt
Jetzt habe ich versucht, das mit einem eigenen Makefile zu lösen, das nur den Befhl zum Verschieben enthält.
PKGBUILD:
Code:
pkgname=sqlitestudio
pkgver=2.0.26
pkgrel=1
pkgdesc="SQLite database GUI manager"
url="http://sqlitestudio.one.pl"
arch=('i586' 'i686')
license=('GPLv2')
depends=('tcl' 'tk' 'itcl' 'tktreectrl' 'tkpng')
source=("http://sqlitestudio.one.pl/files/free/stable/tar/${pkgname}-${pkgver}.tar.bz2" \
"http://sqlitestudio.one.pl/files/free/stable/linux32/${pkgname}-${pkgver}.bin" \
"Makefile")
md5sums=('e2af52d596a9ad4856dbb4d4f9bd74d8' \
'a28aef738e887157f47fac19837808e9' \
'92cbb612f58a84ab348472636efd2cd5')
build() {
mkdir -p -m 755 ${pkgdir}/usr/share/doc
mv ${srcdir}/${pkgname}-${pkgver}/doc/manual.pdf ${pkgdir}/usr/share/doc
chmod 644 ${pkgdir}/usr/share/doc/manual.pdf
mkdir -p -m 755 ${pkgdir}/usr/bin
chmod 755 ${startdir}/${pkgname}-${pkgver}.bin
cp ${startdir}/${pkgname}-${pkgver}.bin ${pkgdir}/usr/bin/${pkgname}
make install
}
Makefile:
Code:
install:
mv ${startdir}/${pkgname} ${pkgdir}/usr/bin/${pkgname}
Das funktioniert auch soweit, aber danach bricht das makepkg Programm ab.
Die Fehlermeldung, die ich bekomme:
Code:
mv / /usr/bin/
mv: Verschieben von „/“ nach „/usr/bin“ nicht möglich: Das Gerät oder die Ressource ist belegt
make: *** [install] Fehler 1 Breche ab ..
Hat da jemand einen Tipp für mich ?
Lesezeichen