Guidance on Orphan / Alien (AUR)

Hi Team,
Just went through a lengthy process of standing up my Manjaro from 25.0.7 back up to 26.1 and I wanted to check now in terms of best practices in evaluating the remaining Orphans and AUR’s and making sure I build the right items and remove the ones no longer useful. I would say after the exercise my computer is up and running, a bit leaner without all the massive AUR libraries and I’m not getting any errors (currently)

Big Shout out to this post and guide summary:

Just wanted to gather and see whether or not team had advice as to whether I really to go and update/re-build these AURs.

Here’s Some system info:

Currently running: 6.18.38-1-MANJARO (linux618)
The following kernels are installed in your system:
   * linux612
   * linux618
   * linux66

When I populate my Alien Packages list here is outread:

accounts-qml-module        0.7-6                     AUR  263.5 kB
amdgpu-fan                 1:0.0.24.r2.4dda773eb8-2  AUR  72.8 kB
b43-firmware               6.30.163.46-1             AUR  804.2 kB
botan2                     2.19.5-5                  AUR  23.0 MB
coolercontrol              4.3.1-2                   AUR  348.0 kB
coolercontrold             4.3.1-2                   AUR  36.7 MB
debtap-mod                 23.01.28-1                AUR  427.0 kB
discover-snap              6.4.4-1                   AUR  7.1 MB
electron35                 35.7.4-1                  AUR  283.7 MB
etcher-bin                 2.1.6-1                   AUR  429.9 MB
glew1.10                   1.10.0-4                  AUR  522.1 kB
gtk2                       2.24.33-5                 AUR  38.2 MB
lib32-glew1.10             1.10.0-6                  AUR  509.1 kB
lib32-gtk2                 2.24.33-5                 AUR  6.2 MB
lib32-libappindicator-gtk2 12.10.0.r298-2            AUR  59.0 kB
lib32-libdbusmenu-gtk2     16.04.0-6                 AUR  67.2 kB
lib32-libgcrypt15          1.5.6-8                   AUR  532.9 kB
lib32-libidn11             1.33-3                    AUR  206.2 kB
lib32-libindicator-gtk2    12.10.1-10                AUR  68.8 kB
lib32-libjpeg6-turbo       1.5.3-3                   AUR  350.8 kB
lib32-libpng12             1.2.59-3                  AUR  355.4 kB
lib32-librtmp0             2.4-6                     AUR  103.8 kB
lib32-libtiff4             3.9.7-6                   AUR  412.7 kB
lib32-libudev0-shim        2-1                       AUR  13.6 kB
lib32-libvpx1.3            1.3.0-4                   AUR  1.8 MB
lib32-openssl-1.1          1.1.1.w-2                 AUR  3.0 MB
lib32-sdl2_image           2.8.4-1                   AUR  128.4 kB
libdbusmenu-gtk2           16.04.0.r498-2            AUR  134.4 kB
libgcrypt15                1.5.6-6                   AUR  544.4 kB
libidn11                   1.33-2                    AUR  210.7 kB
libindicator-gtk2          12.10.1-10                AUR  99.6 kB
libjpeg6-turbo             1.5.3-2                   AUR  322.5 kB
libkcompactdisc            25.04.3-1                 AUR  218.4 kB
libpng12                   1.2.59-2                  AUR  569.1 kB
librtmp0                   2.4-6                     AUR  108.5 kB
libtiff4                   3.9.7-6                   AUR  431.7 kB
libudev0-shim              2-1                       AUR  14.2 kB
libvpx1.3                  1.3.0-3                   AUR  1.7 MB
linux-firmware-meta        20250808-1                     
nbfc                       1.6.3-4                   AUR  1.5 MB
neofetch                   7.1.0-2                   AUR  347.3 kB
openssl-1.1                1.1.1.w-2                 AUR  5.4 MB
pacnew                     1.1-1                     AUR  4.5 kB
qfirmwareswitch            0.0.7.3-1                      487.2 MB
qt5-location               5.15.17+kde+r7-1          AUR  9.7 MB
qt5-remoteobjects          5.15.17-1                 AUR  1.2 MB
qt5-webchannel             5.15.17+kde+r3-1          AUR  234.2 kB
qt5-webengine              5.15.19-2                 AUR  165.0 MB
reiserfsprogs              3.6.27-5                  AUR  615.7 kB
simpfand-git               v4.2.10.gdd100b5-1        AUR  21.7 kB
steam-native-runtime       1.0.0.75-4                AUR  8.1 kB
zoom                       6.5.8-1                   AUR  797.8 MB

When I generate my Foreign Orphans List:

pamac remove --orphans --unneeded
Preparing...
Checking dependencies...

