SF.net SVN: morphix: [2494] trunk/mmaker

[email protected] Thu, 24 May 2007 03:47:12 -0700
Newsgroups gmane.linux.morphix.cvs
Message-ID <[email protected]>
Revision: 2494
          http://svn.sourceforge.net/morphix/?rev=2494&view=rev
Author:   paul_c
Date:     2007-05-24 03:47:06 -0700 (Thu, 24 May 2007)

Log Message:
-----------
Update to reflect recent changes to Debian now that Etch is stable..

 The veritable old debootstrap program appears to have been superceeded by
 cdebootstrap - This accepts stable/testing as a suite along with lenny.
 Added bonus, the base.mod should be smaller (may need to add stuff to
 templates to avoid breakages).

Modified Paths:
--------------
    trunk/mmaker/debian/control
    trunk/mmaker/libmorphix/makebase.c
    trunk/mmaker/libmorphix/makemain.c
    trunk/mmaker/libmorphix/makemodule.c
    trunk/mmaker/libmorphix/makemodule.h
    trunk/mmaker/libmorphix/parsemod.h
    trunk/mmaker/utils/build-example.sh
    trunk/mmaker/utils/local_autobuilds.sh

Modified: trunk/mmaker/debian/control
===================================================================
--- trunk/mmaker/debian/control	2007-05-22 15:34:42 UTC (rev 2493)
+++ trunk/mmaker/debian/control	2007-05-24 10:47:06 UTC (rev 2494)
@@ -7,7 +7,7 @@
 
 Package: morphix-mmaker
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, debootstrap, cloop-utils, mkisofs | genisoimage, makedev, mkminiroot-morphix, morphix-deb-get, morphix-make-iso, morphix-modulebuilder (>= 0.2-12), coreutils | schroot, morphix-morphmini
+Depends: ${shlibs:Depends}, ${misc:Depends}, cdebootstrap, cloop-utils, mkisofs | genisoimage, makedev, mkminiroot-morphix, morphix-deb-get, morphix-make-iso, morphix-modulebuilder (>= 0.2-12), coreutils | schroot, morphix-morphmini
 Description: Module Maker, builds morphix modules
  Module Maker, or mmaker, builds Morphix base and mainmodules
  from scratch. As input it takes an XML template, containing 

