How can I determine why the last update was a bit extreme on my system?

I followed the install steps in this post about updating the smart way by tty and everything worked fine on my laptop. I then did the same on my desktop, which is more important to my work, and it was fine until updating the AUR. I don’t use the AUR except for tcllib and I have that on my laptop also. In fact, I have the AUR turned off in the GUI version under preferences, until updating.

But the desktop update ran for about 30 minutes just from the AUR point. I couldn’t make out what was on the screen except a few lib4 items flashing by and lots of colored text and a bunch of stuff I couldn’t understand. It finally stopped. (I started this post while it was still running because the fan was going and I wondered if the machine wasn’t going to be lost; I’d rather unplug it and start over than ruin the machine.)

I’ve been using Manjaro for about two years and never had this happen before.

I’m not trying to complain but would just like to know, now that it has completed, how can I figure out what the issue was? Both machines are set up almost identically, except I may have a bit less on the laptop. I looked in pamac history and the c-client, kemoticons, kdesignerplugin, doxygen all seem to be names I saw during that period. I wondered because I don’t use emoticons and wouldn’t have installed anything for that specifically.

I’d like to figure it out to avoid it again in the future. Thank you.

The text you are referring is compiler output as you are compiling the package from source.

Depending on your system - this process can take some long time to complete.

I ran a test build of tcllib - looked like this (unstable branch)

build output
 $ pamac build tcllib
Preparing...
Checking tcllib dependencies...
Resolving dependencies...
Checking inter-conflicts...

To build (1):
  tcllib  2.0-1    AUR


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

Cloning tcllib build files...
Generating tcllib information...
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Authentication is required to install, update, or remove packages
Authenticating as: FH (fh)
Password: 
==== AUTHENTICATION COMPLETE ====

Building tcllib...
==> Making package: tcllib 2.0-1 (fre 07 mar 2025 09:46:25 CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading tcllib-2.0.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 18.0M  100 18.0M    0     0  4493k      0  0:00:04  0:00:04 --:--:-- 4494k
==> Validating source files with sha256sums...
    tcllib-2.0.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting tcllib-2.0.tar.gz with bsdtar
==> Entering fakeroot environment...
==> Starting package()...
Installing Tcllib 2.0
You have chosen the following configuration ...

Packages:      /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/lib/tcllib
Applications:  /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/bin
Examples:      /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/share/doc/tcllib
Documentation:

        NROFF:  /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/share/man/mann
        HTML:   Not installed.

..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Generating /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/lib/tcllib/pkgIndex.tcl
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Generating /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/bin/dtplite

Generating /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/bin/mkdoc

Generating /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/bin/nns

Generating /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/bin/nnsd

Generating /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/bin/nnslog

Generating /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/bin/page

Generating /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/bin/pt

Generating /var/tmp/pamac-build-fh/tcllib/pkg/tcllib/usr/bin/tcldocstrip

==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "tcllib"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: tcllib 2.0-1 (fre 07 mar 2025 09:46:37 CET)
==> Cleaning up...

Checking keyring...                                                                                                [1/1]
Checking integrity...                                                                                              [1/1]
Loading packages files...                                                                                          [1/1]
Checking file conflicts...                                                                                         [1/1]
Checking available disk space...                                                                                   [1/1]
Installing tcllib (2.0-1)...                                                                                       [1/1]
Running post-transaction hooks...
Arming ConditionNeedsUpdate...                                                                                     [1/2]
Refreshing PackageKit...                                                                                           [2/2]
Transaction successfully finished.
1 Like

Thanks. I forgot I could see cmake builds.

How I can see just the AUR packages installed on my machine?

The laptop took maybe less than a minute for tcllib and I think I saw v86 something. The desktop must have something else from the AUR or something off in a config file?

Now you specifically mentioned tcllib thus the test - you may have other packages which is rebuilt.

To get an idea - this will list alien packages

pacman -Qqem

If the process is only rebuilding AUR scripts - then it is safe to kill the process.

1 Like

Thanks again.

For pacman -Qqem:
desktop has:

debtap
khotkeys
lib32-libva-vdpau-driver
libva-vdpau-driver
manjaro-documentation-en
manjaro-firmware
manjaro-hotfixes
manjaro-settings-manager-kcm
mkinitcpio-firmware
php-imap
plasma-simplemenu
pulseaudio-ctl
reiserfsprogs
rtl8814au-dkms-git
spectre-meltdown-checker
systemd-fsck-silent
systemd-kcm
tcllib
tcltls
tdom
ttf-ms-fonts
upd72020x-fw

laptop has:

tcllib
reiserfsprogs
ttf-ms-fonts

Maybe I can figure which had updates. I forgot about tdom and the WIFI accessory, Something in the list must have been large this time.

At least the machine is still working.

I see.

These packages should be removed

khotkeys
lib32-libva-vdpau-driver
libva-vdpau-driver
manjaro-documentation-en
manjaro-firmware
manjaro-hotfixes
manjaro-settings-manager-kcm
plasma-simplemenu
spectre-meltdown-checker
systemd-fsck-silent
systemd-kcm

The following exist in AUR, possibly due to removal from Arch repo, the relevance for your system, you need to evaluate one-by-one - if in doubt remove

mkinitcpio-firmware
php-imap
pulseaudio-ctl
reiserfsprogs
rtl8814au-dkms-git
tcllib
tcltls
tdom
ttf-ms-fonts
1 Like

Please consider removing reiserfsprogs if you do not have a partition with reiserfs.
:footprints:

2 Likes

Got it down to this

rtl8814au-dkms-git
tcllib
tdom
ttf-ms-fonts

Had to remove kernel 5.15 to remove some of those items, but haven’t used it for quite sometime. Have 6.6 and 6.12, using 6.12.

I think I added upd72020x-fw in the past because I thought I had an issue with USB syncing but it was user error and I don’t have it on the laptop and USB 3.0 works fine.

Thanks for all the help.

I think a lot of the items I saw taking long were relate to khotkeys.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.