From a299a737b81420fa09a0812ff538fe7ae79348da Mon Sep 17 00:00:00 2001 From: bferturk Date: Thu, 7 Apr 2016 23:41:05 +0300 Subject: [PATCH 1/2] elfutils split 32bit --- system/devel/elfutils/actions.py | 50 ++++++++++++++++---------- system/devel/elfutils/pspec.xml | 20 ++++++++++- system/devel/elfutils/translations.xml | 4 +++ 3 files changed, 55 insertions(+), 19 deletions(-) diff --git a/system/devel/elfutils/actions.py b/system/devel/elfutils/actions.py index c967e5bf..2a73dbeb 100644 --- a/system/devel/elfutils/actions.py +++ b/system/devel/elfutils/actions.py @@ -7,25 +7,32 @@ from pisi.actionsapi import get from pisi.actionsapi import autotools from pisi.actionsapi import pisitools - +from pisi.actionsapi import shelltools def setup(): - pisitools.flags.add("-fexceptions") - autotools.autoreconf("-vfi") # Remove -Wall from default flags. The makefiles enable enough warnings # themselves, and they use -Werror. - pisitools.cflags.remove("-Wall") + + + options ='-disable-nls --program-prefix=\"eu-\" --with-zlib' + + if get.buildTYPE() == "emul32": + shelltools.export("PKG_CONFIG_PATH","/usr/lib32/pkgconfig") + + elif get.ARCH() == "x86_64": + pisitools.flags.add("-fexceptions") + autotools.autoreconf("-vfi") - autotools.configure("\ - --disable-nls \ - --enable-dwz \ - --enable-thread-safety \ - --program-prefix=\"eu-\" \ - --with-bzlib \ - --with-lzma \ - --with-zlib \ - ") + pisitools.cflags.remove("-Wall") + + options +=" \ + --enable-dwz \ + --enable-thread-safety \ + --with-bzlib \ + --with-lzma" + + autotools.configure(options) def build(): autotools.make() @@ -35,10 +42,17 @@ def build(): def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) - + + if get.buildTYPE() == "emul32": + pisitools.remove("/usr/lib32/libelf.a") + pisitools.remove("/usr/lib32/libasm.a") + pisitools.remove("/usr/lib32/libdw.a") + + + elif get.ARCH() == "x86_64": # Don't remove all the static libs as libebl.a is needed by other packages - pisitools.remove("/usr/lib/libelf.a") - pisitools.remove("/usr/lib/libasm.a") - pisitools.remove("/usr/lib/libdw.a") + pisitools.remove("/usr/lib/libelf.a") + pisitools.remove("/usr/lib/libasm.a") + pisitools.remove("/usr/lib/libdw.a") - pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "NOTES", "README", "THANKS", "TODO") + pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "NOTES", "README", "THANKS", "TODO") diff --git a/system/devel/elfutils/pspec.xml b/system/devel/elfutils/pspec.xml index f2b5a317..a68a6008 100644 --- a/system/devel/elfutils/pspec.xml +++ b/system/devel/elfutils/pspec.xml @@ -37,10 +37,28 @@ /usr/include + + + elfutils-32bit + 32-bit shared libraries for elfutils + emul32 + + xz-32bit + zlib-32bit + + + xz-32bit + zlib-32bit + elfutils + + + /usr/lib32 + + - 2016-03-13 + 2016-04-07 0.165 First release Ertuğrul Erata diff --git a/system/devel/elfutils/translations.xml b/system/devel/elfutils/translations.xml index 29531687..cb40e9d3 100644 --- a/system/devel/elfutils/translations.xml +++ b/system/devel/elfutils/translations.xml @@ -5,4 +5,8 @@ Derlenmiş objeleri işlemek için gereken aletler koleksiyonu elfutils derlenmiş objeleri işlemek için gereken çeşitli araçlar içerir. + + zlib-32bit + elfutils için 32-bit paylaşımlı kitaplıklar + From d1d577f9d150a069bdd34cd7e5231af4e52fbb65 Mon Sep 17 00:00:00 2001 From: bferturk Date: Thu, 7 Apr 2016 23:43:20 +0300 Subject: [PATCH 2/2] elfutils fix tranlations.xml --- system/devel/elfutils/translations.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system/devel/elfutils/translations.xml b/system/devel/elfutils/translations.xml index cb40e9d3..9326d3fb 100644 --- a/system/devel/elfutils/translations.xml +++ b/system/devel/elfutils/translations.xml @@ -6,7 +6,7 @@ elfutils derlenmiş objeleri işlemek için gereken çeşitli araçlar içerir. - zlib-32bit + elfutils-32bit elfutils için 32-bit paylaşımlı kitaplıklar