| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: usbmuxd | Distribution: SUSE Linux Enterprise 15 |
| Version: 1.1.1 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 150400.1.7 | Build date: Sat May 7 23:38:16 2022 |
| Group: System/Libraries | Build host: ibs-power9-13 |
| Size: 196003 | Source RPM: usbmuxd-1.1.1-150400.1.7.src.rpm |
| Packager: https://www.suse.com/ | |
| 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
* Fri Apr 23 2021 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@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 mpluskal@suse.com
- Update project url
- Do not manually require libusmuxd (boo#1169012)
* Sun Apr 05 2020 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 mpluskal@suse.com
- Modernise spec-file with spec-cleaner
* Fri Apr 26 2019 mvetter@suse.com
- bsc#1130588: Require shadow instead of old pwdutils
* Tue May 23 2017 dimstar@opensuse.org
- Require group(nogroup) on openSUSE Leap 15/SLE 15 up: we join
our user to the group 'nogroup', hence we have to ensure the
group is in place.
- Add rcusbmuxd link.
* Fri Oct 17 2014 m.szulecki@libimobiledevice.org
- Update to version 1.1.0
* Check for pkg-config availability in autogen.sh
* Fix missing "usbmuxd-proto.h" in released tarball
* Fix typo which broke udev support in rule for udev activation mode
* Fix broken configure summary on OS X and change activation method
* to "manual"
* Compile bits of udev and systemd support only if needed
* Bump autoconf requirement to 2.64
- Changes from version 1.0.9
* Fix broken handling of "--user" argument value
* Add new "--enable-exit" argument to enable handling of "--exit" requests
* Add new "--disable-hotplug" argument to disable automatic device discovery
* Add new "--systemd" argument to startup with right settings for systemd
* Add man page for usbmuxd
* Update copyright headers to match best practice
* Flush input buffer on connection teardown
* Add systemd based activation with fallback for udev and manual activation
* Add initial NEWS file and update README with latest information
* Rename header guards according to C++ standard
* Implement support for usbmux protocol version 2 which improves stability
* Fix crash when old libusbmuxd was used as a client
* Add "--version" argument to print version number and exit
* Update command line usage to match best practice and other tools
* Massively improve read performance by using 3 parallel transfers
* Bump requirement to libplist 1.11
* Remove trailing "\n" from usbmuxd_log() messages
* Improve thread safety
* Fix crash on 64bit systems in process_send()
* Fix possible leak of file descriptors
* Implement "ReadBUID", "ReadPairRecord", "SavePairRecord" and
* "DeletePairRecord" commands
* Make plist based protocol support mandatory
* Return proper error packet on client version mismatch
* Implement "ListDevices" command
* Manage pair records in a directory compatible to native usbmuxd
* Output USB configuration changes in log
* Set "deactivated" USB configuration on iOS device by default as usbmuxd will
* bring device to "life" on it's own now
* Add udev rule installation with autotools
* Lower udev rules numbering to make sure to start as early as possible
* Split out client library into "libusbmuxd" and depend on "libimobiledevice"
* Implement preflight worker to support iOS 7 based trust dialog handling
* Install usbmuxd binary to sbindir instead of bindir
* Switch from CMake to autotools build system
* Tue Jul 15 2014 i@marguerite.su
- added baselibs.conf to Source99
* Mon Jun 16 2014 i@marguerite.su
- update version 1.0.9git20140528
* remove libusbmuxd sources and adapt source tree to use autotools
* other bugfixes, see:
http://cgit.sukimashita.com/usbmuxd.git/log/
- remove 0001-Add-support-for-automatic-activation-as-systemd-serv.patch
* upstream changed
- add usbmuxd systemd service
/usr/lib/systemd/system/usbmuxd.service /usr/lib/udev/rules.d/39-usbmuxd.rules /usr/sbin/rcusbmuxd /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, Fri Jul 24 19:18:58 2026