| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: usbmuxd | Distribution: openSUSE Tumbleweed |
| Version: 1.1.1+git69.523f700 | Vendor: openSUSE |
| Release: 1.3 | Build date: Mon Feb 24 00:42:17 2025 |
| Group: System/Libraries | Build host: reproducible |
| Size: 141240 | Source RPM: usbmuxd-1.1.1+git69.523f700-1.3.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/libimobiledevice/usbmuxd | |
| Summary: A socket daemon to multiplex connections from and to iOS devices | |
This package provides the usbmuxd daemon for software to use through the libusbmuxd library to talk with iPhone/iPod Touch devices. Usbmux is an encapsulation protocol (think IP, ATM, PPP) that allows multiplexing several conversations onto a single pair of wires.
GPL-2.0-only OR GPL-3.0-only
* Sun Feb 23 2025 sbrabec@suse.com
- Update to version 1.1.1+git69.523f700:
* Updated README
* Update libplist requirement to 2.6.0 and use PLIST_DICT helper
for cleaner code
* conf: fix false plist write error in config_set_device_record
* usb: add support for modes 4 and 5
* usb: correctly display 10 Gbps USB 3.x
* usb: Revert default mode back to 1
* device: Fix crash caused by wrong variable when logging an
error
* usb: Set default mode to 3 to include CDC NCM, and fix a log
message
* systemd: use runstatedir (drop usbmuxd-run-dir.patch).
* udev: Make sure iBridge (T1) doesn't end up in an unconfigured
state
- Refresh harden_usbmuxd.service.patch.
* Wed Jan 22 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Drop rcFOO symlinks for CODE16 (PED-266).
* Mon Jun 12 2023 msuchanek@suse.com
- Update to version 1.1.1+git48.01c94c7:
* Update to use latest libplist code (boo#1212194)
* Set default value for ENV_DEV_MODE
* udev: Fix freezing on OpenRC caused by a raced execution of usbmuxd
* Guess current mode based on available configurations and interfaces. Switch mode only if guess is different than desired mode.
* Support switching to different "modes" using vendor specific control messages. Use USBMUXD_DEFAULT_DEVICE_MODE env. var. to let the user control desired mode.
* preflight: Assume old iOS version if retrieval of ProductVersion fails
* usb: Enable Apple Silicon restore mode
* Add option to allow changing the location of or disabling the pidfile
* Fix parsing -S as short option for --socket
* Allow specifying a custom listen address:port or unix socket
* usb: Allow configuration 5 after verifying it is actualy usable
* device: Add device id to device_control_input() log messages
* Post release version bump to 1.1.2
- Drop usptreamed patches:
- usbmuxd-add-socket-option.patch
- usbmuxd-add-pid-option.patch
* Tue Mar 15 2022 Callum Farmer <gmbr3@opensuse.org>
- Change to systemd-sysusers
* Fri Nov 26 2021 Johannes Segitz <jsegitz@suse.com>
- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
* harden_usbmuxd.service.patch
* Fri Apr 23 2021 Michael Gorse <mgorse@suse.com>
- Add usbmuxd-add-socket-option.patch: allow socket to be
specified via the command line. Backported from upstream.
- Add usbmuxd-add-pid-option.patch: allow the pid file to be
specified via the command line. Taken from upstream.
- Add usbmuxd-run-dir.patch: use /run, rather than /var/run, for
the socket and pid file (bsc#1185186).
* Wed Feb 03 2021 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to 1.1.1:
* Features
- Make use of libusb hotplug events for device discovery
- Get correct USB device speed instead of hardcoded value
- Bump libusb dependency to 1.0.9
- Use non-blocking sockets for client communication to avoid hanging
- Use correct manual section (8) for manpage
- Log pid of connecting clients if supported
- Implement device discovery using libusb hotplug events
- Log error message if writing a config file fails
- Tag all udev events with systemd tag
- Set socket options for client connections to improve performance
- Implement ListListeners usbmux command handling
- Bump libimobiledevice dependency to 1.3.0
- Bump libplist dependency to 2.2.0
- Add support for iPhone XS/XR UDID format
- Add option to allow logging to dedicated logfile
- Convert README file to markdown format
- Add support for connecting with T2 chip
- Show actual libusb version in debug message on startup
- Enable libusb debugging output
- Log client process name alongside pid if possible on Linux
- Unify and improve log message output
- Improve README.md with project description, installation, contributing and usage sections
* Bug Fixes
- Use clock_gettime() instead of gettimeofday() to avoid timing issues when calculating packet timeouts
- Fix wrong timeout value in debug messages
- Fix blocking by using libusb asynchronous I/O for getting initial device information
- Fix occasional USB reconfiguration due to udev rules being run again
- Fix wrong timestamps when running in foreground
- Fix USB reconnection issues on virtual machines with iOS 11+ devices
- Various memory leak, deadlock and invalid free fixes
* Thu Apr 09 2020 Martin Pluskal <mpluskal@suse.com>
- Update project url
- Do not manually require libusmuxd (boo#1169012)
* Sun Apr 05 2020 Martin Pluskal <mpluskal@suse.com>
- Update to version 1.1.0+git.20200121:
* Fix udev rules
* device: Fix potential deadlock (#130)
* Support T2 chip in restore mode
* Fix compatibility with latest changes in libimobiledevice
* Define _BSD_SOURCE again for older platforms.
* preflight: Prevent possible UaF if usb device is removed while preflight is in progress
* device: Make sure to operate on the copy of the device list in device_get_list()
* Replace obsolete _BSD_SOURCE define with _DEFAULT_SOURCE
* preflight: Let insecure notification proxy terminate when pairing is done
* device: Plug memory leak in error condition when TH_SYN sending fails
* Wed Sep 04 2019 Martin Pluskal <mpluskal@suse.com>
- Modernise spec-file with spec-cleaner
/usr/lib/systemd/system/usbmuxd.service /usr/lib/sysusers.d/usbmuxd.conf /usr/lib/udev/rules.d/39-usbmuxd.rules /usr/sbin/usbmuxd /usr/share/doc/packages/usbmuxd /usr/share/doc/packages/usbmuxd/AUTHORS /usr/share/doc/packages/usbmuxd/README.md /usr/share/licenses/usbmuxd /usr/share/licenses/usbmuxd/COPYING.GPLv2 /usr/share/licenses/usbmuxd/COPYING.GPLv3 /usr/share/man/man8/usbmuxd.8.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Oct 22 23:36:26 2025