unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#54132] [PATCH] gnu: imgui: Add missing build files.
@ 2022-02-23 19:55 John Kehayias via Guix-patches via
  2022-02-24  3:09 ` bug#54132: " Maxim Cournoyer
  0 siblings, 1 reply; 4+ messages in thread
From: John Kehayias via Guix-patches via @ 2022-02-23 19:55 UTC (permalink / raw)
  To: 54132

[-- Attachment #1: Type: text/plain, Size: 242 bytes --]

Imgui was being built without two of its files, removing table and widget support from the built library. This simple patch adds them back to the build phase.

Tested it builds and those features work in a package (mangohud) that uses them.

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-imgui-Add-missing-build-files.patch --]
[-- Type: text/x-patch; name=0001-gnu-imgui-Add-missing-build-files.patch, Size: 1286 bytes --]

From 11c8aa71d3e226b469e4ed3c65fd85851eb63f76 Mon Sep 17 00:00:00 2001
From: John Kehayias <john.kehayias@protonmail.com>
Date: Wed, 23 Feb 2022 14:51:32 -0500
Subject: [PATCH] gnu: imgui: Add missing build files.

* gnu/packages/toolkits.scm (imgui)[phases]: Add imgui_tables.cpp and
imgui_widgets.cpp to the build phase.
---
 gnu/packages/toolkits.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/toolkits.scm b/gnu/packages/toolkits.scm
index ee0cffa2f9..ba860014a4 100644
--- a/gnu/packages/toolkits.scm
+++ b/gnu/packages/toolkits.scm
@@ -1,6 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 ;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
+;;; Copyright © 2022 John Kehayias <john.kehayias@protonmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -69,6 +70,8 @@ (define-public imgui
                      "-o" "libimgui.so"
                      "imgui.cpp"
                      "imgui_draw.cpp"
+                     "imgui_tables.cpp"
+                     "imgui_widgets.cpp"
                      ;; Include the supported backends.
                      "backends/imgui_impl_glfw.cpp"
                      "backends/imgui_impl_sdl.cpp"
-- 
2.34.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* bug#54132: [PATCH] gnu: imgui: Add missing build files.
  2022-02-23 19:55 [bug#54132] [PATCH] gnu: imgui: Add missing build files John Kehayias via Guix-patches via
@ 2022-02-24  3:09 ` Maxim Cournoyer
  2022-02-24  3:35   ` [bug#54132] " John Kehayias via Guix-patches via
  0 siblings, 1 reply; 4+ messages in thread
From: Maxim Cournoyer @ 2022-02-24  3:09 UTC (permalink / raw)
  To: John Kehayias; +Cc: 54132-done

Hello!

John Kehayias <john.kehayias@protonmail.com> writes:

> Imgui was being built without two of its files, removing table and
> widget support from the built library. This simple patch adds them
> back to the build phase.
>
> Tested it builds and those features work in a package (mangohud) that uses them.
>
> From 11c8aa71d3e226b469e4ed3c65fd85851eb63f76 Mon Sep 17 00:00:00 2001
> From: John Kehayias <john.kehayias@protonmail.com>
> Date: Wed, 23 Feb 2022 14:51:32 -0500
> Subject: [PATCH] gnu: imgui: Add missing build files.
>
> * gnu/packages/toolkits.scm (imgui)[phases]: Add imgui_tables.cpp and
> imgui_widgets.cpp to the build phase.
> ---
>  gnu/packages/toolkits.scm | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/gnu/packages/toolkits.scm b/gnu/packages/toolkits.scm
> index ee0cffa2f9..ba860014a4 100644
> --- a/gnu/packages/toolkits.scm
> +++ b/gnu/packages/toolkits.scm
> @@ -1,6 +1,7 @@
>  ;;; GNU Guix --- Functional package management for GNU
>  ;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
>  ;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
> +;;; Copyright © 2022 John Kehayias <john.kehayias@protonmail.com>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;

I've heard for contributions of less than about 10 new lines, the
changes are not substantial enough to be protected by copyright.
Something to keep in mind for your future patches :-).

> @@ -69,6 +70,8 @@ (define-public imgui
>                       "-o" "libimgui.so"
>                       "imgui.cpp"
>                       "imgui_draw.cpp"
> +                     "imgui_tables.cpp"
> +                     "imgui_widgets.cpp"
>                       ;; Include the supported backends.
>                       "backends/imgui_impl_glfw.cpp"
>                       "backends/imgui_impl_sdl.cpp"

Applied as 74f9c8e47f08826eff12b793e668d7e8c5898b0e.

Thanks for the investigation and fix!

Maxim




^ permalink raw reply	[flat|nested] 4+ messages in thread

* [bug#54132] [PATCH] gnu: imgui: Add missing build files.
  2022-02-24  3:09 ` bug#54132: " Maxim Cournoyer
@ 2022-02-24  3:35   ` John Kehayias via Guix-patches via
  2022-02-24 14:13     ` Maxim Cournoyer
  0 siblings, 1 reply; 4+ messages in thread
From: John Kehayias via Guix-patches via @ 2022-02-24  3:35 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 54132@debbugs.gnu.org

Hi Maxim!

------- Original Message -------

On Wednesday, February 23rd, 2022 at 10:09 PM, Maxim Cournoyer wrote:

>
> I've heard for contributions of less than about 10 new lines, the
> changes are not substantial enough to be protected by copyright.
> Something to keep in mind for your future patches :-).
>

Ah, good to know! I was never sure about the short patches and sort of flip a coin sometimes. Feel free to remove the copyright line if needed. Or, you know, I'll just have to make sure to get some more code into toolkits.scm in the next 10 months :)

Thanks for the quick review and push!

John




^ permalink raw reply	[flat|nested] 4+ messages in thread

* [bug#54132] [PATCH] gnu: imgui: Add missing build files.
  2022-02-24  3:35   ` [bug#54132] " John Kehayias via Guix-patches via
@ 2022-02-24 14:13     ` Maxim Cournoyer
  0 siblings, 0 replies; 4+ messages in thread
From: Maxim Cournoyer @ 2022-02-24 14:13 UTC (permalink / raw)
  To: John Kehayias; +Cc: 54132@debbugs.gnu.org

Hi John,

John Kehayias <john.kehayias@protonmail.com> writes:

> Hi Maxim!
>
> ------- Original Message -------
>
> On Wednesday, February 23rd, 2022 at 10:09 PM, Maxim Cournoyer wrote:
>
>>
>> I've heard for contributions of less than about 10 new lines, the
>> changes are not substantial enough to be protected by copyright.
>> Something to keep in mind for your future patches :-).
>>
>
> Ah, good to know! I was never sure about the short patches and sort of
> flip a coin sometimes. Feel free to remove the copyright line if
> needed. Or, you know, I'll just have to make sure to get some more
> code into toolkits.scm in the next 10 months :)

Haha, sounds fair.

> Thanks for the quick review and push!

No problem,

Have a good Thursday,

Maxim




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-02-24 14:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-02-23 19:55 [bug#54132] [PATCH] gnu: imgui: Add missing build files John Kehayias via Guix-patches via
2022-02-24  3:09 ` bug#54132: " Maxim Cournoyer
2022-02-24  3:35   ` [bug#54132] " John Kehayias via Guix-patches via
2022-02-24 14:13     ` Maxim Cournoyer

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).