To remove (146):
  cantarell-fonts                       1:0.311-1                                              extra
  python-build                          1.4.3-1                                                extra
  python-pyproject-hooks                1.2.0-6            (Orphan Of: python-build)           extra
  appstream-glib                        0.8.3-4                                                extra
  vala                                  0.56.19-1                                              extra
  graphviz                              15.1.0-1           (Orphan Of: vala)                   extra
  gts                                   0.7.6.121130-5     (Orphan Of: vala)                   extra
  ada                                   3.4.4-1                                                extra
  libinstpatch                          1.1.7-2                                                extra
  libgit2                               1:1.9.4-1                                              extra
  llhttp                                9.3.1-1            (Orphan Of: libgit2)                extra
  gn                                    0.2385.9ece3f52-1                                      extra
  simdjson                              1:4.6.4-1                                              extra
  lib32-libcap                          2.78-1                                                 multilib
  lib32-pam                             1.7.2-1            (Orphan Of: lib32-libcap)           multilib
  lib32-audit                           4.1.4-1            (Orphan Of: lib32-libcap)           multilib
  lib32-libnsl                          2.0.1-2                                                multilib
  lib32-libtirpc                        1.3.7-1                                                multilib
  accounts-qml-module                   0.7-6                                                  
  electron35                            35.7.4-1                                               
  steam-native-runtime                  1.0.0.75-4                                             
  lib32-openssl-1.1                     1.1.1.w-2          (Orphan Of: steam-native-runtime)   
  lib32-libpng12                        1.2.59-3           (Orphan Of: steam-native-runtime)   
  libvpx1.3                             1.3.0-3            (Orphan Of: steam-native-runtime)   
  lib32-sdl_mixer                       1.2.12-6           (Orphan Of: steam-native-runtime)   multilib
  lib32-libmikmod                       3.3.13-1           (Orphan Of: steam-native-runtime)   multilib
  lib32-librtmp0                        2.4-6              (Orphan Of: steam-native-runtime)   
  lib32-sdl2_mixer                      2.8.2-1            (Orphan Of: steam-native-runtime)   multilib
  lib32-mpg123                          1.33.5-1           (Orphan Of: steam-native-runtime)   multilib
  lib32-libmodplug                      0.8.9.0-5                                              multilib
  lib32-sdl_ttf                         2.0.11-9           (Orphan Of: steam-native-runtime)   multilib
  libpng12                              1.2.59-2           (Orphan Of: steam-native-runtime)   
  lib32-freeglut                        3.8.0-2            (Orphan Of: steam-native-runtime)   multilib
  lib32-libjpeg6-turbo                  1.5.3-3            (Orphan Of: steam-native-runtime)   
  lib32-libvdpau                        1.5-3              (Orphan Of: steam-native-runtime)   multilib
  lib32-dbus-glib                       0.114-1            (Orphan Of: steam-native-runtime)   multilib
  librtmp0                              2.4-6              (Orphan Of: steam-native-runtime)   
  lib32-libidn11                        1.33-3             (Orphan Of: steam-native-runtime)   
  lib32-libindicator-gtk2               12.10.1-10         (Orphan Of: steam-native-runtime)   
  libindicator-gtk2                     12.10.1-10         (Orphan Of: steam-native-runtime)   
  lib32-libudev0-shim                   2-1                (Orphan Of: steam-native-runtime)   
  sdl_ttf                               2.0.11-8           (Orphan Of: steam-native-runtime)   extra
  libgcrypt15                           1.5.6-6            (Orphan Of: steam-native-runtime)   
  lib32-glew1.10                        1.10.0-6           (Orphan Of: steam-native-runtime)   
  lib32-libvpx1.3                       1.3.0-4            (Orphan Of: steam-native-runtime)   
  lib32-libtheora                       1.2.0-1            (Orphan Of: steam-native-runtime)   multilib
  glew1.10                              1.10.0-4           (Orphan Of: steam-native-runtime)   
  libidn11                              1.33-2             (Orphan Of: steam-native-runtime)   
  lib32-sdl_image                       1.2.12-9           (Orphan Of: steam-native-runtime)   multilib
  sdl_image                             1.2.12-9           (Orphan Of: steam-native-runtime)   extra
  lib32-sdl12-compat                    1.2.68-2                                               multilib
  sdl_mixer                             1.2.12-13                                              extra
  libmikmod                             3.3.13-1                                               extra
  lib32-libgcrypt15                     1.5.6-8            (Orphan Of: steam-native-runtime)   
  lib32-libcaca                         0.99.beta20-2      (Orphan Of: steam-native-runtime)   multilib
  lib32-imlib2                          1.12.6-1           (Orphan Of: steam-native-runtime)   multilib
  lib32-giflib                          6.1.3-1                                                multilib
  lib32-sdl2_image                      2.8.4-1            (Orphan Of: steam-native-runtime)   
  sdl2_image                            2.8.12-1           (Orphan Of: steam-native-runtime)   extra
  lib32-libwebp                         1.6.0-1                                                multilib
  lib32-libtiff4                        3.9.7-6            (Orphan Of: steam-native-runtime)   
  libudev0-shim                         2-1                (Orphan Of: steam-native-runtime)   
  lib32-openal                          1.25.2-1           (Orphan Of: steam-native-runtime)   multilib
  libibus                               1.5.34-1           (Orphan Of: steam-native-runtime)   extra
  sdl2_mixer                            2.8.2-1                                                extra
  opusfile                              0.12-4                                                 extra
  libxmp                                4.7.1-1                                                extra
  openssl-1.1                           1.1.1.w-2          (Orphan Of: steam-native-runtime)   
  libtiff4                              3.9.7-6            (Orphan Of: steam-native-runtime)   
  lib32-libcurl-gnutls                  8.21.0-1           (Orphan Of: steam-native-runtime)   multilib
  libcurl-gnutls                        8.21.0-1           (Orphan Of: steam-native-runtime)   core
  lib32-libcurl-compat                  8.21.0-1           (Orphan Of: steam-native-runtime)   multilib
  libcurl-compat                        8.21.0-1           (Orphan Of: steam-native-runtime)   core
  lib32-sdl2_ttf                        2.24.0-2           (Orphan Of: steam-native-runtime)   multilib
  lib32-sdl2-compat                     2.32.70-1                                              multilib
  lib32-sdl3                            3.4.12-1                                               multilib
  lib32-libappindicator-gtk2            12.10.0.r298-2     (Orphan Of: steam-native-runtime)   
  lib32-libdbusmenu-gtk2                16.04.0-6          (Orphan Of: steam-native-runtime)   
  libdbusmenu-gtk2                      16.04.0.r498-2                                         
  lib32-libdbusmenu-glib                18.10.20180917-1                                       multilib
  lib32-gtk2                            2.24.33-5                                              
  lib32-libxcomposite                   0.4.7-1                                                multilib
  lib32-libxdamage                      1.1.7-1                                                multilib
  lib32-libxrandr                       1.5.5-1            (Orphan Of: steam-native-runtime)   multilib
  gtk2                                  2.24.33-5                                              
  lib32-at-spi2-core                    2.60.5-1                                               multilib
  lib32-libxtst                         1.2.5-2                                                multilib
  lib32-libcups                         2.4.19-1                                               multilib
  lib32-libxcursor                      1.2.3-1                                                multilib
  sdl2_ttf                              2.24.0-2           (Orphan Of: steam-native-runtime)   extra
  lib32-libusb                          1.0.30-1                                               multilib
  libjpeg6-turbo                        1.5.3-2            (Orphan Of: steam-native-runtime)   
  gperf                                 3.3-2                                                  extra
  patchutils                            0.4.5-1                                                extra
  valgrind                              3.25.1-5                                               extra
  python-sphinx                         9.1.0-1                                                extra
  python-sphinxcontrib-htmlhelp         2.1.0-5            (Orphan Of: python-sphinx)          extra
  python-sphinxcontrib-devhelp          2.0.0-6            (Orphan Of: python-sphinx)          extra
  python-sphinxcontrib-serializinghtml  2.0.0-5            (Orphan Of: python-sphinx)          extra
  python-imagesize                      2.0.0-1            (Orphan Of: python-sphinx)          extra
  python-snowballstemmer                3.1.1-1            (Orphan Of: python-sphinx)          extra
  python-sphinx-alabaster-theme         1.0.0-6            (Orphan Of: python-sphinx)          extra
  python-jinja                          1:3.1.6-3          (Orphan Of: python-sphinx)          extra
  python-sphinxcontrib-qthelp           2.0.0-5            (Orphan Of: python-sphinx)          extra
  python-sphinxcontrib-applehelp        2.0.0-5            (Orphan Of: python-sphinx)          extra
  python-sphinxcontrib-jsmath           1.0.1-21           (Orphan Of: python-sphinx)          extra
  python-roman-numerals-py              3.1.0-2            (Orphan Of: python-sphinx)          extra
  python-docutils                       1:0.23-1           (Orphan Of: python-sphinx)          extra
  libkcompactdisc                       25.04.3-1                                              
  extra-cmake-modules                   6.27.0-1                                               extra
  cmake                                 4.3.4-1            (Orphan Of: extra-cmake-modules)    extra
  cppdap                                1.58.0-3           (Orphan Of: extra-cmake-modules)    extra
  rhash                                 1.4.6-1                                                extra
  flashrom                              1.7.0-1                                                extra
  libftdi                               1.5-10             (Orphan Of: flashrom)               extra
  confuse                               3.3-5              (Orphan Of: flashrom)               extra
  sdl2_net                              2:2.4.0-1                                              extra
  python-installer                      1.0.0-1                                                extra
  yarn                                  1.22.22-2                                              extra
  gobject-introspection                 1.86.0-2                                               extra
  python-mako                           1.3.12-1           (Orphan Of: gobject-introspection)  extra
  python-markupsafe                     3.0.3-1            (Orphan Of: python-sphinx)          extra
  boost                                 1.91.0-1                                               extra
  rust-bindgen                          0.72.1-3                                               extra
  botan2                                2.19.5-5                                               
  lld                                   22.1.6-1                                               extra
  nasm                                  3.02-1                                                 extra
  ffmpeg4.4                             4.4.8-2                                                extra
  libmfx                                23.2.2-6           (Orphan Of: ffmpeg4.4)              extra
  breezy                                3.3.21-2                                               extra
  python-fastbencode                    0.3.10-1           (Orphan Of: breezy)                 extra
  python-merge3                         0.0.16-2           (Orphan Of: breezy)                 extra
  python-configobj                      5.0.9-6            (Orphan Of: breezy)                 extra
  python-dulwich                        1.1.0-1            (Orphan Of: breezy)                 extra
  python-patiencediff                   0.2.19-1           (Orphan Of: breezy)                 extra
  yasm                                  1.3.0-9                                                extra
  qt6-wayland                           6.11.1-1                                               extra
  gnome-common                          3.18.0-5                                               extra
  gtk-doc                               1.36.1-1           (Orphan Of: gnome-common)           extra
  glib2-docs                            2.88.2-1           (Orphan Of: gnome-common)           core
  yelp-tools                            42.1-2             (Orphan Of: gnome-common)           extra
  mallard-ducktype                      1.0.2-13           (Orphan Of: gnome-common)           extra
  yelp-xsl                              49.0-1                                                 extra
  itstool                               1:2.0.7-3                                              extra
  intltool                              0.51.0-6           (Orphan Of: gnome-common)           extra
  autoconf-archive                      1:2024.10.16-4     (Orphan Of: gnome-common)           extra

