Bonjour Richard, Bonjour tout le monde, Avant de chercher des solutions, j'aimerais bien comprendre le problème.
Tu dis que les librairies fournies par la glibc dépendent entre elles. Si c'est le cas, le fichier "fulldeps" devrait être vide. Normallement, Ncooker génère une liste de dépendances de librairies en utilisant ldd puis filtre cette liste en ne prenant que les libraries qui ne sont pas déjà fournies par le paquet. C'est cette liste filtrée qui se retrouve dans le fichier fulldeps. Par conséquent, je pense que le problème vient plutôt de la génération automatique des dépendances. Est-ce que j'ai bien compris le problème ? -- JulienL >From: "Richard Gill" <[EMAIL PROTECTED]> >Reply-To: Mailing list for dev purpose <[email protected]> >To: "Mailing list for dev purpose" <[email protected]> >Subject: [Nasgaia-dev] Problème avec fulldeps dans Ncooker >Date: Wed, 29 Aug 2007 23:29:10 +0200 > >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 _________________________________________________________________ Découvrez le Blog heroic Fantaisy d'Eragon! http://eragon-heroic-fantasy.spaces.live.com/ _______________________________________________ Nasgaia-dev mailing list [email protected] https://mail.gna.org/listinfo/nasgaia-dev
