Salut

Je suis en train de finir le nbuild de la glibc, qui est particulier
car il s'agit du premier paquet dont dépendent quasiment tous les
autres.

Le problème vient du contexte dans lequel le nba est créé.

En effet, dans le futur devkit (aka le chroot), la glibc a déjà été
installée, et en installant le nba, on écrase les fichiers par les
mêmes. Jusque là, pas de souci.

Par contre, la glibc fournit en ensemble de bibliothèques, dont
certaines sont dépendantes des autres. Hors comme ces bibliothèques
existent déjà sur le système , ça génère des lignes dans le fichier
fulldeps. Le problème, c'est que pour une installation 'normale', ces
dépendances n'existent pas (puisque dans ce même package). Par
ailleurs, je ne pense pas que Ncooker rajoute les répertoires lib du
fakeroot à LD_LIBRARY_PATH pour faire la recherche (le problème serait
donc le même).

Le problème, c'est qu'on ne peut pas modifier le fichier fulldeps
avant que le nba soit empaqueté, et par extension, rien n'est
modifiable entre le moment ou le data.t7z est créé et la création du
nba.

Ce que je propose, c'est d'avoir une fonction supplémentaire dans le
fichier build, qui serait exécutée juste avant l'empaquetage du nba
(le tar). Comme cela, si pour une raison ou pour une autre, on a
besoin de modifier ce que Ncooker génère (au niveau des fichiers du
nbuild, pas le data.t7z, ça c'est géré dans do_prepackage), on peut le
faire.

Je suis d'accord que les cas de figure où il faut modifier ce que
génère Ncooker doivent être rares, mais j'en ai déjà trouvé un :)

Qu'en pensez vous ?

-- 
Richard 'riri' GILL
jabber: [EMAIL PROTECTED]
http://riri.houbathecat.info
http://nasgaia.org
« Frimousse en excessivité émousse son expressivité »

_______________________________________________
Nasgaia-dev mailing list
[email protected]
https://mail.gna.org/listinfo/nasgaia-dev

Répondre à