[Stable Update x32] 2017-12-29 - i686'm too 686 for my 686

so 686 it hurts... I'm an old model, you know what I mean, and I use my little RAM on the mousemat; on the mousemat, yeah, on the mousemat; and I shake a little dust on the mousemat...

Hello everyone!

I'm very happy to announce the first full availability of the continuation of i686 support within Manjaro, using archlinux32 as upstream instead of Arch, and the standard Manjaro infrastructure for package delivery.

It has been two months in the making, so without further ado here's the first x32-stable update for anyone running the i686 architecture.

Main changes

  • Lots and lots of updates
  • Updated kernels 3.16, 4.1, 4.4, 4.9
  • Introduced kernel 4.14
  • EOL kernels dropped
  • All extramodules rebuilt
  • firefox-kde dropped
  • thunderbird-kde dropped
  • Deepin dropped
  • Cinnamon (partly) dropped


  • linux316 - 3.16.51
  • linux41 - 4.1.48
  • linux44 - 4.4.108
  • linux49 - 4.9.73
  • linux414 - 4.14.10


If you find manjaro32 useful please consider donating to, or helping out with, archlinux32. It's a small team taking on a huge project and any help will no doubt be very much appreciated.

How do I get it?

If you're already running a 32-bit installation, and haven't already migrated, you should shortly get a manjaro-system update which will transition you to the new setup (it should automate the following steps).

Otherwise, edit your /etc/pacman-mirrors.conf and change (or set):

Branch = x32-stable

making sure there is no comment marker (#) at the start of the line. Then, update your mirror list, install the keyring package, and update:

pacman-mirrors -c all
pacman -Sy archlinux32-keyring-transition
pacman -S archlinux32-keyring
pacman -Syu

archlinux32-keyring-transition is signed by the Arch devs and allows you to install archlinux32-keyring which contains the keys that sign all archlinux32 packages.

archlinux32-keyring replaces archlinux32-keyring-transition.

What about package updates?

Manjaro-specific packages may lag behind x86_64 because there aren't as many packagers. I may also trim the supported package list to save effort, depending on frequency of updates to packages and packagers who volunteer to help out. If you notice an important package is lagging please report it; at the moment it's only me packaging for i686:

I'm only packaging current LTS kernels. Any marked as EOL are dropped. I'll not be building the mainline kernel.

What about security updates?

I cannot guarantee timely security updates on x32-stable. If this is critical for you I recommend you switch to x32-testing or cherry-pick those packages from x32-testing or x32-unstable as they become available.

What about installer images?

I'll be looking into creating an Xfce installer. but have no plans to offer a full set of editions. I hope once manjaro32 is completely off-the-ground and proven the current maintainers might spin a 32-bit iso of their editions, but as this represents doubling the amount of work to prepare an edition the demand would have to be quite high to justify it.

What about x32-testing and x32-unstable?

These are already available, and I recommend you use x32-testing if you can to make sure testing is done.

After this point, x32-unstable should be regarded as untested and may break at any time, so should definitely be used by people who like finding and fixing problems. :wink:

The update announcement process will look something like:

Unstable Testing Stable Announcement threads
Sync New unstable
Sync Snap New testing, update unstable
Sync Update unstable
... ...
Sync Snap New testing, update unstable
... ... ...
Snap New stable, close testing and unstable
Sync New unstable
Sync Snap New testing, update unstable
etc. etc. etc. etc.

Full list of changes

Wayyy too long to post, so it's available here.

Any problems?

  • No issues, everything went smoothly
  • Yes there was an issue. I was able to resolve it myself. (Please post your solution)
  • Yes I am currently experiencing an issue due to the update. (Please post about it)

0 voters


Known issues and solutions

This is a wiki post; please edit as necessary

I get “invalid signature” warnings

You’ll need to install the archlinux32-keyring package if you haven’t already (see above). I’d also suggest you add archlinux32-keyring to your SyncFirst in /etc/pacman.conf.

You might also need to clear your package cache to remove any i686 packages signed by the Arch Linux devs.

/usr/lib/firefox/distribution.ini exists in both ‘firefox’ and ‘manjaro-browser-settings’ Errors occured, no packages were updated

You can safely remove manjaro-browser-settings for now.

I want an installer image!!!1!!1!eleventy

OK, fine:

What on Earth is the "686" text on about? Is it a reference to something?

Yes, 90s cheese at its best: https://www.youtube.com/watch?v=39YUXIKrOFk


Did the update yesterday.
Been a long while so I had about 5G to take in...I had to clean Pacman's cache first, LOL
Anything I can feed back to you in terms of logs or such? So you can have an idea of what state things are in here...
Thanks for reviving an old sweet rig for me :slight_smile:
:heart: :heart: :heart:

1 Like

As long as it works I'm happy with that. :wink:

There shouldn't be any issues - I've been running it from the first "unstable" packages, as have a few others, so it should be "business as usual".

1 Like

fine here too, from x32-testing to x32-stable, downgrade of mhwd- catalyst nvidia db
removed the old plymouth while having some time

everything good

tnx a lot :smile:

1 Like

I was running i686 till now and update to x32-stable was smooth. mirror.lignux.com not working for me (404 error), but other works fine.
My good old Thinkpad T43 is updated again now :).

