Add more package dependencies for elf-loader, quagga, umip
authorHajime Tazaki <tazaki@nict.go.jp>
Tue, 26 Mar 2013 19:49:46 +0900
changeset 168 4e8765f518d1
parent 167 739d70ae5e53
child 169 04b9da811cf7
Add more package dependencies for elf-loader, quagga, umip
bakeconf.xml
--- a/bakeconf.xml	Tue Mar 26 19:26:15 2013 +0900
+++ b/bakeconf.xml	Tue Mar 26 19:49:46 2013 +0900
@@ -130,6 +130,30 @@
       </build>
     </module>
 
+    <module name="libsysfs-dev">
+      <source type="system_dependency">
+        <attribute name="dependency_test" value="libsysfs.h"/>
+        <attribute name="try_to_install" value="True"/>
+        <attribute name="name_apt-get" value="libsysfs-dev"/>
+        <attribute name="name_yum" value="libsysfs-devel"/>
+        <attribute name="more_information" value="Didn't find libsysfs-dev package; please install it."/>
+      </source>
+      <build type="none" objdir="no">
+      </build>
+    </module>
+
+    <module name="libssl-dev">
+      <source type="system_dependency">
+        <attribute name="dependency_test" value="md5.h"/>
+        <attribute name="try_to_install" value="True"/>
+        <attribute name="name_apt-get" value="libssl-dev"/>
+        <attribute name="name_yum" value="openssl-devel"/>
+        <attribute name="more_information" value="Didn't find libssl-dev package; please install it."/>
+      </source>
+      <build type="none" objdir="no">
+      </build>
+    </module>
+
      <module name="iproute">
       <source type="archive">
 	<attribute name="url" value="http://www.linuxgrill.com/anonymous/iproute2/NEW-OSDL/iproute2-2.6.38.tar.bz2"/>
@@ -137,6 +161,8 @@
       <depends_on name="libdb-dev" optional="False"/>
       <depends_on name="bison" optional="False"/>
       <depends_on name="flex" optional="False"/>
+      <depends_on name="libsysfs-dev" optional="False"/>
+      <depends_on name="libssl-dev" optional="False"/>
       <build type="make" objdir="yes">
 	<attribute name="pre_installation" value="$SRCDIR/configure"/>
 	<attribute name="LDFLAGS" value="-pie"/>
@@ -291,6 +317,31 @@
      </build>
     </module>
 
+    <module name="indent">
+      <source type="system_dependency">
+        <attribute name="dependency_test" value="indent"/>
+        <attribute name="try_to_install" value="True"/>
+        <attribute name="name_apt-get" value="indent"/>
+        <attribute name="name_yum" value="indent"/>
+        <attribute name="more_information" value="The indent tool is not installed, try to install them (indent)"/>
+      </source>
+      <build type="none" objdir="no">
+      </build>
+    </module>
+
+    <module name="gawk">
+      <source type="system_dependency">
+        <attribute name="dependency_test" value="gawk"/>
+        <attribute name="try_to_install" value="True"/>
+        <attribute name="sudoer_install" value="True"/>
+        <attribute name="name_apt-get" value="gawk"/>
+        <attribute name="name_yum" value="gawk"/>
+        <attribute name="more_information" value="The gawk is not installed, try to install them (gawk)"/>
+      </source>
+      <build type="none" objdir="no">
+      </build>
+    </module>
+
      <module name="quagga">
        <source type="archive">
 	<!-- some of mirror sever of gnu.org isn't available.. -->
@@ -298,6 +349,7 @@
 	<attribute name="url" value="http://pkgs.fedoraproject.org/lookaside/pkgs/quagga/quagga-0.99.20.tar.gz/64cc29394eb8a4e24649d19dac868f64/quagga-0.99.20.tar.gz"/>
 	<attribute name="extract_directory" value="quagga-0.99.20"/>
        </source>
+       <depends_on name="indent" optional="False"/>
        <build type="make" objdir="yes">
 	 <attribute name="pre_installation" value="cd $SRCDIR; CFLAGS='-fPIC -g' LDFLAGS=-pie ./configure --disable-shared --enable-static --disable-user --disable-group --disable-capabilities --prefix=$INSTALLDIR"/>
          <attribute name="install_arguments" value="-n" />
@@ -421,10 +473,22 @@
       </build>
     </module>
 
+    <module name="libc-debug">
+      <source type="system_dependency">
+        <attribute name="try_to_install" value="False"/> <!-- should be fixed -->
+        <attribute name="name_apt-get" value="libc6-dbg"/>
+        <attribute name="name_yum" value="glibc-debuginfo"/>
+        <attribute name="more_information" value="Didn't find libc debug package; please install it."/>
+      </source>
+      <build type="none" objdir="no">
+      </build>
+    </module>
+
     <module name="elf-loader">
       <source type="mercurial">
 	<attribute name="url" value="http://code.nsnam.org/mathieu/elf-loader"/>
       </source>
+      <!-- depends_on name="libc-debug" optional="False"/ -->
       <build type="make" objdir="no">
 	<attribute name="configure_arguments" value="vdl-config.h"/>
 	<attribute name="install_arguments" value="PREFIX=$INSTALLDIR"/>