I myself never use the pamac GUI either way. I use the pamac command-line utility from time to time, but only for AUR stuff — I always use pacman for repo packages — but there are so many problems with pamac that lately I just tend to use yay instead. And if I want to look up on information about a package, I’ll pull up octopi.
This problem is usually temporary and is resolved when packages on stable catch-up with packages released to other Manjaro branches and AUR pamac cannot differentiate between packages with the same name, so it will suggest updating to an AUR package with the same name as repository package if AUR package has a higher version number.
This issue does not affect packages inherited from Arch because AUR packages are prohibited from having the same name as Arch packages
As pointed out already, this is the expected behavior. If you have packages installed from the repositories, but they are also available in the AUR with the same name, and the AUR version has a higher version number, then if the AUR is enabled in Pamac, it will try to update from the AUR version.
This also happens when the package gets removed from the repositories, the AUR version takes precedence.
You probably had an outdated packages database in Pamac.
Also, in the future, when providing terminal output, copy the text you wish to share, and paste it here, surrounded by three (3) backticks, a.k.a grave accents. Like this:
Or three (3) tilde signs, like this:
This will just cause it to be rendered like this:
cursus nisl nisi
hendrerit ac quis
tortor sit leo commodo.
Instead of like this:
Portaest sed elementum cursus nisl nisi hendrerit ac quis sit adipiscing tortor sit leo commodo.
Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.
Thereby improving legibility and making it much easier for those trying to be of assistance.
If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C. For example:
This will just cause the terminal output to be in English, making it easier to understand and debug.