Total removed size: 1.1 GB

Apply transaction ? [y/N] n

And effectively what Pamac is now stating I should do with current above considerations:

Synchronizing package databases...
Refreshing AUR...                                                                                                                      
Nothing to do.                                                                                                                         
Checking openssl-1.1 dependencies...
Checking lib32-libpng12 dependencies...
Checking libjpeg6-turbo dependencies...
Checking lib32-libjpeg6-turbo dependencies...
Checking libtiff4 dependencies...
Checking discover-snap dependencies...
Checking libidn11 dependencies...
Checking lib32-openssl-1.1 dependencies...
Checking accounts-qml-module dependencies...
Checking libdbusmenu-gtk2 dependencies...
Checking steam-native-runtime dependencies...
Checking qt5-webengine dependencies...
Checking zoom dependencies...
Checking lib32-libdbusmenu-gtk2 dependencies...
Checking electron35 dependencies...
Checking lib32-sdl2_image dependencies...
Checking qt5-remoteobjects dependencies...
Checking lib32-libappindicator-gtk2 dependencies...
Checking librtmp0 dependencies...
Checking reiserfsprogs dependencies...
Checking libgcrypt15 dependencies...
Checking libpng12 dependencies...
Checking libudev0-shim dependencies...
Checking libkcompactdisc dependencies...
Checking qt5-location dependencies...
Checking qt5-webchannel dependencies...
Checking libvpx1.3 dependencies...
Checking lib32-libindicator-gtk2 dependencies...
Checking lib32-librtmp0 dependencies...
Checking libindicator-gtk2 dependencies...
Resolving dependencies...
Checking inter-conflicts...

To build (30):
  accounts-qml-module         0.7-8             (0.7-6)             AUR
  discover-snap               6.6.5-1           (6.4.4-1)           AUR
  electron35                  35.7.5-1          (35.7.4-1)          AUR
  libdbusmenu-gtk2            16.04.0.r498-3    (16.04.0.r498-2)    AUR
  lib32-libdbusmenu-gtk2      16.04.0-7         (16.04.0-6)         AUR
  lib32-libappindicator-gtk2  12.10.0.r298-5    (12.10.0.r298-2)    AUR
  libindicator-gtk2           12.10.1-11        (12.10.1-10)        AUR
  lib32-libindicator-gtk2     12.10.1-11        (12.10.1-10)        AUR
  lib32-libjpeg6-turbo        1.5.3-4           (1.5.3-3)           AUR
  lib32-libpng12              1.2.59-4          (1.2.59-3)          AUR
  lib32-librtmp0              2.6-2             (2.4-6)             AUR
  openssl-1.1                 1.1.1.w-11        (1.1.1.w-2)         AUR
  lib32-openssl-1.1           1.1.1.w-5         (1.1.1.w-2)         AUR
  lib32-sdl2_image            2.8.12-1          (2.8.4-1)           AUR
  libgcrypt15                 1.5.6-7           (1.5.6-6)           AUR
  libidn11                    1.33-3            (1.33-2)            AUR
  libjpeg6-turbo              1.5.3-3           (1.5.3-2)           AUR
  libkcompactdisc             25.12.3-2         (25.04.3-1)         AUR
  libpng12                    1.2.59-3          (1.2.59-2)          AUR
  librtmp0                    2.6-1             (2.4-6)             AUR
  libtiff4                    3.9.7-8           (3.9.7-6)           AUR
  libudev0-shim               2-2               (2-1)               AUR
  libvpx1.3                   1.3.0-4           (1.3.0-3)           AUR
  qt5-location                5.15.19+kde+r7-1  (5.15.17+kde+r7-1)  AUR
  qt5-remoteobjects           5.15.19-1         (5.15.17-1)         AUR
  qt5-webchannel              5.15.19-1         (5.15.17+kde+r3-1)  AUR
  qt5-webengine               5.15.19-4         (5.15.19-2)         AUR
  reiserfsprogs               3.6.27-7          (3.6.27-5)          AUR
  steam-native-runtime        1.0.0.75-9        (1.0.0.75-4)        AUR
  zoom                        7.1.0-1           (6.5.8-1)           AUR


Edit build files : [e] 
Apply transaction ? [e/y/N] 

I know some of this will need to assess whether or not I really need, like for example the Steam Native… I can’t recall where I read that in order to have some USB drive accessibility you need to have the Steam Native Installed, but I dont appear to be getting the same issues as I was before.

Anyway, appreciate the thoughts or guidance. Just super happy that everything is up, Network & BlueRay no longer coflicting with plugins and operating as expected. Thanks!

The second list - orphans - should generally be save to remove. Luckily a lot of stuff is in both lists, so that will make the aur list shorter.
From the first, aur list, you probably want to keep the programs, like zoom. In this list you generally have to go and decide one by one. If stuff is available both as repo and aur you should generally prefer the repo version, i suspect you have a couple of those but that has to be checked individually. I see some known deprecated junk there like the old openssl and reiserfs and gtk2, but i cannot answer for every package. Here the pamac gui can help a little - when you open the foreign view there, some packages will have aur below them. Some will not have anything - neither repo nor aur - those can go and are 100% deprecated.

Be very careful about removing that one, as removing it will also remove installed firmware packages that are listed as its dependencies. The quickest/safest option is to install the linux-firmware package, which has the same dependencies as linux-firmware-meta.

If you don’t want to install the linux-firmware package, then you should mark the various firmware packages installed on your system as “Explicitly Installed” before removing linux-firmware-meta:

Ok, so I took your advice and I’ve gone ahead and installed the Linux-firmware package
Just to be clear, team still recommends to stay on 6.18 Kernel correct with the LTS Supprt?

❯ mhwd-kernel -li
Currently running: 7.1.3-1-MANJARO (linux71)
The following kernels are installed in your system:
   * linux612
   * linux618
   * linux66
   * linux71

Just so we are clear, would the best path on that would be to utilize pamac list -o ?
Here’s my list , for cosideration of pamac remove -o

