[Lunar-commits] <moonbase-core> systemd: version bumped to 215
    Stefan Wold 
    ratler at lunar-linux.org
       
    Sat Aug 23 14:31:35 CEST 2014
    
    
  
commit c756f5ec62013817ffbadabb6ac3fefb64e34e6e
Author: Stefan Wold <ratler at lunar-linux.org>
Date: Sat, 16 Aug 2014 22:12:15 +0200
URL: https://github.com/lunar-linux/moonbase-core/commit/c756f5ec62013817ffbadabb6ac3fefb64e34e6e
systemd: version bumped to 215
This bump has been long overdue. The compat patch is necessary to maintain
semi compatibility with some applications that yet has adapted to the combined
libsystemd without actually installing the compat libs.
We might have to fix a couple of modules to behave that depend on systemd, but
so far the only one I've found that need a small fix is sane-backends. Eventually
we should be able to drop the compat patch that only install a couple of .pc files.
---
  system/systemd/BUILD     | +7/-3     
  system/systemd/DEPENDS   | +1/-1     
  system/systemd/DETAILS   | +6/-3     
  system/systemd/PRE_BUILD | +21/-7    
  4 files changed, 35 insertions(+), 14 deletions(-)
--- a/system/systemd/BUILD
+++ b/system/systemd/BUILD
@@ -1,6 +1,8 @@
 OPTS+=" --libexecdir=/usr/lib \
         --enable-split-usr \
-        --disable-tcpwrap \
+        --disable-audit \
+        --disable-ima \
+        --disable-kdbus \
         --with-kbd-loadkeys=/usr/bin/loadkeys \
         --with-kbd-setfont=/usr/bin/setfont"
 
@@ -38,10 +40,12 @@ fi &&
 
 make install &&
 
+rm -rf /usr/lib/rpm &&
+
 # Disable new naming scheme
-if [[ "$NEW_NAME_SCHEME" == "n" && ! -e /etc/udev/rules.d/80-net-name-slot.rules ]]; then
+if [[ "$NEW_NAME_SCHEME" == "n" && ! -e /etc/udev/rules.d/80-net-setup-link.rules ]]; then
   echo "Disabled the new network interface naming scheme" 
-  ln -sf /dev/null /etc/udev/rules.d/80-net-name-slot.rules
+  ln -sf /dev/null /etc/udev/rules.d/80-net-setup-link.rules
 fi &&
 
 # Always install the legacy.conf file even if SysV compatibility isn't enabled
--- a/system/systemd/DEPENDS
+++ b/system/systemd/DEPENDS
@@ -5,9 +5,9 @@ depends intltool
 depends gperf
 depends xz
 depends util-linux
+depends kbd
 
 optional_depends "acl" "--enable-acl" "--disable-acl" "for ACL support"
-optional_depends "attr" "--enable-xattr" "--disable-xattr" "for extended fs attributes support"
 optional_depends "cryptsetup" "--enable-libcryptsetup" "--disable-libcryptsetup" "for Device-mapper crypto encryption"
 optional_depends "Linux-PAM" "--with-pamlibdir=/lib/security" "--disable-pam" "for PAM support"
 optional_depends "docbook-xsl" "" "--disable-manpages" "for manpages"
--- a/system/systemd/DETAILS
+++ b/system/systemd/DETAILS
@@ -1,11 +1,14 @@
           MODULE=systemd
-         VERSION=208
+         VERSION=215
           SOURCE=$MODULE-$VERSION.tar.xz
+         SOURCE2=systemd-215-compat-1.patch
       SOURCE_URL=http://www.freedesktop.org/software/systemd
-      SOURCE_VFY=sha1:e1a4e213d5d1e3498bca851347f2f07fdb9b4e1f
+     SOURCE2_URL=$PATCH_URL
+      SOURCE_VFY=sha256:ce76a3c05e7d4adc806a3446a5510c0c9b76a33f19adc32754b69a0945124505
+     SOURCE2_VFY=sha256:36a9e52df6f10709225e0e16365f304ff9ff93833fabededdcafa23502df03c5
         WEB_SITE=http://www.freedesktop.org/wiki/Software/systemd
          ENTERED=20100919
-         UPDATED=20131012
+         UPDATED=20140816
            SHORT="A system and program management daemon"
 PSAFE=no
 
--- a/system/systemd/PRE_BUILD
+++ b/system/systemd/PRE_BUILD
@@ -1,17 +1,30 @@
 for O in \
+  CONFIG_DEVTMPFS \
   CONFIG_FANOTIFY \
   CONFIG_DEVTMPFS \
-  CONFIG_CGROUPS
+  CONFIG_CGROUPS \
+  CONFIG_INOTIFY_USER \
+  CONFIG_SIGNALFD \
+  CONFIG_TIMERFD \
+  CONFIG_EPOLL \
+  CONFIG_NET \
+  CONFIG_SYSFS \
+  CONFIG_PROC_FS \
+  CONFIG_FHANDLE
 do
   if ! kernel_option_present $O ; then
-    message "${MESSAGE_COLOR}incompatible kernel option setting: ${PROBLEM_COLOR}$O${DEFAULT_COLOR}${MESSAGE_COLOR}"
-    message "Please ensure this kernel option is enabled, recompile your kernel and try again.${DEFAULT_COLOR}"
-    if ! query "Ignore this warning?" n ; then
-      exit 1
-    fi
+    FAIL=1
+    message "${MESSAGE_COLOR}Required kernel option not present: ${PROBLEM_COLOR}$O${DEFAULT_COLOR}${MESSAGE_COLOR}"
   fi
 done
 
+if [ -n "$FAIL" ]; then
+  message "Please ensure the kernel options above are enabled, then try again.${DEFAULT_COLOR}"
+  if ! query "Ignore this warning?" n ; then
+    exit 1
+  fi
+fi
+
 if mountpoint -q /usr; then
   message "${PROBLEM_COLOR}WARNING: ${MESSAGE_COLOR}You appear to have an /usr partition mounted. If you continue this"
   message "installation your computer will NOT be able to boot properly. This will be supported soon!${DEFAULT_COLOR}"
@@ -20,4 +33,5 @@ if mountpoint -q /usr; then
   fi
 fi
 
-default_pre_build
+default_pre_build &&
+patch_it $SOURCE2 1
    
    
More information about the Lunar-commits
mailing list