Can't install gPodder

Speaking of, when last did you update?

Please provide the complete output, in the format I gave earlier, of:

pamac checkupdates --force-refresh
~ pamac checkupdates --force-refresh
Safely check for updates without modifiying the databases
(Exit code is 100 if updates are available)

pamac checkupdates [options]

options:
  --builddir <dir> : build directory (use with --devel), if no directory is given the one specified in
                     pamac.conf file is used
  --aur, -a        : also check updates in AUR
  --no-aur         : do not check updates in AUR
  --quiet, -q      : only print one line per update
  --devel          : also check development packages updates (use with --aur)
  --no-devel       : do not check development packages updates

BTW, I’ve done update very recently, including the system update of this month and some package install and updates after that. I always use the gui pamac

Hmmmm…OK…

Please provide the output for:

sudo pacman -Syy

While some people might prefer the GUI, I don’t. Because with this text here, it’s much easier to share things and get assistance. Oh, I remember the first time I encountered the terminal. Man! What a ride! Let’s just say the terminal grew on me. And not like a fungus.

~ sudo pacman -Syy
:: Synchronizing package databases...
 core                                 150.3 KiB   204 KiB/s 00:01 [####################################] 100%
 extra                                  8.7 MiB  2.88 MiB/s 00:03 [####################################] 100%
 community                             29.0   B   362   B/s 00:00 [####################################] 100%
 multilib                             143.8 KiB  1057 KiB/s 00:00 [####################################] 100%

The reason I prefer the gui to the terminal is that I don’t have to type in the precise package names.

It does become quicker. I’m not a touch typer (is that even a word?), and I never thought it would, but it does. And it helps do it, if you actually do it. That is, after all, how you improve something. Practise.

And it looks good, so please provide the output of:

pamac checkupdates
~ pamac checkupdates
5 available updates:
firefox             123.0.1-1        -> 124.0-1          extra
firefox-i18n-en-us  123.0.1-1        -> 124.0-1          extra
bun-bin             1.0.31-1         -> 1.0.33-1         AUR
google-chrome       122.0.6261.128-1 -> 123.0.6312.58-1  AUR
mongodb-bin         7.0.6-1          -> 7.0.7-1          AUR

Out of Date:
electron28-bin      28.2.4-1         AUR

Try good, old, deep cleanup:

sudo rm -Rf /var/tmp/pamac/dbs/sync  
sudo mkdir -p /var/tmp/pamac/dbs/sync  
sudo pamac update -a --force-refresh

Also, it shouldn’t hurt to refresh keys:

sudo pacman -S archlinux-keyring manjaro-keyring  
sudo pacman-key --populate archlinux manjaro  
sudo pacman-key --refresh  
sudo pacman -Syyu

This went through, at the end I did not do the update of packages prompted. Then I went to the gui, and tried to do update. I got the same error.

sudo pacman -S archlinux-keyring manjaro-keyring  
sudo pacman-key --populate archlinux manjaro

These all went through.

sudo pacman-key --refresh

this is taking quite long time, still going. But I see lots of errors like:

gpg: error retrieving 'zbyszek@in.waw.pl' via WKD: No data
gpg: error reading key: No data
gpg: error retrieving 'lennart@poettering.net' via WKD: General error
gpg: error reading key: General error
gpg: error retrieving 'lennart@poettering.de' via WKD: General error
gpg: error reading key: General error
gpg: error retrieving 'lpoetter@redhat.com' via WKD: No data
gpg: error reading key: No data
gpg: error retrieving 'poettering@users.sourceforge.net' via WKD: No data
gpg: error reading key: No data
...

what do those mean?

These all went through, and when I try to update on the gui, still the same error.

There are a lot of these:

…so I’d say work through this:

As far as I am aware youtube-dl has been removed from the official repositories, and replaced by yt-dlp; which is a fork of youtube-dl.

sudo pacman -s yt-dlp

If gPodder still fails with yt-dlp installed, you may need to wait for the gPodder maintainer to play catch up. Cheers.

Please also note that the Community repo hasn’t existed in quite some time. That you still have it listed indicates that you have not paid any attention to the Stable Announcements whenever manual intervention has been required.

I suggest you read and understand what a .pacnew file is: begin with the System Maintenance Wiki page, under the heading of Pacnew and Pacsave files, and follow that up with anything else you can find on the topic.

Cheers.

1 Like

You need to update the manjaro-mirrors and then again delete-restore database. If the pacman conf needs to be updated, as @soundofthunder says, then do it as a first action, then the rest.

how to do these please?

Unfortunately, that’s not very helpful.

sudo DIFFPROG=diff pacdiff|result=
[sudo] password for djia: 
sudo: pacdiff: command not found
➜  ~ sudo pamac install pacdiff
Error: target not found: pacdiff

Install Meld. Then open current conf in pacnew aside in Meld. It will show you differences and easy ways to integrate them. Of course, you may not want to change your custom changes, so this has to be a considerate choice.

The problem here is that you need to open Meld as root, so you could save the changes conviniently. I am doing it with some old app pacnew-chaser that does that. I guess you have to figure out how to do it without it.

EDIT:
Ah, sorry, forgot you can’t install anything at the moment :frowning:
Then you need to open configs side by side and compare it manually I’m afraid.

I can install from command line without any problem, it appears. My problem is just with the gui pamac.

Seriously?

Hey, here’s a thought: Maybe you first need to install pacdiff before you can use it. In any case, as mentioned, you need to do some research.

Good luck.

I installed pacman-contrib that contains pacdiff. Then I did:

~ sudo DIFFPROG=diff pacdiff|result=
➜  ~

So it simply has not result.

As mentioned above, installing meld may be preferable:

# sudo pacman -S pacman-contrib
sudo pacman -S meld
sudo DIFFPROG=meld pacdiff|result=

Use this command to list any .pacnew files on your system:

pacdiff -o

Then read through the Stable Announcements released in recent months to find references to any .pacnew files listed. Yes, this might be time-consuming, but most of the manual modifications are very important.

pacdiff --help

Cheers.

… because that command you used doesn’t make sense …

As for the community repo not being active for months now and the need to remove it:
open /etc/pacman.conf in any editor of your choice
and comment out or remove the two lines referring to that no longer existing (community) repository
… almost at the bottom of the file …