* [bug#39142] Update USB_ModeSwitch. @ 2020-01-15 12:48 pelzflorian (Florian Pelz) 2020-01-15 12:50 ` [bug#39142] [PATCH 1/2] gnu: USB_ModeSwitch: Update to 2.6.0 Florian Pelz ` (2 more replies) 0 siblings, 3 replies; 8+ messages in thread From: pelzflorian (Florian Pelz) @ 2020-01-15 12:48 UTC (permalink / raw) To: 39142 This series updates USB_ModeSwitch and its data package to their November release. ^ permalink raw reply [flat|nested] 8+ messages in thread
* [bug#39142] [PATCH 1/2] gnu: USB_ModeSwitch: Update to 2.6.0. 2020-01-15 12:48 [bug#39142] Update USB_ModeSwitch pelzflorian (Florian Pelz) @ 2020-01-15 12:50 ` Florian Pelz 2020-01-15 12:50 ` [bug#39142] [PATCH 2/2] gnu: USB_ModeSwitch data: Update to 20191128 Florian Pelz 2020-01-18 11:29 ` [bug#39142] Update USB_ModeSwitch Christopher Baines 2 siblings, 0 replies; 8+ messages in thread From: Florian Pelz @ 2020-01-15 12:50 UTC (permalink / raw) To: 39142 [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset=utf-8, Size: 5719 bytes --] * gnu/packages/usb-modeswitch.scm (usb-modeswitch): Update to 2.6.0. [source]: Remove snippet that deletes jimtcl, which is no longer bundled. Remove patch. Use HTTPS. [arguments]: Adapt to changed file names. [home-page] Use HTTPS. [license]: Fix missing BSD-2 license. * gnu/packages/patches/usb-modeswitch-accept-config-arg.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. --- gnu/local.mk | 1 - .../usb-modeswitch-accept-config-arg.patch | 42 ------------------- gnu/packages/usb-modeswitch.scm | 23 ++++------ 3 files changed, 8 insertions(+), 58 deletions(-) delete mode 100644 gnu/packages/patches/usb-modeswitch-accept-config-arg.patch diff --git a/gnu/local.mk b/gnu/local.mk index 32ef715bb5..cca5765a56 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1444,7 +1444,6 @@ dist_patch_DATA = \ %D%/packages/patches/util-linux-tests.patch \ %D%/packages/patches/upower-builddir.patch \ %D%/packages/patches/upx-fix-CVE-2017-15056.patch \ - %D%/packages/patches/usb-modeswitch-accept-config-arg.patch \ %D%/packages/patches/valgrind-enable-arm.patch \ %D%/packages/patches/vboot-utils-fix-format-load-address.patch \ %D%/packages/patches/vboot-utils-fix-tests-show-contents.patch \ diff --git a/gnu/packages/patches/usb-modeswitch-accept-config-arg.patch b/gnu/packages/patches/usb-modeswitch-accept-config-arg.patch deleted file mode 100644 index 9c050f7ee6..0000000000 --- a/gnu/packages/patches/usb-modeswitch-accept-config-arg.patch +++ /dev/null @@ -1,42 +0,0 @@ ---- old/usb_modeswitch.tcl 1970-01-01 01:00:00.000000000 +0100 -+++ usb_modeswitch.tcl 2019-06-12 08:39:42.140000000 +0200 -@@ -41,7 +41,7 @@ - global scsi usb config match device flags setup devdir loginit - - set flags(config) "" --Log "[ParseGlobalConfig]" -+Log "[ParseGlobalConfig $argv]" - - if {$flags(stordelay) > 0} { - SetStorageDelay $flags(stordelay) -@@ -496,9 +496,21 @@ - # end of proc {MatchDevice} - - --proc {ParseGlobalConfig} {} { -+proc {ParseGlobalConfig} {argv} { - - global flags -+ -+set configFileParam "" -+for {set i 0} {$i < [llength $argv]} {incr i} { -+ switch -glob -- [set v [lindex $argv $i]] { -+ --config-file=* { -+ set configFileParam $v -+ } -+ } -+} -+if {$configFileParam != ""} { -+ set configFile [string range $configFileParam [string length "--config-file="] end] -+} else { - set configFile "" - set places [list /etc/usb_modeswitch.conf /etc/sysconfig/usb_modeswitch /etc/default/usb_modeswitch] - foreach cfg $places { -@@ -507,6 +519,7 @@ - break - } - } -+} - if {$configFile == ""} {return} - - set rc [open $configFile r] diff --git a/gnu/packages/usb-modeswitch.scm b/gnu/packages/usb-modeswitch.scm index 7e4526ae46..8f3edc7f43 100644 --- a/gnu/packages/usb-modeswitch.scm +++ b/gnu/packages/usb-modeswitch.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2019 Florian Pelz <pelzflorian@pelzflorian.de> +;;; Copyright © 2019, 2020 Florian Pelz <pelzflorian@pelzflorian.de> ;;; ;;; This file is part of GNU Guix. ;;; @@ -76,23 +76,15 @@ file for use with USB_ModeSwitch.") (define-public usb-modeswitch (package (name "usb-modeswitch") - (version "2.5.2") + (version "2.6.0") (source (origin (method url-fetch) (uri (string-append - "http://www.draisberghof.de/usb_modeswitch/" + "https://www.draisberghof.de/usb_modeswitch/" "usb-modeswitch-" version ".tar.bz2")) (sha256 (base32 - "19ifi80g9ns5dmspchjvfj4ykxssq9yrci8m227dgb3yr04srzxb")) - (modules '((guix build utils))) - (snippet - ;; Remove bundled jimtcl. - '(begin - (delete-file-recursively "jim") - #t)) - (patches - (search-patches "usb-modeswitch-accept-config-arg.patch")))) + "18wbbxc5cfsmikba0msdvd5qlaga27b32nhrzicyd9mdddp265f2")))) (native-inputs `(("pkg-config" ,pkg-config))) (inputs `(("libusb" ,libusb) ("jimtcl" ,jimtcl) @@ -145,7 +137,7 @@ file for use with USB_ModeSwitch.") (rename-file "usb_modeswitch.sh" "usb_modeswitch") (install-file "usb_modeswitch" udev) - (rename-file "usb_modeswitch.tcl" "usb_modeswitch_dispatcher") + (rename-file "usb_modeswitch_dispatcher.tcl" "usb_modeswitch_dispatcher") (substitute* "usb_modeswitch_dispatcher" (("/usr/bin/tclsh") (string-append jimtcl "/bin/jimsh")) @@ -155,7 +147,7 @@ file for use with USB_ModeSwitch.") (install-file "usb_modeswitch_dispatcher" dispatcher-bin) #t))))))) - (home-page "http://www.draisberghof.de/usb_modeswitch/") + (home-page "https://www.draisberghof.de/usb_modeswitch/") (synopsis "Mode switching tool for controlling `multi-mode' USB devices") (description "USB_ModeSwitch is a mode switching tool for controlling USB devices with multiple @dfn{modes}. When plugged in for the first time many @@ -163,4 +155,5 @@ USB devices (primarily high-speed WAN modems) act like a flash storage containing installers for Windows drivers. USB_ModeSwitch replays the sequence the Windows drivers would send to switch their mode from storage to modem (or whatever the thing is supposed to do).") - (license license:gpl2+))) + (license (list license:gpl2+ ;"this program" according to home page + license:bsd-2)))) ;dispatcher.c -- 2.24.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [bug#39142] [PATCH 2/2] gnu: USB_ModeSwitch data: Update to 20191128. 2020-01-15 12:48 [bug#39142] Update USB_ModeSwitch pelzflorian (Florian Pelz) 2020-01-15 12:50 ` [bug#39142] [PATCH 1/2] gnu: USB_ModeSwitch: Update to 2.6.0 Florian Pelz @ 2020-01-15 12:50 ` Florian Pelz 2020-01-18 11:29 ` [bug#39142] Update USB_ModeSwitch Christopher Baines 2 siblings, 0 replies; 8+ messages in thread From: Florian Pelz @ 2020-01-15 12:50 UTC (permalink / raw) To: 39142 * gnu/packages/usb-modeswitch.scm (usb-modeswitch-data): Update to 20191128. [source] Use HTTPS. [home-page] Use HTTPS. --- gnu/packages/usb-modeswitch.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gnu/packages/usb-modeswitch.scm b/gnu/packages/usb-modeswitch.scm index 8f3edc7f43..6de810d23d 100644 --- a/gnu/packages/usb-modeswitch.scm +++ b/gnu/packages/usb-modeswitch.scm @@ -32,15 +32,15 @@ (define-public usb-modeswitch-data (package (name "usb-modeswitch-data") - (version "20170806") + (version "20191128") (source (origin (method url-fetch) (uri (string-append - "http://www.draisberghof.de/usb_modeswitch/" + "https://www.draisberghof.de/usb_modeswitch/" "usb-modeswitch-data-" version ".tar.bz2")) (sha256 (base32 - "0b1wari3aza6qjggqd0hk2zsh93k1q8scgmwh6f8wr0flpr3whff")))) + "1ygahl3r26r38ai8yyblq9nhf3v5i6n6r6672p5wf88wg5h9n0rz")))) (build-system trivial-build-system) (native-inputs `(("tar" ,tar) ("bzip2" ,bzip2))) @@ -67,7 +67,7 @@ (install-file (string-append files "/40-usb_modeswitch.rules") udev-dir) (install-file (string-append files "/COPYING") license-dir))))) - (home-page "http://www.draisberghof.de/usb_modeswitch/") + (home-page "https://www.draisberghof.de/usb_modeswitch/") (synopsis "Data package for USB_ModeSwitch") (description "This package contains data about devices and a UDEV rules file for use with USB_ModeSwitch.") -- 2.24.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [bug#39142] Update USB_ModeSwitch. 2020-01-15 12:48 [bug#39142] Update USB_ModeSwitch pelzflorian (Florian Pelz) 2020-01-15 12:50 ` [bug#39142] [PATCH 1/2] gnu: USB_ModeSwitch: Update to 2.6.0 Florian Pelz 2020-01-15 12:50 ` [bug#39142] [PATCH 2/2] gnu: USB_ModeSwitch data: Update to 20191128 Florian Pelz @ 2020-01-18 11:29 ` Christopher Baines 2020-01-18 11:52 ` Danny Milosavljevic 2020-01-20 9:03 ` bug#39142: " pelzflorian (Florian Pelz) 2 siblings, 2 replies; 8+ messages in thread From: Christopher Baines @ 2020-01-18 11:29 UTC (permalink / raw) To: pelzflorian; +Cc: 39142 [-- Attachment #1: Type: text/plain, Size: 643 bytes --] pelzflorian (Florian Pelz) <pelzflorian@pelzflorian.de> writes: > This series updates USB_ModeSwitch and its data package to their > November release. Both patches look good to me :) There's a somewhat uninformative comparison of Guix without these patches, and Guix with these patches here [1]. 1: https://guix-patches-data.cbaines.net/compare?base_commit=9edae6c05cd879393d59702f033f4c3ccce30dba&target_commit=0115c829cc1021b01b1686c5d28a7f6004390c83 But what it does show is that there aren't any additional lint warnings, and the derivations can be computed. I also tried building the derivations on x86_64-linux, and they built :D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 962 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* [bug#39142] Update USB_ModeSwitch. 2020-01-18 11:29 ` [bug#39142] Update USB_ModeSwitch Christopher Baines @ 2020-01-18 11:52 ` Danny Milosavljevic 2020-01-18 12:02 ` Christopher Baines 2020-01-20 9:03 ` bug#39142: " pelzflorian (Florian Pelz) 1 sibling, 1 reply; 8+ messages in thread From: Danny Milosavljevic @ 2020-01-18 11:52 UTC (permalink / raw) To: Christopher Baines; +Cc: 39142, pelzflorian [-- Attachment #1: Type: text/plain, Size: 448 bytes --] Hi, On Sat, 18 Jan 2020 11:29:41 +0000 Christopher Baines <mail@cbaines.net> wrote: > 1: https://guix-patches-data.cbaines.net/compare?base_commit=9edae6c05cd879393d59702f033f4c3ccce30dba&target_commit=0115c829cc1021b01b1686c5d28a7f6004390c83 Very nice! In general, I suggest to also list license changes. Whether we like it or not, in practice those happen and it's important to know (especially to know when they stay the same). [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* [bug#39142] Update USB_ModeSwitch. 2020-01-18 11:52 ` Danny Milosavljevic @ 2020-01-18 12:02 ` Christopher Baines 2020-01-19 10:11 ` Danny Milosavljevic 0 siblings, 1 reply; 8+ messages in thread From: Christopher Baines @ 2020-01-18 12:02 UTC (permalink / raw) To: Danny Milosavljevic; +Cc: 39142, pelzflorian [-- Attachment #1: Type: text/plain, Size: 1065 bytes --] Danny Milosavljevic <dannym@scratchpost.org> writes: > Hi, > > On Sat, 18 Jan 2020 11:29:41 +0000 > Christopher Baines <mail@cbaines.net> wrote: > >> 1: https://guix-patches-data.cbaines.net/compare?base_commit=9edae6c05cd879393d59702f033f4c3ccce30dba&target_commit=0115c829cc1021b01b1686c5d28a7f6004390c83 > > Very nice! Thanks :) > In general, I suggest to also list license changes. Whether we like it or > not, in practice those happen and it's important to know (especially to know > when they stay the same). So, the Guix Data Service does know what licenses are associated with a package. I guess it could list packages where that's changed on the main comparison page, is that what you're referring to? In my mind at least, the primary issue when reviewing packages is making sure the license list for the package corresponds with the actual licenses that apply to the contents. That's a little harder, as you'd have to download the source tarball, and run licensecheck or something similar, but hopefully that can be automated at some point! Chris [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 962 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* [bug#39142] Update USB_ModeSwitch. 2020-01-18 12:02 ` Christopher Baines @ 2020-01-19 10:11 ` Danny Milosavljevic 0 siblings, 0 replies; 8+ messages in thread From: Danny Milosavljevic @ 2020-01-19 10:11 UTC (permalink / raw) To: Christopher Baines; +Cc: 39142, pelzflorian [-- Attachment #1: Type: text/plain, Size: 1420 bytes --] Hi, On Sat, 18 Jan 2020 12:02:46 +0000 Christopher Baines <mail@cbaines.net> wrote: > > In general, I suggest to also list license changes. Whether we like it or > > not, in practice those happen and it's important to know (especially to know > > when they stay the same). > > So, the Guix Data Service does know what licenses are associated with a > package. I guess it could list packages where that's changed on the main > comparison page, is that what you're referring to? Yes, on that ".../compare" page, just like "Version changes" there could be an always-visible section "License changes". > In my mind at least, the primary issue when reviewing packages is making > sure the license list for the package corresponds with the actual > licenses that apply to the contents. That's a little harder, as you'd > have to download the source tarball, and run licensecheck or something > similar, but hopefully that can be automated at some point! I'm not sure that that could ever be reliably automated (after all, the source code can say whatever license text in the comments--we can't have an exhaustive list). In general it would already be much help to automate basically grep -ri 'gnu general' $(grep -ril license .) just in order to reduce the workload. But I think we already package third party license checkers for that, no need to do that for Guix Data Service. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* bug#39142: Update USB_ModeSwitch. 2020-01-18 11:29 ` [bug#39142] Update USB_ModeSwitch Christopher Baines 2020-01-18 11:52 ` Danny Milosavljevic @ 2020-01-20 9:03 ` pelzflorian (Florian Pelz) 1 sibling, 0 replies; 8+ messages in thread From: pelzflorian (Florian Pelz) @ 2020-01-20 9:03 UTC (permalink / raw) To: Christopher Baines; +Cc: 39142-done On Sat, Jan 18, 2020 at 11:29:41AM +0000, Christopher Baines wrote: > > pelzflorian (Florian Pelz) <pelzflorian@pelzflorian.de> writes: > > > This series updates USB_ModeSwitch and its data package to their > > November release. > > Both patches look good to me :) > Thank you for the review! Pushed as d0759f613480c13b8c81716eb46dc3606b3a34b0 and 17fe068ed7372dbae09043885b8f091105bef143. Closing this bug. > There's a somewhat uninformative comparison of Guix without these > patches, and Guix with these patches here [1]. > > 1: https://guix-patches-data.cbaines.net/compare?base_commit=9edae6c05cd879393d59702f033f4c3ccce30dba&target_commit=0115c829cc1021b01b1686c5d28a7f6004390c83 > > But what it does show is that there aren't any additional lint warnings, > and the derivations can be computed. > I do not see the first patch there, but it should be OK. I have built it on armhf and x86_64 and successfully modeswitched. Regards, Florian ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2020-01-20 9:04 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-01-15 12:48 [bug#39142] Update USB_ModeSwitch pelzflorian (Florian Pelz) 2020-01-15 12:50 ` [bug#39142] [PATCH 1/2] gnu: USB_ModeSwitch: Update to 2.6.0 Florian Pelz 2020-01-15 12:50 ` [bug#39142] [PATCH 2/2] gnu: USB_ModeSwitch data: Update to 20191128 Florian Pelz 2020-01-18 11:29 ` [bug#39142] Update USB_ModeSwitch Christopher Baines 2020-01-18 11:52 ` Danny Milosavljevic 2020-01-18 12:02 ` Christopher Baines 2020-01-19 10:11 ` Danny Milosavljevic 2020-01-20 9:03 ` bug#39142: " pelzflorian (Florian Pelz)
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/guix.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).