Skip to content

Update systemd from 27 to 238 #621

Merged
merged 76 commits into from
Mar 12, 2018
Merged

Update systemd from 27 to 238 #621

merged 76 commits into from
Mar 12, 2018

Commits on Mar 12, 2018

  1. sysvinit: Remove version 2.88dsf-2

    The functionality is replaced by systemd.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    3e996d1 View commit details
    Browse the repository at this point in the history
  2. systemd: Use current bee file template

    Recreate the bee file with the command below, and add back
    customizations.
    
    ```
    $ bee init -f http://www.freedesktop.org/software/systemd/systemd-27.tar.bz2
    creating systemd-27-0.bee from template '/etc/default/bee/templates/fallback'
    ```
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    146e78c View commit details
    Browse the repository at this point in the history
  3. systemd: Securely download source archive

    Use HTTPS to securely download the source archive.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    71730d5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5b77bcd View commit details
    Browse the repository at this point in the history
  5. systemd: Update version from 27 to 237

    Convert configure to Meson, and update URL.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    1dbe426 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5940c3c View commit details
    Browse the repository at this point in the history
  7. systemd: Remove force switch from ln

    We want to know, if there is an error.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    7654d26 View commit details
    Browse the repository at this point in the history
  8. systemd: Hard link /bin/systemd to /lib/systemd/systemd

    @donald [comments]
    (#621 (comment)):
    
    > `CONFIG_CMDLINE="init=/bin/systemd"` should be removed. ( Quote
    > menuconfig: "systems with fully functional boot loaders (i.e.
    > non-embedded) should leave this option set to 'N' "). But currently we
    > have a lot of kernels running with that config. So we (1) either need to
    > provide /bin/systemd or (2) create some logic in initramfs/init if
    > `INIT=/bin/systemd` and it doesn't exist. I'd vote for option *2*,
    > because when the config is removed from the kernel, we need to provide
    > the default in initramfs anyway. We could treat `init=/bin/systemd` the
    > same as no value given, knowing that this is an obsoleted usage only.
    >
    > Then there are our few leftover lilo systems which have
    > append="init=/bin/systemd" ini /etc/lilo.conf. But these can be changed
    > easily.
    
    Now, the package contains the following file.
    
    ```
    hrwxr-xr-x root/system       0 2018-02-19 12:46 /lib/systemd/systemd link to /bin/systemd
    ```
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    1094b81 View commit details
    Browse the repository at this point in the history
  9. dbus: Use current bee file template

    Recreate the bee file with the command below, and add back
    customizations.
    
    ```
    $ bee init -f -o dbus-1.4.0-2.bee http://dbus.freedesktop.org/releases/dbus/dbus-1.4.0.tar.gz
    creating dbus-1.4.0-2.bee from template '/etc/default/bee/templates/fallback'
    ```
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    729ad5f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    290fd37 View commit details
    Browse the repository at this point in the history
  11. dbus: Securely download source archive

    Use HTTPS to securely download the source archive.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    530c69d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    0f6592a View commit details
    Browse the repository at this point in the history
  13. dbus: Wrap long lines

    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    9f04eda View commit details
    Browse the repository at this point in the history
  14. dbus: Ensure to build with systemd support

    Pass `--enable-system` to the configure script to Ensure, that D-Bus is
    built with systemd support. By default, the build still succeeds, but
    systemd support is disabled, if the configure script doesn’t find the
    right version.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    4ebc7a1 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    09a2a71 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    7c8f087 View commit details
    Browse the repository at this point in the history
  17. util-linux: Rebuild for systemd/udev update

    Increment the revision.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    e225444 View commit details
    Browse the repository at this point in the history
  18. xorg-server: Rebuild for systemd/udev update

    Fix the error below.
    
    ```
    /usr/libexec/Xorg: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
    ```
    
    Increment the revision.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    6a7b547 View commit details
    Browse the repository at this point in the history
  19. pulseaudio: Securely download source archive

    Use HTTPS to securely download the source archive.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    a31a8a8 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    e6f8728 View commit details
    Browse the repository at this point in the history
  21. libgudev: Add version 232

    [Description][1]:
    
    > The libgudev package contains GObject bindings for libudev.
    
    Disable [umockdev][2], as we do not have it installed, and do not need
    it.
    
    ```
    checking for UMOCKDEV... no
    configure: error: Package requirements (umockdev-1.0) were not met:
    
    No package 'umockdev-1.0' found
    ```
    
    Use `scripts/TEMPLATE.be0` to create bee file.
    
    [1]: http://www.linuxfromscratch.org/blfs/view/cvs/general/libgudev.html
    [2]: https://github.com/martinpitt/umockdev
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    03c5499 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    a0390b9 View commit details
    Browse the repository at this point in the history
  23. libusb: Securely download source archive

    Use HTTPS to securely download the source archive.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    6177024 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    d7bcc5e View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    ae99eb4 View commit details
    Browse the repository at this point in the history
  26. libusb: Rebuild for systemd/udev update

    ```
    $ ldd /usr/lib/libusb-1.0.so
            linux-vdso.so.1 (0x00007ffe22b5c000)
            libudev.so.0 => not found
            libpthread.so.0 => /lib/libpthread.so.0 (0x00007ff7378e6000)
            libc.so.6 => /lib/libc.so.6 (0x00007ff73753a000)
            /lib64/ld-linux-x86-64.so.2 (0x000056413bd22000)
    ```
    
    Building UPower gives the warning below.
    
    ```
      CCLD   upowerd
    /usr/bin/ld: warning: libudev.so.0, needed by /usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/../../../../lib64/libusb-1.0.so, not found (try using -rpath or -rpath-link)
    ```
    
    Increment the version number by two, as there is already a higher
    revision, which has never been installed on the distmaster though.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    aa06bb8 View commit details
    Browse the repository at this point in the history
  27. libusb: Disable static library building

    Do not build the static libraries.
    
    ```
    [BEE] /src/mariux/beeroot/packages/libusb-1.0.19-2.x86_64.bee.tar.bz2
    -rw-r--r-- root/system    1169 2016-09-07 17:52 CONTENT
    -rwxr-xr-x root/system     320 2016-09-07 17:52 BUILD
    -rw-r--r-- root/system     435 2016-09-07 17:52 META
    drwxr-xr-x root/system       0 2016-09-07 17:52 /usr/include/libusb-1.0/
    -rw-r--r-- root/system   70156 2016-09-07 17:52 /usr/include/libusb-1.0/libusb.h
    -rw-r--r-- root/system     297 2016-09-07 17:52 /usr/lib/pkgconfig/libusb-1.0.pc
    -rw-r--r-- root/system  589040 2016-09-07 17:52 /usr/lib/libusb-1.0.a
    lrwxrwxrwx root/system       0 2016-09-07 17:52 /usr/lib/libusb-1.0.so -> libusb-1.0.so.0.1.0
    lrwxrwxrwx root/system       0 2016-09-07 17:52 /usr/lib/libusb-1.0.so.0 -> libusb-1.0.so.0.1.0
    -rwxr-xr-x root/system  341632 2016-09-07 17:52 /usr/lib/libusb-1.0.so.0.1.0
    [BEE] -> saving bee-file libusb.be0 ..
    ```
    
    ```
    $ ldd /usr/lib/libusb-1.0.so
            linux-vdso.so.1 (0x00007ffe22b5c000)
            libudev.so.0 => not found
            libpthread.so.0 => /lib/libpthread.so.0 (0x00007ff7378e6000)
            libc.so.6 => /lib/libc.so.6 (0x00007ff73753a000)
            /lib64/ld-linux-x86-64.so.2 (0x000056413bd22000)
    $ ldd /usr/lib/libusb-1.0.so
            linux-vdso.so.1 (0x00007fffa95f3000)
            libudev.so.1 => /lib/libudev.so.1 (0x00007fab9e9bd000)
            libpthread.so.0 => /lib/libpthread.so.0 (0x00007fab9e79f000)
            libc.so.6 => /lib/libc.so.6 (0x00007fab9e3f3000)
            libresolv.so.2 => /lib/libresolv.so.2 (0x00007fab9e1dc000)
            libcap.so.2 => /usr/lib/libcap.so.2 (0x00007fab9dfd7000)
            librt.so.1 => /lib/librt.so.1 (0x00007fab9ddce000)
            libm.so.6 => /lib/libm.so.6 (0x00007fab9dacd000)
            /lib64/ld-linux-x86-64.so.2 (0x000055acaf5f5000)
    ```
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    d510b58 View commit details
    Browse the repository at this point in the history
  28. libusb: Update version from 1.0.19 to 1.0.21

    Change-log from file `[ChangeLog][1]`:
    
    > 2016-10-01: v1.0.21:
    > * Core: Refactor code related to transfer flags and timeout handling
    > * Darwin: Ignore root hub simulation devices
    > * Darwin: Improved support for OS X El Capitan
    > * Darwin: Work around devices with buggy endpoint descriptors
    > * Darwin: Do not use objc_registerThreadWithCollector after its deprecation
    > * Darwin: Use C11 atomics on 10.12+ as the OS atomics are now deprecated
    > * Linux: Support preallocating kernel memory for zerocopy USB
    > * Linux: Deal with receiving POLLERR before all transfers have completed
    > * Solaris: Add solaris backend
    > * Windows: Add Visual Studio 2015 support
    > * Windows: Add usbdk backend
    > * Prevent attempts to recursively handle events
    > * Fix race condition in handle_timeout()
    > * Allow transferred argument to be optional in bulk APIs
    > * Various other bug fixes and improvements
    >
    > 2015-09-13: v1.0.20
    > * Add Haiku support
    > * Fix multiple memory and resource leaks (#16, #52, #76, #81)
    > * Fix possible deadlock when executing transfer callback
    > * New libusb_free_pollfds() API
    > * Darwin: Fix devices not being detected on OS X 10.8 (#48)
    > * Linux: Allow larger isochronous transfer submission (#23)
    > * Windows: Fix broken builds Cygwin/MinGW builds and compiler warnings
    > * Windows: Fix broken bus number lookup
    > * Windows: Improve submission of control requests for composite devices
    > * Examples: Add two-stage load support to fxload (#12)
    > * Correctly report cancellations due to timeouts
    > * Improve efficiency of event handling
    > * Improve speed of transfer submission in multi-threaded environments
    > * Various other bug fixes and improvements
    > The (#xx) numbers are libusb issue numbers, see ie:
    > https://github.com/libusb/libusb/issues/16
    
    [1]: https://github.com/libusb/libusb/blob/master/ChangeLog
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    e9e1c04 View commit details
    Browse the repository at this point in the history
  29. xf86-input-evdev: Rebuild against systemd/udev v237

    Increment the revision number.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    cc87c4d View commit details
    Browse the repository at this point in the history
  30. upower: Strip trailing space

    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    d7912df View commit details
    Browse the repository at this point in the history
  31. upower: Disable static library buidling

    > --disable-static: This switch prevents installation of static versions
    > of the libraries.
    
    [1] http://www.linuxfromscratch.org/~thomasp/blfs-book-xsl/general/upower.html
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    dd19e85 View commit details
    Browse the repository at this point in the history
  32. upower: Rebuild for systemd/udev update

    ```
    $ sudo journalctl -u upower -b
    Sep 07 16:54:58 keineahnung.molgen.mpg.de systemd[1]: Starting Daemon for power management...
    Sep 07 16:54:58 keineahnung.molgen.mpg.de upowerd[741]: /usr/lib/upower/upowerd: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
    Sep 07 16:54:58 keineahnung.molgen.mpg.de systemd[1]: upower.service: Main process exited, code=exited, status=127/n/a
    Sep 07 16:54:58 keineahnung.molgen.mpg.de systemd[1]: Failed to start Daemon for power management.
    Sep 07 16:54:58 keineahnung.molgen.mpg.de systemd[1]: upower.service: Unit entered failed state.
    Sep 07 16:54:58 keineahnung.molgen.mpg.de systemd[1]: upower.service: Failed with result 'exit-code'.
    […]
    ```
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    5b4cbc7 View commit details
    Browse the repository at this point in the history
  33. upower: Securely download source archive

    Use HTTPS to securely download the source archive.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    dcf6270 View commit details
    Browse the repository at this point in the history
  34. xf86-video-amdgpu: Rebuild for systemd/udev update

    `sousage.pl` says, that `libudev.so.0` is used by
    `/usr/lib/xorg/modules/drivers/amdgpu_drv.so`.
    
    Increment the revision number.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    1fc1e17 View commit details
    Browse the repository at this point in the history
  35. xf86-video-nouveau: Rebuild for systemd/udev update

    `sousage.pl` says, that `libudev.so.0` is used by
    `/usr/lib/xorg/modules/drivers/nouveau_drv.so`.
    
    Increment the revision number.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    000926a View commit details
    Browse the repository at this point in the history
  36. gvfs: Rebuild for systemd/udev update

    Rebuilding UPower gives the error below.
    
    ```
    /usr/bin/ld: warning: libudev.so.0, needed by /usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/../../../../lib64/libusb-1.0.so, not found (try using -rpath or -rpath-link)
    ```
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    e7ce007 View commit details
    Browse the repository at this point in the history
  37. gnome-session: Securely download source archive

    Use HTTPS to securely download the source archive.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    bce930e View commit details
    Browse the repository at this point in the history
  38. gnome-session: Rebuild for systemd/udev update

    Rebuild Upower gives the error below.
    
    ```
    /usr/bin/gnome-session: error while loading shared libraries: libupower-glib.so.1: cannot open shared object file: No such file or directory
    ```
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    0246071 View commit details
    Browse the repository at this point in the history
  39. libatasmart: Use current bee file template

    Recreate the bee file with the command below.
    
    ```
    $ bee init -f -o libatasmart-0.17-0.bee http://0pointer.de/public/libatasmart-0.17.tar.gz
    creating libatasmart-0.17-0.bee from template '/etc/default/bee/templates/fallback'
    ```
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    853098f View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    0480856 View commit details
    Browse the repository at this point in the history
  41. libatasmart: Update version from 0.17 to 0.19

    The archive is compressed with LZMA instead of LZ77. So change the
    suffix.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    a07d239 View commit details
    Browse the repository at this point in the history
  42. qt5: Securely download source archive

    Use HTTPS to securely download the source archive.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    55b80ec View commit details
    Browse the repository at this point in the history
  43. qt5: Update version from 5.4.1 to 5.10.1

    1. Update the version from Qt 5.4.1 to 5.10.1. This fixes build issues
    with GCC 5.
    
    ```
    make[3]: Entering directory '/scratch/local/bee-root/qt5/qt5-5.4.1-1/source/qtwebkit/Source/JavaScriptCore'
    g++ -fdebug-types-section -Wl,-O1 -Wl,-rpath,/scratch/local/bee-root/qt5/qt5-5.4.1-1/source/qtwebkit/lib -Wl,-rpath,/usr/local/qt5/lib -o ../../bin/jsc .obj/jsc.o   -Wl,-whole-archive -lJavaScriptCore -Wl,-no-whole-archive -L/scratch/local/bee-root/qt5/qt5-5.4.1-1/source/qtwebkit/Source/JavaScriptCore/ -Wl,-whole-archive -lWTF -Wl,-no-whole-archive -L/scratch/local/bee-root/qt5/qt5-5.4.1-1/source/qtwebkit/Source/WTF/ -licui18n -licuuc -licudata -lglib-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -L/scratch/local/bee-root/qt5/qt5-5.4.1-1/source/qtbase/lib -lQt5Core -lpthread -lpthread
    /scratch/local/bee-root/qt5/qt5-5.4.1-1/source/qtwebkit/Source/JavaScriptCore//.obj/runtime/JSArray.o: In function `JSC::JSArray::push(JSC::ExecState*, JSC::JSValue)':
    JSArray.cpp:(.text+0x31c1): undefined reference to `void JSC::JSObject::putByIndexBeyondVectorLengthWithoutAttributes<(unsigned char)20>(JSC::ExecState*, unsigned int, JSC::JSValue)'
    collect2: error: ld returned 1 exit status
    Makefile.jsc:98: recipe for target '../../bin/jsc' failed
    make[3]: *** [../../bin/jsc] Error 1
    ```
    
    2. Rebuild for systemd/udev update.
    
    ```
    $ readelf -d /usr/local/qt5/plugins/platforms/libqxcb.so | grep udev
     0x0000000000000001 (NEEDED)             Shared library: [libudev.so.0]
    ```
    
    sousage
    
    ```
      /usr/local/qt5/lib/libQt5SerialPort.so.5.4.1                qt5-5.4.1-0.x86_64
      /usr/local/qt5/plugins/generic/libqevdevkeyboardplugin.so   qt5-5.4.1-0.x86_64
      /usr/local/qt5/plugins/generic/libqevdevmouseplugin.so      qt5-5.4.1-0.x86_64
      /usr/local/qt5/plugins/generic/libqevdevtabletplugin.so     qt5-5.4.1-0.x86_64
      /usr/local/qt5/plugins/generic/libqevdevtouchplugin.so      qt5-5.4.1-0.x86_64
      /usr/local/qt5/plugins/platforms/libqeglfs.so               qt5-5.4.1-0.x86_64
      /usr/local/qt5/plugins/platforms/libqkms.so                 qt5-5.4.1-0.x86_64
      /usr/local/qt5/plugins/platforms/libqlinuxfb.so             qt5-5.4.1-0.x86_64
      /usr/local/qt5/plugins/platforms/libqminimal.so             qt5-5.4.1-0.x86_64
      /usr/local/qt5/plugins/platforms/libqminimalegl.so          qt5-5.4.1-0.x86_64
      /usr/local/qt5/plugins/platforms/libqoffscreen.so           qt5-5.4.1-0.x86_64
      /usr/local/qt5/plugins/platforms/libqxcb.so                 qt5-5.4.1-0.x86_64
      /usr/local/qt5/plugins/platformthemes/libqgtk2.so           qt5-5.4.1-0.x86_64
      /usr/sbin/mount.zfs                                         zfs-0.7.3-0.x86_64
    ```
    
    [1] https://bugreports.qt.io/browse/QTBUG-44829
    [2] https://codereview.qt-project.org/#/c/107921/
    
    qt5: Remove patch
    
    It doesn’t apply anymore.
    
    qt5: Update from 5.4.2 to 5.7.0
    
    5.4 has too many build problems with GCC 5.
    
    Originally it was built with GCC 4.9.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    957d558 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    3491819 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    bd46994 View commit details
    Browse the repository at this point in the history
  46. qt5: Do not build QtWebengine as it fails to build

    [Qt WebEngine fails to build with the error below.][1]
    
    ```
    ../../3rdparty/chromium/third_party/webrtc/modules/audio_processing/aec3/aec_state.cc:274:40: error: call of overloaded 'abs(const float&)' is ambiguous
           std::max(std::abs(*result_x.first), std::abs(*result_x.second));
                                            ^
    ```
    
    [1]: https://forum.qt.io/topic/85932/qt-5-10-fails-to-compile/4
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    663c3b3 View commit details
    Browse the repository at this point in the history
  47. qt5: Build outside source directory

    CMake supports this without problems.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    f1c8804 View commit details
    Browse the repository at this point in the history
  48. udisks: Use current bee file template

    Recreate the bee file with the command below.
    
    ```
    $ bee init -f -o udisks-1.0.2-0.bee http://hal.freedesktop.org/releases/udisks-1.0.2.tar.gz
    creating udisks-1.0.2-0.bee from template '/etc/default/bee/templates/fallback'
    ```
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    20398b0 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    41186ff View commit details
    Browse the repository at this point in the history
  50. udisks: Securely download source archive

    Use HTTPS to securely download the source archive.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    507f426 View commit details
    Browse the repository at this point in the history
  51. udisks: Update version from 1.0.2 to 2.1.8

    Version 2.1.8, used in [Beyond Linux From Scratch 8.0][1], is the last
    version, that doesn’t require the newer storaged dependencies. This
    could be changed later on.
    
    Note, the user space tools changed. `udiskctl` is the new tool.
    
    [1]: http://www.linuxfromscratch.org/blfs/view/8.0/general/udisks2.html
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    6728774 View commit details
    Browse the repository at this point in the history
  52. vlc: Update version from 2.2.6 to 3.0.0

    Add patch to fix `SSIZE_MAX` build issue in 3.0.1, and [patch the source
    to build with Lua 5.3.3][1].
    
    [1]: http://www.linuxfromscratch.org/blfs/view/svn/multimedia/vlc.html
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    a719ca3 View commit details
    Browse the repository at this point in the history
  53. udev: Remove version 164-2

    Udev was integrated into systemd, and is included in systemd v237.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    121312a View commit details
    Browse the repository at this point in the history
  54. systemd: Do not mount /tmp as tmpfs

    It’s preferred to put it on disk, so mask the unit.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    56f143e View commit details
    Browse the repository at this point in the history
  55. systemd: Configure our default NTP servers

    Copy the server names from `/etc/ntp.time.conf`.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    45a6f30 View commit details
    Browse the repository at this point in the history
  56. systemd: Use 141.14.16.1 as default DNS server

    No entry for IPv6 is added.
    
    Note, this is added as `FallbackDNS`.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    e665840 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    a176999 View commit details
    Browse the repository at this point in the history
  58. ntp: Remove version 4.2.8p8

    We only need a client, so use systemd-timesyncd.
    
    From systemd-timesyncd(8):
    
    > The systemd-timesyncd service specifically implements only SNTP.  This
    > minimalistic service will set the system clock for large offsets or
    > slowly adjust it for smaller deltas. More complex use cases are not
    > covered by systemd-timesyncd.
    
    > timedatectl(1)´s set-ntp command may be used to enable and start, or
    > disable and stop this service.
    
    ```
    $ timedatectl
                          Local time: Mon 2018-03-05 13:09:59 UTC
                      Universal time: Mon 2018-03-05 13:09:59 UTC
                            RTC time: Mon 2018-03-05 13:09:59
                           Time zone: n/a (UTC, +0000)
           System clock synchronized: yes
    systemd-timesyncd.service active: yes
                     RTC in local TZ: no
    ```
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    61313bf View commit details
    Browse the repository at this point in the history
  59. unbound: Remove version 1.6.8

    systemd 237 comes with systemd-resolved, which we want to use.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    49a6517 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    ac39ad3 View commit details
    Browse the repository at this point in the history
  61. scripts/update-systemd-from-27-to-237.sh: Use the stub resolver

    From the manual page systemd-resolved(8):
    
    > /ETC/RESOLV.CONF
    >        Four modes of handling /etc/resolv.conf (see resolv.conf(5))
    >        are supported:
    >
    >        ·   systemd-resolved maintains the
    >            /run/systemd/resolve/stub-resolv.conf file for
    >            compatibility with traditional Linux programs. This file
    >            may be symlinked from /etc/resolv.conf. This file lists the
    >            127.0.0.53 DNS stub (see above) as the only DNS server. It
    >            also contains a list of search domains that are in use by
    >            systemd-resolved. The list of search domains is always kept
    >            up-to-date. […]
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    7897bee View commit details
    Browse the repository at this point in the history
  62. scripts/update-systemd-from-27-to-237.sh: Configure systemd-resolved

    Add the search domain `molgen.mpg.de`.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    3c9e4ec View commit details
    Browse the repository at this point in the history
  63. udev_compat: Add udev/gudev compatibility package

    Several packages still depend on these shared library versions, so add a
    compatibility package to avoid rebuilding them. A lot of them are KDE
    packages.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    f0781ea View commit details
    Browse the repository at this point in the history
  64. scripts/update-systemd-from-27-to-237.sh: Error out if required hostc…

    …onfig tag is not present
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    0c5fb17 View commit details
    Browse the repository at this point in the history
  65. systemd: Add convert-mxnetctl-to-udev-rule.go

    udev rules work as expected, so use them.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    e2b1296 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    149ac2d View commit details
    Browse the repository at this point in the history
  67. scripts/update-systemd-from-27-to-237.sh: Disable systemd-networkd

    Currently, systemd-networkd assigns IPv6 addresses, which is unwanted.
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    faed74c View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    c4dcfe7 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    cee66e0 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    576d5d6 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    188946f View commit details
    Browse the repository at this point in the history
  72. Revert "unbound: Remove version 1.6.8"

    This reverts commit 6aa5581.
    
    Some GnuTLS files are linked against some libunbound.so.2`, so keep the
    unbound package around, despite using Unbound anymore.
    
    ```
    MISS libunbound.so.2                /usr/bin/danetool
    MISS libunbound.so.2                /usr/bin/gnutls-cli
    MISS libunbound.so.2                /usr/lib/libgnutls-dane.so.0.4.1
    ```
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    2101a72 View commit details
    Browse the repository at this point in the history
  73. systemd: Do not kill user sessions by default

    From the manual page logind.conf(5):
    
    > KillUserProcesses=
    >     Takes a boolean argument. Configures whether the processes of a
    >     user should be killed when the user logs out. If true, the scope
    >     unit corresponding to the session and all processes inside that
    >     scope will be terminated. If false, the scope is "abandoned", see
    >     systemd.scope(5), and processes are not killed. Defaults to "yes",
    >     but see the options KillOnlyUsers= and KillExcludeUsers= below.
    >
    >     In addition to session processes, user process may run under the
    >     user manager unit user@.service. Depending on the linger settings,
    >     this may allow users to run processes independent of their login
    >     sessions. See the description of enable-linger in loginctl(1).
    >
    >     Note that setting KillUserProcesses=yes will break tools like
    >     screen(1) and tmux(1), unless they are moved out of the session
    >     scope. See example in systemd-run(1).
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    f3ea14f View commit details
    Browse the repository at this point in the history
  74. systemd: Update version from 237 to 238

    [Announcement][1]:
    
    > CHANGES WITH 238:
    >
    > * The MemoryAccounting= unit property now defaults to on. After
    > discussions with the upstream control group maintainers we learnt
    > that the negative impact of cgroup memory accounting on current
    > kernels is finally relatively minimal, so that it should be safe to
    > enable this by default without affecting system performance. Besides
    > memory accounting only task accounting is turned on by default, all
    > other forms of resource accounting (CPU, IO, IP) remain off for now,
    > because it's not clear yet that their impact is small enough to move
    > from opt-in to opt-out. We recommend downstreams to leave memory
    > accounting on by default if kernel 4.14 or higher is are primarily
    > used. On very resource constrained systems or when support for old
    > kernels is a necessity, -Dmemory-accounting-default=false can be
    > used to revert this change.
    >
    > * rpm scriptlets to update the udev hwdb and rules
    > (%udev_hwdb_update, %udev_rules_update) and the journal catalog
    > (%journal_catalog_update) from the upgrade scriptlets of individual
    > packages now do nothing. Transfiletriggers have been added which will
    > perform those updates once at the end of the transaction.
    >
    > Similar transfiletriggers have been added to execute any sysctl.d and
    > binfmt.d rules. Thus, it should be unnecessary to provide any
    > scriptlets to execute this configuration from package installation
    > scripts.
    >
    > * systemd-sysusers gained a mode where the configuration to execute
    > is specified on the command line, but this configuration is not
    > executed directly, but instead it is merged with the configuration on
    > disk, and the result is executed. This is useful for package
    > installation scripts which want to create the user before installing
    > any files on disk (in case some of those files are owned by that
    > user), while still allowing local admin overrides.
    >
    > This functionality is exposed to rpm scriplets through a new
    > %sysusers_create_package macro. Old %sysusers_create and
    > %sysusers_create_inline macros are deprecated.
    >
    > A transfiletrigger for sysusers.d configuration is now installed,
    > which means that it should be uncessary to call systemd-sysusers
    > from package installation scripts, unless the package installs any
    > files owned by those newly-created users, in which case
    > %sysusers_create_package should be used.
    >
    > * Analogous change has been done for systemd-tmpfiles: it gained a
    > mode where the command-line configuration is merged with the
    > configuration on disk. This is exposed as the new
    > %tmpfiles_create_package macro, and %tmpfiles_create is deprecated. A
    > transfiletrigger is installed for tmpfiles.d, hence it should be
    > unnecessary to call systemd-tmpfiles from package installation
    > scripts.
    >
    > * sysusers.d configuration for a user may now also specify the group
    > number, in addition to the user number ("u username 123:456"), or
    > without the user number ("u username -:456").
    >
    > * Configution items for systemd-sysusers can now be specified as
    > positional arguments when the new --inline switch is used.
    >
    > * The login shell of users created through sysusers.d may now be
    > specified (previously, it was always /bin/sh for root and
    > /sbin/nologin for other users).
    >
    > * systemd-analyze gained a new --global switch to look at global
    > user configuration. It also gained a unit-paths verb to list the unit
    > load paths that are compiled into systemd (which can be used with
    > --systemd, --user, or --global).
    >
    > * udevadm trigger gained a new --settle/-w option to wait for any
    > triggered events to finish (but just those, and not any other events
    > which are triggered meanwhile).
    >
    > * The action that systemd-logind takes when the lid is closed and
    > the machine is connected to external power can now be configured
    > using HandleLidSwitchExternalPower= in logind.conf. Previously, this
    > action was determined by HandleLidSwitch=, and, for backwards
    > compatibility, is still is, if HandleLidSwitchExternalPower= is not
    > explicitly set.
    >
    > * journalctl will periodically call sd_journal_process() to make it
    > resilient against inotify queue overruns when journal files are
    > rotated very quickly.
    >
    > * Two new functions in libsystemd — sd_bus_get_n_queued_read and
    > sd_bus_get_n_queued_write — may be used to check the number of
    > pending bus messages.
    >
    > * systemd gained a new
    > org.freedesktop.systemd1.Manager.AttachProcessesToUnit dbus call
    > which can be used to migrate foreign processes to scope and service
    > units. The primary user for this new API is systemd itself: the
    > systemd --user instance uses this call of the systemd --system
    > instance to migrate processes if it itself gets the request to
    > migrate processes and the kernel refuses this due to access
    > restrictions.  Thanks to this "systemd-run --scope --user …" works
    > again in pure cgroups v2 environments when invoked from the user
    > session scope.
    >
    > * A new TemporaryFileSystem= setting can be used to mask out part of
    > the real file system tree with tmpfs mounts. This may be combined
    > with BindPaths= and BindReadOnlyPaths= to hide files or directories
    > not relevant to the unit, while still allowing some paths lower in
    > the tree to be accessed.
    >
    > ProtectHome=tmpfs may now be used to hide user home and runtime
    > directories from units, in a way that is mostly equivalent to
    > "TemporaryFileSystem=/home /run/user /root".
    >
    > * Non-service units are now started with KeyringMode=shared by
    > default. This means that mount and swapon and other mount tools have
    > access to keys in the main keyring.
    >
    > * /sys/fs/bpf is now mounted automatically.
    >
    > * QNX virtualization is now detected by systemd-detect-virt and may
    > be used in ConditionVirtualization=.
    >
    > * IPAccounting= may now be enabled also for slice units.
    >
    > * A new -Dsplit-bin= build configuration switch may be used to
    > specify whether bin and sbin directories are merged, or if they
    > should be included separately in $PATH and various listings of
    > executable directories. The build configuration scripts will try to
    > autodetect the proper values of -Dsplit-usr= and -Dsplit-bin= based
    > on build system, but distributions are encouraged to configure this
    > explicitly.
    >
    > * A new -Dok-color= build configuration switch may be used to change
    > the colour of "OK" status messages.
    >
    > * UPGRADE ISSUE: serialization of units using JoinsNamespaceOf= with
    > PrivateNetwork=yes was buggy in previous versions of systemd. This
    > means that after the upgrade and daemon-reexec, any such units must
    > be restarted.
    >
    > * INCOMPATIBILITY: as announced in the NEWS for 237,
    > systemd-tmpfiles will not exclude read-only files owned by root from
    > cleanup.
    >
    > Contributions from: Alan Jenkins, Alexander F Rødseth, Alexis
    > Jeandet, Andika Triwidada, Andrei Gherzan, Ansgar Burchardt,
    > antizealot1337, Batuhan Osman Taşkaya, Beniamino Galvani, Bill
    > Yodlowsky, Caio Marcelo de Oliveira Filho, CuBiC, Daniele Medri,
    > Daniel Mouritzen, Daniel Rusek, Davide Cavalca, Dimitri John Ledkov,
    > Douglas Christman, Evgeny Vereshchagin, Faalagorn, Filipe
    > Brandenburger, Franck Bui, futpib, Giacomo Longo, Gunnar Hjalmarsson,
    > Hans de Goede, Hermann Gausterer, Iago López Galeiras, Jakub Filak,
    > Jan Synacek, Jason A. Donenfeld, Javier Martinez Canillas, Jérémy
    > Rosen, Lennart Poettering, Lucas Werkmeister, Mao Huang, Marco
    > Gulino, Michael Biebl, Michael Vogt, MilhouseVH, Neal Gompa (ニール・ゴン
    > パ), Oleander Reis, Olof Mogren, Patrick Uiterwijk, Peter Hutterer,
    > Peter Portante, Piotr Drąg, Robert Antoni Buj Gelonch, Sergey
    > Ptashnick, Shawn Landden, Shuang Liu, Simon Fowler, SjonHortensius,
    > snorreflorre, Susant Sahani, Sylvain Plantefève, Thomas Blume, Thomas
    > Haller, Vito Caputo, Yu Watanabe, Zbigniew Jędrzejewski-Szmek, Марко
    > М. Костић (Marko M. Kostić)
    
    [1]: https://lists.freedesktop.org/archives/systemd-devel/2018-March/040469.html
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    15ab4c7 View commit details
    Browse the repository at this point in the history
  75. systemd: Remove manual symlink creation

    It looks like, systemd does it for us now with the script
    `tools/meson-make-symlink.sh`. No idea, why it wasn’t the case in
    systemd 237.
    
    ```
    [BEE] => entering mee_install_post() ..
    mkdir: cannot create directory ‘/dev/shm/bee-root/systemd/systemd-238-0/image/sbin’: File exists
    ```
    pmenzel committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    b72c69f View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    2a47330 View commit details
    Browse the repository at this point in the history