accounts-qml-module   0.7-6              AUR       263.5 kB
ada                   3.4.4-1            extra     1.1 MB
appstream-glib        0.8.3-4            extra     3.8 MB
boost                 1.91.0-1           extra     157.2 MB
botan2                2.19.5-5           AUR       23.0 MB
breezy                3.3.21-2           extra     60.4 MB
cantarell-fonts       1:0.311-1          extra     198.0 kB
electron35            35.7.4-1           AUR       283.7 MB
extra-cmake-modules   6.27.0-1           extra     2.2 MB
ffmpeg4.4             4.4.8-2            extra     25.3 MB
flashrom              1.7.0-1            extra     8.4 MB
gn                    0.2385.9ece3f52-1  extra     3.5 MB
gnome-common          3.18.0-5           extra     20.9 kB
gobject-introspection 1.86.0-2           extra     3.3 MB
gperf                 3.3-2              extra     243.6 kB
lib32-libcap          2.78-1             multilib  96.8 kB
libgit2               1:1.9.4-1          extra     3.3 MB
libinstpatch          1.1.7-2            extra     1.2 MB
libkcompactdisc       25.04.3-1          AUR       218.4 kB
lld                   22.1.6-1           extra     7.5 MB
nasm                  3.02-1             extra     5.6 MB
patchutils            0.4.5-1            extra     211.4 kB
python-build          1.4.3-1            extra     276.2 kB
python-installer      1.0.0-1            extra     214.9 kB
python-sphinx         9.1.0-1            extra     24.9 MB
qt6-wayland           6.11.1-1           extra     5.2 MB
rust-bindgen          0.72.1-3           extra     5.7 MB
sdl2_net              2:2.4.0-1          extra     65.6 kB
simdjson              1:4.6.4-1          extra     8.0 MB
steam-native-runtime  1.0.0.75-4         AUR       8.1 kB
vala                  0.56.19-1          extra     15.1 MB
valgrind              3.25.1-5           extra     78.6 MB
yarn                  1.22.22-2          extra     20.2 MB
yasm                  1.3.0-9            extra     3.9 MB

Or is the better path with remove orhans uneeded?

hecking dependencies...

