Le 19/02/07, Julien L.<[EMAIL PROTECTED]> a écrit :

>Petit rappel sur mon paquet, il crée la structure de base des
>répertoires. Cela veut dire qu'il crée des répertoires (et bientôt
>quelques fichiers essentiels), mais aussi des softlinks (ln -s). Hors
>partout dans Ncooker, les liens semblent ignorés de la base de donnée
>des paquets installés (/var/lib/Npkg/InstalledPackages), ce qui fait
>que lors de la désinstallation (nécessaire pour ré-installer), les
>liens ne sont pas supprimés.
>Il va falloir corriger ça.

J'ai fait le test. Les liens ne sont pas ignorés. Il apparaissent bien dans
le paquet, aussi bien dans l'archive que dans les fichiers "infos" et
"files" générés. Ils sont bien installés et apparaissent dans le fichier
InstalledPackages. Là où ça coince, c'est en effet quand on essaie de les
désinstaller : ils sont ignorés et j'ai trouvé pourquoi. Les fichiers, les
liens vers des fichier et les répertoires sont bien supprimés mais les liens
vers les répertoires ne sont pas supprimés. J'ai fait la correction en
local. Est-ce que tu veux que je te fasses un commit ou bien as-tu d'autres
problèmes à me soumettre ?

Envoie déjà le commit pour ça :-) [rero - release early, release often]
J'ai eu peu de temps pour bosser sur mon prochain paquet après la
structure du répertoire : la glibc. Comme c'est la brique maîtresse
d'un système GNU/Linux, je vais le fignoler (pour limiter le nombre de
fois où je vais le lancer)

>Sur le fichier InstalledPackages maintenant : il s'agit d'un unique
>fichier xml regroupant tous les fichiers infos des nbuilds installés.
>J'ai peur qu'avec beaucoup de paquets (et encore je suis gentil, rien
>que le système de base risque de poser problème), ce fichier devienne
>énorme, imbitable, et sourtout lourd à charger pour xmlstarlet (et
>donc Ncooker). Qu'en pensez-vous ?

Je suis tout à fait d'accord avec toi. Cela ne me paraît pas gérable en
l'état. Je compte revenir sur un mode où les informations étaient découpées
en plusieurs fichiers. L'ajout des fichiers "files", "builddeps",
"basicdeps" et "fulldeps" n'était qu'une première étape et j'espère pouvoir
enclencher la seconde étape bientôt. ;)

J'ai un peu réfléchi par rapport à ta proposition de fichier de propriétés
et je propose de découper l'actuel fichier "infos" au format XML en trois
fichiers :
- "project" qui contiendrait toutes les informations liées au projet
empaqueté (format properties)
- "package" qui contiendrait toutes les informations liées au paquet (format
properties)
- "changelog" qui contriendrait l'historique du paquet (retour au format
qu'avait proposé Gontran initialement)

Voilà les grandes idées.
Qu'en pensez-vous ?

Ca me plait bien aussi. A vérifier le bon découpage, mais à vue de
nez, ça semble costaud :-)

--
Richard 'riri' GILL
jabber: [EMAIL PROTECTED]
http://riri.houbathecat.info
http://nasgaia.org
http://www.gnurou.org/Writing/SmartQuestionsFr

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

Répondre à