[Pkg-gtkpod-devel] Bug#1076544: Built with wrong SSL lib, won't talk to iOS 5

Patrick Hibbs hibbsncc1701 at gmail.com
Mon Jan 12 06:32:55 GMT 2026


Package: libimobiledevice6
Version: 1.3.0-6
Followup-For: Bug #1076544
X-Debbugs-Cc: hibbsncc1701 at gmail.com

Dear Maintainer,

After following the steps in the initial report, I can confirm that they fix
the issue for my iPod Touch (2nd Generation) which uses iOS 4.

I've attached a diff with the needed debian/control and debian/rules changes.
It would be nice if this was fixed in the archive, so people with legacy iOS
devices don't have to try and hunt down what "lockdown error -5" means.

(Maintainer Note: The changed dependencies in this reply are because I rebuilt
and
installed the fixed package on my system with the attached diff.

libgcrypt20 and libgnutls30, as of this reply, are *NOT* dependencies of
libimobiledevice6 in
the Debian archive, and they *need to be* for this bug to be fixed.)

-- Patrick Hibbs


-- System Information:
Debian Release: 12.12
  APT prefers oldstable-updates
  APT policy: (500, 'oldstable-updates'), (500, 'oldstable-security'), (500, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.1.0-41-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libimobiledevice6 depends on:
ii  libc6        2.36-9+deb12u13
ii  libgcrypt20  1.10.1-3
ii  libgnutls30  3.7.9-2+deb12u5
ii  libplist3    2.2.0-6+b2
ii  libtasn1-6   4.19.0-2+deb12u1
ii  libusbmuxd6  2.0.2-3

Versions of packages libimobiledevice6 recommends:
ii  usbmuxd  1.1.1-2

Versions of packages libimobiledevice6 suggests:
pn  libusbmuxd-tools  <none>

-- no debconf information
-------------- next part --------------
--- debian/control	2021-01-26 02:56:24.000000000 -0500
+++ debian/control	2026-01-12 00:49:22.156303778 -0500
@@ -10,6 +10,8 @@
                dh-python,
                libglib2.0-dev (>= 2.14.1),
                libssl-dev,
+               libgnutls28-dev,
+               libgcrypt20-dev,
                libplist-dev (>= 2.2.0),
                libusb-1.0-0-dev (>= 1.0.3) [linux-any],
                libusbmuxd-dev (>= 2.0.2),
--- debian/rules	2021-01-26 02:56:24.000000000 -0500
+++ debian/rules	2026-01-12 00:48:18.470354763 -0500
@@ -3,11 +3,17 @@
 export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed -Wl,-O1 -Wl,-z,defs
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
 
+# Debian Bug: #1076544:
+# Use of OpenSSL must be disabled or legacy iOS devices will be unable to connect via USB.; Use GnuTLS instead.
+# (usbmuxd will print lockdown error -5 in it's log for the ssl handshake failure.)
+# As those legacy iOS devices do NOT support modern TLS ciphers, and OpenSSL has removed support
+# for all of the usable ciphers.
 configure_flags += \
 		--prefix=/usr \
 		--sysconfdir=/etc \
 		--enable-dev-tools \
-		--disable-silent-rules
+		--disable-silent-rules \
+		--disable-openssl
 
 %:
 	dh $@ --with=python3


More information about the Pkg-gtkpod-devel mailing list