OCRmyPDF cannot install for missing python-uharfbuzz

The AUR package ‘ocrmypdf’ can no longer be installed from AUR, because its dependency package ‘python-uharfbuzz’ is not available on Manjaro Linux.
The latter is available from Arch Linux’s extra repository, but not from manjaro’s extra repo.

Now I wonder why today Manjaro’s extra repo is missing that package. I remember I installed ocrmypdf many months ago without issues.

Also, how to go forward? Normally, if a package was missing from AUR, one might add it to AUR. But this does not seem to make sense for a package already available from Arch’s extra repo. (in the end, AUR means Arch User Repository, not Manjaro User Repo).

This seems less a technical question, but more about community culture among Arch and Manjaro users.

If that is true then the package has change dependencies or something like that.

Are you sure about that?

 $ pamac search python-uharfbuzz
python-uharfbuzz  0.53.3-1                                        AUR
    Streamlined Cython bindings for the harfbuzz shaping engine
python-uharfbuzz  0.53.6-3                                      extra
    Streamlined Cython bindings for the harfbuzz shaping engine

However the package has not yet reached stable branch.

 $ mbn info python-uharfbuzz -q
Branch         : archlinux
Name           : python-uharfbuzz
Version        : 0.53.6-3
Repository     : extra
Build Date     : Thu 09 Apr 2026 11:59:44 
Packager       : Caleb Maclennan <alerque@archlinux.org>
Branch         : unstable
Name           : python-uharfbuzz
Version        : 0.53.6-3
Repository     : extra
Build Date     : Thu 09 Apr 2026 11:59:44 
Packager       : Caleb Maclennan <alerque@archlinux.org>
Branch         : testing
Name           : python-uharfbuzz
Version        : 0.53.6-3
Repository     : extra
Build Date     : Thu 09 Apr 2026 11:59:44 
Packager       : Caleb Maclennan <alerque@archlinux.org>

As a long time user - you would already know - using custom scripts from AUR - requires - as minimum - Manjaro testing branch - better yet - Manjaro unstable branch.

The package seems to be available everywhere, but stable at this point in time:

$ mbn update
:: Branch: archlinux
[sudo] password for mirdarthos:
:: Synchronising package databases...
core                                                                                                      124.3 KiB  57.2 KiB/s 00:02 [##################################################################################] 100%
extra                                                                                                       8.2 MiB  6.26 MiB/s 00:01 [##################################################################################] 100%
:: Branch: unstable
:: Synchronising package databases...
core                                                                                                      153.9 KiB   181 KiB/s 00:01 [##################################################################################] 100%
extra                                                                                                       8.8 MiB  3.97 MiB/s 00:02 [##################################################################################] 100%
multilib                                                                                                  141.5 KiB   334 KiB/s 00:00 [##################################################################################] 100%
:: Branch: testing
:: Synchronising package databases...
core                                                                                                      153.9 KiB   344 KiB/s 00:00 [##################################################################################] 100%
extra                                                                                                       8.8 MiB  4.89 MiB/s 00:02 [##################################################################################] 100%
multilib                                                                                                  141.5 KiB   303 KiB/s 00:00 [##################################################################################] 100%
:: Branch: stable
:: Synchronising package databases...
core is up to date
extra                                                                                                       8.6 MiB  2.00 MiB/s 00:04 [##################################################################################] 100%
multilib                                                                                                  142.9 KiB   373 KiB/s 00:00 [##################################################################################] 100%

[...]

$ mbn info python-uharfbuzz -q                                                                                                                                                                                          99 ↵
Branch         : archlinux
Name           : python-uharfbuzz
Version        : 0.53.6-3
Repository     : extra
Build Date     : Thu 09 Apr 2026 11:59:44
Packager       : Caleb Maclennan <alerque@archlinux.org>
Branch         : unstable
Name           : python-uharfbuzz
Version        : 0.53.6-3
Repository     : extra
Build Date     : Thu 09 Apr 2026 11:59:44
Packager       : Caleb Maclennan <alerque@archlinux.org>
Branch         : testing
Name           : python-uharfbuzz
Version        : 0.53.6-3
Repository     : extra
Build Date     : Thu 09 Apr 2026 11:59:44
Packager       : Caleb Maclennan <alerque@archlinux.org>

Thanks to both of you for the swift response.

In fact, very recently I read that advice in the forum that AUR users should use testing or unstable instead of stable - however this is the first time I experienced any issues myself. So far I had been a happy camper on ‘stable’.

Now I am confused about your repo checks, because my results still differ:

$ sudo pacman -Syu
[sudo] Passwort für bearman: 
:: Paketdatenbanken werden synchronisiert …
 core ist aktuell
 extra ist aktuell
 multilib ist aktuell
:: Vollständige Systemaktualisierung wird gestartet …
 Es gibt nichts zu tun
$ yay -Ss python-uharfbuzz
$ pamac search python-uharfbuzz
$ pacman -Ss python-uharfbuzz
$

For about the past year, pamac did not feel to work reliably any more for me, e.g. checkupdates does not sync the packages any more. But even yay and pacman do not find that above package for me. ???

BTW, what is this ‘mbn’ tool you used? I found no package named ‘mbn’.

I’d say rebuild your mirror list and you package list before doing anything else:

sudo pacman-mirrors --fasttrack=5

This will set your mirrors to the 5 fastest for you to access.

Followed by updating your package lists:

sudo pacman -Sy

This will update the package list for your branch if it differs from the server.


:bangbang: Tip :bangbang:

When posting terminal output, copy the output and paste it here, wrapped in three (3) backticks, before AND after the pasted text. Like this:

```
pasted text
```

Or three (3) tilde signs, like this:

~~~
pasted text
~~~

This will just cause it to be rendered like this:

Sed
sollicitudin dolor
eget nisl elit id
condimentum
arcu erat varius
cursus sem quis eros.

Instead of like this:

Sed sollicitudin dolor eget nisl elit id condimentum arcu erat varius cursus sem quis eros.

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 increasing legibility thus making it easier for those trying to provide assistance.

For more information, please see:

As I’m a moderator on the forum, I have taken the liberty of doing this for you, this time.


:bangbang::bangbang: Additionally

If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C. For example:

LC_ALL=C bluetoothctl

This will just cause the terminal output to be in English, making it easier to understand and debug.

Note that the above text is partially pre-prepared as a general introduction for new forum Users. Please take the time to to understand how it is done and encourage quality responses.

sudo pacman -S manjaro-check-repos

2 Likes

Because you’re checking stable and as mentioned that’s the one place it isn’t yet available.

pacman won’t because you’re on stable. It only deals with the official repos and only the branch you’re currently on.

yay won’t because it’s not in the AUR (though according to @linux-aarhus’s post it looks like it was until recently), but there is a python-vharfbuzz

Edit:

@bearman

Don’t do this without also updating your system -Syu, or next time you install something you may enter a partial update state.

1 Like

If you want an easy way of checking for a package, try with this: Branch compare for Manjaro

3 Likes

Right, sorry. I had noticed just the moment after I had sent my message.

:face_with_peeking_eye: Oh, silly me! Yes, of course.
Thanks to all who helped!

2 Likes

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