[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Unidentified subject!



	Bonjour à tous,

  Tout d'abord, pardonnez-moi d'éventuels oublis/imprécisions, je suis nouveau
sur cette liste et pas (encore) développeur Debian... C'est un peu long, mais
c'est pour préciser les choses...

  Voilà, j'utilise à mon travail des systèmes Gnu-linux Debian, et j'ai fait qq paquets
persos pour gérer des morceaux de logiciel utilisés chez nous et pas dispo en tant que paquets
Debian. Le dernier en date est un driver pour bus VME d'une carte (VMIC), dont les sources
sont disponibles sur le site du fabriquant sous forme de .tar.gz (licence style BSD...).

  Il se présente sous forme d'un module, et d'outils associés (commandes, binaires, doc, ...)
J'ai donc fabriqué un paquet Debian avec, suivant le modèle donné dans le paquet kernel-package,
à la manière des paquets ALSA ou lm-sensors. Un premier paquet fournit un tar.gz dans /usr/src/,
qui se décompacte dans /usr/src/modules/<rep>. La compilation avec le noyau (2.4.19) se passe bien,
j'obtiens un paquet que je tente d'installer sur la machine cible qui contient le bon noyau.

  Le problème vient du fait que dans ce paquet, il y a des fichiers device (/dev/bus/vme/*)
créés automatiquement lors de l'install du driver VME. Si je n'ai pas devfs monté, les fichiers
device sont bien installés, tout est OK, mais si j'ai devfs monté (devfs=mount passé au boot),
là j'ai une erreur :


# apt-get install vme-universe-modules-2.4.19
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  vme-universe-modules-2.4.19 
0 packages upgraded, 1 newly installed, 0 to remove and 0  not upgraded.
Need to get 0B/119kB of archives. After unpacking 815kB will be used.
(Lecture de la base de données... 45859 fichiers et répertoires déjà installés.)
Dépaquetage de vme-universe-modules-2.4.19 (à partir de .../vme-universe-modules-2.4.19_2.3-5+fred.1.patch.lc_i386.deb) ...
dpkg : erreur de traitement de /var/cache/apt/archives/vme-universe-modules-2.4.19_2.3-5+fred.1.patch.lc_i386.deb (--unpack) :
 impossible d'installer une nouvelle version de « ./dev/bus »: Opération non permise
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/vme-universe-modules-2.4.19_2.3-5+fred.1.patch.lc_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


En anglais, le message est :

# LC_ALL=C apt-get install vme-universe-modules-2.4.19
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  vme-universe-modules-2.4.19 
0 packages upgraded, 1 newly installed, 0 to remove and 0  not upgraded.
Need to get 0B/119kB of archives. After unpacking 815kB will be used.
(Reading database ... 45859 files and directories currently installed.)
Unpacking vme-universe-modules-2.4.19 (from .../vme-universe-modules-2.4.19_2.3-5+fred.1.patch.lc_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/vme-universe-modules-2.4.19_2.3-5+fred.1.patch.lc_i386.deb (--unpack):
 unable to install new version of `./dev/bus': Operation not permitted
Errors were encountered while processing:
 /var/cache/apt/archives/vme-universe-modules-2.4.19_2.3-5+fred.1.patch.lc_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


Je ne sais pas si cela vient de devfs (ou du démon devfsd), ou bien de dpkg ... J'ai tenté de décompacter
à la main l'archive data.tar.gz du paquet Debian, cela marche... mais je me demande si dpkg n'utilise pas
du soft à lui pour effectuer la décompaction.

  Si vous avez une suggestion (moyen de résoudre le problème ou correction sur le contenu du paquet),
n'hésitez pas !

	Merci,
		Fred.

-- 
Frédéric Boiteux  -  Calistel



Reply to: