diff options
author | Jannis Pohlmann <jannis.pohlmann@codethink.co.uk> | 2012-02-14 13:39:55 +0000 |
---|---|---|
committer | Jannis Pohlmann <jannis.pohlmann@codethink.co.uk> | 2012-02-14 13:39:55 +0000 |
commit | 578774d29ad5271b4536b85a665cc942cd47c990 (patch) | |
tree | eec808f940e87c8b30701b6e9b6899954eadab51 /morphlib/builder.py | |
parent | 2f2618663e627a3fee10df7c7450c60e600295b6 (diff) | |
download | morph-578774d29ad5271b4536b85a665cc942cd47c990.tar.gz |
Revert "Add --prefix option, adjust autotools system and env variables."
This reverts commit 63cab3e0e2f550a0bfe470d018063a8b91a759bd.
Diffstat (limited to 'morphlib/builder.py')
-rw-r--r-- | morphlib/builder.py | 32 |
1 files changed, 6 insertions, 26 deletions
diff --git a/morphlib/builder.py b/morphlib/builder.py index 3de5b67e..1b2afa44 100644 --- a/morphlib/builder.py +++ b/morphlib/builder.py @@ -62,7 +62,6 @@ class BlobBuilder(object): # The following MUST get set by the caller. self.builddir = None self.destdir = None - self.prefixdir = None self.staging = None self.settings = None self.real_msg = None @@ -157,9 +156,10 @@ class BlobBuilder(object): for key, value in kwargs.iteritems(): meta[key] = value - filename = os.path.join(self.prefixdir, '%s.meta' % blob_name) - if not os.path.exists(self.prefixdir): - os.mkdir(self.prefixdir) + dirname = os.path.join(self.destdir, 'baserock') + filename = os.path.join(dirname, '%s.meta' % blob_name) + if not os.path.exists(dirname): + os.mkdir(dirname) with open(filename, 'w') as f: json.dump(meta, f, indent=4) @@ -200,11 +200,8 @@ class ChunkBuilder(BlobBuilder): build_system = { 'autotools': { 'configure-commands': [ - 'if [ -e autogen.sh ]; then' - ' ./autogen.sh --prefix="$PREFIX"; ' - 'else' - ' ./configure --prefix="$PREFIX"; ' - 'fi', + 'if [ -e autogen.sh ]; then ./autogen.sh; fi', + './configure --prefix=/usr', ], 'build-commands': [ 'make', @@ -246,7 +243,6 @@ class ChunkBuilder(BlobBuilder): 'TMPDIR', 'LD_PRELOAD', 'LD_LIBRARY_PATH', - 'PKG_CONFIG_PATH', 'FAKEROOTKEY', 'FAKED_MODE', 'FAKEROOT_FD_BASE', @@ -277,14 +273,6 @@ class ChunkBuilder(BlobBuilder): for x in bindirs) self.ex.env['PATH'] = path - self.ex.env['PREFIX'] = self.settings['prefix'] - self.ex.env['PKG_CONFIG_PATH'] = ('%s:%s' % - (os.path.join(self.prefixdir, 'lib', 'pkgconfig'), - self.ex.env['PKG_CONFIG_PATH'])) - self.ex.env['LD_LIBRARY_PATH'] = ('%s:%s' % - (os.path.join(self.prefixdir, 'lib'), - self.ex.env['LD_LIBRARY_PATH'])) - self.ex.env['WORKAREA'] = self.tempdir.dirname self.ex.env['DESTDIR'] = self.destdir + '/' self.ex.env['TOOLCHAIN_TARGET'] = \ @@ -650,14 +638,6 @@ class Builder(object): builder.builddir = self.tempdir.join('%s.build' % blob.morph.name) builder.destdir = self.tempdir.join('%s.inst' % blob.morph.name) - if self.settings['prefix'] != '/usr': - relative_prefix = self.settings['prefix'] - if relative_prefix.startswith('/'): - relative_prefix = relative_prefix[1:] - builder.prefixdir = os.path.join( - builder.destdir, relative_prefix, 'baserock') - else: - builder.prefixdir = os.path.join(builder.destdir, 'baserock') builder.staging = self.tempdir.join('staging') builder.settings = self.settings builder.real_msg = self.msg |