* cryptsetup: /lib/arm-linux-gnueabihf/libcryptsetup.so.12: version `CRYPTSETUP_2.4' not found error
[not found] <etPan.624b1819.7c3954eb.74ce.ref@yahoo.com>
@ 2022-04-04 16:08 ` Geza Bohus
2022-04-04 16:26 ` Milan Broz
0 siblings, 1 reply; 5+ messages in thread
From: Geza Bohus @ 2022-04-04 16:08 UTC (permalink / raw)
To: cryptsetup
Hi all,
I had to reinstall the OS on an old raspberry pi. (The new OS is Raspberry PI 32 bit OS, most recent version.)
I have installed cryptsetup-2.4.3 as described here: https://www.linuxfromscratch.org/blfs/view/svn/postlfs/cryptsetup.html. (It needed a bunch of dependencies which were also installed.)
Now when I try
$ sudo cryptsetup luksOpen /dev/sda1 backup
which is how it used to work, I get the error in the subject:
cryptsetup: /lib/arm-linux-gnueabihf/libcryptsetup.so.12: version `CRYPTSETUP_2.4' not found (required by cryptsetup)
apt claims that I have the newest version, v2.3.7:
$ apt search libcryptsetup
Sorting... Done
Full Text Search... Done
libcryptsetup-dev/stable,now 2:2.3.7-1+deb11u1 armhf [installed]
disk encryption support - development files
libcryptsetup12/stable,now 2:2.3.7-1+deb11u1 armhf [installed]
disk encryption support - shared library
What am I missing? Thanks for any help.
Geza
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: cryptsetup: /lib/arm-linux-gnueabihf/libcryptsetup.so.12: version `CRYPTSETUP_2.4' not found error
2022-04-04 16:08 ` cryptsetup: /lib/arm-linux-gnueabihf/libcryptsetup.so.12: version `CRYPTSETUP_2.4' not found error Geza Bohus
@ 2022-04-04 16:26 ` Milan Broz
2022-04-04 16:41 ` Geza Bohus
0 siblings, 1 reply; 5+ messages in thread
From: Milan Broz @ 2022-04-04 16:26 UTC (permalink / raw)
To: Geza Bohus, cryptsetup
On 04/04/2022 18:08, Geza Bohus wrote:
...
> I have installed cryptsetup-2.4.3 as described here:
...
>
> apt claims that I have the newest version, v2.3.7:
Do you see the difference in versions?
You just cannot have old libcryptsetup with a new command line tool.
Either install everything from the distro repository, or install everything directly from upstream,
but you cannot combine versions this way.
(Here new commandline tools depend on new API calls that are not in the old libceryptsetup.)
Better do not compile it yourself, use distro provided versions.
Milan
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: cryptsetup: /lib/arm-linux-gnueabihf/libcryptsetup.so.12: version `CRYPTSETUP_2.4' not found error
2022-04-04 16:26 ` Milan Broz
@ 2022-04-04 16:41 ` Geza Bohus
2022-04-04 17:07 ` Milan Broz
0 siblings, 1 reply; 5+ messages in thread
From: Geza Bohus @ 2022-04-04 16:41 UTC (permalink / raw)
To: Milan Broz, cryptsetup
Hi Milan,
Thanks for your reply. Of course I saw the problem with the versions, I just don't understand how it can require a newer version than what apt claims to be the latest.
If I understand correctly, you're suggesting to do
sudo apt install cryptsetup
Right?
Thanks,
Geza
On 2022. April 4. at 18:26:56, Milan Broz (gmazyland@gmail.com (mailto:gmazyland@gmail.com)) wrote:
>
> On 04/04/2022 18:08, Geza Bohus wrote:
> ...
>
> > I have installed cryptsetup-2.4.3 as described here:
> ...
> >
> > apt claims that I have the newest version, v2.3.7:
>
> Do you see the difference in versions?
>
> You just cannot have old libcryptsetup with a new command line tool.
>
> Either install everything from the distro repository, or install everything directly from upstream,
> but you cannot combine versions this way.
> (Here new commandline tools depend on new API calls that are not in the old libceryptsetup.)
>
> Better do not compile it yourself, use distro provided versions.
>
> Milan
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: cryptsetup: /lib/arm-linux-gnueabihf/libcryptsetup.so.12: version `CRYPTSETUP_2.4' not found error
2022-04-04 16:41 ` Geza Bohus
@ 2022-04-04 17:07 ` Milan Broz
2022-04-04 17:31 ` Geza Bohus
0 siblings, 1 reply; 5+ messages in thread
From: Milan Broz @ 2022-04-04 17:07 UTC (permalink / raw)
To: Geza Bohus, cryptsetup development
On 04/04/2022 18:41, Geza Bohus wrote:
>
>
> Thanks for your reply. Of course I saw the problem with the versions, I just don't understand how it can require a newer version than what apt claims to be the latest.
>
> If I understand correctly, you're suggesting to do
>
> sudo apt install cryptsetup
Basically, yes.
You have somewhere in PATH new cryptsetup tool, but in lib dir old libcryptsetup.
(If you installed it manually, it can by in various non-standard locations, so
the best is check "which cryptsetup" (or "type -p cryptsetup") and remove it
from there manually, then reinstall the version from your distribution.
Usually we are backward compatible, but it is really not a good idea to combine
different version of libcryptsetup and cryptsetup.
(IOW what you see is the "correct" error caused by library symbols versioning
to prevent a malfunction :-)
Milan
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: cryptsetup: /lib/arm-linux-gnueabihf/libcryptsetup.so.12: version `CRYPTSETUP_2.4' not found error
2022-04-04 17:07 ` Milan Broz
@ 2022-04-04 17:31 ` Geza Bohus
0 siblings, 0 replies; 5+ messages in thread
From: Geza Bohus @ 2022-04-04 17:31 UTC (permalink / raw)
To: Milan Broz, cryptsetup development
Got it, thank you.
G
On 2022. April 4. at 19:07:24, Milan Broz (gmazyland@gmail.com (mailto:gmazyland@gmail.com)) wrote:
> On 04/04/2022 18:41, Geza Bohus wrote:
> >
> >
> > Thanks for your reply. Of course I saw the problem with the versions, I just don't understand how it can require a newer version than what apt claims to be the latest.
> >
> > If I understand correctly, you're suggesting to do
> >
> > sudo apt install cryptsetup
>
> Basically, yes.
>
> You have somewhere in PATH new cryptsetup tool, but in lib dir old libcryptsetup.
>
> (If you installed it manually, it can by in various non-standard locations, so
> the best is check "which cryptsetup" (or "type -p cryptsetup") and remove it
> from there manually, then reinstall the version from your distribution.
>
> Usually we are backward compatible, but it is really not a good idea to combine
> different version of libcryptsetup and cryptsetup.
>
> (IOW what you see is the "correct" error caused by library symbols versioning
> to prevent a malfunction :-)
>
> Milan
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2022-04-04 17:32 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <etPan.624b1819.7c3954eb.74ce.ref@yahoo.com>
2022-04-04 16:08 ` cryptsetup: /lib/arm-linux-gnueabihf/libcryptsetup.so.12: version `CRYPTSETUP_2.4' not found error Geza Bohus
2022-04-04 16:26 ` Milan Broz
2022-04-04 16:41 ` Geza Bohus
2022-04-04 17:07 ` Milan Broz
2022-04-04 17:31 ` Geza Bohus
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).