First and foremost, sorry, for the f'up on the subject....
I changed it now, to a bit more relevant subject
1 What is the difference between gnupg2 and gnupg-2.X.X?
Possibly quite a lot. GnuPG exists in three different branches.
For sake of simplicity I'll call them "modern", "standard", and
"classic".
Modern: GnuPG 2.3 and later.
Standard: GnuPG 2.2
Classic: GnuPG 1.4
The differences among them are principally what version of the
OpenPGP standard they track. OpenPGP has been around for decades.
The Modern branch has some bells and whistles the other two lack
(principally authenticated encryption, which *technically* exists in
the other two, but the Modern branch does it in a technically
superior way).
Standard and Classic are roughly equivalent in terms of features,
but Standard exists to support desktop environments, while Classic
may be more useful in standalone server environments.
We would like to see Classic go away and move everything to Modern,
but that's not possible right now. Maybe not ever.
It is looking for gnupg2 but currently my compilation is as gnupg.
If you're downloading the 2.2 or 2.3 branches, you can set the
executable name by passing a flag to ./configure. I think it's
"--program-suffix=2" will add a 2 to the end of all the binaries
created by GnuPG. Or, to just set the name of the gpg binary to
gpg2, use "--enable-gpg-is-gpg2".
It seems not as much the binary name seemed the problem but the
dnf/yum/rpm dependency.
It was looking to install a gnupg2 packet while there is a gnupg
packet already installed.
Hence my try to rename everything to gnupg2 but that does not work for
the source tarball.
But all gnupg-2.x.x are basically gnupg2, no matter how I name the
binary, right?
Can I generate both binaries (gpg AND gpg2)?
Does linking work?
For now I solved that problem with a 'Provides:' clause in my .SPEC file.
And currently I am stuck at the next problem.
With the 'Provides:' clause the dnf did recognize my gpg as valid and
updated/installed all other files.
But now I have a non-working dnf
# dnf
Traceback (most recent call last):
File "/opt/freeware/bin/dnf", line 57, in <module> from dnf.cli import main
File "/opt/freeware/lib/python3.7/site-packages/dnf/__init__.py",
line 32, in <module> import dnf.base
File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line
29, in <module> import libdnf.transaction
File
"/opt/freeware/lib/python3.7/site-packages/libdnf/__init__.py", line
3, in <module> from . import common_types
File
"/opt/freeware/lib/python3.7/site-packages/libdnf/common_types.py",
line 13, in <module> from . import _common_types
ImportError: rtld: 0712-001 Symbol _GLOBAL__AIXI_libgpg_error_so
was referenced
from module
/opt/freeware/lib/python3.7/site-packages/libdnf/_common_types.so(),
but a runtime definition of the symbol was not found.
rtld: 0712-001 Symbol _GLOBAL__AIXD_libgpg_error_so was referenced
from module
/opt/freeware/lib/python3.7/site-packages/libdnf/_common_types.so(),
but a runtime definition of the symbol was not found.
Hope this helps. :)
It definitely does, thanks.
Hope you can help me a bit more.
Kind regards
Frank
_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
https://lists.gnupg.org/mailman/listinfo/gnupg-users