Riri, 

> b) j'ai le cas pour la glibc :)

Ha bon ? Je croyais que ton besoin pour la glibc était :
a) ne pas avoir de dépendances (fulldeps vide)

 
> Bon je crois que je vais laisser tomber :) Mais ta solution, si elle
> permet certaines choses, n'est pas aussi souple que ce que je propose,
> et plus compliquée aussi, puisque je proposais d'avoir la génération
> par défaut, mais de pouvoir retoucher derrière (soit en supprimant,
> soit en altérant soit en ajoutant).

Quatre points :
1) la solution que j'ai proposée est souple puisqu'elle permet de faire a), b) 
et c) ;

2) elle n'est pas compliquée pour le développeur de Ncooker (il faut juste 
déplacer du code dans des fonctions et faire les vérifications d'existence de 
fichiers) ;

3) elle n'est pas compliquée pour le développeur de Nbuild (si il ne fait rien 
sur les fichiers, ils seront tout de même créés par npkg_create_nba ; si il 
crée lui-même un des fichiers, ils ne seront pas recréés par npkg_create_nba) ;

4) dans ta solution, si le Nbuildeur veut faire une retouche, il doit redéfinir 
la fonction do_prepackage en appelant la fonction "au nom impossible à trouver" 
puis en faisant les modifs ; ma solution n'est pas si éloignée que cela.

 
> Sans avoir d'exemple concret à donner (à part ma terrible glibc qui
> s'intègre très ien dans ta solution par ailleurs), j'essaye de penser
> Ncooker le plus ouvert possible sur les besoins spéciaux des
> utilisateurs, car c'est l'une de mes grandes frustrations avec tous
> les gestionnaires de dépendances que je connais (soit on n'a rien,
> soit on est forcé de tout faire passer par ce gestionnaire, alors
> qu'il suffit de peu de chose).

Je ne vois pas en quoi ma solution n'est pas ouverte.

Pour le besoin actuel que tu as avec ton paquet glibc, tu n'auras qu'à définir 
la fonction do_prepackage de la façon suivante :

do_prepackage () {
  touch "$NPKG_NBA_PACKAGING_DIR/fulldeps"
}

Quoi de plus simple ?


@+

-- 
JulienL

_________________________________________________________________
Retrouvez Windows Live Messenger sur votre mobile !
http://www.messengersurvotremobile.com
_______________________________________________
Nasgaia-dev mailing list
[email protected]
https://mail.gna.org/listinfo/nasgaia-dev

Répondre à