Modified: trunk/mmaker/libmorphix/makebase.c
===================================================================
--- trunk/mmaker/libmorphix/makebase.c	2007-05-22 15:34:42 UTC (rev 2493)
+++ trunk/mmaker/libmorphix/makebase.c	2007-05-24 10:47:06 UTC (rev 2494)
@@ -80,7 +80,7 @@
 	gchar *filename = NULL;
 	FILE *fd = NULL;
 	if (module->suite == NULL) {
-		fprintf(stderr,"Error: you need to add the suite for a basemodule (woody, sarge, sid)\n");
+		fprintf(stderr,"Error: you need to add the suite for a basemodule (etch, lenny, sid)\n");
 		return FALSE;
 	}
 	if (module->dirname == NULL) {

Modified: trunk/mmaker/libmorphix/makemain.c
===================================================================
--- trunk/mmaker/libmorphix/makemain.c	2007-05-22 15:34:42 UTC (rev 2493)
+++ trunk/mmaker/libmorphix/makemain.c	2007-05-24 10:47:06 UTC (rev 2494)
@@ -61,7 +61,7 @@
 gboolean initMainModule(mmodule *module,gchar *xmlfilename, gchar *debtarball, gchar *debbzip2, gchar *debootdir) {
 	gchar *cmdline;
 	if (module->suite == NULL) {
-		fprintf(stderr,"Error: you need to add the suite for a mainmodule (woody, sarge, sid)\n");
+		fprintf(stderr,"Error: you need to add the suite for a mainmodule (etch, lenny, sid)\n");
 		return FALSE;
 	}
 	if (module->repositorylist == NULL) {

Modified: trunk/mmaker/libmorphix/makemodule.c
===================================================================
--- trunk/mmaker/libmorphix/makemodule.c	2007-05-22 15:34:42 UTC (rev 2493)
+++ trunk/mmaker/libmorphix/makemodule.c	2007-05-24 10:47:06 UTC (rev 2494)
@@ -1160,9 +1160,11 @@
 		fprintf(stderr,"Error: Temporary dirname not set, aborting...\n");
 		return FALSE;
 	}
-	if (strcmp(module->suite,"woody") != 0 && strcmp(module->suite,"stable") != 0 &&
-	    strcmp(module->suite,"sarge") != 0 && strcmp(module->suite,"testing") != 0 &&
-	    strcmp(module->suite,"sid") != 0 && strcmp(module->suite,"unstable") != 0) {
+	if (/* woody has been archived, and sarge is now oldstable (2007) */
+	    strcmp(module->suite,"sarge") != 0 && strcmp(module->suite,"oldstable") != 0 &&
+	    strcmp(module->suite,"etch") != 0 && strcmp(module->suite,"stable") != 0 &&
+            strcmp(module->suite,"lenny") != 0 && strcmp(module->suite,"testing") != 0 &&
+            strcmp(module->suite,"sid") != 0 && strcmp(module->suite,"unstable") != 0) {
 		fprintf(stderr,"Warning: module suite unknown, continuing\n");
 	}
 	ptr = module->repositorylist;

Modified: trunk/mmaker/libmorphix/makemodule.h
===================================================================
--- trunk/mmaker/libmorphix/makemodule.h	2007-05-22 15:34:42 UTC (rev 2493)
+++ trunk/mmaker/libmorphix/makemodule.h	2007-05-24 10:47:06 UTC (rev 2494)
@@ -7,7 +7,8 @@
 // default paths to common tools
 // might use $PATH instead...
 #define P_DEPMOD "/sbin/depmod"
-#define P_DEBOOTSTRAP "/usr/sbin/debootstrap"
+//#define P_DEBOOTSTRAP "/usr/sbin/debootstrap"
+#define P_DEBOOTSTRAP "/usr/bin/cdebootstrap"
 #define P_ETC_APT_SOURCES "/etc/apt/sources.list"
 #define P_CHROOT "/usr/sbin/chroot"
 #define P_MKISOFS "/usr/bin/mkisofs"

Modified: trunk/mmaker/libmorphix/parsemod.h
===================================================================
--- trunk/mmaker/libmorphix/parsemod.h	2007-05-22 15:34:42 UTC (rev 2493)
+++ trunk/mmaker/libmorphix/parsemod.h	2007-05-24 10:47:06 UTC (rev 2494)
@@ -38,7 +38,7 @@
 	char *name; // natural language name
 	char *description; // natural language description
 	char *type; // mainmod/minimod/basemod/...
-	char *suite; // woody/sarge/sid/...
+	char *suite; // sarge/etch/lenny/sid/...
 	char *arch; // optional architecture you're building for (see www.debian.org/ports for uptodate list of names) Please note that cross-building isn't likely to succeed!
   char *proxy; // proxy URI in the form of http://proxy.mydomain.com:8080
 

Modified: trunk/mmaker/utils/build-example.sh
===================================================================
--- trunk/mmaker/utils/build-example.sh	2007-05-22 15:34:42 UTC (rev 2493)
+++ trunk/mmaker/utils/build-example.sh	2007-05-24 10:47:06 UTC (rev 2494)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 MAINMODS="templates/lightgui.xml templates/verylightgui.xml templates/morphix-kde.xml"
 

Modified: trunk/mmaker/utils/local_autobuilds.sh
===================================================================
--- trunk/mmaker/utils/local_autobuilds.sh	2007-05-22 15:34:42 UTC (rev 2493)
+++ trunk/mmaker/utils/local_autobuilds.sh	2007-05-24 10:47:06 UTC (rev 2494)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # Copyright (c) 2004, Brendan M. Sleight <bmsleight@barwap._REMOVE_SPAM_TRAP.com> 
 #
 # GPL V2 or later
@@ -56,5 +56,3 @@
 # delete all files in WORKING_DIR after 3 days
 find $LOCAL_DIR/[^local]* -ctime +1 -exec sudo rm {} \;
 
-
-


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/