Salut,

J'ai regardé rapidement le problème. Je pense qu'il se situe au mieu de ce cette portion de code :
              # Check if dependencies were successfully checked
if [ $g_iInstallStatus -eq $CHECKDEPS_DEPS_NOT_RESOLVED ]; then
                   # A dependency was not resolved
                   print_status 'DETAIL' 'FAILED'
                   continue
               elif [ $g_iBuildStatus -ne 0 ]; then
                   # Fatal error
                   print_status 'DETAIL' 'FAILED'
                   return 1
               else
                   print_status 'DETAIL' 'OK'
               fi

La variable g_iBuildStatus est utilisée alors qu'elle est très probablement non initialisée. Il faudrait la remplacer par g_iInstallStatus. Je me demande bien comment mes tests ont fonctionné chez moi...

C'est une première idée à chaud.
A+


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] Premier paquet du devkit : erreur
Date: Mon, 12 Feb 2007 21:11:43 +0100

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


<< sortie-ncooker-nga-basefiles.log >>


<< nga-basefiles-2.0alpha1-nga2.nbuild >>


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

_________________________________________________________________
Ten : Messenger en illimité sur votre mobile ! http://mobile.live.fr/messenger/ten/


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

Répondre à