Skip to content

Update Udisks from 2.1.8 to 2.8.4 #1387

Merged
merged 36 commits into from
Oct 9, 2019
Merged

Update Udisks from 2.1.8 to 2.8.4 #1387

merged 36 commits into from
Oct 9, 2019

Commits on Sep 27, 2019

  1. libbytesize: Add version 1.2

    [Description][1]:
    
    > The libbytesize package is a library facilitates the common operations
    > with sizes in bytes.
    
    Create the bee file with the command below.
    
    ```
    $ bee init https://github.com/storaged-project/libbytesize/releases/download/1.2/libbytesize-1.2.tar.gz
    creating libbytesize-1.2-0.bee from template '/etc/default/bee/templates/fallback'
    ```
    
    [1]: http://www.linuxfromscratch.org/blfs/view/svn/general/libbytesize.html
    pmenzel committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    bc210da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f3c15e5 View commit details
    Browse the repository at this point in the history
  3. libblockdev: Add version 2.16

    [Description][1]:
    
    > libblockdev is a C library supporting GObject introspection for
    > manipulation of block devices. It has a plugin-based architecture
    > where each technology (like LVM, Btrfs, MD RAID, Swap,...) is
    > implemented in a separate plugin, possibly with multiple
    > implementations (e.g. using LVM CLI or the new LVM DBus API).
    
    ```
    $ bee init https://github.com/storaged-project/libblockdev/releases/download/2.16-1/libblockdev-2.16.tar.gz
    creating libblockdev-2.16-0.bee from template '/etc/default/bee/templates/fallback'
    ```
    
    [1]: http://www.linuxfromscratch.org/blfs/view/svn/general/libblockdev.html
    pmenzel committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    5b8bb2d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    70e6575 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ebe915c View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2019

  1. Configuration menu
    Copy the full SHA
    6d1f3c1 View commit details
    Browse the repository at this point in the history
  2. pcre2: Add version 10.33

    Needed by libbytesize.
    
        *** Libbytesize encountered the following issues during configuration:
        No package 'libpcre2-8' found
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    a0063b5 View commit details
    Browse the repository at this point in the history
  3. pcre2: Use Autotools

    The Linux From Scratch book uses it, so it’ll be easier to compare
    options.
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    f9673b0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    72d2973 View commit details
    Browse the repository at this point in the history
  5. volume-key: Add version 0.3.9

    This is required by udisks2.
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    159d33a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    20a85a4 View commit details
    Browse the repository at this point in the history
  7. volume_key: Build without Python 2/3 bindings

    Fix the error below (thanks to our package wrappers):
    
        /dev/shm/bee-root/volume/volume_key-0.3.9-0/source/python/volume_key_wrap.c:125:10: fatal error: Python.h: No such file or directory
         #include <Python.h>
                  ^~~~~~~~~~
        compilation terminated.
    
    http://www.linuxfromscratch.org/blfs/view/svn/postlfs/volume_key.html
    
    > --without-python: This parameter prevents building the Python 2 bindings, if Python-2.7.16 is installed.
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    8e4aaf2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    409ffad View commit details
    Browse the repository at this point in the history
  9. volume_key: Enable Python bindings

    The configuration was fixed for volume_key 0.3.12.
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    2a1dede View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    bb9fc8a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f231ed3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    67cec33 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    04cf891 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ab7b535 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9fcf198 View commit details
    Browse the repository at this point in the history
  16. gmime: Rebuild against GPGME 1.13.1

    Increment revision to 1.
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    40b264b View commit details
    Browse the repository at this point in the history
  17. gpgme: Strip trailing space

    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    c00e819 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    22c53cc View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    c9eb181 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    d8329b0 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    0dcabe9 View commit details
    Browse the repository at this point in the history
  22. gpgme: Update version from 1.3.0 to 1.13.1

    Needed for cryptsetup 2.0.6.
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    b00f9d2 View commit details
    Browse the repository at this point in the history
  23. gpgme: Disable GPG tests

    The GPG tests fail, because our GPG installation is outdated.
    
        Making all in gpgsm
        make[2]: Entering directory '/dev/shm/bee-root/gpgme/gpgme-1.13.1-0/build/tests/gpgsm'
        echo disable-crl-checks > ./gpgsm.conf
        echo 32100C27173EF6E9C4E9A25D3D69F86D37A4F939 > ./trustlist.txt
        GNUPGHOME=/dev/shm/bee-root/gpgme/gpgme-1.13.1-0/build/tests/gpgsm LC_ALL=C GPG_AGENT_INFO= top_srcdir=/dev/shm/bee-root/gpgme/gpgme-1.13.1-0/source gpgconf --kill all
        echo faked-system-time 1008241200 >> ./gpgsm.conf
        echo >> ./trustlist.txt
        /bin/sh: gpgconf: command not found
        make[2]: [Makefile:938: gpg-sample.stamp] Error 127 (ignored)
        /bin/mkdir -p ./private-keys-v1.d
        cp /dev/shm/bee-root/gpgme/gpgme-1.13.1-0/source/tests/gpgsm/32100C27173EF6E9C4E9A25D3D69F86D37A4F939 private-keys-v1.d/32100C27173EF6E9C4E9A25D3D69F86D37A4F939.key
        echo x > ./gpg-sample.stamp
        echo "agent-program `which gpg-agent`|--debug-quick-random" >> ./gpgsm.conf
        echo "# CN=test cert 1,OU=Aegypten Project,O=g10 Code GmbH,L=Düsseldorf,C=DE" >> ./trustlist.txt
        GNUPGHOME=/dev/shm/bee-root/gpgme/gpgme-1.13.1-0/build/tests/gpgsm LC_ALL=C GPG_AGENT_INFO= top_srcdir=/dev/shm/bee-root/gpgme/gpgme-1.13.1-0/source gpgsm --import /dev/shm/bee-root/gpgme/gpgme-1.13.1-0/source/tests/gpgsm/cert_g10code_test1.der
        echo "3CF405464F66ED4A7DF45BBDD1E4282E33BDB76E S" >> ./trustlist.txt
        which: no gpg-agent in (/bin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/package/bin:/usr/local/bin:/home/pmenzel/bin:/home/pmenzel/.cargo/bin)
        /bin/sh: gpgsm: command not found
        make[2]: *** [Makefile:929: pubring-stamp] Error 127
        make[2]: *** Waiting for unfinished jobs....
        make[2]: Leaving directory '/dev/shm/bee-root/gpgme/gpgme-1.13.1-0/build/tests/gpgsm'
        make[1]: *** [Makefile:720: all-recursive] Error 1
        make[1]: Leaving directory '/dev/shm/bee-root/gpgme/gpgme-1.13.1-0/build/tests'
        make: *** [Makefile:534: all-recursive] Error 1
        Command exited with non-zero status 2
    
    http://www.linuxfromscratch.org/blfs/view/svn/postlfs/gpgme.html
    
    > --disable-gpg-test: if this parameter is not passed to configure, the test programs are built during make stage, which requires GnuPG-2.2.17. This parameter is not needed if GnuPG-2.2.17 is installed.
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    c63abd3 View commit details
    Browse the repository at this point in the history
  24. dar: Rebuild against GPGME 1.13.1

    It’s technically not necessary, as the files are linked against
    `/usr/lib/libgpgme.so.11` and that stays the same.
    
        lrwxrwxrwx 1 root root 18 May 10  2011 /usr/lib/libgpgme.so.11 -> libgpgme.so.11.7.0
    
        lrwxrwxrwx 1 root root 19 Sep 28 11:04 /usr/lib/libgpgme.so.11 -> libgpgme.so.11.22.1
    
    But, do it anyways, as some other small fixes went in.
    
    Increment the revision to 1.
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    236a033 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    3e06a10 View commit details
    Browse the repository at this point in the history
  26. dar: Use variables over hard coding paths

    Now, people can use a different prefix.
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    c4f5e09 View commit details
    Browse the repository at this point in the history
  27. cryptsetup: Add version 2.0.6

    [Description][1]:
    
    > cryptsetup is used to set up transparent encryption of block devices
    > using the kernel crypto API.
    
    Needed by volume_key 0.3.6.
    
        checking for libcryptsetup... no
        configure: error: Package requirements (libcryptsetup) were not met:
    
        No package 'libcryptsetup' found
    
    [1]: http://www.linuxfromscratch.org/blfs/view/9.0/postlfs/cryptsetup.html
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    a0e4b27 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    02c90ef View commit details
    Browse the repository at this point in the history
  29. libblockdev: Disable dmraid, crypto, nvdimm and gtk-doc

    Fix the errors below:
    
        *** Libblockdev encountered the following issues during configuration:
        No package 'libcryptsetup' found
        libvolume_key.h not available
        Requested 'devmapper >= 1.02.93' but version of devmapper is 1.02.79
        dmraid.h not available
        No package 'libndctl' found
    
        *** Libblockdev will not successfully build without these missing dependencies
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    45433c3 View commit details
    Browse the repository at this point in the history
  30. libblockdev: Build with crypto

    udisks2 requires this.
    pmenzel committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    5510fb2 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    8771cdd View commit details
    Browse the repository at this point in the history