diff --git a/kernel/drivers/module-virtualbox-guest/actions.py b/kernel/drivers/module-virtualbox-guest/actions.py index 93060ba3..f321d3cc 100644 --- a/kernel/drivers/module-virtualbox-guest/actions.py +++ b/kernel/drivers/module-virtualbox-guest/actions.py @@ -11,6 +11,7 @@ KDIR = kerneltools.getKernelVersion() def build(): autotools.make("KERN_DIR=/lib/modules/%s/build" % KDIR) + autotools.make("-C vboxsf KERN_DIR=/lib/modules/%s/build" % KDIR) autotools.make("-C vboxvideo KERN_DIR=/lib/modules/%s/build" % KDIR) def install(): diff --git a/kernel/drivers/module-virtualbox-guest/files/vboxsf-make.patch b/kernel/drivers/module-virtualbox-guest/files/vboxsf-make.patch new file mode 100644 index 00000000..bd4b83c7 --- /dev/null +++ b/kernel/drivers/module-virtualbox-guest/files/vboxsf-make.patch @@ -0,0 +1,39 @@ +diff -Nuar a/Makefile b/Makefile +--- a/Makefile 2018-10-15 17:25:07.000000000 +0300 ++++ b/Makefile 2018-08-14 14:38:32.000000000 +0300 +@@ -25,7 +25,7 @@ + + KBUILD_VERBOSE = + +-vboxguest: ++all: + @echo "=== Building 'vboxguest' module ===" + @$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxguest + @if [ -f vboxguest/vboxguest.ko ]; then \ +@@ -34,8 +34,6 @@ + cp vboxguest/vboxguest.o .; \ + fi + @echo +- +-vboxsf: vboxguest + @if [ -d vboxsf ]; then \ + if [ -f vboxguest/Module.symvers ]; then \ + cp vboxguest/Module.symvers vboxsf; \ +@@ -49,8 +47,6 @@ + fi; \ + echo; \ + fi +- +-vboxvideo: + @if [ -d vboxvideo ]; then \ + if [ -f vboxguest/Module.symvers ]; then \ + cp vboxguest/Module.symvers vboxvideo; \ +@@ -65,8 +61,6 @@ + echo; \ + fi + +-all: vboxguest vboxsf vboxvideo +- + install: + @$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxguest install + @if [ -d vboxsf ]; then \ diff --git a/kernel/drivers/module-virtualbox-guest/pspec.xml b/kernel/drivers/module-virtualbox-guest/pspec.xml index 88d3e530..8058df3d 100644 --- a/kernel/drivers/module-virtualbox-guest/pspec.xml +++ b/kernel/drivers/module-virtualbox-guest/pspec.xml @@ -12,10 +12,13 @@ driver Kernel modules for VirtualBox guest machines This package provides the kernel modules needed for mouse integration and shared folder support between VirtualBox host and guest systems. - https://sourceforge.net/projects/pisilinux/files/source/module-virtualbox-guest-5.2.18.tar.xz + https://sourceforge.net/projects/pisilinux/files/source/module-virtualbox-guest-5.2.20.tar.xz kernel-module-headers + + + @@ -52,6 +55,13 @@ + + 2018-11-06 + 5.2.20 + Rebuild + Ertuğrul Erata + ertugrulerata@gmail.com + 2018-10-05 5.2.18 diff --git a/kernel/drivers/module-virtualbox/pspec.xml b/kernel/drivers/module-virtualbox/pspec.xml index 4b8c87ae..2f42c867 100644 --- a/kernel/drivers/module-virtualbox/pspec.xml +++ b/kernel/drivers/module-virtualbox/pspec.xml @@ -12,7 +12,7 @@ driver Kernel modules for VirtualBox This package provides the kernel support for VirtualBox. - https://sourceforge.net/projects/pisilinux/files/source/module-virtualbox-5.2.18.tar.xz + https://sourceforge.net/projects/pisilinux/files/source/module-virtualbox-5.2.20.tar.xz kernel-module-headers @@ -50,6 +50,13 @@ + + 2018-11-06 + 5.2.20 + Rebuild + Ertuğrul Erata + ertugrulerata@gmail.com + 2018-10-05 5.2.18 diff --git a/system/base/libunwind/actions.py b/system/base/libunwind/actions.py index 9f89269e..6b11f28f 100644 --- a/system/base/libunwind/actions.py +++ b/system/base/libunwind/actions.py @@ -6,14 +6,31 @@ from pisi.actionsapi import autotools from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools from pisi.actionsapi import get def setup(): pisitools.flags.add("-U_FORTIFY_SOURCE") autotools.autoreconf("-vfi") - autotools.configure("--enable-shared \ - --disable-static") + + options = "--enable-shared \ + --disable-static \ + " + + if get.buildTYPE() == "emul32": + shelltools.export("CC", "%s -m32" % get.CC()) + shelltools.export("CXX", "%s -m32" % get.CXX()) + shelltools.export("PKG_CONFIG_PATH", "/usr/lib32/pkgconfig") + + options += "--build=i686-pc-linux-gnu \ + --host=i686-pc-linux-gnu \ + --prefix=/emul32 \ + --libdir=/usr/lib32 \ + --disable-documentation \ + " + + autotools.configure(options) pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") @@ -27,6 +44,10 @@ def build(): def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + if get.buildTYPE() == "emul32": + pisitools.insinto("/usr/include", "include/libunwind-x86.h") + return # FIXME: Fedora removes it, Suse keeps it, breaks samba build, investigate further pisitools.remove("/usr/lib/libunwind*.a") diff --git a/system/base/libunwind/pspec.xml b/system/base/libunwind/pspec.xml index bfb8b476..2fda6e0e 100644 --- a/system/base/libunwind/pspec.xml +++ b/system/base/libunwind/pspec.xml @@ -40,10 +40,34 @@ /usr/include /usr/lib/pkgconfig + /usr/lib32/pkgconfig - + + libunwind-32bit + emul32 + 32-bit shared libraries for libunwind + emul32 + + xz-32bit + + + libunwind + xz-32bit + + + /usr/lib32 + + + + + 2018-11-06 + 1.1 + Rebuild libunwind-32bit + Mustafa Cinasal + muscnsl@gmail.com + 2018-07-15 1.1 diff --git a/system/devel/xcb-proto/pspec.xml b/system/devel/xcb-proto/pspec.xml index 22509323..5be6c99d 100644 --- a/system/devel/xcb-proto/pspec.xml +++ b/system/devel/xcb-proto/pspec.xml @@ -12,7 +12,7 @@ data XCB protocol descriptions XCB is a project to enable efficient language bindings to the X11 protocol. This package contains the protocol descriptions themselves. Language bindings use these protocol descriptions to generate code for marshalling the protocol. - https://xcb.freedesktop.org/dist/xcb-proto-1.12.tar.bz2 + https://xcb.freedesktop.org/dist/xcb-proto-1.13.tar.bz2 libxml2 @@ -29,6 +29,13 @@ + + 2018-11-05 + 1.13 + Version Bump + PisiLinux Community + admin@pisilinux.org + 2018-07-15 1.12