Package Details: dislocker 0.7.3-6

Git Clone URL: https://aur.archlinux.org/dislocker.git (read-only, click to copy)
Package Base: dislocker
Description: Read/write BitLocker-encrypted volumes
Upstream URL: https://github.com/Aorimn/dislocker
Licenses: GPL2
Conflicts: dislocker-git
Submitter: mrxx
Maintainer: mrxx
Last Packager: mrxx
Votes: 35
Popularity: 1.12
First Submitted: 2014-06-02 17:25 (UTC)
Last Updated: 2025-01-15 18:09 (UTC)

Dependencies (6)

Required by (0)

Sources (1)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

mrxx commented on 2025-01-15 18:16 (UTC)

Setting the included ruby version to 3.3.5 has fixed the problem.

Kudos to dosenpils for providing the solution.

dosenpils commented on 2025-01-15 16:24 (UTC) (edited on 2025-01-15 16:25 (UTC) by dosenpils)

In case you're running dislocker v0.7.3-5 and facing the following error: "dislocker: error while loading shared libraries: libruby.so.3.2: cannot open shared object file: No such file or directory"

Workaround:

git clone https://aur.archlinux.org/dislocker.git
cd ./dislocker
$EDITOR PKGBUILD
# in line 25 change from:
-DC_INCLUDE_PATH="$C_INCLUDE_PATH:/usr/include/ruby-3.0.0/" \
# to:
-DC_INCLUDE_PATH="$C_INCLUDE_PATH:/usr/include/ruby-3.3.5/" \
makepkg -sirc

dartfira commented on 2025-01-11 09:38 (UTC)

Hello all, it's been some weeks that I cant mount win-bitlocker partition. I'm using dislocker 0.7.3-5 on Archlinux - Kernel 6.12.8.

That's what I get from terminal sudo dislocker -V /dev/nvme0n1p3 --recovery Tue Jan 7 16:00:19 2025 [CRITICAL] Unable to compute regions. Abort.

I've updated my Windows 11 with the latest package, is something change also in BL?

mrxx commented on 2024-09-02 11:36 (UTC)

Thanks to everybody. Bumped with new pkgrel due to the evolved dependencies.

hirak99 commented on 2024-09-01 06:48 (UTC)

I believe the pkgrel needs to be bumped.

The dependencies have evolved, and this package needs to be rebuilt - older builds do not work anymore. Best way to signify that is to increase pkgrel so that all automated build systems rebuild it.

Jackie_M commented on 2024-08-25 00:34 (UTC)

I did an rebuild on the latest PKGBUILD file (makepkg PKGBUILD after cloning the repo), and it "just worked" for me after an install.

git clone https://aur.archlinux.org/dislocker.git
cd dislocker
makebuild
sudo pacman -U ./dislocker-0.7.3-4-x86_64.pkg.tar.zst

If you're using a AUR manager, this may help you rebuild it: https://forum.manjaro.org/t/howto-python-upgrade-reinstall-aur-and-pip-packages/141579

dartfira commented on 2024-08-13 09:29 (UTC) (edited on 2024-08-13 09:30 (UTC) by dartfira)

There was a major update for ruby, I'm not sure but the packages has been moved and dislocker couldn't find the shared object dislocker: error while loading shared libraries: libruby.so.3.0: cannot open shared object file: No such file or directory

P.S. dislocker-noruby works fine.

Humpie commented on 2024-01-27 16:48 (UTC) (edited on 2024-01-27 16:58 (UTC) by Humpie)

Recently I'm getting:

jan 27 17:33:34 XXX mount[513]: dislocker: error while loading shared libraries: libmbedcrypto.so.14: cannot open shared object file: No such file>

Might be a dependency issue with mbedtls, but I'm not sure.

Edit: a reinstall of this package fixed the error.

mrxx commented on 2023-05-29 10:21 (UTC)

Thanks, syntaxerrormmm. Version check added.

syntaxerrormmm commented on 2023-05-29 07:15 (UTC)

This breaks on Manjaro (which has mbedtls 2.28). Patch to the PKGBUILD to compile over Manjaro Stable:

diff --git a/PKGBUILD b/PKGBUILD
index fdd434f..0c38346 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -26,7 +26,10 @@ build() {
         -D WARN_FLAGS:STRING="-Wall -Wextra" \

   # Fix mbedtls3 incompatibility
-  sed -i 's|mbedtls/config.h|mbedtls/mbedtls_config.h|;s|mbedtls_sha256_ret|mbedtls_sha256|' include/dislocker/ssl_bindings.h
+  mbedtlsver=$(LANG=C pacman -Qi mbedtls | awk '/^Version/ { print $3 }' | cut -d'.' -f 1)
+  if [[ ${mbedtlsver} -ge 3 ]]; then
+    sed -i 's|mbedtls/config.h|mbedtls/mbedtls_config.h|;s|mbedtls_sha256_ret|mbedtls_sha256|' include/dislocker/ssl_bindings.h
+  fi

   make
 }