Thank you for your effort to maintain 32 bit branch of Manjaro and happy New Year!

1 Like

Excellent Mark to manjaro for this!
Most users of arch might migrate to this...
Anyway x32 is dying as x16 did(i.e: uname -m > x86_64).
So phoronix has to correct this: https://www.phoronix.com/scan.php?page=news_item&px=Manjaro-Dropping-i686

Yes, but...in the mean time...we each keep at least ONE PC or laptop out of the trash! :fireworks: Woohoo :fireworks: for all of us!!


Well, we announced to drop 32bit from Manjaro. However there was always an option for Manjaro-32 project. Also remember that Manjaro-32 is a very young project and even has no ISOs yet.

We hope that 32-bit lovers will join our Manjaro-Team to help out with Manjaro-32 and Manjaro in 2018. With our Motto Enjoy the simplicity we also have this effort with all our tools.

Lots of stuff will come in 2018 for both projects. By tomorrow I'll release an article what happen so far with Manjaro in 2017. So stay tuned for more ...


plus mine is free from Intel ME... :smile:

1 Like

Little bonus snap from x32-testing for the kernel updates:

:: Different overlay package(s) in repository core i686

                             PACKAGE           2017-12-29           2017-12-31
                            linux414             4.14.9-2            4.14.10-1
                    linux414-headers             4.14.9-2            4.14.10-1
                             linux49             4.9.72-1             4.9.73-1
                     linux49-headers             4.9.72-1             4.9.73-1
                     manjaro-release            17.1rc4-1             17.1.0-1
                      manjaro-system           20171226-2           20171231-2

:: Different overlay package(s) in repository extra i686

                             PACKAGE           2017-12-29           2017-12-31
                           calamares             3.1.11-9            3.1.11-10
                         flashplugin                    -
                  linux414-acpi_call              1.1.0-9             1.1.0-10
                   linux414-bbswitch                0.8-9               0.8-10
                     linux414-nvidia           1:384.98-9          1:384.98-10
               linux414-nvidia-304xx          1:304.137-9         1:304.137-10
               linux414-nvidia-340xx            340.104-9           340.104-10
                      linux414-r8168           8.044.02-9          8.044.02-10
                        linux414-spl            0.7.5-1.9           0.7.5-1.10
                   linux414-tp_smapi               0.41-9              0.41-10
                linux414-vhba-module           20161009-9          20161009-10
                        linux414-zfs            0.7.5-1.9           0.7.5-1.10
                         linux49-spl           0.7.5-1.72           0.7.5-1.73
                         linux49-zfs           0.7.5-1.72           0.7.5-1.73
                        pepper-flash                    -

:: Different sync package(s) in repository extra i686

                             PACKAGE           2017-12-29           2017-12-31
                               habak              0.2.5-5            0.2.5-6.0
                          libepubgen              0.0.1-1            0.1.0-1.0
                            liblouis              3.3.0-1            3.4.0-1.0
                 perl-list-moreutils              0.419-4            0.428-1.0
                       perl-try-tiny               0.28-3             0.30-1.0
                 ttf-linux-libertine              5.3.0-3            5.3.0-4.0
                               xterm                330-1              330-1.1
              perl-list-moreutils-xs                    -            0.428-1.0

:: Different overlay package(s) in repository community i686

                             PACKAGE           2017-12-29           2017-12-31
                    lightdm-settings            1.1.3-1.0              1.1.4-1
               lightdm-slick-greeter              1.1.3-1              1.1.4-1
    manjaro-gnome-extension-settings           20171230-1           20171231-1
              manjaro-gnome-settings           20171230-1           20171231-1
                              octopi              0.8.9-1             0.8.10-2
                 octopi-cachecleaner              0.8.9-1             0.8.10-2
          octopi-notifier-frameworks              0.8.9-1             0.8.10-2
                 octopi-notifier-qt5              0.8.9-1             0.8.10-2
                 octopi-pacmanhelper              0.8.9-1             0.8.10-2
                   octopi-repoeditor              0.8.9-1             0.8.10-2
             sddm-andromeda-qt-theme               1224-1               1230-1
               sddm-qt-manjaro-theme               1224-1               1230-1
       xfce4-whiskermenu-plugin-gtk3              2.1.3-1              2.1.5-1

