diff --git a/office/docbook/docbook-xsl/pspec.xml b/office/docbook/docbook-xsl/pspec.xml index a027f0d1..bd26a07e 100644 --- a/office/docbook/docbook-xsl/pspec.xml +++ b/office/docbook/docbook-xsl/pspec.xml @@ -41,6 +41,13 @@ + + 2019-10-03 + 1.79.1 + Release bump + idris Kalp + idriskalp@gmail.com + 2019-01-13 1.79.1 diff --git a/office/docbook/sgml-common/pspec.xml b/office/docbook/sgml-common/pspec.xml index 12cd4c7a..cc965cde 100644 --- a/office/docbook/sgml-common/pspec.xml +++ b/office/docbook/sgml-common/pspec.xml @@ -34,6 +34,13 @@ + + 2019-10-03 + 0.6.3 + Release bump + idris Kalp + idriskalp@gmail.com + 2018-07-23 0.6.3 diff --git a/system/base/glib2/actions.py b/system/base/glib2/actions.py index 6bb7e686..68b719c2 100644 --- a/system/base/glib2/actions.py +++ b/system/base/glib2/actions.py @@ -9,43 +9,55 @@ from pisi.actionsapi import pisitools from pisi.actionsapi import get from pisi.actionsapi import shelltools +builddir = "build32" if get.buildTYPE() == 'emul32' else "build" def setup(): - options = "--with-pcre=system \ - --disable-fam \ - --disable-libelf \ - --enable-gtk-doc=no \ - --disable-libmount \ - --disable-static \ - --enable-shared \ - --disable-man \ - --enable-systemtap" + options = "-Dselinux=disabled \ + -Dman=true \ + -Dgtk_doc=false" if get.buildTYPE() == "_emul32": - options += " --libdir=/usr/lib32 \ + options += " --libdir=/_emul32/lib32 \ --bindir=/_emul32/bin \ --sbindir=/_emul32/sbin \ - --disable-dtrace" + --prefix=/_emul32 \ + -Dlibmount=false" shelltools.export("CC", "%s -m32" % get.CC()) shelltools.export("CXX", "%s -m32" % get.CXX()) shelltools.export("PKG_CONFIG_PATH", "/usr/lib32/pkgconfig") + shelltools.system("patch -p1 < multilib.diff") + else : + options += " --libdir=/usr/lib \ + --bindir=/usr/bin \ + --sbindir=/usr/sbin \ + --datadir=/usr/share \ + --prefix=/usr" #autotools.autoreconf("-vif") - autotools.configure(options) + shelltools.makedirs("%s" %builddir) + shelltools.cd("%s" %builddir) + shelltools.system("meson .. %s" % options) - pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + #pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") def build(): - autotools.make("-j1") + #autotools.make("-j1") + shelltools.cd("%s" %builddir) + shelltools.system("ninja") def install(): - autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + shelltools.cd("%s" %builddir) + #autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + shelltools.system("DESTDIR=%s ninja install" % get.installDIR()) if get.buildTYPE() == "_emul32": pisitools.domove("/_emul32/bin/gio-querymodules", "/usr/bin/32/") + pisitools.domove("/_emul32/lib32", "/usr") pisitools.removeDir("/_emul32") - pisitools.removeDir("/usr/share/gdb") - - pisitools.dodoc("AUTHORS", "ChangeLog", "README", "NEWS") + + if get.buildTYPE() != "_emul32": + pisitools.removeDir("/usr/share/gdb") + shelltools.cd("..") + pisitools.dodoc("AUTHORS", "COPYING", "README*") diff --git a/system/base/glib2/files/multilib.diff b/system/base/glib2/files/multilib.diff new file mode 100644 index 00000000..c3b4ed30 --- /dev/null +++ b/system/base/glib2/files/multilib.diff @@ -0,0 +1,12 @@ +diff --git i/gio/tests/meson.build w/gio/tests/meson.build +index 65f43e267..3bd66bf60 100644 +--- i/gio/tests/meson.build ++++ w/gio/tests/meson.build +@@ -598,6 +598,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() + '-r', + '-b','binary', + '@INPUT@', ++ '--oformat', 'elf32-i386', + '-o','@OUTPUT@']) + + # Rename symbol to match the one in the C file diff --git a/system/base/glib2/files/noisy-glib-compile-schemas.diff b/system/base/glib2/files/noisy-glib-compile-schemas.diff new file mode 100644 index 00000000..f5f2d948 --- /dev/null +++ b/system/base/glib2/files/noisy-glib-compile-schemas.diff @@ -0,0 +1,24 @@ +diff --git i/gio/glib-compile-schemas.c w/gio/glib-compile-schemas.c +index b8de0907248f6860..130f89b1728f7932 100644 +--- i/gio/glib-compile-schemas.c ++++ w/gio/glib-compile-schemas.c +@@ -1219,19 +1219,6 @@ parse_state_start_schema (ParseState *state, + return; + } + +- if (path && (g_str_has_prefix (path, "/apps/") || +- g_str_has_prefix (path, "/desktop/") || +- g_str_has_prefix (path, "/system/"))) +- { +- gchar *message = NULL; +- message = g_strdup_printf (_("Warning: Schema “%s” has path “%s”. " +- "Paths starting with " +- "“/apps/”, “/desktop/” or “/system/” are deprecated."), +- id, path); +- g_printerr ("%s\n", message); +- g_free (message); +- } +- + state->schema_state = schema_state_new (path, gettext_domain, + extends, extends_name, list_of); + diff --git a/system/base/glib2/pspec.xml b/system/base/glib2/pspec.xml index 2b04656f..3533cb5b 100644 --- a/system/base/glib2/pspec.xml +++ b/system/base/glib2/pspec.xml @@ -12,16 +12,22 @@ library A library of handy utility functions glib2 is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system. - mirrors://gnome/glib/2.54/glib-2.54.3.tar.xz + mirrors://gnome/glib/2.62/glib-2.62.4.tar.xz - libpcre-devel + libpcre-devel zlib-devel libffi-devel + libutil-linux-devel + docbook-xsl + meson + ninja - deprecated-no-warn.patch - glib-2.54.3-skip_warnings-1.patch + noisy-glib-compile-schemas.diff + + multilib.diff + @@ -30,7 +36,9 @@ libpcre zlib - libffi + libffi + elfutils + libutil-linux /etc/profile.d @@ -60,7 +68,10 @@ Development files for glib2 glib2 - libpcre-devel + libpcre-devel + zlib-devel + libffi-devel + libutil-linux-devel /usr/bin/gtester @@ -126,6 +137,13 @@ + + 2019-12-22 + 2.62.4 + Version bump + Idris Kalp + idriskalp@gmail.com + 2019-04-05 2.54.3 diff --git a/system/base/libffi/actions.py b/system/base/libffi/actions.py index ce000847..186fd22a 100644 --- a/system/base/libffi/actions.py +++ b/system/base/libffi/actions.py @@ -23,13 +23,14 @@ def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) - if get.buildTYPE() == "emul32": - # Remove duplicated header files + + #if get.buildTYPE() == "emul32": + ## Remove duplicated header files #pisitools.removeDir("/usr/lib32/%s" % get.srcDIR()) - # Fix emul32 includedir + ## Fix emul32 includedir #pisitools.dosym("/usr/lib/%s/include" % get.srcDIR(), #"/usr/lib32/%s/include" % get.srcDIR()) - return + pisitools.dodoc("ChangeLog*", "LICENSE", "README*") diff --git a/system/base/libffi/pspec.xml b/system/base/libffi/pspec.xml index f36297e8..f4fb8757 100644 --- a/system/base/libffi/pspec.xml +++ b/system/base/libffi/pspec.xml @@ -31,9 +31,7 @@ libffi - /usr/lib/libffi-* - /usr/include/ffitarget.h - /usr/include/ffi.h + /usr/include /usr/lib/pkgconfig /usr/lib32/pkgconfig /usr/share/info diff --git a/system/base/xz/actions.py b/system/base/xz/actions.py index fe8590e7..ec2c3585 100644 --- a/system/base/xz/actions.py +++ b/system/base/xz/actions.py @@ -16,9 +16,10 @@ def setup(): # Remove RPATH pisitools.dosed("libtool", "^hardcode_libdir_flag_spec=.*", "hardcode_libdir_flag_spec=\"\"") pisitools.dosed("libtool", "^runpath_var=LD_RUN_PATH", "runpath_var=DIE_RPATH_DIE") - shelltools.export("LDFLAGS", "-lpthread") + def build(): + shelltools.export("LDFLAGS", "-lpthread") autotools.make() def check(): diff --git a/system/base/xz/pspec.xml b/system/base/xz/pspec.xml index 58417d7a..ad488ede 100644 --- a/system/base/xz/pspec.xml +++ b/system/base/xz/pspec.xml @@ -23,7 +23,7 @@ 0002-xz-Fix-an-integer-overflow-with-32-bit-off_t.patch 0001-liblzma-Avoid-memcpy-NULL-foo-0-because-it-is-undefi.patch - pthread.patch +