When running pdf-tools-install from within emacs
emacs --version
GNU Emacs 30.2
the following command is executed
zypper install make
automake
autoconf
gcc
libpng16-devel
libpng16-compat-devel
zlib-devel
libpoppler-devel
libpoppler-glib-devel
glib2-devel
pkgconf
and that then leads to the following conflict:
Problem: 1: Detailed information:
- the to be installed zlib-ng-compat-devel-2.2.4-bp160.1.2.x86_64 conflicts with 'zlib-devel' provided by the to be installed zlib-devel-1.2.13-160000.3.1.x86_64
- the installed zlib-ng-compat-devel-2.2.4-bp160.1.2.x86_64 conflicts with 'zlib-devel' provided by the to be installed zlib-devel-1.2.13-160000.3.1.x86_64
Solution 1: deinstallation of zlib-ng-compat-devel-2.2.4-bp160.1.2.x86_64
Solution 2: do not install zlib-devel-1.2.13-160000.3.1.x86_64
This post is about the fact that I don’t understand the conflict description very well. I’m a beginner but, from what I understand, it’s zlib-devel that provides
zlib-devel-1.2.13-160000.3.1.x86_64, and not the other way around. Also, the second bullet point states that
zlib-ng-compat-devel-2.2.4-bp160.1.2.x86_64 is installed, whereas the first bullet point categorizes it as “to be installed”.
I am also at a loss regarding version numbers in those names. I went and read https://en.opensuse.org/openSUSE:Shared_library_packaging_policy and https://en.opensuse.org/openSUSE:Package_naming_guidelines, but my doubts remain. Why does it seem like there is two package version numbers? And what is the thing in the middle of the two version numbers (160000 or bp160)?
Thank you in advance for any help.