This wiki is obsolete, see the NorduGrid web pages for up to date information.

Build System

From NorduGrid
Jump to navigationJump to search

NorduGrid package build system

This is a short howto that describes how to use the NorduGrid package build system.

The build system is triggered the through runtime environments:


Sample xRSL script to build cppunit RPMs for Fedora 10 (x86_64):

   ("out.txt" "" )
   ("err.txt" "" )
   ("result/" "" )
   ("cppunit-1.12.0-4.el4.1.src.rpm" "cppunit-1.12.0-4.el4.1.src.rpm")


  • The attibute "executable" is ignored by the runtime environment.
  • For RPM systems (such as Fedora and RedHat) the input is a src.rpm file while the DEB based systems uses a few more files

The job result are the files:

 |-- err.txt
 |-- out.txt
 `-- result
     `-- cppunit
         |-- build.log
         |-- cppunit-1.12.0-4.fc10.1.src.rpm
         |-- cppunit-1.12.0-4.fc10.1.x86_64.rpm
         |-- cppunit-debuginfo-1.12.0-4.fc10.1.x86_64.rpm
         |-- cppunit-devel-1.12.0-4.fc10.1.x86_64.rpm
         |-- cppunit-doc-1.12.0-4.fc10.1.x86_64.rpm
         |-- root.log
         `-- state.log

build.log contains build output while root.log contains build machine setup output.