From bcd7eb52419a25c30cac55d7fcad53e3cc7918a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20D=C3=B6nmez?= Date: Sat, 15 Dec 2007 12:11:10 +0000 Subject: [PATCH] Enable -Wstrict-overflow to catch apps those depend on undefined signed overflow, Python hit this, autoconf hit this, now its time to fix it, see http://gcc.gnu.org/ml/gcc/2006-12/msg00459.html --- pisi/actionsapi/pythonmodules.py | 2 +- pisi/archive.py | 7 +++---- pisi/configfile.py | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/pisi/actionsapi/pythonmodules.py b/pisi/actionsapi/pythonmodules.py index 0babdac6..cb9325e9 100644 --- a/pisi/actionsapi/pythonmodules.py +++ b/pisi/actionsapi/pythonmodules.py @@ -50,7 +50,7 @@ def compile(parameters = ''): def install(parameters = ''): '''does python setup.py install''' - if system('python setup.py install --root=%s --no-compile -O0 %s' % (get.installDIR(), parameters)): + if system('python setup.py install --root=%s --install-lib=/usr/lib/site-python --no-compile -O0 %s' % (get.installDIR(), parameters)): raise InstallError, _('Install failed.') DDOCS = 'CHANGELOG COPYRIGHT KNOWN_BUGS MAINTAINERS PKG-INFO \ diff --git a/pisi/archive.py b/pisi/archive.py index c2a24ef2..a0b5db48 100644 --- a/pisi/archive.py +++ b/pisi/archive.py @@ -114,8 +114,7 @@ class ArchiveTar(ArchiveBase): elif self.type == 'tarlzma': rmode = 'r:' self.file_path = self.file_path.rstrip(ctx.const.lzma_suffix) - ret, out, err = util.run_batch("lzma d %s %s" % (self.file_path + ctx.const.lzma_suffix, - self.file_path)) + ret, out, err = util.run_batch("lzma -k -f -d %s%s" % (self.file_path,ctx.const.lzma_suffix)) if ret != 0: raise LzmaRuntimeError(err) else: @@ -190,9 +189,9 @@ class ArchiveTar(ArchiveBase): if self.tar.mode == 'wb' and self.type == 'tarlzma': batch = None if ctx.config.values.build.compressionlevel: - batch = "lzmash -%s %s" % (ctx.config.values.build.compressionlevel, self.file_path) + batch = "lzma -%s -z %s" % (ctx.config.values.build.compressionlevel, self.file_path) else: - batch = "lzmash %s" % self.file_path + batch = "lzma -z %s" % self.file_path ret, out, err = util.run_batch(batch) if ret != 0: diff --git a/pisi/configfile.py b/pisi/configfile.py index 23950b5e..f4d17cc0 100644 --- a/pisi/configfile.py +++ b/pisi/configfile.py @@ -25,8 +25,8 @@ #host = i686-pc-linux-gnu #generateDebug = False #jobs = "-j1" -#CFLAGS= -mtune=i686 -march=i686 -O2 -pipe -fomit-frame-pointer -#CXXFLAGS= -mtune=i686 -march=i686 -O2 -pipe -fomit-frame-pointer +#CFLAGS= -mtune=i686 -march=i686 -O2 -pipe -fomit-frame-pointer -Wstrict-overflow +#CXXFLAGS= -mtune=i686 -march=i686 -O2 -pipe -fomit-frame-pointer -Wstrict-overflow #LDFLAGS= #buildno=True # necessary for generating build nos #buildhelper = None / ccache / icecream