[arch-releng] [PATCH 4/5] [configs/releng] Install systemd as default (with sysvcompat)

Dave Reisner d at falconindy.com
Sun Aug 19 00:14:49 EDT 2012


On Sun, Aug 19, 2012 at 12:57:19AM -0300, Gerardo Exequiel Pozzi wrote:
> ---

What I don't notice in this patchset (unless I'm blind) is evidence of
actually adding the symlinks for the services. You probably want
something like the below to mimic what's current on the sysvinit
archiso:

  etc/systemd/system/
  ├── multi-user.target.wants
  │   ├── dhcpcd at eth0.service -> /usr/lib/systemd/system/dhcpcd at .service
  │   ├── haveged.service -> /usr/lib/systemd/system/haveged.service
  │   ├── ntpd.service -> /usr/lib/systemd/system/ntpd.service
  │   └── pacman-keyring.service -> /etc/systemd/system/pacman-keyring.service
  └── pacman-keyring.service



>  configs/releng/build.sh        | 8 ++++++++
>  configs/releng/packages.i686   | 1 -
>  configs/releng/packages.x86_64 | 1 -
>  3 files changed, 8 insertions(+), 2 deletions(-)
> 
> diff --git a/configs/releng/build.sh b/configs/releng/build.sh
> index eb0e5b4..342920d 100755
> --- a/configs/releng/build.sh
> +++ b/configs/releng/build.sh
> @@ -26,6 +26,14 @@ setup_workdir() {
>  make_basefs() {
>      mkarchiso ${verbose} -w "${work_dir}" -C "${pacman_conf}" -D "${install_dir}" init
>      mkarchiso ${verbose} -w "${work_dir}" -C "${pacman_conf}" -D "${install_dir}" -p "memtest86+ mkinitcpio-nfs-utils nbd curl" install
> +
> +    # Install systemd in this way until hits {base} group
> +    mkarchiso ${verbose} -w "${work_dir}" -C "${pacman_conf}" -D "${install_dir}" \
> +        -r 'pacman -R --noconfirm --noprogressbar initscripts sysvinit' \
> +        run
> +    mkarchiso ${verbose} -w "${work_dir}" -C "${pacman_conf}" -D "${install_dir}" \
> +        -p "systemd systemd-sysvcompat" \
> +        install
>  }
>  
>  # Additional packages (root-image)
> diff --git a/configs/releng/packages.i686 b/configs/releng/packages.i686
> index 3d30971..9bee336 100644
> --- a/configs/releng/packages.i686
> +++ b/configs/releng/packages.i686
> @@ -41,7 +41,6 @@ rp-pppoe
>  rsync
>  smartmontools
>  speedtouch
> -systemd
>  tcpdump
>  usb_modeswitch
>  vpnc
> diff --git a/configs/releng/packages.x86_64 b/configs/releng/packages.x86_64
> index 76d0854..bffece4 100644
> --- a/configs/releng/packages.x86_64
> +++ b/configs/releng/packages.x86_64
> @@ -42,7 +42,6 @@ rp-pppoe
>  rsync
>  smartmontools
>  speedtouch
> -systemd
>  tcpdump
>  usb_modeswitch
>  vpnc
> -- 
> 1.7.11.5
> 


More information about the arch-releng mailing list