To remove (146):
  cantarell-fonts                       1:0.311-1                                              extra
  python-build                          1.4.3-1                                                extra
  python-pyproject-hooks                1.2.0-6            (Orphan Of: python-build)           extra
  appstream-glib                        0.8.3-4                                                extra
  vala                                  0.56.19-1                                              extra
  graphviz                              15.1.0-1           (Orphan Of: vala)                   extra
  gts                                   0.7.6.121130-5     (Orphan Of: vala)                   extra
  ada                                   3.4.4-1                                                extra
  libinstpatch                          1.1.7-2                                                extra
  libgit2                               1:1.9.4-1                                              extra
  llhttp                                9.3.1-1            (Orphan Of: libgit2)                extra
  gn                                    0.2385.9ece3f52-1                                      extra
  simdjson                              1:4.6.4-1                                              extra
  lib32-libcap                          2.78-1                                                 multilib
  lib32-pam                             1.7.2-1            (Orphan Of: lib32-libcap)           multilib
  lib32-audit                           4.1.4-1            (Orphan Of: lib32-libcap)           multilib
  lib32-libnsl                          2.0.1-2                                                multilib
  lib32-libtirpc                        1.3.7-1                                                multilib
  accounts-qml-module                   0.7-6                                                  
  electron35                            35.7.4-1                                               
  steam-native-runtime                  1.0.0.75-4                                             
  lib32-openssl-1.1                     1.1.1.w-2          (Orphan Of: steam-native-runtime)   
  lib32-libpng12                        1.2.59-3           (Orphan Of: steam-native-runtime)   
  libvpx1.3                             1.3.0-3            (Orphan Of: steam-native-runtime)   
  lib32-sdl_mixer                       1.2.12-6           (Orphan Of: steam-native-runtime)   multilib
  lib32-libmikmod                       3.3.13-1           (Orphan Of: steam-native-runtime)   multilib
  lib32-librtmp0                        2.4-6              (Orphan Of: steam-native-runtime)   
  lib32-sdl2_mixer                      2.8.2-1            (Orphan Of: steam-native-runtime)   multilib
  lib32-mpg123                          1.33.5-1           (Orphan Of: steam-native-runtime)   multilib
  lib32-libmodplug                      0.8.9.0-5                                              multilib
  lib32-sdl_ttf                         2.0.11-9           (Orphan Of: steam-native-runtime)   multilib
  libpng12                              1.2.59-2           (Orphan Of: steam-native-runtime)   
  lib32-freeglut                        3.8.0-2            (Orphan Of: steam-native-runtime)   multilib
  lib32-libjpeg6-turbo                  1.5.3-3            (Orphan Of: steam-native-runtime)   
  lib32-libvdpau                        1.5-3              (Orphan Of: steam-native-runtime)   multilib
  lib32-dbus-glib                       0.114-1            (Orphan Of: steam-native-runtime)   multilib
  librtmp0                              2.4-6              (Orphan Of: steam-native-runtime)   
  lib32-libidn11                        1.33-3             (Orphan Of: steam-native-runtime)   
  lib32-libindicator-gtk2               12.10.1-10         (Orphan Of: steam-native-runtime)   
  libindicator-gtk2                     12.10.1-10         (Orphan Of: steam-native-runtime)   
  lib32-libudev0-shim                   2-1                (Orphan Of: steam-native-runtime)   
  sdl_ttf                               2.0.11-8           (Orphan Of: steam-native-runtime)   extra
  libgcrypt15                           1.5.6-6            (Orphan Of: steam-native-runtime)   
  lib32-glew1.10                        1.10.0-6           (Orphan Of: steam-native-runtime)   
  lib32-libvpx1.3                       1.3.0-4            (Orphan Of: steam-native-runtime)   
  lib32-libtheora                       1.2.0-1            (Orphan Of: steam-native-runtime)   multilib
  glew1.10                              1.10.0-4           (Orphan Of: steam-native-runtime)   
  libidn11                              1.33-2             (Orphan Of: steam-native-runtime)   
  lib32-sdl_image                       1.2.12-9           (Orphan Of: steam-native-runtime)   multilib
  sdl_image                             1.2.12-9           (Orphan Of: steam-native-runtime)   extra
  lib32-sdl12-compat                    1.2.68-2                                               multilib
  sdl_mixer                             1.2.12-13                                              extra
  libmikmod                             3.3.13-1                                               extra
  lib32-libgcrypt15                     1.5.6-8            (Orphan Of: steam-native-runtime)   
  lib32-libcaca                         0.99.beta20-2      (Orphan Of: steam-native-runtime)   multilib
  lib32-imlib2                          1.12.6-1           (Orphan Of: steam-native-runtime)   multilib
  lib32-giflib                          6.1.3-1                                                multilib
  lib32-sdl2_image                      2.8.4-1            (Orphan Of: steam-native-runtime)   
  sdl2_image                            2.8.12-1           (Orphan Of: steam-native-runtime)   extra
  lib32-libwebp                         1.6.0-1                                                multilib
  lib32-libtiff4                        3.9.7-6            (Orphan Of: steam-native-runtime)   
  libudev0-shim                         2-1                (Orphan Of: steam-native-runtime)   
  lib32-openal                          1.25.2-1           (Orphan Of: steam-native-runtime)   multilib
  libibus                               1.5.34-1           (Orphan Of: steam-native-runtime)   extra
  sdl2_mixer                            2.8.2-1                                                extra
  opusfile                              0.12-4                                                 extra
  libxmp                                4.7.1-1                                                extra
  openssl-1.1                           1.1.1.w-2          (Orphan Of: steam-native-runtime)   
  libtiff4                              3.9.7-6            (Orphan Of: steam-native-runtime)   
  lib32-libcurl-gnutls                  8.21.0-1           (Orphan Of: steam-native-runtime)   multilib
  libcurl-gnutls                        8.21.0-1           (Orphan Of: steam-native-runtime)   core
  lib32-libcurl-compat                  8.21.0-1           (Orphan Of: steam-native-runtime)   multilib
  libcurl-compat                        8.21.0-1           (Orphan Of: steam-native-runtime)   core
  lib32-sdl2_ttf                        2.24.0-2           (Orphan Of: steam-native-runtime)   multilib
  lib32-sdl2-compat                     2.32.70-1                                              multilib
  lib32-sdl3                            3.4.12-1                                               multilib
  lib32-libappindicator-gtk2            12.10.0.r298-2     (Orphan Of: steam-native-runtime)   
  lib32-libdbusmenu-gtk2                16.04.0-6          (Orphan Of: steam-native-runtime)   
  libdbusmenu-gtk2                      16.04.0.r498-2                                         
  lib32-libdbusmenu-glib                18.10.20180917-1                                       multilib
  lib32-gtk2                            2.24.33-5                                              
  lib32-libxcomposite                   0.4.7-1                                                multilib
  lib32-libxdamage                      1.1.7-1                                                multilib
  lib32-libxrandr                       1.5.5-1            (Orphan Of: steam-native-runtime)   multilib
  gtk2                                  2.24.33-5                                              
  lib32-at-spi2-core                    2.60.5-1                                               multilib
  lib32-libxtst                         1.2.5-2                                                multilib
  lib32-libcups                         2.4.19-1                                               multilib
  lib32-libxcursor                      1.2.3-1                                                multilib
  sdl2_ttf                              2.24.0-2           (Orphan Of: steam-native-runtime)   extra
  lib32-libusb                          1.0.30-1                                               multilib
  libjpeg6-turbo                        1.5.3-2            (Orphan Of: steam-native-runtime)   
  gperf                                 3.3-2                                                  extra
  patchutils                            0.4.5-1                                                extra
  valgrind                              3.25.1-5                                               extra
  python-sphinx                         9.1.0-1                                                extra
  python-sphinxcontrib-htmlhelp         2.1.0-5            (Orphan Of: python-sphinx)          extra
  python-sphinxcontrib-devhelp          2.0.0-6            (Orphan Of: python-sphinx)          extra
  python-sphinxcontrib-serializinghtml  2.0.0-5            (Orphan Of: python-sphinx)          extra
  python-imagesize                      2.0.0-1            (Orphan Of: python-sphinx)          extra
  python-snowballstemmer                3.1.1-1            (Orphan Of: python-sphinx)          extra
  python-sphinx-alabaster-theme         1.0.0-6            (Orphan Of: python-sphinx)          extra
  python-jinja                          1:3.1.6-3          (Orphan Of: python-sphinx)          extra
  python-sphinxcontrib-qthelp           2.0.0-5            (Orphan Of: python-sphinx)          extra
  python-sphinxcontrib-applehelp        2.0.0-5            (Orphan Of: python-sphinx)          extra
  python-sphinxcontrib-jsmath           1.0.1-21           (Orphan Of: python-sphinx)          extra
  python-roman-numerals-py              3.1.0-2            (Orphan Of: python-sphinx)          extra
  python-docutils                       1:0.23-1           (Orphan Of: python-sphinx)          extra
  libkcompactdisc                       25.04.3-1                                              
  extra-cmake-modules                   6.27.0-1                                               extra
  cmake                                 4.3.4-1            (Orphan Of: extra-cmake-modules)    extra
  cppdap                                1.58.0-3           (Orphan Of: extra-cmake-modules)    extra
  rhash                                 1.4.6-1                                                extra
  flashrom                              1.7.0-1                                                extra
  libftdi                               1.5-10             (Orphan Of: flashrom)               extra
  confuse                               3.3-5              (Orphan Of: flashrom)               extra
  sdl2_net                              2:2.4.0-1                                              extra
  python-installer                      1.0.0-1                                                extra
  yarn                                  1.22.22-2                                              extra
  gobject-introspection                 1.86.0-2                                               extra
  python-mako                           1.3.12-1           (Orphan Of: gobject-introspection)  extra
  python-markupsafe                     3.0.3-1            (Orphan Of: python-sphinx)          extra
  boost                                 1.91.0-1                                               extra
  rust-bindgen                          0.72.1-3                                               extra
  botan2                                2.19.5-5                                               
  lld                                   22.1.6-1                                               extra
  nasm                                  3.02-1                                                 extra
  ffmpeg4.4                             4.4.8-2                                                extra
  libmfx                                23.2.2-6           (Orphan Of: ffmpeg4.4)              extra
  breezy                                3.3.21-2                                               extra
  python-fastbencode                    0.3.10-1           (Orphan Of: breezy)                 extra
  python-merge3                         0.0.16-2           (Orphan Of: breezy)                 extra
  python-configobj                      5.0.9-6            (Orphan Of: breezy)                 extra
  python-dulwich                        1.1.0-1            (Orphan Of: breezy)                 extra
  python-patiencediff                   0.2.19-1           (Orphan Of: breezy)                 extra
  yasm                                  1.3.0-9                                                extra
  qt6-wayland                           6.11.1-1                                               extra
  gnome-common                          3.18.0-5                                               extra
  gtk-doc                               1.36.1-1           (Orphan Of: gnome-common)           extra
  glib2-docs                            2.88.2-1           (Orphan Of: gnome-common)           core
  yelp-tools                            42.1-2             (Orphan Of: gnome-common)           extra
  mallard-ducktype                      1.0.2-13           (Orphan Of: gnome-common)           extra
  yelp-xsl                              49.0-1                                                 extra
  itstool                               1:2.0.7-3                                              extra
  intltool                              0.51.0-6           (Orphan Of: gnome-common)           extra
  autoconf-archive                      1:2024.10.16-4     (Orphan Of: gnome-common)           extra

