staging.inyokaproject.org

pbuilder exit value

Status: Ungelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

anno

Anmeldungsdatum:
10. Dezember 2006

Beiträge: Zähle...

Zur Zeit rufe ich pbuilder in einem script auf.

1
2
3
4
5
6
7

if sudo pbuilder build *.dsc;
then

  #mache irgend etwas

fi

Jetzt habe ich für einen Testoutpru mal einen Fehler in mein cmake eingebaut.

Deswegen bekomme ich auch folgende Meldung:

dh clean 
   dh_testdir
   dh_auto_clean
   dh_clean
 dpkg-source -b myproject-0.1.0
dpkg-source: info: using source format `3.0 (quilt)'
dpkg-source: info: building myproject using existing ./myproject_0.1.0.orig.tar.gz
dpkg-source: info: building myproject in myproject_0.1.0-1.debian.tar.gz
dpkg-source: info: building myproject in myproject_0.1.0-1.dsc
 debian/rules build
make: `build' is up to date.
 fakeroot debian/rules binary
dh binary 
   dh_testdir
   dh_auto_configure
CMake Error: Error in cmake code at
/tmp/buildd/myproject-0.1.0/CMakeLists.txt:105:
Parse error.  Function missing ending ")".  End of file reached.
-- Configuring incomplete, errors occurred!
dh_auto_configure: cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON returned exit code 1
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
E: Failed autobuilding of package
W: no hooks of type C found -- ignoring
I: unmounting /var/cache/pbuilder/result filesystem
I: unmounting /var/cache/pbuilder/ccache filesystem
I: unmounting dev/pts filesystem
I: unmounting proc filesystem
I: cleaning the build env 
I: removing directory /var/cache/pbuilder/build//28815 and its subdirectories

PBuilder beednet sich aber trotz dieses Fehlers immer mit dem exit Value 0, dass also alles korrekt ablief. Gibt es da eine Möglichkeit aus dem Child Prozess den exit Value mit pBuilder auszugeben, so dass ich es im Script weiter verwenden kann?

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi anno,

zumindest in der aktuellen Version 0.211 wird beim Fehler der Exitwert 1 zurückgegeben. Du kannst das aber auch mit den Hooks arrangieren (B/C).

Gruss Lasall

anno

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2006

Beiträge: Zähle...

o, leider habe ich gerade nur 0.208 drauf

Antworten |