changeset 4:3c4b27fcdec0

(no comment)
author hanwen <hanwen@xs4all.nl>
date Tue, 22 Nov 2005 01:29:48 +0100
parents 3fd05f082eb5
children 536bb806a189
files ChangeLog driver.py specs/framework.py specs/gub.py
diffstat 4 files changed, 22 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ChangeLog	Tue Nov 22 01:29:48 2005 +0100
@@ -0,0 +1,5 @@
+2005-11-22  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+	* gub.py (Target_package.configure_command): trim
+	directories. Install headers in /garbage/
+
--- a/driver.py	Mon Nov 21 21:48:21 2005 +0100
+++ b/driver.py	Tue Nov 22 01:29:48 2005 +0100
@@ -25,12 +25,13 @@
 settings.installdir = settings.targetdir + '/install/'
 settings.statusdir = settings.targetdir + '/status/'
 settings.tooldir = settings.targetdir + '/tools/'
+settings.garbagedir = settings.targetdir + '/garbage/'
 
 os.environ["PATH"] = '%s/%s:%s' % (settings.tooldir, 'bin', os.environ["PATH"])
 
 
 def create_dirs (settings): 
-    for a in ['topdir', 'statusdir', 
+    for a in ['topdir', 'statusdir', 'garbagedir',
 	      'downloaddir', 'srcdir', 'specdir',
 	      'targetdir', 'systemdir']:
 	    try:
--- a/specs/framework.py	Mon Nov 21 21:48:21 2005 +0100
+++ b/specs/framework.py	Tue Nov 22 01:29:48 2005 +0100
@@ -5,7 +5,8 @@
 class  Gettext (gub.Target_package):
 	def __init__ (self, settings):
 		gub.Package.__init__ (self, settings)
-		self.url = 'ftp://dl.xs4all.nl/pub/mirror/gnu/gettext/gettext-0.14.tar.gz'
+		self.url = 'ftp://dl.xs4all.nl/pub/mirror/gnu/gettext/gettext-0.10.40.tar.gz'
+		# ftp://dl.xs4all.nl/pub/mirror/gnu/gettext/gettext-0.14.tar.gz'
 
 	def configure_cache_overrides (self, str):
 		str = re.sub ('ac_cv_func_select=yes','ac_cv_func_select=no', str)
--- a/specs/gub.py	Mon Nov 21 21:48:21 2005 +0100
+++ b/specs/gub.py	Tue Nov 22 01:29:48 2005 +0100
@@ -111,21 +111,26 @@
 		cmd = Package.configure_command (self)
 		cmd += ' --target=%s --with-sysroot=%s ' % (self.settings.target_architecture, self.settings.systemdir)
 		return cmd
-		
-
 	
 class Target_package (Package):
 	def configure_command (self):
-		flags = '--config-cache --enable-shared --disable-static --build=%(build_spec)s --host=%(target_architecture)s --target=%(target_architecture)s --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --includedir=/nonexistent/include --libexecdir=/usr/sbin'
+		# --config-cache
+		flags = ' --enable-shared --disable-static --build=%(build_spec)s --host=%(target_architecture)s --target=%(target_architecture)s --prefix=/usr --sysconfdir=/etc --includedir=%(garbagedir)s '
 		flags = flags % self.settings.__dict__
 
 		return '%s/configure %s' % (self.srcdir(), flags)
 
 	def configure_cache_overrides (self,str):
-		 return str
-	 
+		return str
+
+	def installdir (self):
+		return self.settings.installdir + "/" + self.name () + "-root/"
+
+	def install_command (self):
+		return 'make prefix=%s install' % self.installdir ()
+		
 	def configure (self):
-		self.system ("mkdir -p %s")
+		self.system ("mkdir -p %s" % self.builddir ())
 		cache_fn = self.builddir () +'/config.cache'
 		cache = open (cache_fn, 'w')
 		str = cross.cross_config_cache + cross.cygwin
@@ -139,12 +144,10 @@
 	def system (self, cmd):
 	
 		dict = {'CXX':'%(target_architecture)s-g++ %(target_gcc_flags)s',
-		 'CXX_FOR_TARGET':'%(target_architecture)s-g++ %(target_gcc_flags)s',
-		 'CC':'%(target_architecture)sgcc %(target_gcc_flags)s',
-		 'CC_FOR_TARGET': '%(target_architecture)sgcc %(target_gcc_flags)s',
+		 'CC':'%(target_architecture)s-gcc %(target_gcc_flags)s',
 		 'RANLIB': '%(target_architecture)s-ranlib',
-		 'RANLIB_FOR_TARGET': '%(target_architecture)s-ranlib',
 		 'DLLWRAP' : '%(target_architecture)s-dllwrap',
+		 'LD': '%(target_architecture)s-ld',
 		 'AR': '%(target_architecture)s-ar',
 		 'NM': '%(target_architecture)s-nm'}