Encore moi

j'ai fais la modif pour rendre l'élément 'resources' optionnel, ça a marché :-)
Maintenant la mauvaise nouvelle. J'ai créé le premier nbuild du devkit
- nga-basefiles - qui crée la structure de base du système cible
(hiérarchie des répertoires). L'ensemble du travail se fait dans
do_install() car il n'y a que des créations de répertoires et de liens
(pour l'instant, après il y aurait sûrement des fichiers dans /etc
aussi). Le do_install semble bien se passer, par contre j'ai une
erreur à la fin du travail de Ncooker :
Installing "nga-basefiles-2.0alpha1-nga2-i686" package ...
   Checking if package is not installed .........................   [ OK ]
   Checking package files conflicts .............................   [ OK ]
   Checking use dependencies ...
/home/riri/projets/nasgaia/svn/trunk/ncooker/commands/install.sh: line
251: [: -ne : opérateur unaire attendu
.................................   [ OK ]
   Storing package infos to database ............................   [ OK ]
   Extracting datas to /home/riri/nasgaia/testnc/ ...............   [ OK ]
   Storing files list to database ...............................   [ OK ]
   Storing use dependencies to database .........................   [ OK ]
   Storing a generated Nbuild package to database ...............   [ OK ]

Le log complet est mis en pièce jointe. Il n'y a aucune dépendance
dans le nbuild, donc je ne comprends pas trop (et la partie de code
est assez obscure quand on la regarde pour la première fois). J'essaye
de matter ça de plus près, en attendant Julien, si tu as une idée ...
:-)

Note: pour que le nbuild soit validé, il faut ma correction du schéma
XML (usr/share/Ncooker/xmlschemas/packdir.xsd) ligne 60, remplacer:
<xsd:element name="resources" type="Resources">
par
<xsd:element name="resources" type="Resources" minOccurs="0">

je vais commiter ça bien-sûr ;-)

--
Richard 'riri' GILL
jabber: [EMAIL PROTECTED]
http://riri.houbathecat.info
http://nasgaia.org
http://www.gnurou.org/Writing/SmartQuestionsFr
[EMAIL PROTECTED]:~/nasgaia/testnc$ Ncooker install nga-basefiles-2.0alpha1-nga2.nbuild 
Construct stages listing .........................................   [ OK ]
Retrieving "nga-basefiles-2.0alpha1-nga2.nbuild" package ...
    Check if package is in current directory .....................   [ OK ]
Checking "nga-basefiles-2.0alpha1-nga2.nbuild" package
validity .........................................................   [ SKIP ]
Preparing the packaging environment ...
    Create working directory .....................................   [ OK ]
    Unpack "nga-basefiles-2.0alpha1-nga2.nbuild" .................   [ OK ]
    Set package environment variables ............................   [ OK ]
    Checking build dependencies ..................................   [ SKIP ]
    Checking use dependencies ....................................   [ SKIP ]
    Create compilation directory .................................   [ OK ]
    Create fakeroot directory ....................................   [ OK ]
    Load default build script ....................................   [ OK ]
    Load package build script ....................................   [ OK ]
Executing building stages ...
    Executing "unpack" stage .....................................   [ OK ]
    Executing "postunpack" stage .................................   [ OK ]
    Executing "preconfig" stage ..................................   [ OK ]
    Executing "config" stage .....................................   [ OK ]
    Executing "postconfig" stage .................................   [ OK ]
    Executing "premake" stage ....................................   [ OK ]
    Executing "make" stage .......................................   [ OK ]
    Executing "postmake" stage ...................................   [ OK ]
    Executing "preinstall" stage .................................   [ OK ]
    Executing "install" stage ...
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/bin'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/boot'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/dev'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/etc'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/etc/opt'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/home'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/lib'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/media'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/mnt'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/opt'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/proc'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/sbin'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/srv'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/sys'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/var'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/root'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/tmp'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/var/tmp'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/bin'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/include'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/lib'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/sbin'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/src'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/bin'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/include'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/lib'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/sbin'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/src'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share/doc'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share/info'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share/locale'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share/man'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share/doc'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share/info'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share/locale'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share/man'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share/man/man1'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share/man/man2'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share/man/man3'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share/man/man4'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share/man/man5'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share/man/man6'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share/man/man7'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/share/man/man8'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share/man/man1'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share/man/man2'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share/man/man3'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share/man/man4'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share/man/man5'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share/man/man6'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share/man/man7'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/usr/local/share/man/man8'
création du lien symbolique `./man' vers `share/man'
création du lien symbolique `./doc' vers `share/doc'
création du lien symbolique `./info' vers `share/info'
création du lien symbolique `./man' vers `share/man'
création du lien symbolique `./doc' vers `share/doc'
création du lien symbolique `./info' vers `share/info'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/var/lock'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/var/log'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/var/mail'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/var/run'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/var/spool'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/var/opt'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/var/cache'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/var/lib'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/var/lib/misc'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-basefiles-2.0alpha1-nga2/fakeroot/var/lib/locate'
install: création du répertoire `/home/riri/projets/nasgaia/svn/trunk/ncooker/var/lib/Ncooker/packaging/nbas/nga-.................................   [ OK ]l'
    Executing "postinstall" stage ................................   [ OK ]
    Executing "prepackage" stage .................................   [ OK ]
    Executing "package" stage ...
Adding build data to "infos" file ...
Listing fakeroot content to "infos" file ...
Listing fakeroot content to "files" file ...
Generating "fulldeps" file ...
Archiving fakeroot content ...
Generating NBA package ...       .................................   [ OK ]
Remove packaging environment ...
    Remove compilation directory .................................   [ OK ]
    Remove working directory .....................................   [ OK ]
    Unset building process variables .............................   [ OK ]
Retrieving "nga-basefiles-2.0alpha1-nga2-i686.nba" package .......   [ OK ]
Checking "nga-basefiles-2.0alpha1-nga2-i686.nba" package
validity .........................................................   [ SKIP ]
Installing "nga-basefiles-2.0alpha1-nga2-i686" package ...
    Checking if package is not installed .........................   [ OK ]
    Checking package files conflicts .............................   [ OK ]
    Checking use dependencies ...
/home/riri/projets/nasgaia/svn/trunk/ncooker/commands/install.sh: line 251: [: -ne : opérateur unaire attendu    .................................   [ OK ]
    Storing package infos to database ............................   [ OK ]
    Extracting datas to /home/riri/nasgaia/testnc/ ...............   [ OK ]
    Storing files list to database ...............................   [ OK ]
    Storing use dependencies to database .........................   [ OK ]
    Storing a generated Nbuild package to database ...............   [ OK ]

Attachment: nga-basefiles-2.0alpha1-nga2.nbuild
Description: Binary data

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

Répondre à