There are quite a few packages on Arch that depend on systemd. Obarun has liberated a few but not all of them.

As far as I know multilib has quite a few packages that depend on systemd. Should we liberate Arch's multilib repo from all systemd dependencies? Maybe rebuild all core and extra packages while we're at it?

I would happily provide a build server if there's some interest within the community.
archfan wroteObarun has liberated a few but not all of them.
taco@ zen Pkgbuilds % pacman -Sql obarun{,-testing} | sed '/serv/d' | wc -l 
95
95 is a lot more then a few. :)
archfan wroteMaybe rebuild all core and extra packages while we're at it?
providing all of the packages from arch (and AUR?) on obarun is not possible for 3 reasons.
0 Several utilities like netctl have systemd as a hard dependency.
1 The rate of arches growing repository is unbeatable, which is majorly bragged about.
2. Contributing to the (ftp) repository is inaccessible to anyone else except eric*
Bonus: I do not see gnome-nosystemd ever being on obarun, much less any sane 3rd party.

A 'few' packages that screw up due to a missing systemd utility like systemd-sysusers and systemd-tmpfiles
can be fixed with pacopts. (no need to recompile)

* = there is plans to create a user repository much like gentoos overlays or CRUX ports,
I imagine distributable binaries are possible with pacman and makepkg following into your next statement.
archfan wroteI would happily provide a build server if there's some interest within the community.
You may not have noticed but there is a lot of interest for multilib and a few lot of packages without systemd (e.g openvpn!) but as I said before, there is only one person maintaining the repo and I completely understand that he has more priorities then to recompile and maintain vast amounts of packages. Erics (admin) response for this is to do "--assume-installed systemd" I personally do not like this, nor used it for current packages because it is prone to breakage (much like --force). However, I do not blame eric about it as I've started compiling a few myself. (12 to be exact) So yes, I think that would be appreciated by this very small community. Just sign the packages with pgp :) and maybe SSL.
I would happily provide a build server if there's some interest within the community
Yes, sure!
But, what is your proposition exactly? Have you your own server and you would like to share some part of it? Maybe git serveur? I would like to create OUR like AUR, your proposition can cover it?
Should we liberate Arch's multilib repo from all systemd dependencies? Maybe rebuild all core and extra packages while we're at it?
Make a clean pkgbuild, rebuild the package and share the binary are not complicated. The problem come with update. Make this tree phases take time and effords (security upgrade, improvement of file by upstream, etc...). Push a pkgbuild and binaries without maintaining it that is, to be clear, unacceptable. So, these kind of stuff must be made with serious and with continuity.
However that following are the package by repo which contains an explicit dependencies for systemd stuff (note : the # ### caractere at the end of the line meaning that it can be found on obarun repo) :

for the repo core
obarun@ obarunS6 obarun-libs [master] % ./call_test core
systemd
/home/obarun/tmp/test/core/crda-3.18-1/depends # ###
systemd
/home/obarun/tmp/test/core/device-mapper-2.02.164-1/desc # ###
libsystemd
/home/obarun/tmp/test/core/dhcpcd-6.11.3-1/desc # ###
libsystemd
/home/obarun/tmp/test/core/libdbus-1.10.8-1/desc # ###
systemd
/home/obarun/tmp/test/core/libusb-1.0.20-1/depends # ###
systemd
/home/obarun/tmp/test/core/lvm2-2.02.164-1/desc # ###
systemd
/home/obarun/tmp/test/core/mkinitcpio-20-1/desc # ###
systemd
/home/obarun/tmp/test/core/netctl-1.12-2/desc (can be replaced by netcfg easily)
libsystemd
/home/obarun/tmp/test/core/openvpn-2.3.12-1/desc (shame on me for this package thanks you bit)
systemd
/home/obarun/tmp/test/core/pcmciautils-018-7/depends # ###
libsystemd
/home/obarun/tmp/test/core/procps-ng-3.3.12-1/desc # ###
libsystemd
/home/obarun/tmp/test/core/rpcbind-0.2.3-3/depends # ###
libsystemd
/home/obarun/tmp/test/core/systemd-231-1/desc (well, removing systemd here risk to be difficult haaa :D )
systemd
/home/obarun/tmp/test/core/systemd-sysvcompat-231-1/desc
libsystemd
/home/obarun/tmp/test/core/util-linux-2.28.1-1/desc # ###
for the repo extra
obarun@ obarunS6 obarun-libs [master] % ./call_test extra
systemd
/home/obarun/tmp/test/extra/accountsservice-0.6.42-1/desc # ###
systemd>=185
systemd-sysvcompat>=188-2
/home/obarun/tmp/test/extra/archboot-2016.05-1/desc
systemd
/home/obarun/tmp/test/extra/bluez-hid2hci-5.41-2/desc
systemd
/home/obarun/tmp/test/extra/bluez-plugins-5.41-2/desc
systemd
/home/obarun/tmp/test/extra/bluez-utils-5.41-2/desc
libsystemd
/home/obarun/tmp/test/extra/ceph-0.94.5-3/depends
systemd
/home/obarun/tmp/test/extra/chromium-52.0.2743.116-1/desc
systemd
/home/obarun/tmp/test/extra/colord-1.3.2-2/desc # ###
systemd
/home/obarun/tmp/test/extra/cups-2.1.4-2/desc # ###
systemd
/home/obarun/tmp/test/extra/flatpak-0.6.8-1/desc
systemd
/home/obarun/tmp/test/extra/gnome-logs-3.20.1-2/desc
systemd
systemd
/home/obarun/tmp/test/extra/gnome-session-3.20.2-1/desc
libsystemd
/home/obarun/tmp/test/extra/gnome-settings-daemon-3.20.1+8+g40bf4fd-1/desc
systemd
/home/obarun/tmp/test/extra/gnome-system-monitor-3.20.1-2/desc
libsystemd
/home/obarun/tmp/test/extra/libatasmart-0.19-3/depends # ###
systemd
/home/obarun/tmp/test/extra/libgdm-3.20.1-2/desc
libsystemd
/home/obarun/tmp/test/extra/libgsystem-2015.2-1/depends
libsystemd
/home/obarun/tmp/test/extra/libgudev-230-1/depends # ###
systemd
/home/obarun/tmp/test/extra/libinput-1.4.1-1/desc # ###
systemd
/home/obarun/tmp/test/extra/libmbim-1.14.0-1/desc # ###
systemd
/home/obarun/tmp/test/extra/libpulse-9.0-1/desc # ###
systemd
/home/obarun/tmp/test/extra/libwacom-0.22-1/desc # ###
systemd
/home/obarun/tmp/test/extra/lighttpd-1.4.41-2/desc
libsystemd
/home/obarun/tmp/test/extra/mariadb-10.1.16-2/desc (this one need to be done)
systemd
/home/obarun/tmp/test/extra/media-player-info-22-2/desc # ###
systemd
/home/obarun/tmp/test/extra/mesa-12.0.1-7/desc # ###
systemd
/home/obarun/tmp/test/extra/modemmanager-1.6.0-1/desc # ###
libsystemd
/home/obarun/tmp/test/extra/php-embed-7.0.10-1/desc
systemd
/home/obarun/tmp/test/extra/php-fpm-7.0.10-1/desc
systemd
/home/obarun/tmp/test/extra/pkgstats-2.3-6/depends
systemd
/home/obarun/tmp/test/extra/polkit-0.113-4/depends # ###
libsystemd
/home/obarun/tmp/test/extra/python-systemd-231-1/depends
libsystemd
/home/obarun/tmp/test/extra/python2-systemd-231-1/depends
systemd
/home/obarun/tmp/test/extra/qtwebkit-2.3.4-4/depends # ###
systemd
/home/obarun/tmp/test/extra/rtkit-0.11-5/depends # ###
systemd
/home/obarun/tmp/test/extra/subversion-1.9.4-1/desc
systemd
/home/obarun/tmp/test/extra/syslog-ng-3.6.3-2/desc # ###
systemd
/home/obarun/tmp/test/extra/transmission-cli-2.92-5/desc
systemd
/home/obarun/tmp/test/extra/udisks-1.0.5-3/desc # ###
systemd
/home/obarun/tmp/test/extra/udisks2-2.1.7-1/desc # ###
systemd
/home/obarun/tmp/test/extra/upower-0.99.4+12+g402640b-1/desc # ###
systemd
/home/obarun/tmp/test/extra/xdg-user-dirs-0.15-4/desc (make a systemd dependency here just for create directory, seriously? :D)
systemd
/home/obarun/tmp/test/extra/xf86-input-evdev-2.10.3-1/desc # ###
libsystemd
/home/obarun/tmp/test/extra/xf86-input-vmmouse-13.1.0-2/depends # ###
systemd
/home/obarun/tmp/test/extra/xf86-input-wacom-0.33.0-1/desc # ###
systemd
/home/obarun/tmp/test/extra/xf86-video-amdgpu-1.1.0-1/desc
systemd
/home/obarun/tmp/test/extra/xf86-video-ati-1:7.7.0-1/desc # ###
systemd
/home/obarun/tmp/test/extra/xf86-video-nouveau-1.0.12-2/desc # ###
systemd
/home/obarun/tmp/test/extra/xf86-video-openchrome-0.5.0-1/desc # ###
libsystemd
/home/obarun/tmp/test/extra/xorg-server-xnest-1.18.4-1/desc # ###
systemd
/home/obarun/tmp/test/extra/xorg-xdm-1.1.11-6/depends
systemd
/home/obarun/tmp/test/extra/ypbind-mt-1.38-1/depends
 
for the repo community
obarun@ obarunS6 obarun-libs [master] % ./call_test community
systemd-sysvcompat
/home/obarun/tmp/test/community/apcupsd-3.14.14-1/desc
systemd
/home/obarun/tmp/test/community/cloud-init-0.7.6-2/depends
systemd
/home/obarun/tmp/test/community/cor-0.1.17-2/depends
systemd
/home/obarun/tmp/test/community/dnscrypt-proxy-1.7.0-1/desc
systemd
/home/obarun/tmp/test/community/docker-1:1.12.1-1/desc
systemd
/home/obarun/tmp/test/community/elasticsearch-2.3.5-1/desc
systemd
/home/obarun/tmp/test/community/envoy-14-2/depends
python-systemd
/home/obarun/tmp/test/community/fail2ban-0.9.5-1/desc
systemd
/home/obarun/tmp/test/community/fcgiwrap-1.1.0-4/depends
systemd
/home/obarun/tmp/test/community/kmscon-8-3/depends
systemd
/home/obarun/tmp/test/community/liblogging-1.0.5-1/depends
systemd
/home/obarun/tmp/test/community/mailman-2.1.22-1/desc
systemd
/home/obarun/tmp/test/community/pcsclite-1.8.16-1/desc
systemd-tools
/home/obarun/tmp/test/community/percona-server-5.7.14_7-1/desc
systemd
/home/obarun/tmp/test/community/playpen-1:13-1/depends
systemd
/home/obarun/tmp/test/community/qopenvpn-1.3.2-2/depends
systemd
/home/obarun/tmp/test/community/rabbitmq-3.6.5-1/desc
systemd
/home/obarun/tmp/test/community/rkt-1.13.0-1/desc
libsystemd
/home/obarun/tmp/test/community/rsyslog-8.20.0-1/desc
python2-systemd
/home/obarun/tmp/test/community/salt-raet-2016.3.2-1/desc
python2-systemd
/home/obarun/tmp/test/community/salt-zmq-2016.3.2-1/desc
libsystemd
/home/obarun/tmp/test/community/snap-confine-1.0.39-1/desc
systemd
/home/obarun/tmp/test/community/systemd-swap-2.27.2-1/desc
systemd
/home/obarun/tmp/test/community/toxcore-3747-2/desc ( a pkgbuild was provided on the forum)
libsystemd
/home/obarun/tmp/test/community/usbip-4.7-2/desc
libsystemd
/home/obarun/tmp/test/community/uwsgi-2.0.13.1-3/desc
 
and finaly for the repo multilib
 ./call_test multilib 
lib32-systemd
/home/obarun/tmp/test/multilib/lib32-libgudev-230-1/depends
lib32-systemd
/home/obarun/tmp/test/multilib/lib32-libpulse-8.0-1/depends
lib32-systemd
/home/obarun/tmp/test/multilib/lib32-libusb-1.0.20-1/depends
lib32-systemd
/home/obarun/tmp/test/multilib/lib32-mesa-11.1.2-1/depends
lib32-systemd
/home/obarun/tmp/test/multilib/lib32-polkit-0.113-2/depends
systemd
/home/obarun/tmp/test/multilib/lib32-systemd-229-1/desc
As you see some packages are not present mostly on community repo, but for the base of the system (core, extra) we almost have a clean machine

I can let anybody make a pkgbuild and binairies and push it on the official site/serveur of obarun. I need "to be sure" that the person will continued the maintenance. This is for why OUR will can be good :).
2. Contributing to the (ftp) repository is inaccessible to anyone else except eric*
I can make a .htaccess on my server to allow you pushing some binairies. if you have a github account , i can add you on the obarun-pkgbuild repository on my github to allow you pushing the pkgbuild.
But the trouble is the gpg. I mean, the obarun database is signed with my key, what happen if you push some package on the server, the database must be signed but how?
Maybe make a trusted key database like arch but how?
this is need to be discussed to find a solution. :)
Erics (admin) response for this is to do "--assume-installed systemd"
not exactly, if a people want the package and have no time or skill to rewrite the pkgbuild and build the package, the --assume-installed is the solution, but obviously it's better to remake the package.
nor used it for current packages because it is prone to breakage (much like --force)
agree at 100%

Powered by Obarun