:: Different sync package(s) in repository community i686

                             PACKAGE           2017-12-29           2017-12-31
                            algol68g              2.8.4-3            2.8.4-4.0
                        algol68g-doc              2.8.4-3            2.8.4-4.0
                             asunder              2.9.1-1            2.9.2-1.0
                             aws-cli             1.12.0-1          1.14.15-1.0
                              batctl             2017.2-1           2017.4-1.0
                              bchunk              1.2.0-4            1.2.2-4.0
                          containerd            1.0.0-1.0            1.0.0-2.0
                             grafana              4.5.2-1            4.6.3-1.0
                      grafana-zabbix              3.7.0-1            3.8.1-1.0
                   npm-check-updates             2.13.0-1           2.14.0-1.0
            perl-module-build-xsutil               0.16-3             0.18-1.0
                              pifpaf           1.11.1-2.0           1.12.0-1.0
                        python-boto3              1.4.8-1            1.5.6-1.0
                     python-botocore              1.8.0-1           1.8.19-1.0
                 python-digitalocean               1.12-1           1.13.2-1.0
                         python-praw              5.2.0-1            5.3.0-1.0
                     python-prawcore             0.12.0-1           0.13.0-1.0
                   python-s3transfer             0.1.11-1           0.1.12-1.0
                    python-terminado                0.7-1            0.8.1-1.0
                python2-digitalocean               1.12-1           1.13.2-1.0
                      python2-pifpaf           1.11.1-2.0           1.12.0-1.0
                        python2-praw              5.2.0-1            5.3.0-1.0
                    python2-prawcore             0.12.0-1           0.13.0-1.0
                   python2-terminado                0.7-1            0.8.1-1.0
                        zerotier-one            1.2.4-2.0            1.2.4-3.0

Way we go @jonathon. Maybe I should spin some Manjaro-32 ISOs. However, I must patch our tools to support the x32- branches ...

--- a/manjaro-tools/lib/util.sh	2017-11-01 14:15:59.293276152 -0400
+++ b/manjaro-tools/lib/util.sh	2017-12-31 12:45:22.599475136 -0500
@@ -66,7 +66,7 @@ get_pac_mirrors_conf(){
     local conf="$tmp_dir/pacman-mirrors-$1.conf"
     cp "${DATADIR}/pacman-mirrors.conf" "$conf"
     sed -i "$conf" \
-        -e "s|Branch = stable|Branch = $1|"
+        -e "s|Branch = x32-stable|Branch = $1|"
     echo "$conf"
@@ -201,7 +201,7 @@ set_branch(){
-    [[ -z ${target_branch} ]] && target_branch='stable'
+    [[ -z ${target_branch} ]] && target_branch='x32-stable'
     [[ -z ${target_arch} ]] && target_arch=$(uname -m)
@@ -749,7 +749,7 @@ is_valid_arch_iso(){
     case $1 in
-        'stable'|'testing'|'unstable') return 0 ;;
+        'x32-stable'|'x32-testing'|'x32-unstable') return 0 ;;
         *) return 1 ;;
--- a/manjaro-tools/lib/util-iso.sh	2017-11-01 14:15:59.269942128 -0400
+++ b/manjaro-tools/lib/util-iso.sh	2017-12-31 12:58:11.425522151 -0500
@@ -221,7 +221,7 @@ gen_iso_fn(){
     [[ ${initsys} == 'openrc' ]] && vars+=("${initsys}")
-    vars+=("${target_branch}")
+    vars+=("${target_branch/x32-/}")
     for n in ${vars[@]};do
1 Like

ISOs are now online and testers got PMs for giving them a dry-run :wink:

1 Like

It's only two things:
-A CPU replacement(recommended:date>=2006).
-A RAM unit with more capacity.

1 Like

So you run the IME cleaning algorithm?

Yea, but still...just pluggin in a 64 bit CPU? And...that should work? Wow :slight_smile:

Ba carefull, okay?
(just poking you.... :wink: )
:heart: :sunflower: :heart_decoration:

any chance you can copy me in with the ISO links please? I'd also like to test this and have a cobbled collection of old but working PC parts on my workbench I can test it as a bare metal install on. They do work okay as I got ubuntuMATE 16.04 running from them allbeit not that fast.


thanks, didn't see that thread yet

Forum kindly sponsored by