[PATCH] gnu: sdl2: Update to 2.30.0.

  • Done
  • quality assurance status badge
Details
2 participants
  • dan
  • John Kehayias
Owner
unassigned
Submitted by
dan
Severity
normal

Debbugs page

D
(address . guix-patches@gnu.org)
d44af105ea8298dcb8d3f323230a7ed311540ced.1709370402.git.i@dan.games
* gnu/packages/sdl.scm (sdl2): Update to 2.30.0.

Change-Id: I6c029cc5732e286816550871e519d79b1a13e70f
---
gnu/packages/sdl.scm | 32 +++++++++++++++++---------------
1 file changed, 17 insertions(+), 15 deletions(-)

Toggle diff (76 lines)
diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
index 3a4aafcaa7..2bb41b9ca2 100644
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@ -15,7 +15,7 @@
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2023 Evgeny Pisemsky <evgeny@pisemsky.com>
-;;; Copyright © 2023 dan <i@dan.games>
+;;; Copyright © 2023, 2024 dan <i@dan.games>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -118,30 +118,32 @@ (define-public sdl2
(package
(inherit sdl)
(name "sdl2")
- (version "2.28.5")
- (source (origin
- (method url-fetch)
- (uri
- (string-append "https://libsdl.org/release/SDL2-"
- version ".tar.gz"))
- (sha256
- (base32
- "1r36cspzv6h8abiqbbkrgm17g975p9wiziir2xabj3721dyv6b1k"))))
+ (version "2.30.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://libsdl.org/release/SDL2-" version
+ ".tar.gz"))
+ (sha256
+ (base32 "1c27ci93j4kgxdmpflaww8kwnz58b1chyp1i34almyp0away9qin"))))
(arguments
(substitute-keyword-arguments (package-arguments sdl)
((#:configure-flags flags)
#~(append '("--disable-wayland-shared" "--enable-video-kmsdrm"
"--disable-kmsdrm-shared")
#$flags))
- ((#:make-flags flags ''())
+ ((#:make-flags flags
+ ''())
#~(cons*
;; SDL dlopens libudev and libvulkan, so make sure they are in
;; rpath. This overrides the LDFLAG set in sdl’s configure-flags,
;; which isn’t necessary as sdl2 includes Mesa by default.
(string-append "LDFLAGS=-Wl,-rpath,"
- #$(this-package-input "eudev") "/lib"
+ #$(this-package-input "eudev")
+ "/lib"
",-rpath,"
- #$(this-package-input "vulkan-loader") "/lib")
+ #$(this-package-input "vulkan-loader")
+ "/lib")
#$flags))))
(inputs
;; SDL2 needs to be built with ibus support otherwise some systems
@@ -150,11 +152,11 @@ (define-public sdl2
;; For more information, see: https://dev.solus-project.com/T1721
(modify-inputs (package-inputs sdl)
(append dbus
- eudev ;for discovering input devices
+ eudev ;for discovering input devices
glib
ibus-minimal
libxkbcommon
- libxcursor ;enables X11 cursor support
+ libxcursor ;enables X11 cursor support
vulkan-loader
wayland
wayland-protocols)))

base-commit: 4a0549be52f3f46fbce61342d8de30f7b83130c5
--
2.41.0
J
J
John Kehayias wrote on 5 Mar 21:46 -0800
(name . dan)(address . i@dan.games)(address . 69502@debbugs.gnu.org)
87wmqf7vzt.fsf@protonmail.com
Hi dan,

On Sat, Mar 02, 2024 at 05:06 PM, dan wrote:

Toggle quote (42 lines)
> * gnu/packages/sdl.scm (sdl2): Update to 2.30.0.
>
> Change-Id: I6c029cc5732e286816550871e519d79b1a13e70f
> ---
> gnu/packages/sdl.scm | 32 +++++++++++++++++---------------
> 1 file changed, 17 insertions(+), 15 deletions(-)
>
> diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
> index 3a4aafcaa7..2bb41b9ca2 100644
> --- a/gnu/packages/sdl.scm
> +++ b/gnu/packages/sdl.scm
> @@ -15,7 +15,7 @@
> ;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
> ;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
> ;;; Copyright © 2023 Evgeny Pisemsky <evgeny@pisemsky.com>
> -;;; Copyright © 2023 dan <i@dan.games>
> +;;; Copyright © 2023, 2024 dan <i@dan.games>
> ;;;
> ;;; This file is part of GNU Guix.
> ;;;
> @@ -118,30 +118,32 @@ (define-public sdl2
> (package
> (inherit sdl)
> (name "sdl2")
> - (version "2.28.5")
> - (source (origin
> - (method url-fetch)
> - (uri
> - (string-append "https://libsdl.org/release/SDL2-"
> - version ".tar.gz"))
> - (sha256
> - (base32
> - "1r36cspzv6h8abiqbbkrgm17g975p9wiziir2xabj3721dyv6b1k"))))
> + (version "2.30.0")
> + (source
> + (origin
> + (method url-fetch)
> + (uri (string-append "https://libsdl.org/release/SDL2-" version
> + ".tar.gz"))
> + (sha256
> + (base32 "1c27ci93j4kgxdmpflaww8kwnz58b1chyp1i34almyp0away9qin"))))

I'm guessing the slight style change is from guix style, which can be
fine (here seems okay to me and more typical), but

Toggle quote (41 lines)
> (arguments
> (substitute-keyword-arguments (package-arguments sdl)
> ((#:configure-flags flags)
> #~(append '("--disable-wayland-shared" "--enable-video-kmsdrm"
> "--disable-kmsdrm-shared")
> #$flags))
> - ((#:make-flags flags ''())
> + ((#:make-flags flags
> + ''())
> #~(cons*
> ;; SDL dlopens libudev and libvulkan, so make sure they are in
> ;; rpath. This overrides the LDFLAG set in sdl’s configure-flags,
> ;; which isn’t necessary as sdl2 includes Mesa by default.
> (string-append "LDFLAGS=-Wl,-rpath,"
> - #$(this-package-input "eudev") "/lib"
> + #$(this-package-input "eudev")
> + "/lib"
> ",-rpath,"
> - #$(this-package-input "vulkan-loader") "/lib")
> + #$(this-package-input "vulkan-loader")
> + "/lib")
> #$flags))))
> (inputs
> ;; SDL2 needs to be built with ibus support otherwise some systems
> @@ -150,11 +152,11 @@ (define-public sdl2
> ;; For more information, see: https://dev.solus-project.com/T1721
> (modify-inputs (package-inputs sdl)
> (append dbus
> - eudev ;for discovering input devices
> + eudev ;for discovering input devices
> glib
> ibus-minimal
> libxkbcommon
> - libxcursor ;enables X11 cursor support
> + libxcursor ;enables X11 cursor support
> vulkan-loader
> wayland
> wayland-protocols)))
>
> base-commit: 4a0549be52f3f46fbce61342d8de30f7b83130c5

these last changes all seem superfluous to me, not really improving the
style. I don't think guix lint had any issues before, so I think we can
drop these more random changes after the source change to reduce noise
for this commit. Otherwise LGTM and I can take it on mesa-updates soon
(next week when I'm back).

Thanks!
John
D
(name . John Kehayias)(address . john.kehayias@protonmail.com)(address . 69502@debbugs.gnu.org)
2a111ce9-01f3-4abd-8274-541362109391@dan.games
Hi John,

On 3/6/2024 1:46 PM, John Kehayias wrote:
Toggle quote (2 lines)
> I'm guessing the slight style change is from guix style, which can be
> fine (here seems okay to me and more typical), but
> ...
Toggle quote (3 lines)
> these last changes all seem superfluous to me, not really improving the
> style.

I ran guix style on sdl2 and that's the result. I'm not sure if I should
stick to the result of guix style or it's better to not introduce any
style change and only update needed things. I can send a v2 update if it
would be easier for you.

--
dan
J
J
John Kehayias wrote on 24 Mar 18:04 -0700
(name . dan)(address . i@dan.games)(address . 69502@debbugs.gnu.org)
871q7zp1f3.fsf@protonmail.com
Hi Dan,

On Wed, Mar 06, 2024 at 02:37 PM, dan wrote:

Toggle quote (14 lines)
> Hi John,
>
> On 3/6/2024 1:46 PM, John Kehayias wrote:
>> I'm guessing the slight style change is from guix style, which can be
>> fine (here seems okay to me and more typical), but
> > ...
>> these last changes all seem superfluous to me, not really improving the
>> style.
>
> I ran guix style on sdl2 and that's the result. I'm not sure if I should
> stick to the result of guix style or it's better to not introduce any
> style change and only update needed things. I can send a v2 update if it
> would be easier for you.

Yeah, guix style is not perfect. I don't think it gets used as much as
would be needed to iron out some rough spots either.

In this case, as a simple upgrade to a package, I would normally just
run 'guix lint' on it (if that). Unless there is some clearly
unfavorable style, or a commit to update to e.g. gexps, I would just
leave an existing package as is.

So, I would say just a patch with the version upgrade here would be
cleaner. I will finally get mesa-updates building, including this
patch, in the next few days.

Thanks!

John
D
(name . John Kehayias)(address . john.kehayias@protonmail.com)(address . 69502@debbugs.gnu.org)
af41182d-8a6e-427d-b353-8cb35e026ecb@dan.games
Hi John,

On 3/25/2024 9:04 AM, John Kehayias wrote:
Toggle quote (9 lines)
> In this case, as a simple upgrade to a package, I would normally just
> run 'guix lint' on it (if that). Unless there is some clearly
> unfavorable style, or a commit to update to e.g. gexps, I would just
> leave an existing package as is.
>
> So, I would say just a patch with the version upgrade here would be
> cleaner. I will finally get mesa-updates building, including this
> patch, in the next few days.

Sure, I'll send an update on this tomorrow.

--
dan
D
[PATCH mesa-updates v2] gnu: sdl2: Update to 2.30.1.
(address . 69502@debbugs.gnu.org)(address . john.kehayias@protonmail.com)
d65a62ea551fe4a6b8c567503dc2c490ac51a66b.1711416411.git.i@dan.games
* gnu/packages/sdl.scm (sdl2): Update to 2.30.1.

Change-Id: I0417cfaa0af55df63f731efad420de9f2b81a3d9
---
gnu/packages/sdl.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (35 lines)
diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
index 3a4aafcaa7..d3a0e33b19 100644
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@ -15,7 +15,7 @@
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2023 Evgeny Pisemsky <evgeny@pisemsky.com>
-;;; Copyright © 2023 dan <i@dan.games>
+;;; Copyright © 2023, 2024 dan <i@dan.games>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -118,7 +118,7 @@ (define-public sdl2
(package
(inherit sdl)
(name "sdl2")
- (version "2.28.5")
+ (version "2.30.1")
(source (origin
(method url-fetch)
(uri
@@ -126,7 +126,7 @@ (define-public sdl2
version ".tar.gz"))
(sha256
(base32
- "1r36cspzv6h8abiqbbkrgm17g975p9wiziir2xabj3721dyv6b1k"))))
+ "0fj7gxc7rlzzrafnx9nmf7ws3paxy583fmx7bcbavi6gr3xmy881"))))
(arguments
(substitute-keyword-arguments (package-arguments sdl)
((#:configure-flags flags)

base-commit: f3a9c701ac18ba9023f6d96629f9d8bb2df67a40
--
2.41.0
J
J
John Kehayias wrote on 26 Mar 22:17 -0700
(name . dan)(address . i@dan.games)(address . 69502@debbugs.gnu.org)
874jcsntig.fsf@protonmail.com
Hi Dan,

On Tue, Mar 26, 2024 at 09:28 AM, dan wrote:

Toggle quote (41 lines)
> * gnu/packages/sdl.scm (sdl2): Update to 2.30.1.
>
> Change-Id: I0417cfaa0af55df63f731efad420de9f2b81a3d9
> ---
> gnu/packages/sdl.scm | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
> index 3a4aafcaa7..d3a0e33b19 100644
> --- a/gnu/packages/sdl.scm
> +++ b/gnu/packages/sdl.scm
> @@ -15,7 +15,7 @@
> ;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
> ;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
> ;;; Copyright © 2023 Evgeny Pisemsky <evgeny@pisemsky.com>
> -;;; Copyright © 2023 dan <i@dan.games>
> +;;; Copyright © 2023, 2024 dan <i@dan.games>
> ;;;
> ;;; This file is part of GNU Guix.
> ;;;
> @@ -118,7 +118,7 @@ (define-public sdl2
> (package
> (inherit sdl)
> (name "sdl2")
> - (version "2.28.5")
> + (version "2.30.1")
> (source (origin
> (method url-fetch)
> (uri
> @@ -126,7 +126,7 @@ (define-public sdl2
> version ".tar.gz"))
> (sha256
> (base32
> - "1r36cspzv6h8abiqbbkrgm17g975p9wiziir2xabj3721dyv6b1k"))))
> + "0fj7gxc7rlzzrafnx9nmf7ws3paxy583fmx7bcbavi6gr3xmy881"))))
> (arguments
> (substitute-keyword-arguments (package-arguments sdl)
> ((#:configure-flags flags)
>
> base-commit: f3a9c701ac18ba9023f6d96629f9d8bb2df67a40

Thanks, applied on my local mesa-updates, not quite ready to push it
live but building has gone fine so far.

John
J
J
John Kehayias wrote on 17 Apr 21:44 -0700
(name . dan)(address . i@dan.games)(address . 69502-done@debbugs.gnu.org)
871q732sbs.fsf@protonmail.com
On Wed, Mar 27, 2024 at 01:16 AM, John Kehayias wrote:

Toggle quote (50 lines)
> Hi Dan,
>
> On Tue, Mar 26, 2024 at 09:28 AM, dan wrote:
>
>> * gnu/packages/sdl.scm (sdl2): Update to 2.30.1.
>>
>> Change-Id: I0417cfaa0af55df63f731efad420de9f2b81a3d9
>> ---
>> gnu/packages/sdl.scm | 6 +++---
>> 1 file changed, 3 insertions(+), 3 deletions(-)
>>
>> diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
>> index 3a4aafcaa7..d3a0e33b19 100644
>> --- a/gnu/packages/sdl.scm
>> +++ b/gnu/packages/sdl.scm
>> @@ -15,7 +15,7 @@
>> ;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
>> ;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
>> ;;; Copyright © 2023 Evgeny Pisemsky <evgeny@pisemsky.com>
>> -;;; Copyright © 2023 dan <i@dan.games>
>> +;;; Copyright © 2023, 2024 dan <i@dan.games>
>> ;;;
>> ;;; This file is part of GNU Guix.
>> ;;;
>> @@ -118,7 +118,7 @@ (define-public sdl2
>> (package
>> (inherit sdl)
>> (name "sdl2")
>> - (version "2.28.5")
>> + (version "2.30.1")
>> (source (origin
>> (method url-fetch)
>> (uri
>> @@ -126,7 +126,7 @@ (define-public sdl2
>> version ".tar.gz"))
>> (sha256
>> (base32
>> - "1r36cspzv6h8abiqbbkrgm17g975p9wiziir2xabj3721dyv6b1k"))))
>> + "0fj7gxc7rlzzrafnx9nmf7ws3paxy583fmx7bcbavi6gr3xmy881"))))
>> (arguments
>> (substitute-keyword-arguments (package-arguments sdl)
>> ((#:configure-flags flags)
>>
>> base-commit: f3a9c701ac18ba9023f6d96629f9d8bb2df67a40
>
> Thanks, applied on my local mesa-updates, not quite ready to push it
> live but building has gone fine so far.
>
> John

Done with f7c259b2659cbd752ce5e1bcd2c2d66188295967 and in master with
2d5736cc3e869fadd2592cc13a8d332fac63b144

Thanks!
John
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 69502@patchwise.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 69502
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch