Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: usbmuxd | Distribution: openSUSE Step 15 |
Version: 1.1.1 | Vendor: openSUSE |
Release: 1.1 | Build date: Sun Dec 5 04:40:26 2021 |
Group: System/Libraries | Build host: armbuild02 |
Size: 137103 | Source RPM: usbmuxd-1.1.1-1.1.src.rpm |
Packager: https://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
* 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, Sun Mar 9 13:55:41 2025