The manual install-grub / update-grub was necessary on my systems as well. Forgetting it landed me at the aforementioned symbol ‘grub_memcpy’ not found and required a live-ISO recovery.
Using Xfce, I also encountered the “F12 snag” with Guake Terminal. No big deal, just switched to another keyboard shortcut and it’s working fine.
However, anyone who is using Zoom, look out.
Zoom (AUR) has qt5-webengine and qt5-remoteobjects as optional dependencies, which Yay will find as updates in the AUR and compile them from source.
Compile time is quite long, so if you are using Zoom from the AUR, grab yourself a good cup of coffee and watch your CPU do a workout.
I just saw that zoom seems to be available as flatpak, so I might give it a try…
Update: I cancelled the compile, removed the Zoom AUR package and installed the Zoom flatpak.
Seems to work fine
so I would definitely recommend the flatpak over the AUR package.
Hmm, this doesn’t sound right. My guess is that your update process does not include steps for identifying orphans and/or foreign packages.
What can happen is that when Manjaro removes packages (like slowly phasing out kde5 / qt5) and you have AUR enabled… AUR becomes the source and that leads to the recompile you are talking about.
My preference is to use pacman (via terminal / tty), but you can also check via pamac (gui or cli) for orphans/foreign.
So right after I do a “system only” update via sudo pacman -Syu… I’ll check for orphans pacman -Qdt and foreign packages pacman -Qm…
any orphan I don’t recognise (manually use) I remove, which if it’s all is one command sudo pacman -Rns $(sudo pacman -Qdtq)
any foreign (AUR) package I know I did not manually install also gets removed… usually just type out the package names via sudo pacman -Rns package1 package2 etc
Only then do I update my AUR packages… pamac update -a
I imagine that if you follow an update process like this, you would not get surprised by other unintended packages being installed/updated from the AUR.
Did you have install-grub and update-grub installed prior to this update… and the hooks failed to run? If so, how did you apply the update? pacman?
Or they were not installed, you needed to install them, and because the update happened already (passed the hooks stage) you had to run them manually?
My Partner’s Starlite, my Dell Media Computer, and our SBK Manjaro Server. All updated without issue.
My Partner updated her device via pamac-manager, I updated the server and the media machine remotely over ssh with pacman, and later went the computer and ran pamac-manager to update flatpaks and AUR application (Mullvad), and updated the RT kernel to 6.17.x.
Everything seems to be running smoothly.
A really great update, from our point of view. Thanks.
yay has specific command variations to avoid these kinds of problems, if only people would use them. Using yay without any parameters, for example, installs both Manjaro Repo and packages sourced via the AUR as a chunky soup of software.
The responsible way to use yay is:
1. Update packages from the Manjaro repo(s):
yay -SyuN – or – yay -Syu --repo
2. Build/update software sourced via the AUR:
yay -Sua – or – yay -Su --aur
The important factor is to maintain separation between updating from Manjaro Repos and other foreign sources such as the AUR.
yes, I got stuck at boot with the error about memcpy and I had to fix it using install-grub and update-grub. however I didn’t need any external media to boot the computer to apply the fix. I used my notebook’s boot menu option with the F12 key and there was an option ‘Manjaro’. I booted it, applied the fix and done.
also, while upgrading, there were some dependency issues with aur’s ffmpeg-libfdk_aac v7 → v8. my solution was to remove ffmpeg-libfdk_aac and all of its dependants, update manjaro, and clean rebuild ffmpeg-libfdk_aac and install the removed dependants.
I am having an issue with my login. As mentioned, X11 has been removed, which is a-okay, but I was also utilizing Gamescope (and associated packages) to log in, and it seems that that login method (Steam Big Picture Wayland) is no longer functional. It will take my login information, screen goes black, but rather than putting me into desktop I go right back to login screen. Ideas?