Total removed size: 1.1 GB

Apply transaction ? [y/N] 

And last but not least to check whether if I did want to update after the Orphans/Aliens trimmed, I could utilize pamac upgrade?

pamac checkupdates -a
29 available updates:
accounts-qml-module         0.7-6            -> 0.7-8             AUR
discover-snap               6.4.4-1          -> 6.6.5-1           AUR
electron35                  35.7.4-1         -> 35.7.5-1          AUR
lib32-libappindicator-gtk2  12.10.0.r298-2   -> 12.10.0.r298-5    AUR
lib32-libdbusmenu-gtk2      16.04.0-6        -> 16.04.0-7         AUR
lib32-libindicator-gtk2     12.10.1-10       -> 12.10.1-11        AUR
lib32-libjpeg6-turbo        1.5.3-3          -> 1.5.3-4           AUR
lib32-libpng12              1.2.59-3         -> 1.2.59-4          AUR
lib32-librtmp0              2.4-6            -> 2.6-2             AUR
lib32-openssl-1.1           1.1.1.w-2        -> 1.1.1.w-5         AUR
lib32-sdl2_image            2.8.4-1          -> 2.8.12-1          AUR
libdbusmenu-gtk2            16.04.0.r498-2   -> 16.04.0.r498-3    AUR
libgcrypt15                 1.5.6-6          -> 1.5.6-7           AUR
libidn11                    1.33-2           -> 1.33-3            AUR
libindicator-gtk2           12.10.1-10       -> 12.10.1-11        AUR
libjpeg6-turbo              1.5.3-2          -> 1.5.3-3           AUR
libkcompactdisc             25.04.3-1        -> 25.12.3-2         AUR
libpng12                    1.2.59-2         -> 1.2.59-3          AUR
librtmp0                    2.4-6            -> 2.6-1             AUR
libtiff4                    3.9.7-6          -> 3.9.7-8           AUR
libudev0-shim               2-1              -> 2-2               AUR
libvpx1.3                   1.3.0-3          -> 1.3.0-4           AUR
openssl-1.1                 1.1.1.w-2        -> 1.1.1.w-11        AUR
qt5-location                5.15.17+kde+r7-1 -> 5.15.19+kde+r7-1  AUR
qt5-remoteobjects           5.15.17-1        -> 5.15.19-1         AUR
qt5-webchannel              5.15.17+kde+r3-1 -> 5.15.19-1         AUR
qt5-webengine               5.15.19-2        -> 5.15.19-4         AUR
reiserfsprogs               3.6.27-5         -> 3.6.27-7          AUR
steam-native-runtime        1.0.0.75-4       -> 1.0.0.75-9        AUR

Out of Date:
debtap-mod                  23.01.28-1        AUR

Thanks for the suggestions and further guidance, my instinct is telling me to take the pamac remove -o and then to pamac upgrade -a to clean upgrade either the AURs or Repo list.

Coulld team also give me a clear answer on Electron35 and whether or not I really need to keep building this thing? It sounds like it is obsolete now as well.

Appreciated

Electron 35 is one of the things i am sure about can go - the current version is 41.
Otherwise, always show also the command you run.
Cause i don’t quite understand how you come with 2 different lists of orphans. Or is the one including aur and the other excluding aur? If so than take the longer list of course since you want now to clean both repo junk an aur junk.

