openSUSE Recommended Update: Recommended update for libgphoto2 ______________________________________________________________________________ Announcement ID: openSUSE-RU-2017:1071-1 Rating: moderate References: #1033790 #982339 Affected Products: openSUSE Leap 42.2 openSUSE Leap 42.1 ______________________________________________________________________________ An update that has two recommended fixes can now be installed. Description: The digital camera access library libgphoto2 was updated to 2.5.13 to bring features and bugfixes. - require: udev in the library package for the hwdb refresher. (boo#982339) - pentax: - Now using the pktriggercord codebase. - Lots of improvements. - Please report missing Pentax K USB ids that are supported by pktriggercord! - ptp2: - iPhone iOS 10.2 storage handling fixed, added dynamic storage handling. (boo#1033790) - Canon: EOS capture improvements, also supporting new EOS. - Canon EOS M series capture enabled. (might not fully work yet) - Canon EOS: Fixed a timeout bug on wait_event. - Canon EOS: Report protection status correctly. - Canon EOS: Unlock the ui on close. - Canon EOS: More fixes for Canon EOS 5D Mark IV and Canon EOS 80D. - Canon EOS: Handle "no focus" during capture. - Canon EOS: Handle --new correctly. - Canon Powershot: Handle lack of object protection setting. - Canon: Re-add old Canon IXUS 30. - Sony Alpha Live View support. - Sony: Tethering and trigger capture implemented, capture stability improvements. - Sony: Exposure compensation setting fixed. - Sony: Capture and autofocus configurations, similar to eosremoterelease. - Sony: Bulb mode support (in manual mode, shutterspeed and bulb option). - Nikon: Fixed problem with SDRAM capture. - Nikon: "autofocus" config variable for global autofocus enable/disable (default on, default liveview off). - Nikon 1: Fixed Nikon 1 capture. - Nikon J5 support. Nikon now hides prop and opcodes even differently. - ptpip: Allow different event ports. --port ptpip:IP:dataport:eventport - Allow generic opcode commands with parameters, config variable "opcode". - Fixed pretending that Nikon Coolpix S series is a Nikon 1 S. - Ricoh Theta: Support shutterspeed configuration. - Added size checking to PTP unpacking primitives. - PTP/IP: Fixes to support Ricoh Theta and Sony Alpha over WLAN better. - Unification of timeout with backoff handling. - Hook up PTP OpenCapture opcode. - Parrot Sequoia support and property decoding. - Generic: Fixed serialnumber retrieval. - Various bugs fixed, stability improved. - Various crashes and endless loops fixed that were found by the AFL fuzzer. - Various bugfixes in Nikon, Canon capture. - New USB IDs: - Sony: SLT A37, DSC-RX100M5, Alpha 7, DSC-RX100M4, NEX-7, DSC-HX20V, Alpha 6300, A7S II, A7, A7S II, ILCE 7M2, SLT A77V, A7R2, HDR-PJ260VE - Nikon KeyMission 360 - Nikon Coolpix AW130, L840, S3600, AW110, S6300, S6800, S3700, S2900 - Nikon DSC D3400, Df, D7200, D5, D810A, 1 V3, D5500 - Nikon 1 S2, J5 - Canon PowerShot G16, Digital IXUS 180, IXUS 160 - Canon EOS M5, EOS 1Dx Mark 3, 80D, 5D Mark IV, EOS 1D C, 750D, 760D, 5Ds, 5Ds R - Fuji Fujifilm XT-2, X-T1, X-T10, A-610 - Parrot Sequoia - GoPro Hero 5 Black, Hero, Hero4 Silver, Hero +, Hero 4 - Kodak Z990 - Leica SL - Olympus TG-620, E-M5 Mark 2 - Ricoh Theta m15 (USB and WLAN) - various music players / android phones imported from libmtp - canon: - Fixed zoom on some older Canon Powershots. - libgphoto2: - Speed up initial startup. - gp_widget_changed() no longer clears the "changed" state to make this API more consistent. Use gp_widget_set_changed(widget,FALSE) to do so. - Added gp_camera_list_config, gp_camera_get_single_config, gp_camera_set_single_config additional configuration APIs for faster access to single configuration values. - libgphoto2_port/vusb: - Implemented a virtual PTP camera for test purposes. - libgphoto2_port/disk: - Support exfat fuse filesystems. - all: - Fixed various issues found by Coverity static analyzer. - translations: - updated polish, ukrainian, vietnamese, danish, french, svensk, swedish, finnish, russian, brazilian, serbian, dutch, chinese, portuguese, italian - examples: - sample-photobooth: A sample program handling tethering, SIGUSR1 driven capture and SIGUSR2 based configuration reading. - sample-afl: Code to inject afl fuzzing data. Patch Instructions: To install this openSUSE Recommended Update use YaST online_update. Alternatively you can run the command listed for your product: - openSUSE Leap 42.2: zypper in -t patch openSUSE-2017-494=1 - openSUSE Leap 42.1: zypper in -t patch openSUSE-2017-494=1 To bring your system up-to-date, use "zypper patch". Package List: - openSUSE Leap 42.2 (i586 x86_64): libgphoto2-6-2.5.13-2.3.1 libgphoto2-6-debuginfo-2.5.13-2.3.1 libgphoto2-debugsource-2.5.13-2.3.1 libgphoto2-devel-2.5.13-2.3.1 libgphoto2-devel-doc-2.5.13-2.3.1 libgphoto2-doc-2.5.13-2.3.1 - openSUSE Leap 42.2 (noarch): libgphoto2-6-lang-2.5.13-2.3.1 - openSUSE Leap 42.2 (x86_64): libgphoto2-6-32bit-2.5.13-2.3.1 libgphoto2-6-debuginfo-32bit-2.5.13-2.3.1 libgphoto2-devel-32bit-2.5.13-2.3.1 - openSUSE Leap 42.1 (i586 x86_64): libgphoto2-6-2.5.13-7.1 libgphoto2-6-debuginfo-2.5.13-7.1 libgphoto2-debugsource-2.5.13-7.1 libgphoto2-devel-2.5.13-7.1 libgphoto2-devel-doc-2.5.13-7.1 libgphoto2-doc-2.5.13-7.1 - openSUSE Leap 42.1 (noarch): libgphoto2-6-lang-2.5.13-7.1 - openSUSE Leap 42.1 (x86_64): libgphoto2-6-32bit-2.5.13-7.1 libgphoto2-6-debuginfo-32bit-2.5.13-7.1 libgphoto2-devel-32bit-2.5.13-7.1 References: https://bugzilla.suse.com/1033790 https://bugzilla.suse.com/982339