Alors voilà, j'ai un petit problème : j'ai besoin d'utiliser netkit avec un patch vdump spécifique avec la fac, et alors que je me suis créé un petit paquet pour installer le tout proprement, je suis face à un problème très curieux : mon pkgbuild que voici :
Code : Tout sélectionner
pkgname=netkit-vdump-patch
pkgver=2.8
pkgrel=1
pkgdesc="A network emulator with vdump patch"
arch=('i686' 'x86_64')
url="http://www.netkit.org"
license=('GPL')
depends=('glibc' 'gawk' 'coreutils' 'findutils' 'util-linux' 'grep' 'procps' 'lsof')
backup=('opt/netkit/netkit.conf')
install='netkit.install'
conflicts=('netkit' 'vdump')
provides=('netkit' 'netkit')
source=(
'netkit-2.8z.tar.bz2'
'netkit-filesystem-i386-F5.2.tar.bz2'
'netkit-kernel-i386-K2.8.tar.bz2'
)
noextract=(
'netkit-2.8z.tar.bz2'
'netkit-filesystem-i386-F5.2.tar.bz2'
'netkit-kernel-i386-K2.8.tar.bz2'
)
md5sums=('eb544569c33b67788325242ea597bdb9'
'6421d699bdc5a8aba0681a78becd393f'
'1b4297abd1c29e6c4563be70f7480562')
package() {
mkdir -p "$pkgdir/opt"
tar -xavf "$srcdir/netkit-2.8z.tar.bz2" -C "$pkgdir/opt"
tar -xavf "$srcdir/netkit-filesystem-i386-F5.2.tar.bz2" -C "$pkgdir/opt"
tar -xavf "$srcdir/netkit-kernel-i386-K2.8.tar.bz2" -C "$pkgdir/opt"
mkdir -p "$pkgdir/etc/profile.d"
echo '#!/bin/bash' > "$pkgdir/etc/profile.d/netkit.sh"
echo 'export NETKIT_HOME=/opt/netkit' >> "$pkgdir/etc/profile.d/netkit.sh"
echo 'export MANPATH=$MANPATH:$NETKIT_HOME/man' >> "$pkgdir/etc/profile.d/netkit.sh"
echo 'export PATH=$NETKIT_HOME/bin:$PATH' >> "$pkgdir/etc/profile.d/netkit.sh"
chmod 755 "$pkgdir/etc/profile.d/netkit.sh"
}
permet donc de créer l'arborescence, tout est ok. (je peux vérifer après le dossier pkg qui est généré comme je veux.
Par contre, quand j'installe via packman -U, il me manque des fichier dans /opt/netkit/bin. Pour tout dire, ce dossier est vide... d'autres le sont aussi et d'autre ne le sont pas...
Il à noter par contre que pacman indique que le paquet fait... 10Go. (en fait, c'est le fichier netkit-fs-i386-F5.2 qui doit être une sorte de fs virtuel, et les 10Go ne sont pas effectifs je pense (?) )
voilà, quelqu'un à une idée ? ça me parait tellement bizarre un bug de ce genre qu'avant de signaler quoique ce soit, je préfère demander si quelqu'un a déjà vu ça