# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.479 2005/12/20 21:14:52 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.480 2005/12/20 22:44:45 rocket Exp $
+
+ 20 Dec 2005; Eric Edgar <rocket@gentoo.org>
+ modules/generic_stage_target.py:
+ Fix for source_subpath bug
20 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
examples/generic_stage_template.spec:
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/modules/generic_stage_target.py,v 1.103 2005/12/20 16:28:03 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/modules/generic_stage_target.py,v 1.104 2005/12/20 22:44:45 rocket Exp $
"""
This class does all of the chroot setup, copying of files, etc. It is
# define all of our core variables
self.set_target_profile()
self.set_target_subpath()
+ self.set_source_subpath()
# set paths
self.set_snapshot_path()
def set_target_subpath(self):
self.settings["target_subpath"]=self.settings["rel_type"]+"/"+self.settings["target"]+\
"-"+self.settings["subarch"]+"-"+self.settings["version_stamp"]
+
+ def set_source_subpath(self):
+ if type(self.settings["source_subpath"]) != types.StringType:
+ print "WARNING WARNING WARNING"
+ print "source_subpath should have been a string perhaps you have something wrong"
+ print "\tin your spec file"
+ print "\tUsing first element of array .. continuing .. other values may not"
+ print "\tbe set as we are discarding extraneous specfile data"
+ print "WARNING WARNING WARNING"
+ self.settings["source_subpath"]=self.settings["source_subpath"][0]
def set_pkgcache_path(self):
self.settings["pkgcache_path"]=normpath(self.settings["storedir"]+"/packages/"+\