Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Factory:Rebuild
usbmuxd
usbmuxd.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File usbmuxd.changes of Package usbmuxd
------------------------------------------------------------------- Mon Jun 12 06:22:59 UTC 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 18:17:21 UTC 2022 - Callum Farmer <gmbr3@opensuse.org> - Change to systemd-sysusers ------------------------------------------------------------------- Fri Nov 26 12:27:59 UTC 2021 - Johannes Segitz <jsegitz@suse.com> - Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_usbmuxd.service.patch ------------------------------------------------------------------- Fri Apr 23 17:17:18 UTC 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 3 17:13:29 UTC 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 9 05:20:55 UTC 2020 - Martin Pluskal <mpluskal@suse.com> - Update project url - Do not manually require libusmuxd (boo#1169012) ------------------------------------------------------------------- Sun Apr 5 07:23:22 UTC 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 4 13:34:19 UTC 2019 - Martin Pluskal <mpluskal@suse.com> - Modernise spec-file with spec-cleaner ------------------------------------------------------------------- Fri Apr 26 10:31:34 UTC 2019 - mvetter@suse.com - bsc#1130588: Require shadow instead of old pwdutils ------------------------------------------------------------------- Tue May 23 13:41:33 UTC 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 22:50:00 CEST 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 05:50:07 UTC 2014 - i@marguerite.su - added baselibs.conf to Source99 ------------------------------------------------------------------- Mon Jun 16 14:04:13 UTC 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 ------------------------------------------------------------------- Sun Nov 24 18:18:20 UTC 2013 - crrodriguez@opensuse.org - define _udevrulesdir only if not already in place - add systemd service %pre %post scriptlets - run %udev_rules_update if such macro is defined ------------------------------------------------------------------- Tue Mar 26 16:49:04 UTC 2013 - schuetzm@gmx.net - Add systemd unit file for usbmuxd and activate it from the udev rules file. This fixes bnc#811801. - Added 0001-Add-support-for-automatic-activation-as-systemd-serv.patch ------------------------------------------------------------------- Wed Oct 17 13:41:00 UTC 2012 - fcrozat@suse.com - Fix build with new udev rules location ------------------------------------------------------------------- Mon Apr 16 11:30:54 UTC 2012 - cfarrell@suse.com - license update: (GPL-2.0 or GPL-3.0) and LGPL-2.1+ See README ------------------------------------------------------------------- Mon Apr 08 23:45:22 CEST 2012 - opensuse@sukimashita.com - Update to version 1.0.8 * Fix possible buffer overflow in libusbmuxd * Fix detection for Apple TV 2 due to small interface detection bug * Licensed common/utils.c and common/utils.h under LGPL * Several bug fixes and improvements in libusbmuxd's device detection and event handling code * udev: Set owner to usbmux on device node to make it useable for usbmux user * function usbmuxd_get_device_by_uuid has been renamed to usbmuxd_get_device_by_udid * usbmuxd_device_info_t member uuid been renamed to udid ------------------------------------------------------------------- Fri Jan 20 13:06:47 UTC 2012 - coolo@suse.com - remove _service, too fragile ------------------------------------------------------------------- Sun Apr 24 12:59:34 UTC 2011 - toddrme2178@gmail.com - Add 32bit compatibility libraries ------------------------------------------------------------------- Thu Mar 24 17:45:01 CEST 2011 - opensuse@sukimashita.com - Create and use "usbmux" user in %pre to fix bno#679159 ------------------------------------------------------------------- Thu Mar 24 11:25:01 CEST 2011 - opensuse@sukimashita.com - Update to version 1.0.7 * Detect iPad 2 and upcoming next generation iPhone devices * Fix support for ancient devices running iOS 1.x * Optionally use inotify instead of polling to safe energy ------------------------------------------------------------------- Thu Dec 9 00:03:29 UTC 2010 - cristian.rodriguez@opensuse.org - Fix -devel package dependencies, libusb is only required at runtime. - disable static library creation instead of removing it. ------------------------------------------------------------------- Mon Nov 15 11:06:18 UTC 2010 - coolo@novell.com - ran spec-cleaner ------------------------------------------------------------------- Mon Nov 15 10:57:35 UTC 2010 - coolo@novell.com - Update to version 1.0.6 * Bump udev rules to 0-9a-f, should last for a few device iterations * Fix potential issue with USB transactions >=32k multiples of 16k - remove patch no longer necessary ------------------------------------------------------------------- Thu Jul 22 11:56:54 CEST 2010 - opensuse@sukimashita.com - Update to version 1.0.5 * Protocol version 1 support. Enables libusbmuxd to talk to Apple's official usbmuxd on Windows and OSX * Recovery mode support for idevicerestore firmware restores * Detach kernel USB drivers to avoid USB issues * Win32 support for libusbmuxd * FreeBSD support * Basic C++ support * Fixes crasher bugs - Added libplist dependancy - Remove upstreamed patch ------------------------------------------------------------------- Fri Jun 4 07:23:57 UTC 2010 - davejplater@gmail.com - Fixed incorrect summary and description see bnc#611595 ------------------------------------------------------------------- Tue May 11 22:07:50 CEST 2010 - opensuse@sukimashita.com - Update to version 1.0.4 * Fix aborts due to transmit window overflow * libusbmuxd: close connection after enumerating devices * Ignore SIGPIPE, otherwise usbmuxd might shut down * OSX: add workaround for missing ppoll system call * Detect the iPad and let usbmuxd talk to it * libusbmuxd: support shorter device info record messages ------------------------------------------------------------------- Tue Mar 23 19:37:05 CEST 2010 - opensuse@sukimashita.com - Update to version 1.0.3 * Set USBMUX_SUPPORTED in udev rules for user space to be able to recognize devices supporting the usbmux protocol. ------------------------------------------------------------------- Thu Feb 11 13:28:36 CEST 2010 - opensuse@sukimashita.com - Update to version 1.0.2 * Change documentation to mention libimobiledevice, add a trademark notice, and make things more consistent * Security fix: fix a potential buffer overflow that could be triggered by a rogue device * Fixed a crash when we get unexpected TCP packets early (e.g. reconnected device). * usbmuxd will not 'drop' privileges to root (-U root is now a no-op) * Made -U require an argument. The optional argument behavior was causing some confusion (since -U <name> didn't work, it had to be -U<name>), so now the argument is required. Please make sure that you specify an explicit name from now on ('-U' will not work). * Removed debugging printfs in libusbmuxd * Cleaned up and improved CMakeLists. Now it should honor the CFLAGS environment variable if it is present and nonempty * Add a missing <pthread.h> include to libusbmuxd ------------------------------------------------------------------- Mon Dec 07 17:43:32 CEST 2009 - opensuse@sukimashita.com - Update to version 1.0.0 * Workaround udev bug; fixes not reacting to signals * Do not try to claim all Apple devices * Fix libusbmuxd cleanup when usbmuxd shuts down - Remove upstreamed patches ------------------------------------------------------------------- Sat Oct 31 11:40:44 CEST 2009 - opensuse@sukimashita.com - Update to version 1.0.0-rc2 * Improved documentation * Fix install target for 64bit architectures * Fix underlinking of libusbmuxd ------------------------------------------------------------------- Wed Oct 28 09:42:17 CEST 2009 - opensuse@sukimashita.com - Update to version 1.0.0-rc1 * completly new implementation * uses cmake build system * improved libusbmuxd API with device hotplug callbacks * better performance and lower cpu usage ------------------------------------------------------------------- Mon Aug 10 12:25:59 CEST 2009 - opensuse@sukimashita.com - Update to version 0.1.4 * udev operation mode * better udev rules for non-Debian distributions * debugging output refined with a mutex to prevent garbled output * smaller buffer size in usbmuxd_client_handler_thread to fix connection resets ------------------------------------------------------------------- Tue Aug 04 09:37:09 CEST 2009 - opensuse@sukimashita.com - Update to version 0.1.3 * Proper fix for USB communication issue using wMaxPacketSize ------------------------------------------------------------------- Sun Aug 02 20:20:09 CEST 2009 - opensuse@sukimashita.com - Update to version 0.1.1 * Fix USB communication issue with packet sizes of N*128 or N*512 ------------------------------------------------------------------- Mon Jul 20 16:01:09 CEST 2009 - opensuse@sukimashita.com - Update to version 0.1.0 * First official release * Adds iPhone 3GS support and exposes new tethering USB interface * Fix race condition using multiple clients simultaneously * Fix various usbmux protocol bugs ------------------------------------------------------------------- Sat May 22 11:22:09 CEST 2009 - opensuse@sukimashita.com - Initial package created
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor