Important news and changelog

2016-12-06 -- Important repo updates.

The [openrc-eudev] repo will no longer be maintained, to avoid duplicate effort. People still using it should switch to the [arch-openrc] and [arch-nosystemd] repos instead. The latter are signed repositories, so you'll need to install openrc-keyring to use them.
Report any issues to Comments.

2016-12-05 -- Arch-OpenRC ISO updates.

A new section for clean installations has been added.

2016-09-18 -- YADBU: yet another d-bus update.

And now for something completely different; dbus! Hopefully, you won't have to worry about it any more: dbus-nosystemd contains now the binaries and libs, while dbus-openrc is the init script provider. Say 'y' when asked to replace dbus-openrc with dbus-openrc.
WARNING: if you see any error messages from pacman about dbus-openrc or dbus-nosystemd during upgrade, you must reinstall manually before rebooting: # pacman -S dbus-openrc dbus-nosystemd

2016-08-31 -- Important changes to packages.

Recent changes in eudev package names require manual intervention. Namely, eudev, eudev-systemd, libeudev, and libeudev-systemd must be installed with -Sdd: pacman -Sdd eudev eudev-systemd libeudev libeudev-systemd Additionally, dbus-openrc replaces libdbus, so answer "yes" when asked to remove libdbus. Users of the [arch-openrc] and [arch-nosystemd] repos with dbus-nosystemd are advised to remove it by installing the new all-inclusive dbus-openrc package. Depending on your setup and dependencies you might need to force the dbus-openrc upgrade with -Sdd: pacman -Sdd dbus-openrc Afterwards, proceed with "pacman -Su" as normally. Please, report any glitches to our comments mini-forum.

2016-05-06 -- Arch-OpenRC ISO updates.

With the latest OpenRC ISO the installation procedure is the exact same as of the official Archlinux ISO, except it installs openrc instead of systemd. You simply "pacstrap -i /mnt base" like normal; the [arch-openrc] repo and the GPG key are added automatically. A new repo, [arch-nosystemd], containing (surprise) all the nosystemd AUR packages, has split off the [arch-openrc] one, to better accommodate people who want a more obvious separation of conflicting packages with upstream.
People using the [openrc-eudev] repo should continue using it as the repos contain more or less the same packages, with some differences in the groups, because the former repo is intended for clean OpenRC installations. A merge is under consideration.

2016-04-06 -- yet another dbus update.

The dbus-openrc package from the Manjaro OpenRC project has been reduced to just an init script and follows the ISO date versioning scheme (dbus-openrc-20160329). This eases the maintenance effort on the Manjaro-OpenRC team since they now use the upstream dbus package. However, the [openrc-eudev] repo is targetted mainly towards the Archland where alternative init systems are not in the official repos like Manjaro and some unexpected new systemd "feature" might eventually break things. Therefore, I've decided to keep a full dbus-openrc package in our repo (1.10.8-4), which conflicts with and replaces the initscript-only one. For now, the end-user experience should be the same with both versions, so you can keep whatever version you like.

2016-03-22 -- dbus strikes again.

As usual, the dbus update has created a mess. First, an upstream change in the shebang of /etc/init.d/dbus made the init script inaccessible, which was fixed downstream immediately. But then, dbus-1.10.8 decided to pull silently from [extra]/audit in my build system, and users not having audit in theirs were screwed, as the PKGBUILD neither lists it as a dependency nor enables it at configure. Hopefully, most of them recognized the source of the problem, installed audit and got around it. Anyway, dbus-openrc-1.10.8-3 is audit-free (and much smaller at that) and problem-free.

2016-02-27 -- Clean Arch-OpenRC ISO!

An Arch-OpenRC installation ISO is available for new systemd-free installations! Read the on-page instructions for more information.

2016-02-03 -- New look.

A new, more colourful CSS and table-less redesign of the installation page, another kind contribution of parazyd /

2016-01-28 -- New mirror.

A second repo mirror, courtesy of parazyd / [openrc-eudev] SigLevel = PackageOptional Server =$repo/$arch Server =$repo/$arch Server =$repo/$arch

2016-01-15 -- New mirror.

A new unofficial OpenRC repository has come online (x86_64 only), thanks to jaco! [openrc] Server =

2015-11-14 -- dbus update.

dbus-openrc-1.10.2 is in the repo, feel free to upgrade

2015-11-03 -- dbus problems.

libdbus-1.10.2 from [testing] breaks dbus-daemon and you can't login to desktop Downgrade to libdbus-1.10.0 (pacman -S core/libdbus) until dbus-openrc-1.10.2 is available.

2015-11-02 -- A repo mirror at heanet

A user notified us about a mirror of [openrc-eudev] at, which should resolve any pacman 404's. Append "Server =$repo/$arch" to your [openrc-eudev] section and profit: [openrc-eudev] SigLevel = PackageOptional Server =$repo/$arch Server =$repo/$arch

2015-10-17 -- openrc-core renamed to openrc

This created a good mess, as some packages (mostly from the AUR) still depend on openrc-core and manual intervention is required to solve some dependency problems.

1. Install dbus-openrc, ignoring any deps (answer Y to remove any conflicts, as dbus-nosystemd): pacman -Syydd dbus-openrc 2. Fully update normally (say Y to replace openrc-core with openrc): pacman -Su 3. If pacman complains about conflicting packages, pacman -Rdd them and reinstall after step 4
4. Install as needed udev-openrc and netifrc: pacman -S --needed udev-openrc netifrc 5. Go to /etc/conf.d and check if your original net, hostname, keymaps and consolefont files have moved to *.pacsave (they should have). Restore. Do the same for /etc/rc.conf.
6. Do not reboot unless all above steps are completed.
7. If you had updated before you read the news and borked your box, you should still be able to boot into console (see step 8). From there, manually insmod your network interface (hwd or hwdetect --show-net helps tremendously if you don't remember your card's module name), assign it an IP and default route (or try dhcpcd/dchlient) and install udev-openrc, netifrc and dbus-openrc as described above. Then restore the pacsaves in /etc/conf.d and /etc/rc.conf.pacsave.
8. Chances are you're autostarting a window manager; if that's the case and you arrive at your graphical login without a keyboard and mouse, append "softlevel=single" (if that fails, use "init=/bin/sh" instead) to your kernel command line at your bootloader. Then remount / read-write (mount / -o remount,rw) and follow step 7.

2015-09-20 -- ncurses-6 update

A major ncurses update from 5.9 to 6.0 needed a rebuild of openrc-core. Hopefully, not many were affected.