You also have a lot of build time dependencies - those will be redounloaded if needed. I would have said mark this or that as explicit under other circumstances but given the general mess you have try to clean as much as possible at this point.

Thanks for the insight on Electron35 , that one took a very long time to build so glad to hear that it is no longer required. And to clarify on the list, no, the intent was to show the full and holistic list of both AURs and Repos.

Just a bit anxious around removing all the orphans since it appeared to create some problems. I’m feeling like if I remove Steam Native the downstream effect will be very significant and then I can pamac upgrade -a and let the remaining build, check rebuild and then re-check Aliens/Orphans and then take pamac -o.

What about qt5 location, is this one really needed either? I built this out for the Chrome back library but I can’t recall whether it was supporting a framework of Applications or just providing developing capable coding for future applications

Thanks for the help!

I am no steam competent, sorry.
Once again, removing orphans by the very definition, cannot break anything on a running system. With the notable exception of the firmware and kernel situation, which is kinda self-made problem in manjaro - some meta packages were created to serve the noobs wanting a kitchen appliance, but it turned out noobs are capable of breaking even those… reminds me of the

joke for the broken titanium ball

Aliens abducted a Frenchman, an American and a Bulgarian, locked each of them in a completely empty 3x3x3 meter cubicle and gave each of them three titanium balls the size of an egg. Then they announced:

  • Gentlemen, this is a test of ingenuity. We give you six hours to come up with the most ingenious way possible to use these balls. Whichever one of you did the best, we will release him back, take his results as a benchmark, and we will examine the other two down to the cellular level to understand why they did not do so well!
    Six hours passed and they went to the Frenchman first. The man juggled the balls skillfully, singing “La Marseillaise” at the top of his lungs.
  • Good! - said the aliens and went to the American. He not only juggled and sang, but also danced step.
  • Bravo! - said the aliens and went to the Bulgarian’s room. Halfway through, they were stopped by an astonished guy from their group:
  • Colleagues! This is incredible! This guy managed to lose one ball in the closed empty room in six hours, break the second titanium ball with bare hands by acciddent, and just sold me the third one!

So generally with the above exception which is technically not even an exception but wrong usage, the worst that can happen removing orphans is they will be redownloaded next time they are needed (on the other hand, not removing them could block a future update). There is no way removing those leads to non-booting or similar (with the above exceptions). Imagine you install a gui program, that is a frontend for a cli program, for example for editing images, which it pulls as a dependency. Then you become the image expert and use only the cli tool every day. You uninstall the gui and forget to mark the cli explicitly installed. After a year you decide to clean the orphans. Won’t you then see/recognize the cli tool you use every day in this list? And even if you miss it, won’t you notice this the next day you try to use it? Then you will reinstall, this time it will be explicit and not orphan and end of saga.

This is why cleaning out one’s orphans right after updating the system is the only proper way to go. That way, there won’t be any orphans left by the time one performs the next system update.

Orphans are by definition packages which are not needed anymore. Even the various firmware packages won’t be orphans unless one removes the linux-firmware meta-package without marking the needed individual firmware packages as explicitly installed, and linux-firmware itself is not an orphan, because it’s an explicitly installed package — even though, as I wrote, it’s an empty meta-package, which simply pulls in the individual firmware packages as dependencies.

Ergo, the removal of orphaned packages in and of itself cannot break anything.

Ended up removing Electron35 and Steam Native and then I did pamac update -a to catch the rest, afterwords there were no more orphans in the list so really glad I did upgrades instead of just removing orphans as those “un-needed” actually formed the basis of my upgrade list and should not just get discarded.

The build out for QT5 Webegine took quite a bit of time but finished successfully.
Thanks for the help and guidance, please feel free to mark this one closed.

❯ pamac upgrade -a
Preparing...
Synchronizing package databases...
Refreshing AUR...                                                                                                                                                                                           
Nothing to do.                                                                                                                                                                                              
Transaction successfully finished.
❯ pamac remove --orphans --unneeded
Nothing to do.

Now To Timeshift current state and keep things stable :slightly_smiling_face:

They will always upade as long they are in the aur and there are new versions. That doesn’t mean they are really needed for something on that particular machine. That is for you to decide. :man_shrugging:

Using aur that extensively it is also recommended to switch to unstable branch.

@Lolix has made prebuild binaries of the qt5 webengine as stated in the comments.

Generally, unless you have a specific need for a non-LTS kernel – for example, if it enables functionality that you need – then there is no pressing need to upgrade to a later kernel – they will typically be short-lived, in any case, sometimes only existing for a month before they reach EOL.

Currently kernel 6.18 (LTS) is perfectly viable for most users.

Quick tip: Always look for the binary version of a package, if it exists, as they are generally faster to install and don’t require as much overhead.

Look for (example): electron35-bin.

  • The -bin denotes a binary package.

Some important information relating to the AUR:

This is technically your responsibility.

Beneath each post is a Solution button – you (the OP) are expected to use that button to mark the post that provided the solution or helped you the most to find a solution.

True, all good points and definitely will utilize the qt5 prebuilds in the future, this one took a bit but was manageable (only about 4-5 hours). Getting rid of Electron helped reduced the build time for sure.

And just knowing my journey through my builds and all the little tool/tweaks/builds that I’ve picked up a long a way, I side with caution and doing the upgrade.

And definitely noted that AUR dialogues essentially are off main branch and discusssed there, but hopefully this thread may have been a help to others who had to go through a similar journey!

Thanks collective team!

Oh definitely one more essentiall call out to the great Wiki in this matter:

If you really need an old electron there are the -bin varaints

… Just find a very big molecule. They can often do without a couple, and they’ll most likely get them back again at some later point in time.

:joy: