From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 14 04:36:26 2021 Received: (at submit) by debbugs.gnu.org; 14 Aug 2021 08:36:26 +0000 Received: from localhost ([127.0.0.1]:43519 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEp9W-0005kT-14 for submit@debbugs.gnu.org; Sat, 14 Aug 2021 04:36:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:49264) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEp9K-0005kC-LW for submit@debbugs.gnu.org; Sat, 14 Aug 2021 04:36:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54510) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mEp9K-0008Bg-9c for guix-patches@gnu.org; Sat, 14 Aug 2021 04:36:14 -0400 Received: from mail-io1-xd2d.google.com ([2607:f8b0:4864:20::d2d]:36784) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mEp9I-0003WU-Qx for guix-patches@gnu.org; Sat, 14 Aug 2021 04:36:14 -0400 Received: by mail-io1-xd2d.google.com with SMTP id f11so16358575ioj.3 for ; Sat, 14 Aug 2021 01:36:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=oPdBLTMWcmTC8lIWK78eaCprhfBFGBDITOkHYN5O3fo=; b=MNXGrloWtqSc2Y565XSDiIEom40O1Q4LLoab1z4QThjPLXX5ZhIXntVZk71TpuKw/w 9K50A6oS/+8Z6sahg7/sGqyOBTDbVRTzPvWp377zFTmmVn0MmeUz7r90mHS20p/A/xyU Vw9+ozpRDzhUz1gbUT8kNUI2irAwyGh/swnE35Tp5KesvMvlU7YyC5RGiLwruE4lsh1j nGBzJKDoBY7ilslxtoOR3fh6Bf+lYxS6Gzg5zTS/Hrs8PJXLtRFe2ugKEyjxZnVrCiZ7 jWeqavXa+YkYrfWgE3GP0K84hSop70v1UMhWtp3Xssg0+BH9p2HLsMhj2JYqeBlNoB4I w3iQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=oPdBLTMWcmTC8lIWK78eaCprhfBFGBDITOkHYN5O3fo=; b=ll3xG32AmEXHenHM13V2iyzAwjTBhPLKjNKARjRGq5tqjEQ1CYbj647HhrAGXHTLx6 S8d8oMWr9m3ga1+ONoLICB52Vg50URGeBeLQznJcHQQistClbKiF+vdrLSboHWunn+q2 UxibMIDryZpOpGO2Po5lY4S5XOaOyM/0c8L0FKjukZfwBTmvgYWtrrMlw7usZoAU61z4 1X/yr4sTsjfRrlI1O/sNRzzZLQyzzZ51p0N55A/qFhPFlmcIUDvjFYeH9ejkt9n2Wrmp zpwZZJxOMY9wdxMFrT7+uOEv+VMAH0oH5aJJBdo44rlMUdTyOnUccSYYSytrdavjr4/R A2QA== X-Gm-Message-State: AOAM5300A4xfQ7+2FjeGOxblh1annt6dggrLRl6f3MQoj6iNqVgeMBrT nl3lQlQUQNAV2qUvHDWIpX1YdA/RX4d/Xoy9w7Myn/0bBosFvc4O X-Google-Smtp-Source: ABdhPJyxOYNsLWQl9uy1MywLBNPc6ToTIt7h7NJzHVh+xcSBU0hliHwyitQljiHqIh5yod4Wc80vqaS2ICI+zZfrg4o= X-Received: by 2002:a6b:b502:: with SMTP id e2mr4921169iof.152.1628930170920; Sat, 14 Aug 2021 01:36:10 -0700 (PDT) MIME-Version: 1.0 From: Andy Tai Date: Sat, 14 Aug 2021 01:35:35 -0700 Message-ID: Subject: [PATCH] gnu: Add bgfx To: guix-patches@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::d2d; envelope-from=lichengtai@gmail.com; helo=mail-io1-xd2d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/graphics.scm (bgfx): New variable --- gnu/packages/graphics.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 38feb27c87..53ac12f731 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -2000,3 +2000,41 @@ Some feature highlights: such as VR and AR on mobile, PC/desktop, and any other device. Monado aims to be a complete and conforming implementation of the OpenXR API made by Khronos.") (license license:boost1.0))) + +(define-public bgfx + (let ((commit "65513d08541ab1ead814f2c97d0502c8d13eae68") + (revision "0")) + (package + (name "bgfx") + (version + (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/bkaradzic/bgfx.cmake") + (commit commit) + ;; Fetch git submodules + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1k18230zw3v2l0vgz5xi0l23fa0686yx0jd6hkvvvwp3zlakqp7n")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f)) ;; no tests + (inputs + `(("glslang" ,glslang) + ("libxcb" ,libxcb) + ("opengl" ,mesa) + ("vulkan-loader" ,vulkan-loader))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("vulkan-headers" ,vulkan-headers))) + (home-page "https://github.com/bkaradzic/bgfx") + (synopsis "Cross-platform, graphics API agnostic. rendering library") + (description "bgfx is a cross-platform, graphics API agnostic, +'Bring Your Own Engine/Framework' style rendering library supporting Direct3D, +OpenGL, Metal, Vulkan and WebGL.") + (license (list license:expat license:cc0))))) -- 2.32.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 14 04:52:43 2021 Received: (at 50054) by debbugs.gnu.org; 14 Aug 2021 08:52:43 +0000 Received: from localhost ([127.0.0.1]:43525 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEpPH-00067V-GP for submit@debbugs.gnu.org; Sat, 14 Aug 2021 04:52:43 -0400 Received: from mail-il1-f169.google.com ([209.85.166.169]:42540) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEpPE-00067G-9X for 50054@debbugs.gnu.org; Sat, 14 Aug 2021 04:52:42 -0400 Received: by mail-il1-f169.google.com with SMTP id s16so5038689ilo.9 for <50054@debbugs.gnu.org>; Sat, 14 Aug 2021 01:52:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=hhVXs6v5dv47PC8BTAiCpE4NtiDo0sxt4NOCbFdEW6I=; b=d3GfAh1OmQ16/SfkRqX8bQO1mK9lstJ5dEE9kZ5xBPdp+3z5frvHc4pUeW43Oj7dn7 CEK7AFyxzTXLhdrdHiduCPBi5Mv/1fLATJV5ig1x/wi5SNr7lHBaKzYazgZkkjVey9U8 2AqvrVogt+EmhBJc65SumyiUSIL03ljStRhi67hlfKO2fFHtOxxUk74uAOLZfAt82Dbl ZizdSVNX/o3OAVW4Qc4TVco+LoGP5EUluFRvKnb7lvsfa6L+KzQWPv2+ZxWm7oeDKMZm iH/9ljoG7UW3rFC6z6ezH598GKIiTonuPCJuLaMeBEPK84a/JyJGh49RxUzHRnha46Lf aoSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=hhVXs6v5dv47PC8BTAiCpE4NtiDo0sxt4NOCbFdEW6I=; b=mUCzlEoVg1IMdo2W8glxzfgP17fJ6ndluoAdaWUODeUCQZECZMzNtyxlvBJhOAC/4v TT1Vov9d4ZDTe13VB4nhx9Iwwss6Q5SlVEFuwAwAtNm5VUKZf4o8jdnASRIEdxyV1sbw iOdhQ5c4sk+pCq9h798FPQpwKtOP95WPmfNESp1hwMOpPKJxNCZulZ3t7AjX6CbzEY1d xceW2D29P0LIpGVEDHPcnVQ4BtSonRH/sTFBOrKoZKZJxHcmtFNFZXLHtaZBQ3EGZYq6 uJiMY5ks0HqcM+qm+0UbtTixK2xYDMLUKG1i/khIS1/gY12+XoZptqOfnTaI3j1A/hhS Oqgg== X-Gm-Message-State: AOAM531+0EnyTwrJ3LntvXzc3fURw6+X3CRLYVK/08rwwkUrrGdzf5kc malGt/Grx51a/gLBn6rSAVu+Ty0dIGxSc8UEKO0saKEpoVHnsg== X-Google-Smtp-Source: ABdhPJxb9UZvsMx8XIYJP+qOQuYaQNQFD8Pi2K5bCpfknc8/VbLifw9X4I8QdfL4fddxi4VOXyyTr95ozUb24eOM+E0= X-Received: by 2002:a92:6f0a:: with SMTP id k10mr4471735ilc.105.1628931154430; Sat, 14 Aug 2021 01:52:34 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Andy Tai Date: Sat, 14 Aug 2021 01:51:58 -0700 Message-ID: Subject: Re: bug#50054: Acknowledgement ([PATCH] gnu: Add bgfx) To: 50054@debbugs.gnu.org Content-Type: multipart/mixed; boundary="000000000000d308b705c981168f" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 50054 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000d308b705c981168f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Aug 14, 2021 at 1:37 AM GNU bug Tracking System wrote: > > Thank you for filing a new bug report with debbugs.gnu.org. > > This is an automatically generated reply to let you know your message > has been received. > > Your message is being forwarded to the package maintainers and other > interested parties for their attention; they will reply in due course. > > Your message has been sent to the package maintainer(s): > guix-patches@gnu.org > > If you wish to submit further information on this problem, please > send it to 50054@debbugs.gnu.org. > > Please do not send mail to help-debbugs@gnu.org unless you wish > to report a problem with the Bug-tracking system. > > -- > 50054: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D50054 > GNU Bug Tracking System > Contact help-debbugs@gnu.org with problems --=20 Andy Tai, atai@atai.org Year 2021 =E6=B0=91=E5=9C=8B110=E5=B9=B4 =E8=87=AA=E5=8B=95=E7=9A=84=E7=B2=BE=E7=A5=9E=E5=8A=9B=E6=98=AF=E4=BF=A1=E4= =BB=B0=E8=88=87=E8=A6=BA=E6=82=9F =E8=87=AA=E5=8B=95=E7=9A=84=E8=A1=8C=E7=82=BA=E5=8A=9B=E6=98=AF=E5=8B=9E=E5= =8B=95=E8=88=87=E6=8A=80=E8=83=BD --000000000000d308b705c981168f Content-Type: text/x-patch; charset="US-ASCII"; name="0001-gnu-Add-bgfx.patch" Content-Disposition: attachment; filename="0001-gnu-Add-bgfx.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ksbjiznj0 RnJvbSA5OTgyMzI5MzZhNDkxYWNlMDM4M2ZiY2ZmOTY4MDI5YTgxYzEyYzFlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmR5IFRhaSA8YXRhaUBhdGFpLm9yZz4KRGF0ZTogU2F0LCAx NCBBdWcgMjAyMSAwMTozMTozNCAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIGdudTogQWRkIGJnZngK VG86IGd1aXgtcGF0Y2hlc0BnbnUub3JnCgoqIGdudS9wYWNrYWdlcy9ncmFwaGljcy5zY20gKGJn ZngpOiBOZXcgdmFyaWFibGUKLS0tCiBnbnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtIHwgMzggKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzOCBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2dyYXBoaWNzLnNjbSBiL2du dS9wYWNrYWdlcy9ncmFwaGljcy5zY20KaW5kZXggMzhmZWIyN2M4Ny4uYTA3YzMwNjdmYiAxMDA2 NDQKLS0tIGEvZ251L3BhY2thZ2VzL2dyYXBoaWNzLnNjbQorKysgYi9nbnUvcGFja2FnZXMvZ3Jh cGhpY3Muc2NtCkBAIC0yMDAwLDMgKzIwMDAsNDEgQEAgU29tZSBmZWF0dXJlIGhpZ2hsaWdodHM6 CiBzdWNoIGFzIFZSIGFuZCBBUiBvbiBtb2JpbGUsIFBDL2Rlc2t0b3AsIGFuZCBhbnkgb3RoZXIg ZGV2aWNlLiAgTW9uYWRvIGFpbXMgdG8gYmUKIGEgY29tcGxldGUgYW5kIGNvbmZvcm1pbmcgaW1w bGVtZW50YXRpb24gb2YgdGhlIE9wZW5YUiBBUEkgbWFkZSBieSBLaHJvbm9zLiIpCiAgICAgKGxp Y2Vuc2UgbGljZW5zZTpib29zdDEuMCkpKQorCisoZGVmaW5lLXB1YmxpYyBiZ2Z4CisgIChsZXQg KChjb21taXQgIjY1NTEzZDA4NTQxYWIxZWFkODE0ZjJjOTdkMDUwMmM4ZDEzZWFlNjgiKQorICAg ICAgICAocmV2aXNpb24gIjAiKSkKKyAgICAocGFja2FnZQorICAgICAgKG5hbWUgImJnZngiKQor ICAgICAgKHZlcnNpb24KKyAgICAgICAoZ2l0LXZlcnNpb24gIjAiIHJldmlzaW9uIGNvbW1pdCkp CisgICAgICAoc291cmNlCisgICAgICAgKG9yaWdpbgorICAgICAgICAgKG1ldGhvZCBnaXQtZmV0 Y2gpCisgICAgICAgICAodXJpCisgICAgICAgICAgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAg KHVybCAiaHR0cHM6Ly9naXRodWIuY29tL2JrYXJhZHppYy9iZ2Z4LmNtYWtlIikKKyAgICAgICAg ICAgKGNvbW1pdCBjb21taXQpCisgICAgICAgICAgIDs7IEZldGNoIGdpdCBzdWJtb2R1bGVzCisg ICAgICAgICAgIChyZWN1cnNpdmU/ICN0KSkpCisgICAgICAgICAoZmlsZS1uYW1lIChnaXQtZmls ZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2Uz MgorICAgICAgICAgICAiMWsxODIzMHp3M3YybDB2Z3o1eGkwbDIzZmEwNjg2eXgwamQ2aGt2dnZ3 cDN6bGFrcXA3biIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkK KyAgICAgIChhcmd1bWVudHMKKyAgICAgICBgKCM6dGVzdHM/ICNmKSkgOzsgbm8gdGVzdHMKKyAg ICAgIChpbnB1dHMKKyAgICAgICBgKCgiZ2xzbGFuZyIgLGdsc2xhbmcpCisgICAgICAgICAoImxp YnhjYiIgLGxpYnhjYikKKyAgICAgICAgICgib3BlbmdsIiAsbWVzYSkKKyAgICAgICAgICgidnVs a2FuLWxvYWRlciIgLHZ1bGthbi1sb2FkZXIpKSkKKyAgICAgIChuYXRpdmUtaW5wdXRzCisgICAg ICAgYCgoInBrZy1jb25maWciICxwa2ctY29uZmlnKQorICAgICAgICAgKCJ2dWxrYW4taGVhZGVy cyIgLHZ1bGthbi1oZWFkZXJzKSkpCisgICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j b20vYmthcmFkemljL2JnZngiKQorICAgICAgKHN5bm9wc2lzICAiQ3Jvc3MtcGxhdGZvcm0sIGdy YXBoaWNzIEFQSSBhZ25vc3RpYy4gcmVuZGVyaW5nIGxpYnJhcnkiKQorICAgICAgKGRlc2NyaXB0 aW9uICJiZ2Z4IGlzIGEgY3Jvc3MtcGxhdGZvcm0sIGdyYXBoaWNzIEFQSSBhZ25vc3RpYywKKydC cmluZyBZb3VyIE93biBFbmdpbmUvRnJhbWV3b3JrJyBzdHlsZSByZW5kZXJpbmcgbGlicmFyeSBz dXBwb3J0aW5nIERpcmVjdDNELAorT3BlbkdMLCBNZXRhbCwgVnVsa2FuIGFuZCBXZWJHTC4iKQor ICAgICAgKGxpY2Vuc2UgKGxpc3QgbGljZW5zZTpic2QtMiBsaWNlbnNlOmNjMCkpKSkpCi0tIAoy LjMyLjAKCg== --000000000000d308b705c981168f-- From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 14 05:43:37 2021 Received: (at 50054) by debbugs.gnu.org; 14 Aug 2021 09:43:37 +0000 Received: from localhost ([127.0.0.1]:43563 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEqCW-0007Rp-TA for submit@debbugs.gnu.org; Sat, 14 Aug 2021 05:43:37 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:1626) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEqCQ-0007RZ-Ol for 50054@debbugs.gnu.org; Sat, 14 Aug 2021 05:43:34 -0400 Received: from [10.0.0.4] (62-47-226-13.adsl.highway.telekom.at [62.47.226.13]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4GmwTp6YYFz1LB1y; Sat, 14 Aug 2021 11:43:26 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mailrelay.tugraz.at 4GmwTp6YYFz1LB1y DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1628934207; bh=GwnkL5bjFooZb8TxmqKG0OIFnVK6Oz5A5W64bmXWffQ=; h=Subject:From:To:Date:In-Reply-To:References:From; b=e4TAIqYYWk9VVc1fEYjNEQyl07Iidp9CW0V1T0WcBxnWldAcvCugOGT8osf/yXaDT LlHPlk1K2SQxbg+ThbFSdw674ioWv4p7J5DXN2SVhm4DtQgCqJ78cIZPheZ7jnhZ1N GC3/akyGEMViHqWRIDQ4n6yTl5XZ5jr2O+4HYQiM= Message-ID: Subject: Re: [PATCH] gnu: Add bgfx From: Leo Prikler To: Andy Tai , 50054@debbugs.gnu.org Date: Sat, 14 Aug 2021 11:43:01 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-TUG-Backscatter-control: bt4lQm5Tva3SBgCuw0EnZw X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50054 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Am Samstag, den 14.08.2021, 01:35 -0700 schrieb Andy Tai: > * gnu/packages/graphics.scm (bgfx): New variable > --- > gnu/packages/graphics.scm | 38 > ++++++++++++++++++++++++++++++++++++++ > 1 file changed, 38 insertions(+) > > diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm > index 38feb27c87..53ac12f731 100644 > --- a/gnu/packages/graphics.scm > +++ b/gnu/packages/graphics.scm > @@ -2000,3 +2000,41 @@ Some feature highlights: > such as VR and AR on mobile, PC/desktop, and any other device. > Monado aims to be > a complete and conforming implementation of the OpenXR API made by > Khronos.") > (license license:boost1.0))) > + > +(define-public bgfx > + (let ((commit "65513d08541ab1ead814f2c97d0502c8d13eae68") > + (revision "0")) > + (package > + (name "bgfx") > + (version > + (git-version "0" revision commit)) > + (source > + (origin > + (method git-fetch) > + (uri > + (git-reference > + (url "https://github.com/bkaradzic/bgfx.cmake") > + (commit commit) > + ;; Fetch git submodules > + (recursive? #t))) The use of submodules is discouraged because it's often hard to reason about them. This is such a case. bgfx and the other submodules each vendor a bunch of dependencies on top of the binaries that e.g. bx ships as part of their tools repo. > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + "1k18230zw3v2l0vgz5xi0l23fa0686yx0jd6hkvvvwp3zlakqp7n"))) > ) > + (build-system cmake-build-system) > + (arguments > + `(#:tests? #f)) ;; no tests > + (inputs > + `(("glslang" ,glslang) > + ("libxcb" ,libxcb) > + ("opengl" ,mesa) > + ("vulkan-loader" ,vulkan-loader))) > + (native-inputs > + `(("pkg-config" ,pkg-config) > + ("vulkan-headers" ,vulkan-headers))) > + (home-page "https://github.com/bkaradzic/bgfx") > + (synopsis "Cross-platform, graphics API agnostic. rendering > library") A dot too much :) > + (description "bgfx is a cross-platform, graphics API agnostic, > +'Bring Your Own Engine/Framework' style rendering library supporting > Direct3D, > +OpenGL, Metal, Vulkan and WebGL.") > + (license (list license:expat license:cc0))))) From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 14 14:08:01 2021 Received: (at 50054) by debbugs.gnu.org; 14 Aug 2021 18:08:01 +0000 Received: from localhost ([127.0.0.1]:45383 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEy4b-0000gP-4j for submit@debbugs.gnu.org; Sat, 14 Aug 2021 14:08:01 -0400 Received: from mail-il1-f182.google.com ([209.85.166.182]:36565) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEy4V-0000fb-9G for 50054@debbugs.gnu.org; Sat, 14 Aug 2021 14:07:55 -0400 Received: by mail-il1-f182.google.com with SMTP id x5so1635736ill.3 for <50054@debbugs.gnu.org>; Sat, 14 Aug 2021 11:07:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=bEzD1aGLQoxMI4UBaQbGZJVDXhJncX3hZRtobTLazM4=; b=Tiux+d+tpbZleyx+EC6T8IX03jjVpSg4/5ztUoOvQt1mSPrD6D/7wVOuLfJnvsmsgJ /yCElwUHLVUiVfZGuqESxhsJgf9X8hTDL8OZC6yh9g0Z5LKmTQA2SJFFs0r2QGRlqcL6 luGPYtTW0qTrIWutAfjgmMC1mToxycWYGX3DNFSimV4vdD548Qi+KMT/q7+m8iFyUUot C5RM1uktnAIXuSK9S2bdY/x8rTkeiKWhL+r8BWXXqG846c5RY3rGzxzuF+shzg//j0QG mC+uOXXWEbO8z8IdQEYq6XQEA0u9f7bUUXc1slCV5jJxeDs3nP7e+Xzro4dTAZOGr693 brxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=bEzD1aGLQoxMI4UBaQbGZJVDXhJncX3hZRtobTLazM4=; b=k7nbTx3kVeAgvBEWnBb/krN8fNjjbZGnR1FQANJZLefM3RjgkUIIzJb9bQUVecCQXl IbdiavRBH48oNKcPBrd7t2HlG+DbEMAxt2DceBofSPwsIFcqpo47EmLoj/VBQ99jt543 WwLZUFa8L0yUXq3P47Ei3aT3/bzL2cD/qXQMLVUAJ6EMkrAkTYBzCAr2tMdECoCaXMwt wLT0/6h6Gt7XRM6Idk2z983gJogkdFVszx3DFr69A7+SvcH9O90RSMHkBn55bYwk+4KB ajoBdAGDQvubqXYlW4viDBpr5MwrDxwwLj3hTuYp9RnOgmjLqZ6+aPQocIKyU7RM1z89 KdoQ== X-Gm-Message-State: AOAM532it7N5KjpmBIYqllurIS6RQWguEgcpPOe3ws4cAmQ5M2qCzgl9 0unyYsYvvWkqMt+EK2fgiPP5IYFHvnFZAv6/HRc24sXad4Id4w== X-Google-Smtp-Source: ABdhPJyj27E6c2eNgdoVUiTkWo7A9+wkAh1LLLS6xvdXpMFdvKw7hsMb9tvP139DrUwk+3/Y9tJOfHJLirERQgLsDsM= X-Received: by 2002:a92:b112:: with SMTP id t18mr5986563ilh.36.1628964465658; Sat, 14 Aug 2021 11:07:45 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Andy Tai Date: Sat, 14 Aug 2021 11:07:09 -0700 Message-ID: Subject: Re: [PATCH] gnu: Add bgfx To: Leo Prikler Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Question: then how in the package definition can I check out submpodule repos and make them in the same relative positions for the build to work? On Sat, Aug 14, 2021 at 2:43 AM Leo Prikler wrote: > > Hi, > > Am Samstag, den 14.08.2021, 01:35 -0700 schrieb Andy Tai: > > * gnu/packages/graphics.scm (bgfx): New variable > > --- > > gnu/packages/graphics.scm | 38 > > ++++++++++++++++++++++++++++++++++++++ ... > > + (method git-fetch) > > + (uri > > + (git-reference > > + (url "https://github.com/bkaradzic/bgfx.cmake") > > + (commit commit) > > + ;; Fetch git submodules > > + (recursive? #t))) > The use of submodules is discouraged because it's often hard to reason > about them. This is such a case. bgfx and the other submodules each > vendor a bunch of dependencies on top of the binaries that e.g. bx > ships as part of their tools repo. > > + (file-name (git-file-name name version)) > > + (sha256 > > + (base32 > > + "1k18230zw3v2l0vgz5xi0l23fa0686yx0jd6hkvvvwp3zlakqp7n"))) > > ) > > + > --=20 Andy Tai, atai@atai.org Year 2021 =E6=B0=91=E5=9C=8B110=E5=B9=B4 =E8=87=AA=E5=8B=95=E7=9A=84=E7=B2=BE=E7=A5=9E=E5=8A=9B=E6=98=AF=E4=BF=A1=E4= =BB=B0=E8=88=87=E8=A6=BA=E6=82=9F =E8=87=AA=E5=8B=95=E7=9A=84=E8=A1=8C=E7=82=BA=E5=8A=9B=E6=98=AF=E5=8B=9E=E5= =8B=95=E8=88=87=E6=8A=80=E8=83=BD From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 14 14:25:49 2021 Received: (at 50054) by debbugs.gnu.org; 14 Aug 2021 18:25:49 +0000 Received: from localhost ([127.0.0.1]:45392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEyLp-0001BB-IU for submit@debbugs.gnu.org; Sat, 14 Aug 2021 14:25:49 -0400 Received: from mail-io1-f48.google.com ([209.85.166.48]:40665) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEyLj-0001Ar-Ft for 50054@debbugs.gnu.org; Sat, 14 Aug 2021 14:25:43 -0400 Received: by mail-io1-f48.google.com with SMTP id t13so4113860ioj.7 for <50054@debbugs.gnu.org>; Sat, 14 Aug 2021 11:25:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=FBJ5f+0mZ7/F68uc5sJwn/a1nkrNyzAS01QYuub+hyk=; b=NU79keIyKed+oN2cBqC75P5FVWMRk5u0oEs6OUWnYIaiUqyjApoJjHOTyhv8tzSrWP pT6edFw30mbhw+c68OtOyTEs8njW74kpwIMeYUMFNcA7Z910gmoJzkqgOgO2H6iL4JCC 1ETHvgooG8076bSdxIuc/v5T58984jErXkhYICGSqioKnPX2ftw3Wbn/Q/ZRybKBQgYl 7KHUp0Qj/BoM1ZZ+66/wqgjbk0RdezOg/NXxTxOGd8K/FsdPm5fZZnh46msOLSDb2JhM 0fHBkyiUL7dwuYMhuY7Pw6EuEQu5HMRi1rksYzW/ut4C4hUatsG0xXUOQQqGEXajSMim PU0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=FBJ5f+0mZ7/F68uc5sJwn/a1nkrNyzAS01QYuub+hyk=; b=cHEB4AcWps0xdBA3O9MIVmR9wcv/WycqvnwIvbLAbZqrFVeBDrdtOfNXimybXGg3UV /wfr/0Va+9DMGzugmETc98p19SlUjUz090rqm0N0myJ+nmzU3FiDHf81V0u7bBnH4smU 7tDGxKYK5YhFMvYtO717nwNuU7sPrC/yaK+laXV6Y7mfpB40a402H4cybev/7lVoi+u3 OwRWIjrbQQGh5LRj8Q5avYSgcfSVxpnNNhohy3g+i9aobSI5L5x7/NHE/sTV/rJbYuwe dVmlG0Bzg7+PS+HOYDplKUjSzNLGsRL6B9qUW9GsmOaU8dBfMM4FSnt7IihMNXAAi7+e itpQ== X-Gm-Message-State: AOAM532GvPNVCK9cHCZK9sFVVjxmT6gL55fKeJH/K15YpYgSzna5qC/O bQmLR2G71p+DUCWaFUIlx0JzIb2maA0l+SuIHJm/N2uI5gIfLw== X-Google-Smtp-Source: ABdhPJw4RonAXlr0V3w4JdeFeKaObvYeqgxEBCY3+7/Zh2Wz3ABx5Ca6K4jDFTywfnWLBONdOihoLAwcJof+E9FX3AA= X-Received: by 2002:a5d:848a:: with SMTP id t10mr6384176iom.82.1628965533854; Sat, 14 Aug 2021 11:25:33 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Andy Tai Date: Sat, 14 Aug 2021 11:24:57 -0700 Message-ID: Subject: Re: [PATCH] gnu: Add bgfx To: Leo Prikler Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Or your intent is that each repo should be a separate package in guix, like bgfx with its three git repos shall be three packages in guix? On Sat, Aug 14, 2021 at 11:07 AM Andy Tai wrote: > > Question: then how in the package definition can I check out > submpodule repos and make them in the same relative positions for the > build to work? > > On Sat, Aug 14, 2021 at 2:43 AM Leo Prikler > wrote: > > > > Hi, > > > > Am Samstag, den 14.08.2021, 01:35 -0700 schrieb Andy Tai: > > > * gnu/packages/graphics.scm (bgfx): New variable > > > --- > > > gnu/packages/graphics.scm | 38 > > > ++++++++++++++++++++++++++++++++++++++ > ... > > > + (method git-fetch) > > > + (uri > > > + (git-reference > > > + (url "https://github.com/bkaradzic/bgfx.cmake") > > > + (commit commit) > > > + ;; Fetch git submodules > > > + (recursive? #t))) > > The use of submodules is discouraged because it's often hard to reason > > about them. This is such a case. bgfx and the other submodules each > > vendor a bunch of dependencies on top of the binaries that e.g. bx > > ships as part of their tools repo. > > > + (file-name (git-file-name name version)) > > > + (sha256 > > > + (base32 > > > + "1k18230zw3v2l0vgz5xi0l23fa0686yx0jd6hkvvvwp3zlakqp7n"))) > > > ) > > > + > > > > > -- > Andy Tai, atai@atai.org > Year 2021 =E6=B0=91=E5=9C=8B110=E5=B9=B4 > =E8=87=AA=E5=8B=95=E7=9A=84=E7=B2=BE=E7=A5=9E=E5=8A=9B=E6=98=AF=E4=BF=A1= =E4=BB=B0=E8=88=87=E8=A6=BA=E6=82=9F > =E8=87=AA=E5=8B=95=E7=9A=84=E8=A1=8C=E7=82=BA=E5=8A=9B=E6=98=AF=E5=8B=9E= =E5=8B=95=E8=88=87=E6=8A=80=E8=83=BD --=20 Andy Tai, atai@atai.org Year 2021 =E6=B0=91=E5=9C=8B110=E5=B9=B4 =E8=87=AA=E5=8B=95=E7=9A=84=E7=B2=BE=E7=A5=9E=E5=8A=9B=E6=98=AF=E4=BF=A1=E4= =BB=B0=E8=88=87=E8=A6=BA=E6=82=9F =E8=87=AA=E5=8B=95=E7=9A=84=E8=A1=8C=E7=82=BA=E5=8A=9B=E6=98=AF=E5=8B=9E=E5= =8B=95=E8=88=87=E6=8A=80=E8=83=BD From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 14 14:48:18 2021 Received: (at 50054) by debbugs.gnu.org; 14 Aug 2021 18:48:18 +0000 Received: from localhost ([127.0.0.1]:45404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEyha-0001ns-Mf for submit@debbugs.gnu.org; Sat, 14 Aug 2021 14:48:18 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:19134) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mEyhV-0001ne-G7 for 50054@debbugs.gnu.org; Sat, 14 Aug 2021 14:48:14 -0400 Received: from nijino.local (62-47-226-13.adsl.highway.telekom.at [62.47.226.13]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4Gn8ZB3xDTz3xNS; Sat, 14 Aug 2021 20:48:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1628966882; bh=js+4cYrhN83hnU/CCFOirt+wzYs15hzg2NotE/L6Zmg=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=SPY347jM+KGKzyR3PjzC++E99QNTVbkDqAsgK5XyUDtl0gRtx9LY95Qhhu4ECyIiD /DnmlGaW3pnESXKscJzgsqRDDTSEichgmJi2vUSe+CT0vE+zNN0sK6T59wmo6PtUQF QW2CkBgM0g0zDF8SvoDwQq98lPSBtv7XdYY+z/uA= Message-ID: Subject: Re: [PATCH] gnu: Add bgfx From: Leo Prikler To: Andy Tai Date: Sat, 14 Aug 2021 20:48:01 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUG-Backscatter-control: bt4lQm5Tva3SBgCuw0EnZw X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) If possible, we should have one package per repo with everything nasty in that repo removed. I realize that's a lot more to ask for than simply "a package that builds", but we do have some standards. Optionally, if it's really not possible, you can still go for various merged origins, but I should stress that in that case you also ought to filter out the nasty stuff. It's usually easier to do that if you have one package for whatever you could reason to be a package upstream. Am Samstag, den 14.08.2021, 11:24 -0700 schrieb Andy Tai: > Or your intent is that each repo should be a separate package in > guix, > like bgfx with its three git repos shall be three packages in guix? > > On Sat, Aug 14, 2021 at 11:07 AM Andy Tai > wrote: > > Question: then how in the package definition can I check out > > submpodule repos and make them in the same relative positions for > > the > > build to work? > > > > On Sat, Aug 14, 2021 at 2:43 AM Leo Prikler > > wrote: > > > Hi, > > > > > > Am Samstag, den 14.08.2021, 01:35 -0700 schrieb Andy Tai: > > > > * gnu/packages/graphics.scm (bgfx): New variable > > > > --- > > > > gnu/packages/graphics.scm | 38 > > > > ++++++++++++++++++++++++++++++++++++++ > > ... > > > > + (method git-fetch) > > > > + (uri > > > > + (git-reference > > > > + (url "https://github.com/bkaradzic/bgfx.cmake") > > > > + (commit commit) > > > > + ;; Fetch git submodules > > > > + (recursive? #t))) > > > The use of submodules is discouraged because it's often hard to > > > reason > > > about them. This is such a case. bgfx and the other submodules > > > each > > > vendor a bunch of dependencies on top of the binaries that e.g. > > > bx > > > ships as part of their tools repo. > > > > + (file-name (git-file-name name version)) > > > > + (sha256 > > > > + (base32 > > > > + "1k18230zw3v2l0vgz5xi0l23fa0686yx0jd6hkvvvwp3zlakqp > > > > 7n"))) > > > > ) > > > > + > > > > -- > > Andy Tai, atai@atai.org > > Year 2021 民國110年 > > 自動的精神力是信仰與覺悟 > > 自動的行為力是勞動與技能 > > From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 16 08:43:02 2021 Received: (at 50054) by debbugs.gnu.org; 16 Aug 2021 12:43:02 +0000 Received: from localhost ([127.0.0.1]:48879 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFbxC-0008IS-GH for submit@debbugs.gnu.org; Mon, 16 Aug 2021 08:43:02 -0400 Received: from mail-io1-f45.google.com ([209.85.166.45]:39919) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFbx6-0008I8-V7 for 50054@debbugs.gnu.org; Mon, 16 Aug 2021 08:42:56 -0400 Received: by mail-io1-f45.google.com with SMTP id a21so7764563ioq.6 for <50054@debbugs.gnu.org>; Mon, 16 Aug 2021 05:42:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=IvZD8g57FnKPjzx/SEAhmbK4NpDIUCrBAr6L6bH1m+k=; b=JLK9HZipkO1X/pveco/5a8dy0Ps0ZqlNooYD9FF6zVKEApyW7vq63LkyyvsK+Fdiol A3kmyhF7UheJPJEw5N24xl4SWsTsl+GZpgMkwKzpJxRscLn4iGrZXpH/fdtRo1GvJFja aKjZaU+NOf5pmkaeg3D5E207Fln6Ujg1b2b5mm5fou02jQ45cBPEESbcArBmTu30iMV6 VY5C68aP/eKxE/AGz5x8TvPvKR1jWDkaIiFUl4gt8aur8G+bsZBceSEG3xVNzSb42040 nRmj47mlh3QWDyGOQyIXkt1MNJ+/wHVhdxJVh3KuadvVg/1osZO7H8okb01s6WtzZKV7 t9RQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=IvZD8g57FnKPjzx/SEAhmbK4NpDIUCrBAr6L6bH1m+k=; b=L/Wycy65CBunC9A7e6K9BJ1Pz9WiyI/T+JUm+S9qXhrq5BB7jPSZWZthFLlyhPE6D2 +yFSMEcKw9iH9lVC4SvdoT9TYGYCnCBZ0ktxd2FghuUOtyibNrTNOacBJiI7nq2PdZh5 dhVfOIzclgko/1Bzh+tl806/cxvdm1ZOp6VQDrZ+V5oqBaj/DQSVnSEEdtij53oS11UB A7LSyad41V6QRgu5ODCUKGBb1yBfiRXMxf5hX0+JcZ71hZqFv+WB5SzqMWx99r+oqMPW XbpZ0wm7hwJGLpKDvEY4vaLsN9Xzmv2T810aoT0uNM/l1flj11Y83F9iiSJx68KYE2tu jLHw== X-Gm-Message-State: AOAM531dJkJz+Xj8J9M5fhIEQuy3h1D+e3hXvWEJvJ6yorInY3eAGfQI DFq2M2Yhyg4WRTPTx/LxzrElHNxTMsa89RRtlknVjOgVgi4= X-Google-Smtp-Source: ABdhPJxVEHdfQVCJmmNJlIRF4xzqRtm8nU+m7qLi8HwLxbW3e/y8X9P1htKr51jANowH6gs1qkOw1P8BgD9OruddLxk= X-Received: by 2002:a02:c6c3:: with SMTP id r3mr15679159jan.7.1629117765729; Mon, 16 Aug 2021 05:42:45 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Andy Tai Date: Mon, 16 Aug 2021 05:42:09 -0700 Message-ID: Subject: Re: [PATCH] gnu: Add bgfx To: Leo Prikler Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Leo, by "nasty stuff" you meant non-free stuff (I doubt if there is any in a graphics library but will check), or you meant the embedded packages that shall be reference to other packages in guix (if packaged already)? I think the embedded copies of other stuff may have local customization that may make it impossible to simply build with the existing packages in guix. On Sat, Aug 14, 2021 at 11:48 AM Leo Prikler wrote: > > If possible, we should have one package per repo with everything nasty > in that repo removed. I realize that's a lot more to ask for than > simply "a package that builds", but we do have some standards. > > Optionally, if it's really not possible, you can still go for various > merged origins, but I should stress that in that case you also ought to > filter out the nasty stuff. It's usually easier to do that if you have > one package for whatever you could reason to be a package upstream. From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 16 08:52:22 2021 Received: (at 50054) by debbugs.gnu.org; 16 Aug 2021 12:52:22 +0000 Received: from localhost ([127.0.0.1]:48908 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFc6H-0002Fb-PM for submit@debbugs.gnu.org; Mon, 16 Aug 2021 08:52:21 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:18144) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFc6F-0002FS-RW for 50054@debbugs.gnu.org; Mon, 16 Aug 2021 08:52:21 -0400 Received: from nijino.local (62-47-226-13.adsl.highway.telekom.at [62.47.226.13]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4GpDZm29vBz3xMn; Mon, 16 Aug 2021 14:52:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1629118336; bh=Ep6NsOh1HMEMi8QmWb9+/8oSQ1crkR+G1iBw7Pa15Z0=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=Om618aqWO3VQ4TNi6qGutlX7yhYfM3Fu8i9P32fdr68il49qvXW4d2LLJr9jgyOf+ 4DwF46r/Yx9XiA+PNZAa20LZ65StXbi9UTSLB0s+g7NURZTMkfvyG6HB+sihLpWJ/0 MJLG6CbR5tdSalBA3EjM/Pc49RNBZr9ZzdLtVGgE= Message-ID: Subject: Re: [PATCH] gnu: Add bgfx From: Leo Prikler To: Andy Tai Date: Mon, 16 Aug 2021 14:52:15 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-TUG-Backscatter-control: bt4lQm5Tva3SBgCuw0EnZw X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Am Montag, den 16.08.2021, 05:42 -0700 schrieb Andy Tai: > Leo, by "nasty stuff" you meant non-free stuff (I doubt if there is > any in a graphics library but will check), or you meant the embedded > packages that shall be reference to other packages in guix (if > packaged already)? I think the embedded copies of other stuff may > have local customization that may make it impossible to simply build > with the existing packages in guix. Nasty stuff are not only already existing packages, but also outdated versions thereof. If there are heavily customized versions or packages not yet included in Guix, then those can be left in (but with a remark!), though in the long term it would be better to make those packages work with upstream versions rather than require specific tweaking. The other thing I already mentioned are binaries, which upstream seems also aware about, see e.g. https://github.com/bkaradzic/bgfx/commit/caed3f91026bf0e703f1eaf6f622e27b820df86c Regards From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 27 13:49:44 2021 Received: (at 50054) by debbugs.gnu.org; 27 Aug 2021 17:49:44 +0000 Received: from localhost ([127.0.0.1]:52943 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mJfz6-00074W-5y for submit@debbugs.gnu.org; Fri, 27 Aug 2021 13:49:44 -0400 Received: from mail-io1-f41.google.com ([209.85.166.41]:35603) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mJfz4-00074K-3a for 50054@debbugs.gnu.org; Fri, 27 Aug 2021 13:49:42 -0400 Received: by mail-io1-f41.google.com with SMTP id a15so9548494iot.2 for <50054@debbugs.gnu.org>; Fri, 27 Aug 2021 10:49:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atai-org.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=J1tNG1LMEh92ohVENgPHy5FRHXbgkQk+S9Le4cZ2CYI=; b=q12R0YSD6oO3FSIonTKcoOAT3Y5v6HOz9+6kS/ifnf7y46vz+nokdORFDXnOBnhmxS CI/vsuZxXag++8LZhaRE36MYUESTqdBulnzfI3HCEAbDPk1mWgz1i8akLhFybv5we1tS ZPFwP3fSacs6lDcfop7SphiUhpyx5GpetkFgR+Ok1izVsDcf/udp+X9TBpMT2OA0IVDZ /u0yVv2e1y/XVxJWY4qxkxF/ni8w8mgWNcwpJWk7YM3/PW+D0lIlHFg7MYytPejtCZCJ H4ifQ80vOZfBVLPX5cCAgBdXJ195XY2hlRR9K/8AbwUHJTFp7OdadN+lZ+Giw4nuI444 aH+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=J1tNG1LMEh92ohVENgPHy5FRHXbgkQk+S9Le4cZ2CYI=; b=srd3YOnCvLUHw5cUaRZxo5eOyKNVGTq4G3O0cu8Gagv3/fEkcoJPj5dDSvoIRxGWCV adXxb8Ph7WKmuIGC/2ftQOn6wjTfzC0HPj2PXS1+FLbWUfcvrtpUyydHazjPo+beP7sU 7pqCLeMEZrHONdhz0O3W1ENIKv7MYAvjPqu/ckEqz+j/94/rhwN9rYysrfOytLrlR9M6 APlp+IIGnI2EHPooDms3FTZyA8DFAdYg3Myqr/ssm0Y2G5KCCJinwSTcnXVctEVBTQli MeYhqEx9d3CEokgKmHvDpwe/0xLnQbnJTLilMqXxYKanqvvMGFYY2N2n4YOXiSjiN9km Qihg== X-Gm-Message-State: AOAM532rM3EqVCoLaCxe65X110nchA/PYkL/wI3jYfXZxTzY9UpTb7MO t7QAfTZDpP6edcZxIfaVWup8B15wjfWcVB/UZmHsS+ecVggrGw== X-Google-Smtp-Source: ABdhPJxD5LdxFii43FuGC2qL8qW9GsssVEYITeuPSsThvfwOjJ8fRC4q54k8xNrGZRf3SOjcaKqqJVUSxjTGPojc95k= X-Received: by 2002:a5d:848a:: with SMTP id t10mr8342803iom.82.1630086576046; Fri, 27 Aug 2021 10:49:36 -0700 (PDT) MIME-Version: 1.0 From: Andy Tai Date: Fri, 27 Aug 2021 10:49:00 -0700 Message-ID: Subject: dependency To: 50054@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 50054 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) The following bug should be a prerequisite of this bug http://debbugs.gnu.org/cgi/bugreport.cgi?bug=50229 adding build tool genie to guix as a package From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 27 14:27:51 2021 Received: (at control) by debbugs.gnu.org; 27 Aug 2021 18:27:51 +0000 Received: from localhost ([127.0.0.1]:52979 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mJgZz-0001k3-5R for submit@debbugs.gnu.org; Fri, 27 Aug 2021 14:27:51 -0400 Received: from tobias.gr ([80.241.217.52]:52692) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mJgZt-0001jo-Vo for control@debbugs.gnu.org; Fri, 27 Aug 2021 14:27:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=v2cfRMzCJRSEh jimOc1WKf7nvN57YfksMfl/foF3WJ0=; h=to:from:date; d=tobias.gr; b=MxUnEG Kfa+5KOQXLyJ21upLS+TWtnvckJuACcA7P6AKDgaGhOXk05H0D5GPXb+ctzAddt+kjf12v SW9KYbtIMxba6RLEXKyjQHm0R+blTaZFabAc5ZFQoGXyflJd3TtW9+l3YPVhY4qRE7Irzu LCkABUV094nGjg5jmI7UhEoC34qlD7fUc0yZ+tuFwEKR3geScqUgGSjrJ1toULFBkSIIpl l2WHvupKJgB3iZu2PkoL5WIuq3GDtZJ70lfEoY7xiRUBMxftS3o8O4iKTS7SCAJhnYaj/u KHXY6bBipJsOA5yX39s1DHdkjGKbQFAY/8t3lDGilRyhfUG7mEp91ArQ== Received: by submission.tobias.gr (OpenSMTPD) with ESMTP id c2380585 for ; Fri, 27 Aug 2021 18:27:40 +0000 (UTC) MIME-Version: 1.0 Date: Fri, 27 Aug 2021 20:27:40 +0200 From: Tobias Geerinckx-Rice To: Control Message-ID: Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: block 50054 by 50229 Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [80.241.217.52 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) block 50054 by 50229 From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 27 14:31:30 2021 Received: (at 50054) by debbugs.gnu.org; 27 Aug 2021 18:31:30 +0000 Received: from localhost ([127.0.0.1]:52986 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mJgdS-00036O-Jf for submit@debbugs.gnu.org; Fri, 27 Aug 2021 14:31:30 -0400 Received: from tobias.gr ([80.241.217.52]:52694) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mJgdM-00030o-QC for 50054@debbugs.gnu.org; Fri, 27 Aug 2021 14:31:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=fUtfasoMyBkVo 5mxTbAa0NDJdAdmjlNPyWouUDPNNvg=; h=references:in-reply-to:subject:cc: to:from:date; d=tobias.gr; b=L/thDkBBRu6I0RKAUZJHpi62q2/bMrxfPSvFtEeeR zH2w92YpgJ07aZa0YQpvY4d+KRZACgoDg8wDoZ+c5kvM3A9LGWfKgIOmEAqS+PKv2k2ooZ hOUh2fHKIDrKdwcFh1p+cud5AYy7nWKg4Hj4SigfgHs8Jw0uV6g4Lpuc4dRCc57LQQdgPj QYjwqkGyt7kfV5VgY/VOxCK67Jl2z0FeC59jVXFgRL98vuRoFra/Ml6+S9A1B1wBstXk5z PT0Vgn7KZWHVTO4Zaa7NVUqwivtTFtarI2bIlPaDdzHR1LEomh2Fr51HPXPFt8keKqJn1I QAkQbA/3ALTJM+RgR0IyQ== Received: by submission.tobias.gr (OpenSMTPD) with ESMTP id a6859648; Fri, 27 Aug 2021 18:31:16 +0000 (UTC) MIME-Version: 1.0 Date: Fri, 27 Aug 2021 20:31:16 +0200 From: Tobias Geerinckx-Rice To: Andy Tai Subject: Re: [bug#50054] dependency In-Reply-To: References: Message-ID: <3cd5adb94761b3fecc467fbd5abf4409@tobias.gr> Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2021-08-27 19:49, Andy Tai wrote: > The following bug should be a prerequisite of this bug > > http://debbugs.gnu.org/cgi/bugreport.cgi?bug=50229 > adding build tool genie to guix as a package Done: To: Control server block 50054 by 50229 Kind regards, T (it's aliiive) G-R Sent from a Web browser. Excuse or enjoy my brevity. From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 28 23:17:10 2021 Received: (at 50054) by debbugs.gnu.org; 29 Aug 2021 03:17:10 +0000 Received: from localhost ([127.0.0.1]:55243 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKBJd-0001R5-99 for submit@debbugs.gnu.org; Sat, 28 Aug 2021 23:17:10 -0400 Received: from mail-io1-f41.google.com ([209.85.166.41]:37447) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKBJX-0001Qp-Rs for 50054@debbugs.gnu.org; Sat, 28 Aug 2021 23:17:00 -0400 Received: by mail-io1-f41.google.com with SMTP id b7so14873216iob.4 for <50054@debbugs.gnu.org>; Sat, 28 Aug 2021 20:16:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:cc; bh=tbmHiuNtm8bA8CG+Mfn2oG2Z5us2akPQWQL9jVUI3IQ=; b=PL9JzuDAFmftXBxoOxKxrFcOLipsNA9gY35tNcPRzhjyJo3tsAZgGZiajQUJ+itAWV AHAp9+MVftwfaRzICaCL3uag3iMKUY+/osK+pnVpqBYqfoqKG/uZ+vO89bcXVuGkCpPV MMPoju9PZR0913Scu7pnQpYPHhjYdenyoQJoACChyGHqZtYfEaDbbf9qleXo39LrzYLX eBTMyDToeg3BGR77N2Zs75UyuqzjO+xcz12sJBkavICJPi9gwfOf7NA0S3DtDawL/WQ8 giGapmpk3ihqPtyr2TY2rk6jZeFJAuvuQDMFMPI19hQimHKCvWmyVsQ/2qyBwqXYf4MK IKkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:cc; bh=tbmHiuNtm8bA8CG+Mfn2oG2Z5us2akPQWQL9jVUI3IQ=; b=Z8NqpG1BWVZ8OErL3KEOfpecb/RuGlT93nXNCm58B+QNpFwDXss82fKIGch0lE33HY RBSzv000TJfjoy5/o4nt2EUVXAIYNIP9lXobC9oglwcVdViMK2LDAvqERuPHMzztLnBM 5zTKJVIq3JoGRKqBvjU817r3RmcFUJBjgaEy+g1H7F4cX3cvJDBFx+SZfLGF5FEs4all n7PAe7vFFchMo7dnDJDL8dklO/2AjnRp2mXHXrL84QvlXnlkSHWX2h0pB4NEulIIIfdZ xs8iV9DLD7OMUmwqoBdtKDI4SYXZ/tJSqGpzKx1qO1qu3p6xXZyqSQyUXW6HfxmYERh3 9NMQ== X-Gm-Message-State: AOAM530qZiHoULtQ2IPaTVidgxa07926boojhF0AlKkJJxQc4tTFNaB1 mPjSf+i7wxKO5zw16aw3titqUB6/OHFQX5yAb8qOTZgRtNA= X-Google-Smtp-Source: ABdhPJzwR65sc/hJlIRUfks4ZVCSn8sVi0r5qwp3iUuDmCKuLs+X1jOICgXPTb0w7hCndLHfBgcUmXMAKbKWa4wv5O0= X-Received: by 2002:a02:5442:: with SMTP id t63mr15039903jaa.7.1630207009993; Sat, 28 Aug 2021 20:16:49 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Andy Tai Date: Sat, 28 Aug 2021 20:16:13 -0700 Message-ID: Subject: Re: [PATCH] gnu: Add bgfx Content-Type: multipart/mixed; boundary="000000000000bdcdf605caaa25e3" X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: updated patch attached: directly checking out source rather than replying on git submodule first attempt at removing "nasty" stuff, removing bx/tools/bin Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (lichengtai[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.2 MISSING_HEADERS Missing To: header -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.166.41 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.166.41 listed in wl.mailspike.net] X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.2 (/) --000000000000bdcdf605caaa25e3 Content-Type: text/plain; charset="UTF-8" updated patch attached: directly checking out source rather than replying on git submodule first attempt at removing "nasty" stuff, removing bx/tools/bin On Mon, Aug 16, 2021 at 5:52 AM Leo Prikler wrote: > > Hi, > > Am Montag, den 16.08.2021, 05:42 -0700 schrieb Andy Tai: > > Leo, by "nasty stuff" you meant non-free stuff (I doubt if there is > > any in a graphics library but will check), or you meant the embedded > > packages that shall be reference to other packages in guix (if > > packaged already)? I think the embedded copies of other stuff may > > have local customization that may make it impossible to simply build > > with the existing packages in guix. > Nasty stuff are not only already existing packages, but also outdated > versions thereof. If there are heavily customized versions or packages > not yet included in Guix, then those can be left in (but with a > remark!), though in the long term it would be better to make those > packages work with upstream versions rather than require specific > tweaking. > > The other thing I already mentioned are binaries, which upstream seems > also aware about, see e.g. > https://github.com/bkaradzic/bgfx/commit/caed3f91026bf0e703f1eaf6f622e27b820df86c --000000000000bdcdf605caaa25e3 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-gnu-Add-bgfx.patch" Content-Disposition: attachment; filename="0001-gnu-Add-bgfx.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kswn51680 RnJvbSAxMmZhOGJmZTA3NjZkNDkzYzBhMmFlYjAxNDkwZTI1MTNkNmI3MDliIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmR5IFRhaSA8YXRhaUBhdGFpLm9yZz4KRGF0ZTogU2F0LCAy OCBBdWcgMjAyMSAyMDoxMjo1MiAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIGdudTogQWRkIGJnZngK VG86IGd1aXgtcGF0Y2hlc0BnbnUub3JnCgoqIGdudS9wYWNrYWdlcy9ncmFwaGljcy5zY20gKGJn ZngpOiBOZXcgdmFyaWFibGUKLS0tCiBnbnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtIHwgNzQgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNzQg aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9ncmFwaGljcy5zY20gYi9n bnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtCmluZGV4IDM4ZmViMjdjODcuLmJhM2Q0MDEzMTEgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9ncmFwaGljcy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2dy YXBoaWNzLnNjbQpAQCAtMjAwMCwzICsyMDAwLDc3IEBAIFNvbWUgZmVhdHVyZSBoaWdobGlnaHRz Ogogc3VjaCBhcyBWUiBhbmQgQVIgb24gbW9iaWxlLCBQQy9kZXNrdG9wLCBhbmQgYW55IG90aGVy IGRldmljZS4gIE1vbmFkbyBhaW1zIHRvIGJlCiBhIGNvbXBsZXRlIGFuZCBjb25mb3JtaW5nIGlt cGxlbWVudGF0aW9uIG9mIHRoZSBPcGVuWFIgQVBJIG1hZGUgYnkgS2hyb25vcy4iKQogICAgIChs aWNlbnNlIGxpY2Vuc2U6Ym9vc3QxLjApKSkKKworKGRlZmluZS1wdWJsaWMgYmdmeAorICAobGV0 ICgoY29tbWl0ICJiMDI5NjMyMTg2Yjg5N2E3ZDY1NDg2Zjk4MDlkNjViM2ViOTAwYWJmIikKKyAg ICAgICAgKHJldmlzaW9uICIwIikpCisgICAgKHBhY2thZ2UKKyAgICAgIChuYW1lICJiZ2Z4IikK KyAgICAgICh2ZXJzaW9uCisgICAgICAgKGdpdC12ZXJzaW9uICIwIiByZXZpc2lvbiBjb21taXQp KQorICAgICAgKHNvdXJjZQorICAgICAgIChvcmlnaW4KKyAgICAgICAgIChtZXRob2QgZ2l0LWZl dGNoKQorICAgICAgICAgKHVyaQorICAgICAgICAgIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAg ICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9ia2FyYWR6aWMvYmdmeC5jbWFrZSIpCisgICAgICAg ICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1l ICJiZ2Z4LmNtYWtlIiB2ZXJzaW9uKSkKKyAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFz ZTMyCisgICAgICAgICAgICIxajE5YTB5YTFtaTh2bHM2Njk2YjR6eWI1NzNoazhxaWw5bHJ6cWQy YW5scmZuMnhuMzk1IikpKSkKKyAgICAgIChidWlsZC1zeXN0ZW0gY21ha2UtYnVpbGQtc3lzdGVt KQorICAgICAgKGFyZ3VtZW50cworICAgICAgIGAoIzpwaGFzZXMKKyAgICAgICAgIChtb2RpZnkt cGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICd1 bnBhY2stc3VibW9kdWxlLXNvdXJjZXMKKyAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5w dXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1 cnNpdmVseSAiYngiKQorICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJi aW1nIikKKyAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAiYmdmeCIpCisK KyAgICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5IChhc3NvYy1yZWYgaW5wdXRzICJieCIp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLi9ieCIpCisgICAgICAgICAgICAg ICAoY29weS1yZWN1cnNpdmVseSAoYXNzb2MtcmVmIGlucHV0cyAiYmltZyIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiLi9iaW1nIikKKyAgICAgICAgICAgICAgIChjb3B5LXJl Y3Vyc2l2ZWx5IChhc3NvYy1yZWYgaW5wdXRzICJiZ2Z4IikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICIuL2JnZngiKQorICAgICAgICAgICAgICAgOzsgZGVsZXRlIGJpbmFyaWVz IGZyb20gc291cmNlIGdpdAorICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5 ICJieC90b29scy9iaW4iKQorICAgICAgICAgICAgICAgI3QpKSkKKworICAgICAgICAgIzp0ZXN0 cz8gI2YpKSA7OyBubyB0ZXN0cworICAgICAgKGlucHV0cworICAgICAgIGAoKCJnbHNsYW5nIiAs Z2xzbGFuZykKKyAgICAgICAgICgibGlieGNiIiAsbGlieGNiKQorICAgICAgICAgKCJvcGVuZ2wi ICxtZXNhKQorICAgICAgICAgKCJ2dWxrYW4tbG9hZGVyIiAsdnVsa2FuLWxvYWRlcikpKQorICAg ICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgICAobGV0ICgoYWRkaXRpb25hbC1yZXBvIChsYW1iZGEg KHVybCBjb21taXQgbmFtZSBoYXNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo b3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0 Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5j ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1cmwgdXJsKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFt ZSBuYW1lIGNvbW1pdCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1 NiAoYmFzZTMyIGhhc2gpKSkpKSkKKyAgICAgICAgIGAoKCJieCIKKyAgICAgICAgICAgICwoYWRk aXRpb25hbC1yZXBvICJodHRwczovL2dpdGh1Yi5jb20vYmthcmFkemljL2J4IgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIjk5NzhkODk0Y2I1NGVmYzBmY2I4NzQ0NjFmMzEyN2NiZThl NTViMzMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYngiICIwcjk4eDJmZGtsbGR2 a3N3ZGExaGxkNmlnemQwa3ptMjFkMGZoZmR3aTY0MDFhNzE4ZHl4IikpCisgICAgICAgICAgICgi YmltZyIKKyAgICAgICAgICAgICwoYWRkaXRpb25hbC1yZXBvICJodHRwczovL2dpdGh1Yi5jb20v YmthcmFkemljL2JpbWciCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMGI2ZmViZjJi MGJhMDdmNWZkNWRlNmEzMGFjYWY3YzNhZmRiOTkyMSIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJiaW1nIiAiMWEwZDQzcnl2Nmh6c3NxMThyaTBycWIxenZxczYyeDdxcDk4bWRjNXFo Z2JuNDZicWc5eiIpKQorICAgICAgICAgICAoImJnZngiCisgICAgICAgICAgICAsKGFkZGl0aW9u YWwtcmVwbyAiaHR0cHM6Ly9naXRodWIuY29tL2JrYXJhZHppYy9iZ2Z4IgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgImYyNjg4NWFhZWQ4N2NlNmMzOWU4ODYyMjEyZDYyZjgyZmY0YTkz YWMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmdmeCIgIjAzN2g0bTRreHhsOWlp NWY3YnM4Z3dpaGNpaDB5ZHprdjViaDBqeDFzMjJnM2Jia3ZrcjAiKSkKKyAgICAgICAgICAgKCJw a2ctY29uZmlnIiAscGtnLWNvbmZpZykKKyAgICAgICAgICAgKCJ2dWxrYW4taGVhZGVycyIgLHZ1 bGthbi1oZWFkZXJzKSkpKQorICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2Jr YXJhZHppYy9iZ2Z4IikKKyAgICAgIChzeW5vcHNpcyAgIkNyb3NzLXBsYXRmb3JtLCBncmFwaGlj cyBBUEkgYWdub3N0aWMuIHJlbmRlcmluZyBsaWJyYXJ5IikKKyAgICAgIChkZXNjcmlwdGlvbiAi YmdmeCBpcyBhIGNyb3NzLXBsYXRmb3JtLCBncmFwaGljcyBBUEkgYWdub3N0aWMsCisnQnJpbmcg WW91ciBPd24gRW5naW5lL0ZyYW1ld29yaycgc3R5bGUgcmVuZGVyaW5nIGxpYnJhcnkgc3VwcG9y dGluZyBEaXJlY3QzRCwKK09wZW5HTCwgTWV0YWwsIFZ1bGthbiBhbmQgV2ViR0wuIikKKyAgICAg IChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6YnNkLTIgbGljZW5zZTpjYzApKSkpKQotLSAKMi4zMy4w Cgo= --000000000000bdcdf605caaa25e3-- From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 28 23:25:47 2021 Received: (at 50054) by debbugs.gnu.org; 29 Aug 2021 03:25:47 +0000 Received: from localhost ([127.0.0.1]:55256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKBS6-0001eJ-QC for submit@debbugs.gnu.org; Sat, 28 Aug 2021 23:25:47 -0400 Received: from mail-io1-f45.google.com ([209.85.166.45]:37785) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKBS4-0001e5-8j for 50054@debbugs.gnu.org; Sat, 28 Aug 2021 23:25:45 -0400 Received: by mail-io1-f45.google.com with SMTP id b7so14901037iob.4 for <50054@debbugs.gnu.org>; Sat, 28 Aug 2021 20:25:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:cc; bh=fHfXalRahxSdUhWgieiWIPMIaFdwYK+3r8WFGSgWfio=; b=pFi9w06i0fStanHULIdBSikiNzaQumIeFRBVBobhm+9RBmFkSFIN7OUXcxczFciG1g RJbfI3aeF6d07QJWzAQ4EUt95xofTCOSM+e6iLTPKuNyM3QOW9s/uS+YXaDyT7k5cTPf 3IAnGNxPCXqe0gKqYugEUFf1ngJvm3WcsM4Ckr3sjQvj5hVkqLapVhcbX0SKV7tWMG2m cRHIKZwzG00dvhgYC6r7RjlekjzwhMtAC91S/JmJA1gkBSenGxfTm4CO5xFdzSe4lBbx TTs0omDGRnbuvSGbU+RaTt+Zt0QhtxrwlGCwoGNhgvBJpIWKDZf433wyw2mJ556huzbz Tr2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:cc; bh=fHfXalRahxSdUhWgieiWIPMIaFdwYK+3r8WFGSgWfio=; b=PTcrhWTlgxy2SKRzTDFEwQe2E0PlAjmXaWc2X6HeUiB8wV+mLu4OUIXnYDSgFG+3zG gwkMHbIBJlcho5YnDqnw3isQqfZjQBobwekwzdLqnevj4lltATenKWbkYwY1KMTLRINJ 0+BwpRjnW0ydE6sRrGhfiJKYVikoNp32udWp+6RpJWB50K2g5MvHp8/hhUNib5McaP5U vdy64nh4tRCAxcnXCoSzYV0uJjHi0OulU+g5iY+KE9umUzcJxxwsFivuX+o3ZDMGnBQR VChkjuRU+NiIFqHq3G/D04wtlnzjHb86ghOE0ciAPSSXp8mWEtxGb+Ys3ZzjkwE+4EQw 097w== X-Gm-Message-State: AOAM533vgyMz6iqBRy5nCAPn8+dozcqvevG2JYMMdBYpupeh8xD8uLdb k21q6Jox3724Lmc033OKA/WC5nhVTVtQ66UGAlwDYVGLb9s= X-Google-Smtp-Source: ABdhPJxyOm1YF1a0K1nMkQHEqA3OSNAWyrRV9moJvBFgkpkOeTQ4oRYPUqExCTdqWhM2suuTO2aO3OzD9OARHebm6q4= X-Received: by 2002:a5d:8710:: with SMTP id u16mr12740316iom.62.1630207538406; Sat, 28 Aug 2021 20:25:38 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Andy Tai Date: Sat, 28 Aug 2021 20:25:02 -0700 Message-ID: Subject: Re: [PATCH] gnu: Add bgfx Content-Type: multipart/mixed; boundary="0000000000003cbeaa05caaa45a1" X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: updated patch attached: directly checking out additional source repos rather than relying on git submodule first attempt at removing "nasty" stuff, removing bx/tools/bin Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (lichengtai[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.2 MISSING_HEADERS Missing To: header -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.166.45 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.166.45 listed in wl.mailspike.net] X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.2 (/) --0000000000003cbeaa05caaa45a1 Content-Type: text/plain; charset="UTF-8" updated patch attached: directly checking out additional source repos rather than relying on git submodule first attempt at removing "nasty" stuff, removing bx/tools/bin > On Mon, Aug 16, 2021 at 5:52 AM Leo Prikler > wrote: > > > > Hi, > > > > Am Montag, den 16.08.2021, 05:42 -0700 schrieb Andy Tai: > > > Leo, by "nasty stuff" you meant non-free stuff (I doubt if there is > > > any in a graphics library but will check), or you meant the embedded > > > packages that shall be reference to other packages in guix (if > > > packaged already)? I think the embedded copies of other stuff may > > > have local customization that may make it impossible to simply build > > > with the existing packages in guix. > > Nasty stuff are not only already existing packages, but also outdated > > versions thereof. If there are heavily customized versions or packages > > not yet included in Guix, then those can be left in (but with a > > remark!), though in the long term it would be better to make those > > packages work with upstream versions rather than require specific > > tweaking. > > > > The other thing I already mentioned are binaries, which upstream seems > > also aware about, see e.g. > > https://github.com/bkaradzic/bgfx/commit/caed3f91026bf0e703f1eaf6f622e27b820df86c --0000000000003cbeaa05caaa45a1 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-gnu-Add-bgfx.patch" Content-Disposition: attachment; filename="0001-gnu-Add-bgfx.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kswnfjy20 RnJvbSAxYjU1YjRlZjc0MTc3ZDIyZmQ2OTU5MTBiZjc1YWUzZDg5YWQwYjkwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmR5IFRhaSA8YXRhaUBhdGFpLm9yZz4KRGF0ZTogU2F0LCAy OCBBdWcgMjAyMSAyMDoxMjo1MiAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIGdudTogQWRkIGJnZngK VG86IGd1aXgtcGF0Y2hlc0BnbnUub3JnCgoqIGdudS9wYWNrYWdlcy9ncmFwaGljcy5zY20gKGJn ZngpOiBOZXcgdmFyaWFibGUKLS0tCiBnbnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtIHwgNzQgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNzQg aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9ncmFwaGljcy5zY20gYi9n bnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtCmluZGV4IDM4ZmViMjdjODcuLjNjMzRlMzFhMDcgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9ncmFwaGljcy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2dy YXBoaWNzLnNjbQpAQCAtMjAwMCwzICsyMDAwLDc3IEBAIFNvbWUgZmVhdHVyZSBoaWdobGlnaHRz Ogogc3VjaCBhcyBWUiBhbmQgQVIgb24gbW9iaWxlLCBQQy9kZXNrdG9wLCBhbmQgYW55IG90aGVy IGRldmljZS4gIE1vbmFkbyBhaW1zIHRvIGJlCiBhIGNvbXBsZXRlIGFuZCBjb25mb3JtaW5nIGlt cGxlbWVudGF0aW9uIG9mIHRoZSBPcGVuWFIgQVBJIG1hZGUgYnkgS2hyb25vcy4iKQogICAgIChs aWNlbnNlIGxpY2Vuc2U6Ym9vc3QxLjApKSkKKworKGRlZmluZS1wdWJsaWMgYmdmeAorICAobGV0 ICgoY29tbWl0ICJiMDI5NjMyMTg2Yjg5N2E3ZDY1NDg2Zjk4MDlkNjViM2ViOTAwYWJmIikKKyAg ICAgICAgKHJldmlzaW9uICIwIikpCisgICAgKHBhY2thZ2UKKyAgICAgIChuYW1lICJiZ2Z4IikK KyAgICAgICh2ZXJzaW9uCisgICAgICAgKGdpdC12ZXJzaW9uICIwIiByZXZpc2lvbiBjb21taXQp KQorICAgICAgKHNvdXJjZQorICAgICAgIChvcmlnaW4KKyAgICAgICAgIChtZXRob2QgZ2l0LWZl dGNoKQorICAgICAgICAgKHVyaQorICAgICAgICAgIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAg ICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9ia2FyYWR6aWMvYmdmeC5jbWFrZSIpCisgICAgICAg ICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1l ICJiZ2Z4LmNtYWtlIiB2ZXJzaW9uKSkKKyAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFz ZTMyCisgICAgICAgICAgICIxajE5YTB5YTFtaTh2bHM2Njk2YjR6eWI1NzNoazhxaWw5bHJ6cWQy YW5scmZuMnhuMzk1IikpKSkKKyAgICAgIChidWlsZC1zeXN0ZW0gY21ha2UtYnVpbGQtc3lzdGVt KQorICAgICAgKGFyZ3VtZW50cworICAgICAgIGAoIzpwaGFzZXMKKyAgICAgICAgIChtb2RpZnkt cGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICd1 bnBhY2stc3VibW9kdWxlLXNvdXJjZXMKKyAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5w dXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1 cnNpdmVseSAiYngiKQorICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJi aW1nIikKKyAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAiYmdmeCIpCisK KyAgICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5IChhc3NvYy1yZWYgaW5wdXRzICJieCIp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLi9ieCIpCisgICAgICAgICAgICAg ICAoY29weS1yZWN1cnNpdmVseSAoYXNzb2MtcmVmIGlucHV0cyAiYmltZyIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiLi9iaW1nIikKKyAgICAgICAgICAgICAgIChjb3B5LXJl Y3Vyc2l2ZWx5IChhc3NvYy1yZWYgaW5wdXRzICJiZ2Z4IikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICIuL2JnZngiKQorICAgICAgICAgICAgICAgOzsgZGVsZXRlIGJpbmFyaWVz IGZyb20gc291cmNlIGdpdAorICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5 ICJieC90b29scy9iaW4iKQorICAgICAgICAgICAgICAgI3QpKSkKKworICAgICAgICAgIzp0ZXN0 cz8gI2YpKSA7OyBubyB0ZXN0cworICAgICAgKGlucHV0cworICAgICAgIGAoKCJnbHNsYW5nIiAs Z2xzbGFuZykKKyAgICAgICAgICgibGlieGNiIiAsbGlieGNiKQorICAgICAgICAgKCJvcGVuZ2wi ICxtZXNhKQorICAgICAgICAgKCJ2dWxrYW4tbG9hZGVyIiAsdnVsa2FuLWxvYWRlcikpKQorICAg ICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgICAobGV0ICgoYWRkaXRpb25hbC1yZXBvIChsYW1iZGEg KHVybCBjb21taXQgbmFtZSBoYXNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo b3JpZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0 Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5j ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1cmwgdXJsKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFt ZSBuYW1lIGNvbW1pdCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1 NiAoYmFzZTMyIGhhc2gpKSkpKSkKKyAgICAgICAgIGAoKCJieCIKKyAgICAgICAgICAgICwoYWRk aXRpb25hbC1yZXBvICJodHRwczovL2dpdGh1Yi5jb20vYmthcmFkemljL2J4IgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIjk5NzhkODk0Y2I1NGVmYzBmY2I4NzQ0NjFmMzEyN2NiZThl NTViMzMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYngiICIwcjk4eDJmZGtsbGR2 a3N3ZGExaGxkNmlnemQwa3ptMjFkMGZoZmR3aTY0MDFhNzE4ZHl4IikpCisgICAgICAgICAgICgi YmltZyIKKyAgICAgICAgICAgICwoYWRkaXRpb25hbC1yZXBvICJodHRwczovL2dpdGh1Yi5jb20v YmthcmFkemljL2JpbWciCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMGI2ZmViZjJi MGJhMDdmNWZkNWRlNmEzMGFjYWY3YzNhZmRiOTkyMSIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJiaW1nIiAiMWEwZDQzcnl2Nmh6c3NxMThyaTBycWIxenZxczYyeDdxcDk4bWRjNXFo Z2JuNDZicWc5eiIpKQorICAgICAgICAgICAoImJnZngiCisgICAgICAgICAgICAsKGFkZGl0aW9u YWwtcmVwbyAiaHR0cHM6Ly9naXRodWIuY29tL2JrYXJhZHppYy9iZ2Z4IgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgImYyNjg4NWFhZWQ4N2NlNmMzOWU4ODYyMjEyZDYyZjgyZmY0YTkz YWMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmdmeCIgIjAzN2g0bTRreHhsOWlp NWY3YnM4Z3dpaGNpaDB5ZHprdjViaDBqeDFzMjJnM2Jia3ZrcjAiKSkKKyAgICAgICAgICAgKCJw a2ctY29uZmlnIiAscGtnLWNvbmZpZykKKyAgICAgICAgICAgKCJ2dWxrYW4taGVhZGVycyIgLHZ1 bGthbi1oZWFkZXJzKSkpKQorICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2Jr YXJhZHppYy9iZ2Z4IikKKyAgICAgIChzeW5vcHNpcyAgIkNyb3NzLXBsYXRmb3JtLCBncmFwaGlj cyBBUEkgYWdub3N0aWMsIHJlbmRlcmluZyBsaWJyYXJ5IikKKyAgICAgIChkZXNjcmlwdGlvbiAi YmdmeCBpcyBhIGNyb3NzLXBsYXRmb3JtLCBncmFwaGljcyBBUEkgYWdub3N0aWMsCisnQnJpbmcg WW91ciBPd24gRW5naW5lL0ZyYW1ld29yaycgc3R5bGUgcmVuZGVyaW5nIGxpYnJhcnkgc3VwcG9y dGluZyBEaXJlY3QzRCwKK09wZW5HTCwgTWV0YWwsIFZ1bGthbiBhbmQgV2ViR0wuIikKKyAgICAg IChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6YnNkLTIgbGljZW5zZTpjYzApKSkpKQotLSAKMi4zMy4w Cgo= --0000000000003cbeaa05caaa45a1-- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 29 00:30:39 2021 Received: (at 50054) by debbugs.gnu.org; 29 Aug 2021 04:30:39 +0000 Received: from localhost ([127.0.0.1]:55272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKCSo-0003CJ-L3 for submit@debbugs.gnu.org; Sun, 29 Aug 2021 00:30:38 -0400 Received: from mail-il1-f174.google.com ([209.85.166.174]:36421) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKCSi-0003Bt-L9 for 50054@debbugs.gnu.org; Sun, 29 Aug 2021 00:30:33 -0400 Received: by mail-il1-f174.google.com with SMTP id x5so12046273ill.3 for <50054@debbugs.gnu.org>; Sat, 28 Aug 2021 21:30:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:cc; bh=YMM75xhzeppNVq1s7EbJ9fyAmt/nCjsupm4nK5o8czI=; b=oOkkC5RVdrtCxwB9c3HKGTmpiizay3Hwst+PeCLfF2H3W6xC6t2AGHeN5BaSnBPARk CK5JnMB3lZXwm6ZhDGPyZ6EIHyIB4XU7m7aiXTutrbrB5TqpSDlKY0fYfP1NXEFzsLrn azGOuiLKwuTcJao2/Qh1xAVNpRBKmZ6BmKkFVA3kDOVtfJZcSrKhf+zrhb2C0WPQJPl9 H9Gdy8Z/4SMT7peS1GC+I7F8IYStoeEh1CY9xS0aaUviOtnw9ZYY4TshVg2KBQQ3Xw3K flE5r9FuJnYCwSsT90412Idr4goOH4L9Nb7ifxznAoJDgKycRjP9CR51SrtaAxA3tmOM KVSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:cc; bh=YMM75xhzeppNVq1s7EbJ9fyAmt/nCjsupm4nK5o8czI=; b=ULr9TyAJAOsdcX7h5N/x2EoT7fSumHljofGHqpkgfIZ9joDzec9qfD8ekBSYcrGJyn yeovwUvG3veOpdQf1j7HWrkmPE6Dn4iavH0tdq5JtS4qsU7Zh/Mg/phpQf1q24K8+dBe NjVL5c1jBOeSh0CAK1TGE7IsXdjwOk5qTDbu9pD9BbqKyGcHVodVC4a+yKXD/SgprbdH 3z4eQEvzJ7cRrZMW0AOExuC4VxTy1Vs0H7TuIB9pi1OA/+ZIGgmDpyX50X5RtDPGG0vI NJt5zIr+cT6QeuCMe6MR3MFK5zH+0qJ9ul+qQkAmwpRCXYdJw0viFO6GzFGD3lhiw3c9 i/sw== X-Gm-Message-State: AOAM531JuPu9VKN5dj74RxV/tyzoaGMlWlMm8RALg3+WR5wRfdlsVuhi pZxSd2QMkVpWcbY8o+OUmOdF5Cj2vRWWyc3xNK6xU2eVdFE= X-Google-Smtp-Source: ABdhPJxm8e+SYsULcNRd7aNqPNvUE/gd7lvEaWwCa6LemjPAxxG+RF+M0qlIvmT9YkYcQsghnZOtqhRxEYeakklpWTk= X-Received: by 2002:a92:a012:: with SMTP id e18mr11323985ili.271.1630211422251; Sat, 28 Aug 2021 21:30:22 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Andy Tai Date: Sat, 28 Aug 2021 21:29:46 -0700 Message-ID: Subject: Re: [PATCH] gnu: Add bgfx Content-Type: multipart/mixed; boundary="000000000000bb88fb05caab2cf8" X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: further update building the examples and the tools from source On Sat, Aug 28, 2021 at 8:25 PM Andy Tai wrote: > > updated patch attached: > > directly checking out additional source repos rather than relying on > git submodule > > first attempt at removing "na [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.166.174 listed in wl.mailspike.net] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (lichengtai[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.2 MISSING_HEADERS Missing To: header -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.166.174 listed in list.dnswl.org] X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.2 (/) --000000000000bb88fb05caab2cf8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable further update building the examples and the tools from source On Sat, Aug 28, 2021 at 8:25 PM Andy Tai wrote: > > updated patch attached: > > directly checking out additional source repos rather than relying on > git submodule > > first attempt at removing "nasty" stuff, removing bx/tools/bin > > > On Mon, Aug 16, 2021 at 5:52 AM Leo Prikler > > wrote: > > > > > > Hi, > > > > > > Am Montag, den 16.08.2021, 05:42 -0700 schrieb Andy Tai: > > > > Leo, by "nasty stuff" you meant non-free stuff (I doubt if there is > > > > any in a graphics library but will check), or you meant the embedde= d > > > > packages that shall be reference to other packages in guix (if > > > > packaged already)? I think the embedded copies of other stuff may > > > > have local customization that may make it impossible to simply buil= d > > > > with the existing packages in guix. > > > Nasty stuff are not only already existing packages, but also outdated > > > versions thereof. If there are heavily customized versions or packag= es > > > not yet included in Guix, then those can be left in (but with a > > > remark!), though in the long term it would be better to make those > > > packages work with upstream versions rather than require specific > > > tweaking. > > > > > > The other thing I already mentioned are binaries, which upstream seem= s > > > also aware about, see e.g. > > > https://github.com/bkaradzic/bgfx/commit/caed3f91026bf0e703f1eaf6f622= e27b820df86c --=20 Andy Tai, atai@atai.org Year 2021 =E6=B0=91=E5=9C=8B110=E5=B9=B4 =E8=87=AA=E5=8B=95=E7=9A=84=E7=B2=BE=E7=A5=9E=E5=8A=9B=E6=98=AF=E4=BF=A1=E4= =BB=B0=E8=88=87=E8=A6=BA=E6=82=9F =E8=87=AA=E5=8B=95=E7=9A=84=E8=A1=8C=E7=82=BA=E5=8A=9B=E6=98=AF=E5=8B=9E=E5= =8B=95=E8=88=87=E6=8A=80=E8=83=BD --000000000000bb88fb05caab2cf8 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-gnu-Add-bgfx.patch" Content-Disposition: attachment; filename="0001-gnu-Add-bgfx.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kswprlec0 RnJvbSBmNzcyZGI5MzNiYmEzNjVlNDM1ZTk2Zjk0NDFiNTAxNzMwNWM4YTA0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmR5IFRhaSA8YXRhaUBhdGFpLm9yZz4KRGF0ZTogU2F0LCAy OCBBdWcgMjAyMSAyMToyNzozNiAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIGdudTogQWRkIGJnZngK VG86IGd1aXgtcGF0Y2hlc0BnbnUub3JnCgoqIGdudS9wYWNrYWdlcy9ncmFwaGljcy5zY20gKGJn ZngpOiBOZXcgdmFyaWFibGUKLS0tCiBnbnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtIHwgODIgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgODIg aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9ncmFwaGljcy5zY20gYi9n bnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtCmluZGV4IDM4ZmViMjdjODcuLjMwMjdlYWM2MWUgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9ncmFwaGljcy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2dy YXBoaWNzLnNjbQpAQCAtMjAwMCwzICsyMDAwLDg1IEBAIFNvbWUgZmVhdHVyZSBoaWdobGlnaHRz Ogogc3VjaCBhcyBWUiBhbmQgQVIgb24gbW9iaWxlLCBQQy9kZXNrdG9wLCBhbmQgYW55IG90aGVy IGRldmljZS4gIE1vbmFkbyBhaW1zIHRvIGJlCiBhIGNvbXBsZXRlIGFuZCBjb25mb3JtaW5nIGlt cGxlbWVudGF0aW9uIG9mIHRoZSBPcGVuWFIgQVBJIG1hZGUgYnkgS2hyb25vcy4iKQogICAgIChs aWNlbnNlIGxpY2Vuc2U6Ym9vc3QxLjApKSkKKworKGRlZmluZS1wdWJsaWMgYmdmeAorICAobGV0 ICgoY29tbWl0ICJiMDI5NjMyMTg2Yjg5N2E3ZDY1NDg2Zjk4MDlkNjViM2ViOTAwYWJmIikKKyAg ICAgICAgKHJldmlzaW9uICIwIikpCisgICAgKHBhY2thZ2UKKyAgICAgIChuYW1lICJiZ2Z4IikK KyAgICAgICh2ZXJzaW9uCisgICAgICAgKGdpdC12ZXJzaW9uICIwIiByZXZpc2lvbiBjb21taXQp KQorICAgICAgKHNvdXJjZQorICAgICAgIChvcmlnaW4KKyAgICAgICAgIChtZXRob2QgZ2l0LWZl dGNoKQorICAgICAgICAgKHVyaQorICAgICAgICAgIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAg ICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9ia2FyYWR6aWMvYmdmeC5jbWFrZSIpCisgICAgICAg ICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1l ICJiZ2Z4LmNtYWtlIiB2ZXJzaW9uKSkKKyAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFz ZTMyCisgICAgICAgICAgICIxajE5YTB5YTFtaTh2bHM2Njk2YjR6eWI1NzNoazhxaWw5bHJ6cWQy YW5scmZuMnhuMzk1IikpKSkKKyAgICAgIChidWlsZC1zeXN0ZW0gY21ha2UtYnVpbGQtc3lzdGVt KQorICAgICAgKGFyZ3VtZW50cworICAgICAgIGAoIzpjb25maWd1cmUtZmxhZ3MKKyAgICAgICAg ICcoIi1EQkdGWF9CVUlMRF9UT09MUz1UUlVFIgorICAgICAgICAgICAiLURCR0ZYX0JVSUxEX0VY QU1QTEVTPVRSVUUiKQorCisgICAgICAgICAjOnBoYXNlcworICAgICAgICAgKG1vZGlmeS1waGFz ZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3VucGFj ay1zdWJtb2R1bGUtc291cmNlcworICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMg IzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2 ZWx5ICJieCIpCisgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkgImJpbWci KQorICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5ICJiZ2Z4IikKKworICAg ICAgICAgICAgICAgKGNvcHktcmVjdXJzaXZlbHkgKGFzc29jLXJlZiBpbnB1dHMgImJ4IikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuL2J4IikKKyAgICAgICAgICAgICAgIChj b3B5LXJlY3Vyc2l2ZWx5IChhc3NvYy1yZWYgaW5wdXRzICJiaW1nIikKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIuL2JpbWciKQorICAgICAgICAgICAgICAgKGNvcHktcmVjdXJz aXZlbHkgKGFzc29jLXJlZiBpbnB1dHMgImJnZngiKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi4vYmdmeCIpCisgICAgICAgICAgICAgICA7OyBkZWxldGUgYmluYXJpZXMgZnJv bSB1cHN0cmVhbSBnaXQgcmVwb3MKKyAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNp dmVseSAiYngvdG9vbHMvYmluIikKKyAgICAgICAgICAgICAgIDs7IGRlbGV0ZSBleHRyYSAzcmQg cGFydHkgY29kZSBub3QgbmVlZGVkIGZvciBiZ2Z4IHRvIGZ1bmN0aW9uIG9uIEd1aXgKKyAgICAg ICAgICAgICAgIDs7IG5vdGUgZGVhci1pbWd1aSBsb2NhbCBjb3B5IGluIGJnZnggaGVhdmlseSBt b2RpZmllZCBmcm9tIG9yaWdpbmFsIHVwc3RyZWFtCisgICAgICAgICAgICAgICA7OyBzbyB3ZSBm b3Igbm93IGNhbiBub3QgdXNlIHRoZSB1cHN0cmVhbSBkZWFyLWltZ3VpIGZvciBiZ2Z4CisgICAg ICAgICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkgImJnZngvM3JkcGFydHkvZHhzZGsi KQorICAgICAgICAgICAgICAgI3QpKSkKKworICAgICAgICAgIzp0ZXN0cz8gI2YpKSA7OyBubyB0 ZXN0cworICAgICAgKGlucHV0cworICAgICAgIGAoKCJnbHNsYW5nIiAsZ2xzbGFuZykKKyAgICAg ICAgICgibGlieGNiIiAsbGlieGNiKQorICAgICAgICAgKCJvcGVuZ2wiICxtZXNhKQorICAgICAg ICAgKCJ2dWxrYW4tbG9hZGVyIiAsdnVsa2FuLWxvYWRlcikpKQorICAgICAgKG5hdGl2ZS1pbnB1 dHMKKyAgICAgICAobGV0ICgoYWRkaXRpb25hbC1yZXBvIChsYW1iZGEgKHVybCBjb21taXQgbmFt ZSBoYXNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1cmwgdXJsKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIGNvbW1pdCkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAoYmFzZTMyIGhhc2gp KSkpKSkKKyAgICAgICAgIGAoKCJieCIKKyAgICAgICAgICAgICwoYWRkaXRpb25hbC1yZXBvICJo dHRwczovL2dpdGh1Yi5jb20vYmthcmFkemljL2J4IgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIjk5NzhkODk0Y2I1NGVmYzBmY2I4NzQ0NjFmMzEyN2NiZThlNTViMzMiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiYngiICIwcjk4eDJmZGtsbGR2a3N3ZGExaGxkNmlnemQw a3ptMjFkMGZoZmR3aTY0MDFhNzE4ZHl4IikpCisgICAgICAgICAgICgiYmltZyIKKyAgICAgICAg ICAgICwoYWRkaXRpb25hbC1yZXBvICJodHRwczovL2dpdGh1Yi5jb20vYmthcmFkemljL2JpbWci CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMGI2ZmViZjJiMGJhMDdmNWZkNWRlNmEz MGFjYWY3YzNhZmRiOTkyMSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJiaW1nIiAi MWEwZDQzcnl2Nmh6c3NxMThyaTBycWIxenZxczYyeDdxcDk4bWRjNXFoZ2JuNDZicWc5eiIpKQor ICAgICAgICAgICAoImJnZngiCisgICAgICAgICAgICAsKGFkZGl0aW9uYWwtcmVwbyAiaHR0cHM6 Ly9naXRodWIuY29tL2JrYXJhZHppYy9iZ2Z4IgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgImYyNjg4NWFhZWQ4N2NlNmMzOWU4ODYyMjEyZDYyZjgyZmY0YTkzYWMiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiYmdmeCIgIjAzN2g0bTRreHhsOWlpNWY3YnM4Z3dpaGNpaDB5 ZHprdjViaDBqeDFzMjJnM2Jia3ZrcjAiKSkKKyAgICAgICAgICAgKCJwa2ctY29uZmlnIiAscGtn LWNvbmZpZykKKyAgICAgICAgICAgKCJ2dWxrYW4taGVhZGVycyIgLHZ1bGthbi1oZWFkZXJzKSkp KQorICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2JrYXJhZHppYy9iZ2Z4IikK KyAgICAgIChzeW5vcHNpcyAgIkNyb3NzLXBsYXRmb3JtLCBncmFwaGljcyBBUEkgYWdub3N0aWMs IHJlbmRlcmluZyBsaWJyYXJ5IikKKyAgICAgIChkZXNjcmlwdGlvbiAiYmdmeCBpcyBhIGNyb3Nz LXBsYXRmb3JtLCBncmFwaGljcyBBUEkgYWdub3N0aWMsCisnQnJpbmcgWW91ciBPd24gRW5naW5l L0ZyYW1ld29yaycgc3R5bGUgcmVuZGVyaW5nIGxpYnJhcnkgc3VwcG9ydGluZyBEaXJlY3QzRCwK K09wZW5HTCwgTWV0YWwsIFZ1bGthbiBhbmQgV2ViR0wuIikKKyAgICAgIChsaWNlbnNlIChsaXN0 IGxpY2Vuc2U6YnNkLTIgbGljZW5zZTpjYzApKSkpKQotLSAKMi4zMy4wCgo= --000000000000bb88fb05caab2cf8-- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 29 07:41:43 2021 Received: (at 50054) by debbugs.gnu.org; 29 Aug 2021 11:41:43 +0000 Received: from localhost ([127.0.0.1]:55707 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKJC3-0003z6-HY for submit@debbugs.gnu.org; Sun, 29 Aug 2021 07:41:43 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:57409) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKJC0-0003yw-D8 for 50054@debbugs.gnu.org; Sun, 29 Aug 2021 07:41:41 -0400 Received: from nijino.local (194-118-34-199.adsl.highway.telekom.at [194.118.34.199]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4GyBPD69rhz1LBRt; Sun, 29 Aug 2021 13:41:36 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mailrelay.tugraz.at 4GyBPD69rhz1LBRt DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1630237297; bh=dvEDeNZhvsSYB/G2/k9lEsneiOAwHYoWDPcvwUmgfOE=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=HJlCA8VIIYutjMVKK5k01l9p4m4eQ6sdI39YlWZpfXokpnh98Z+wPcH7RFPPWkBrG kHndu9uIA+XzIKB7IiTkIxVpgD3UZH80yaD61XgOmc02QOopTnlZFMs6xQV7KGefBP 3jgVvj6DSkyJVL35FvGoR2mQxCb4SKQS81JNL1gc= Message-ID: <06bebf1e2ab2d17f465e0c48c58a82e38a88fe94.camel@student.tugraz.at> Subject: Re: [PATCH] gnu: Add bgfx From: Leo Prikler To: Andy Tai Date: Sun, 29 Aug 2021 13:41:35 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-TUG-Backscatter-control: bt4lQm5Tva3SBgCuw0EnZw X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Am Samstag, den 28.08.2021, 21:29 -0700 schrieb Andy Tai: > further update > > building the examples and the tools from source > > On Sat, Aug 28, 2021 at 8:25 PM Andy Tai > wrote: > > updated patch attached: > > > > directly checking out additional source repos rather than relying > > on > > git submodule > > > > first attempt at removing "nasty" stuff, removing bx/tools/bin > > [...] First things first, this still does a build of everything at once rather than one package per repo. Have you looked into the one package per repo thing and decided that it's not possible or do you simply continue with the package as-is because it builds? Even if you want to do a merged build, binaries, vendored dependencies, etc. ought to be removed in the origins, not at build time. I suggest you use a computed origin to merge the three and remove all those things. Regards From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 29 14:22:09 2021 Received: (at 50054) by debbugs.gnu.org; 29 Aug 2021 18:22:10 +0000 Received: from localhost ([127.0.0.1]:57350 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKPRZ-0005bm-Mg for submit@debbugs.gnu.org; Sun, 29 Aug 2021 14:22:09 -0400 Received: from mail-il1-f175.google.com ([209.85.166.175]:35689) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKPRY-0005bb-WA for 50054@debbugs.gnu.org; Sun, 29 Aug 2021 14:22:09 -0400 Received: by mail-il1-f175.google.com with SMTP id h29so13363893ila.2 for <50054@debbugs.gnu.org>; Sun, 29 Aug 2021 11:22:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/UWw0kT4dKmf48SIDdvvYHWdIw4CThaszeyDbILFeFw=; b=i9kdNkzEVGdLHx7R4d8fzz++4ORTdxhkUuoSEJvXLjJ+XPsEwDPbs+6vfPNKLQSo6K Ehz2aZiHvFkcnRNp7buKS9sM5XCa0kd9KqYSQTgKGz19cOkDLcoGUeudP8jUBHTRdeTk W8e8jalnFUcb6pXg8FN9n3ZhBAzA47efbdycI3Zu9D0LZ+YI5tmjl1f0Q8kR9pS6YwnS HsI+HX4lfS/aOMdJFHZd3Bu+GeHUWmbAYQLkQfpR29Qb6Y+Bw03dPuJj0ArbB0QoS00f XhuRGAysayDVeClx7urf0/Y4lCwKElsMrEIeNE4Y8j5uG945+e0NF8gbxh+OkT6MgXFf dGNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/UWw0kT4dKmf48SIDdvvYHWdIw4CThaszeyDbILFeFw=; b=fL+x861cNv3dqBQsGhEi0IDitV9oRdoceSYYOFFqwkeNPs5kWzzo8P8AKU0pV6HYOd Ti2lQEIHUBszfn60IUj/ubpcBwM9HwxpXFfIXEGfGkR+GB65VUHNQ0GQrZHd79AUuvNn cGV6lRskSsFQ8LHf0A9vJ84+PdIUYOHvueRIkM1wRP4tpgybgjDEvcRXLY2uSn3m+oFY c+PUv8/vCX4hSOcWMG2vC+V0DSgzvxx6EVvNIN9qhBlrUPH9GIw94790SVT+FIOKyrwo JHrjtlY8O0D/cmWT6HOLfeEFL7joTlWQJTFfR/6qkwWO2+KxpfKDtVP1Pvfsp/yDzjk3 azkw== X-Gm-Message-State: AOAM531HqsAMOcU0fvV1tFBBLZQIW8W9uorLpPQ+ekTCVxw6AjuGIZUx ZhjwT/nFIH/9zUrqXLQIqdgjaGbIYICihn4B8LhGOigOdhQ= X-Google-Smtp-Source: ABdhPJzRoMQT9isdZ92D3lYu/gF6OP0cCFDc0AixsvY7Q3Ubibhl5ztyd6ewS5NIdI5xPbjoouJHTORuT7QQfLrThus= X-Received: by 2002:a05:6e02:148c:: with SMTP id n12mr13826563ilk.36.1630261323277; Sun, 29 Aug 2021 11:22:03 -0700 (PDT) MIME-Version: 1.0 References: <06bebf1e2ab2d17f465e0c48c58a82e38a88fe94.camel@student.tugraz.at> In-Reply-To: <06bebf1e2ab2d17f465e0c48c58a82e38a88fe94.camel@student.tugraz.at> From: Andy Tai Date: Sun, 29 Aug 2021 11:21:27 -0700 Message-ID: Subject: Re: [PATCH] gnu: Add bgfx To: Leo Prikler Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > First things first, this still does a build of everything at once > rather than one package per repo. Have you looked into the one package > per repo thing and decided that it's not possible or do you simply > continue with the package as-is because it builds? > Hi, the author of the upstream is very opinionated; this is how how arranges the things for this package and his documentation on how to build mentions checking out all three repos and build them together. I can look into his build system setup to try to build each repo separately but that means I need to maintain custom build inside the package and normally I don't think distribution package maintainers want to go into inside the package to setup alternative build processes separate from upstream--what goes inside the package is best left to the author. If you maintain essentially separate build scripts in the original package in terms of cmake or genie, that is outside the scope of guix and hard to maintain as you need to keep up with new releases. > Even if you want to do a merged build, binaries, vendored dependencies, > etc. ought to be removed in the origins, not at build time. I suggest > you use a computed origin to merge the three and remove all those > things. > Is there a "computed origin" example in existing package receipts in guix? From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 29 16:04:13 2021 Received: (at 50054) by debbugs.gnu.org; 29 Aug 2021 20:04:13 +0000 Received: from localhost ([127.0.0.1]:57465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKR2L-00065v-0O for submit@debbugs.gnu.org; Sun, 29 Aug 2021 16:04:13 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:36122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKR2I-00065i-Vg for 50054@debbugs.gnu.org; Sun, 29 Aug 2021 16:04:12 -0400 Received: from nijino.local (194-118-34-199.adsl.highway.telekom.at [194.118.34.199]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4GyPY32Vqfz1LBCr; Sun, 29 Aug 2021 22:04:07 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mailrelay.tugraz.at 4GyPY32Vqfz1LBCr DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1630267447; bh=jFmJLwPZ9kofvFf7unXYTo2cHURpjuI+xaBo/JEa6ZY=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=qHFSrAUWqiRTtEiFsHday2DX9I7Kozx38pY3OpXrLelnPW8rkuLnMYtDxW0kDvpby xfp+RSVG4KfJZUgGFQHAwZ8Z0KMynTLPAI75DPBkHkJ29RpR2bbFJ1K6apo1CFbprY jQKGm7JO4HUF43F4TXnx38g0NnAiBDLAlEJyfRUI= Message-ID: Subject: Re: [PATCH] gnu: Add bgfx From: Leo Prikler To: Andy Tai Date: Sun, 29 Aug 2021 22:04:06 +0200 In-Reply-To: References: <06bebf1e2ab2d17f465e0c48c58a82e38a88fe94.camel@student.tugraz.at> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-TUG-Backscatter-control: bt4lQm5Tva3SBgCuw0EnZw X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Am Sonntag, den 29.08.2021, 11:21 -0700 schrieb Andy Tai: > > First things first, this still does a build of everything at once > > rather than one package per repo. Have you looked into the one > > package > > per repo thing and decided that it's not possible or do you simply > > continue with the package as-is because it builds? > > > > Hi, the author of the upstream is very opinionated; this is how how > arranges the things for this package and his documentation on how to > build mentions checking out all three repos and build them together. I wouldn't read too much into that. Just because they put those directories next to each other doesn't mean Guix is forced to do the same. Many people have their shells in /bin/bash. Some use /usr/bin/bash. Neither exists in Guix and we still manage to somehow ship bash. Plus, according to upstream, the CMake structure is literally an alternative build system and there are several versions of it, suggesting that it shouldn't be particularly hard to adapt bgfx to something else. > I can look into his build system setup to try to build each repo > separately but that means I need to maintain custom build inside the > package and normally I don't think distribution package maintainers > want to go into inside the package to setup alternative build > processes separate from upstream--what goes inside the package is > best left to the author. If you maintain essentially separate build > scripts in the original package in terms of cmake or genie, that is > outside the scope of guix and hard to maintain as you need to keep up > with new releases. People have rolled their own Makefiles for decades and Guix has a way of coping with that. You simply need to delete bootstrap and configure from gnu-build-system or replace them with whatever command upstream uses. > > Even if you want to do a merged build, binaries, vendored > > dependencies, > > etc. ought to be removed in the origins, not at build time. I > > suggest > > you use a computed origin to merge the three and remove all those > > things. > > > > Is there a "computed origin" example in existing package receipts in > guix? There are few examples, as computed origins are typically only used with huge pieces of software that need large patches to throw away proprietary blobs. See the linux kernel or chromium. Regards From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 29 20:00:23 2021 Received: (at 50054) by debbugs.gnu.org; 30 Aug 2021 00:00:23 +0000 Received: from localhost ([127.0.0.1]:57758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKUis-0005yT-VC for submit@debbugs.gnu.org; Sun, 29 Aug 2021 20:00:23 -0400 Received: from mail-io1-f46.google.com ([209.85.166.46]:38896) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mKUiq-0005yG-Ch for 50054@debbugs.gnu.org; Sun, 29 Aug 2021 20:00:22 -0400 Received: by mail-io1-f46.google.com with SMTP id a13so17316815iol.5 for <50054@debbugs.gnu.org>; Sun, 29 Aug 2021 17:00:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=FS0x82ktBODO+c8mDtwjFhOR3+i0IEXGw6YQ5ywgZnk=; b=vHAK5TBCj9fOubRPvwjcwfVRttRRa4Qrc4s9dedmDIxfF2tURapMDwc21M8HpK0xYD ZiMVFueHxyMT6f3Jl3+MLLgfTBlRrujxuOJnsemYmhfCJHPPwzW6tOM8S2f8ElT3hZ92 81BP4g3aV4pp6WvrCG1/Pq3Z+//xMPxB67m3cGLGJNj3HdX5VHwNY+zs6aaGHnC21hWZ RhfRboQ8nJxQ02pUmchf/lJQroCCIdR6GyGKPv7in4Ec77gDinoTiqCEDmk12NSisNya TOTd8nCsTrgSKUbizp8xt6lPvXtBYHZNOobJvSTZINCcl11YCcK67b54kHtb+p3Xgdzu upzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FS0x82ktBODO+c8mDtwjFhOR3+i0IEXGw6YQ5ywgZnk=; b=eiNMQf4Rmcm8hvUauXkHBLHtN+Cu1bEafxuuMiYX6M61FdQ3gV1b6TyqWUQLNiF/LH muKu0E/UKlIgkoagdfDlDbpy4HUNy2CN0Nwg8BHvLtIbUq033+5N3OQAe/cH79F/oXCJ QA1EyvEEcbrRwCtePPPfhFgHwtNfL5L+3ovfBApSfwxmQw7+A92aRHkytEDoxYK5KLCF 2gpYoCLBRSj0ztjJwmoPHk5SjFnyruzx++S1KvMLGEIcV6OQ06WX60dgupYbU8NNLfea 7CBUsX7Q/KSvviHspIvr3rm7we6QTSpilaSbYEIHDYEKNKooDu3nRNVjwxhPbrhrG0Xc dn0A== X-Gm-Message-State: AOAM533Jr8x7GOoMyeeEwkBIm750nDD4WVzMeoAPpgr1cq2YNKySk/Hu 7yYeKPDD7hDkyMU6Vt4DWr38hglAsG4pI7WM60qiPoGOHDCS6g== X-Google-Smtp-Source: ABdhPJzsxs1MU2VYHkljeHCPv8CERxxeei3ezlwS4Gkkd5BCAjWnBUmaowE/GWUdJP8DVuTPXwk7ljHFRE4rDxycRzk= X-Received: by 2002:a5d:8710:: with SMTP id u16mr15391949iom.62.1630281614588; Sun, 29 Aug 2021 17:00:14 -0700 (PDT) MIME-Version: 1.0 References: <06bebf1e2ab2d17f465e0c48c58a82e38a88fe94.camel@student.tugraz.at> In-Reply-To: From: Andy Tai Date: Sun, 29 Aug 2021 16:59:38 -0700 Message-ID: Subject: Re: [PATCH] gnu: Add bgfx To: Leo Prikler Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Related, this patch http://debbugs.gnu.org/cgi/bugreport.cgi?bug=50229 adds genie to guix which may be required to build these repos individually, but no response on that patch (independent of this one) so far From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 23 01:53:28 2024 Received: (at 50054) by debbugs.gnu.org; 23 Apr 2024 05:53:30 +0000 Received: from localhost ([127.0.0.1]:50066 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rz95l-0001ul-AB for submit@debbugs.gnu.org; Tue, 23 Apr 2024 01:53:28 -0400 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]:54440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rz954-0001ni-Cw for 50054@debbugs.gnu.org; Tue, 23 Apr 2024 01:52:40 -0400 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-1e9451d8b71so20677175ad.0 for <50054@debbugs.gnu.org>; Mon, 22 Apr 2024 22:52:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713851536; x=1714456336; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=6zs0ke9aywif+9GZNcfuQpy4GvpgcfRKwovebzYH6Uw=; b=Qh/jxipBymJpD3uwYKFgPXT5HaltRducE1D45v8xmZ5oTrKPbRufreJ+pmlihvNiLn oyXP8zvHQ0qjmXkCVzPGVRjaqXViHn1bZdi8s14pkxv9kL2COHG3lraDvgqr6LYh3HmI mkrD0SdPErzM/F8WBf04CyFmaSJ7uKx1pcxQtzdSNr0NWAQm8jjJESnwufGQb5ArctwK Qnw/GXMg4iVe0oZVkEIOLY+YT2IKjFOUzWwEQ6D8PaWOZbj/hQwJ3uJqpUm/HrH8oRgZ RLIPillfsqZJCXO2rClkh6iyvHu74jJZlGdNy1okUQ9XLhvPU+Qbu9OcVYuepD4T2R15 bVnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713851536; x=1714456336; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=6zs0ke9aywif+9GZNcfuQpy4GvpgcfRKwovebzYH6Uw=; b=vWJEbvjjeDEPjNnPZbLSBiQ8XR041blbLWdDGfAJ97Q04tGZqKJaDQp8usxHKUum4d 0CkRx9h5QBxqgwzsi2JWypOWP1eycA+7ugzEObf0KqBb9+Rsd4n40l0bCzkral5xzcEE snGkFMU7BDORlx3z5rbDEh0oQX6lNk6A7VXdsaCID5eE4CxJ2vu0Gq42iSxN6TH86C0Q jPBZ8OAXGlILWrpsDDCjotAS898ij789OjoWTAi9WfQKSlCPplMt2WhBoBUJW08+xoyT iup0PUUyUqaBtn96KHMvhdgy02tp37RxbQficqkFGO/T8BqWk3WKqVYijAYyDRrMUVpG FopQ== X-Gm-Message-State: AOJu0YwMdTQ0m/+k+mETaI9rXwr4w7ycED5UpiuTk+C/zoaCDeE4/BKZ pFbP3cYxm5zdXp+K5ntlw34r36MEYW5a0/mD8KFBAST7HjrZDlTn672Ceg== X-Google-Smtp-Source: AGHT+IE6XnhOcLZlfIFsewhxddolKZyQm26MGuqtDhUs/Dlh21j2qBjXxy40U7oLGDv5aJnApo7fuQ== X-Received: by 2002:a17:902:9a42:b0:1e3:cfc5:589c with SMTP id x2-20020a1709029a4200b001e3cfc5589cmr10898365plv.28.1713851535548; Mon, 22 Apr 2024 22:52:15 -0700 (PDT) Received: from DEskMiniX300.. (c-98-37-226-98.hsd1.ca.comcast.net. [98.37.226.98]) by smtp.gmail.com with ESMTPSA id o5-20020a170902d4c500b001ea023348cfsm1015250plg.132.2024.04.22.22.51.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Apr 2024 22:51:54 -0700 (PDT) From: Andy Tai To: 50054@debbugs.gnu.org Subject: [PATCH v2 0/3] *** Add bgfx and dependencies *** Date: Mon, 22 Apr 2024 22:51:47 -0700 Message-Id: X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 50054 Cc: Andy Tai X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) *** This series of patches adds bgfx and its dependencies bx and bimg *** bx, bimg and bgfx as three separate packages Andy Tai (3): gnu: Add bx gnu: Add bimg. gnu: Add bgfx. gnu/packages/graphics.scm | 211 +++++++++++++++++++++++++++++++++++++- 1 file changed, 210 insertions(+), 1 deletion(-) base-commit: b8ccbc942e0ec7baf695d383e575991289c6e033 -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 23 01:53:35 2024 Received: (at 50054) by debbugs.gnu.org; 23 Apr 2024 05:53:36 +0000 Received: from localhost ([127.0.0.1]:50069 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rz95s-0001va-HI for submit@debbugs.gnu.org; Tue, 23 Apr 2024 01:53:35 -0400 Received: from mail-pf1-x42d.google.com ([2607:f8b0:4864:20::42d]:46124) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rz955-0001nq-Lr for 50054@debbugs.gnu.org; Tue, 23 Apr 2024 01:52:44 -0400 Received: by mail-pf1-x42d.google.com with SMTP id d2e1a72fcca58-6f0b9f943cbso3385162b3a.0 for <50054@debbugs.gnu.org>; Mon, 22 Apr 2024 22:52:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713851537; x=1714456337; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=VFcUzek10jC3oS91BB/2pY2XG4yPw0d3C3c1hBEjQ68=; b=HIGtyPUSks/6c4UqCvIGiTl/V08kg7LbPhKOed7s948RPL//mmiKtqHrwSj8e6/ftv 63rwKAaqB/J2vrxvSHFMLQbx0faaB/6IC89nSvxBYvdwcL1C3RynwIGwKueA1TrfcU/g +3ty7oV79ZnAonoYDrcIdjjAvmBjD1Q/qQutcB/cVfjMJ8hJI842hiU//wwdnhtT0a15 neGQ0Lv+8UWhtaGIo5325oj4+firEndJYTTeIMcU1rzjgWs7uvrbBwdEyK/ZoGcY+JVD coKGJqSaT8TihUW/mE07DHYegxqGTFhvXIlXGx3ycsdnXbD5U/foRmY3sVa+e2Abo4wK qyiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713851537; x=1714456337; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=VFcUzek10jC3oS91BB/2pY2XG4yPw0d3C3c1hBEjQ68=; b=xMHTDNMJQkoBUmC2WQ2CdLBU5CCA1qn8Ey7x6FKc5ZVWs2GXlSyYBoKa3V1JDQBwnz +8OB5louHhqt82lWxEbSTPu0NN9jknhvxX2tnn9cbUW4TL3hG0tpANaR/hFhKhcywr68 bJBfvjo1DRPyJi19znuQnA62nsKQtx2QBckLEIT8Ttnb+/3Tv5ZNab9AKgAWwb6aG9wB 7Z6EbnWNh8ya4ghXJCEW8dcxK8AVG/JzmM1sOXGLnsP5gamO8oJ6ze/2VOUc7cnaEJ3B iADam60JHkYZ1gczOZ1C+ZW3jpMvRdvZpXmI1IOYARUSgV+SE44nCHwe/kDPlM7uu9K+ F2XQ== X-Gm-Message-State: AOJu0YwzIOjpHDb2Hkp8GsCS0QGTazRxtiLXgScwjDC9Tqgax98qIYo4 3C2VhOlPCTDAHJyOKb0Rvg5yA83ASQlfNroXUit2d1XgTZLCb89L8z5xQg== X-Google-Smtp-Source: AGHT+IEJKu4eeUPDIu5omct4pIFHnwZE7d18fNO8z0RPH6gy99IgRmREc/nomxEl35EiUyjnFnhiHw== X-Received: by 2002:a05:6a21:99a7:b0:1a7:a86a:1132 with SMTP id ve39-20020a056a2199a700b001a7a86a1132mr14715834pzb.13.1713851536906; Mon, 22 Apr 2024 22:52:16 -0700 (PDT) Received: from DEskMiniX300.. (c-98-37-226-98.hsd1.ca.comcast.net. [98.37.226.98]) by smtp.gmail.com with ESMTPSA id o5-20020a170902d4c500b001ea023348cfsm1015250plg.132.2024.04.22.22.52.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Apr 2024 22:52:16 -0700 (PDT) From: Andy Tai To: 50054@debbugs.gnu.org Subject: [PATCH v2 1/3] gnu: Add bx Date: Mon, 22 Apr 2024 22:51:48 -0700 Message-Id: <477d78831968e9647256065d680429f128529ef2.1713851192.git.atai@atai.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 50054 Cc: Andy Tai X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) * gnu/packages/graphics.scm (bx): New variable Change-Id: I7a0b4ccfb2e7a1edad80da0ba55fa5cd0fca0032 --- gnu/packages/graphics.scm | 60 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index ca2d74224f..b64774af58 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -24,7 +24,7 @@ ;;; Copyright © 2020, 2021, 2022, 2023 Maxim Cournoyer ;;; Copyright © 2020 Gabriel Arazas ;;; Copyright © 2021 Antoine Côté -;;; Copyright © 2021 Andy Tai +;;; Copyright © 2021, 2024 Andy Tai ;;; Copyright © 2021 Ekaitz Zarraga ;;; Copyright © 2021, 2022 Vinicius Monego ;;; Copyright © 2022 Michael Rohleder @@ -2893,6 +2893,64 @@ (define-public f3d options.") (license license:bsd-3))) +(define-public bx + (let ((commit "d3434707384f6d62229a4476b10b6dc22fee7c9a") + (revision "1")) + (package + (name "bx") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bkaradzic/bx") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "11jii8dfb0nzxamkffa6ij3p6r4w7csfbxw7wpxsmqhirv5i8rns")))) + (build-system gnu-build-system) + (arguments + (list + #:phases #~(modify-phases %standard-phases + (delete 'configure) + + (replace 'build + (lambda _ + (invoke "make" + "-j" (number->string (parallel-job-count)) + "linux-release64" + (string-append "GENIE=" + #$(this-package-native-input + "genie") "/bin/genie") "-j" + (number->string (parallel-job-count))))) + + (replace 'check + (lambda _ + (invoke "make" "test"))) + (replace 'install + (lambda _ + (install-file + ".build/linux64_gcc/obj/x64/Release/bin2c/tools/bin2c" + (string-append #$output "/bin")) + (install-file + ".build/linux64_gcc/obj/x64/Release/lemon/tools/lemon" + (string-append #$output "/bin")) + (for-each (lambda (f) + (install-file f + (string-append #$output + "/lib"))) + (find-files ".build/linux64_gcc" "\\.a$")) + (copy-recursively "include/bx" + (string-append #$output + "/include/bx"))))))) + (native-inputs (list genie)) + (home-page "https://github.com/bkaradzic/bx") + (synopsis "Base library used across multiple projects ") + (description + "Bx is an base library that implements low level functions of the +Bgfx graphics library.") + (license license:bsd-2)))) + (define-public gpaint (package (name "gpaint") -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 23 01:53:38 2024 Received: (at 50054) by debbugs.gnu.org; 23 Apr 2024 05:53:39 +0000 Received: from localhost ([127.0.0.1]:50072 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rz95z-0001wU-Og for submit@debbugs.gnu.org; Tue, 23 Apr 2024 01:53:38 -0400 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]:55567) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rz956-0001o6-Pj for 50054@debbugs.gnu.org; Tue, 23 Apr 2024 01:52:46 -0400 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-1e2b1cd446fso43268065ad.3 for <50054@debbugs.gnu.org>; Mon, 22 Apr 2024 22:52:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713851538; x=1714456338; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=ba7YxG/b5o8AAAR3+zp62YURnG6FCfq81qhARgAfUOE=; b=izaJY1dQxh17/sgRyXswvYwTIllU52xZcVEFJzgeF1Yp4d9WM8L5qfukyRQ9v5qINJ uTnESenD58tLGUWhilh2sLTl6PEzusrCBoLCPS8OBfb6yBxNk9puJUzfrBp/zYETE6yp G02TvNcU3kHRowfEIVUAc08V9O/x+dHl6hPZ2nUDO+hzDmKoDa23k4NZFyGBhWzeYAFk ed48c28yeSgbBwGvI05YY2sBfxRoChN0kInjinKOm2C7RhQR9eB76njJCAawM1y1yNcc 28IFOpYWzop+4KnpdZ8ikfRL+3p5Q72G0DmnXlFEQZJYYQIicXCrZqBhmNzO/OIIurRM G0wQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713851538; x=1714456338; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ba7YxG/b5o8AAAR3+zp62YURnG6FCfq81qhARgAfUOE=; b=QjAPLdMmGV09hJ4ebSptVCdchxAtgHfY3fZvVIraEArybcvI431FQV6eqOYBT+b56w tyPINoW1oFGe83XrkYHuapVHWTCy3LYNNHEeibFOYYOfJVk/9lVvc8PSpZhJm8i6M6pn gah8EtpB3J6mP0A4ydSzSc88LL6n2X13vCeIvUQUGp/uur09gapzsje7r/sQuQKU7xCc 8PuGYSlKD875tapm+0aHORIDZZ6i13mcPtR5rI35xEusRLZCX5cUXwaaySw9SNSU6jmF J5bm40gn4yva7BMLhDlLf7HWB3QxYfuejM4cgH2t7ceUybKQLn77laa1GTCoLEwoZq3O UJLg== X-Gm-Message-State: AOJu0Yw8qaueA+nB7v3DUV8h7mIHJnRuo9pHAzUz35wGEP/yGWxTYaHx G4jmmD+DDSWc5fHq/9hMSIgIO9oa5snaXa1ZTVbmEGhsWUhwX+uVZly+fA== X-Google-Smtp-Source: AGHT+IGXM3NI60S/vqkwxvyK+1NbZ2KNnXmy5Hlnf/9D830TL+fO2bPMwOaXXxyfPTvvQbFyHtaaJQ== X-Received: by 2002:a17:902:8c8f:b0:1e2:538:a063 with SMTP id t15-20020a1709028c8f00b001e20538a063mr12214872plo.33.1713851538275; Mon, 22 Apr 2024 22:52:18 -0700 (PDT) Received: from DEskMiniX300.. (c-98-37-226-98.hsd1.ca.comcast.net. [98.37.226.98]) by smtp.gmail.com with ESMTPSA id o5-20020a170902d4c500b001ea023348cfsm1015250plg.132.2024.04.22.22.52.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Apr 2024 22:52:17 -0700 (PDT) From: Andy Tai To: 50054@debbugs.gnu.org Subject: [PATCH v2 2/3] gnu: Add bimg. Date: Mon, 22 Apr 2024 22:51:49 -0700 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 50054 Cc: Andy Tai X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) * gnu/packages/graphics.scm (bimg): New variable. Change-Id: I431bed18c6a63d8b6c073177c01816fd32e005f4 --- gnu/packages/graphics.scm | 66 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index b64774af58..88e01b46bf 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -2951,6 +2951,72 @@ (define-public bx Bgfx graphics library.") (license license:bsd-2)))) +(define-public bimg + (let ((commit "e9fa0ceff2df3399011af136c82652c81655c1d3") + (revision "1")) + (package + (name "bimg") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bkaradzic/bimg") + (commit commit))) + (file-name (git-file-name name version)) + (modules '((guix build utils))) + (sha256 + (base32 "0i80r5hwbnh94wfmv4dys6kmy7szvmpqynbb7bvvvhfjn13jh754")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ;there are no tests + #:phases #~(modify-phases %standard-phases + (delete 'configure) + + (replace 'build + (lambda _ + (for-each (lambda (target) + (invoke "make" + "-j" + (number->string (parallel-job-count)) + target + + (string-append "BX_DIR=" + #$(this-package-input + "bx-sources")) + (string-append "NINJA=" + #$(this-package-native-input + "ninja") + "/bin/ninja") + (string-append "GENIE=" + #$(this-package-native-input + "genie") + "/bin/genie"))) + (list "linux-release64" "tools")))) + + (replace 'install + (lambda _ + (install-file + ".build/linux64_gcc/obj/x64/Release/texturec/tools/texturec" + (string-append #$output "/bin")) + (for-each (lambda (f) + (install-file f + (string-append #$output + "/lib"))) + (find-files ".build/linux64_gcc" "\\.a$")) + (copy-recursively "include/bimg" + (string-append #$output + "/include/bimg"))))))) + (native-inputs (list genie ninja)) + (inputs `(("bx-sources" ,(package-source bx)))) + (home-page "https://github.com/bkaradzic/bimg") + (synopsis "Image library") + (description + "Bimg is an imaging library that implements low level functions of the +Bgfx graphics library.") + (license license:bsd-2)))) + (define-public gpaint (package (name "gpaint") -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 23 01:53:40 2024 Received: (at 50054) by debbugs.gnu.org; 23 Apr 2024 05:53:41 +0000 Received: from localhost ([127.0.0.1]:50074 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rz962-0001wi-OG for submit@debbugs.gnu.org; Tue, 23 Apr 2024 01:53:40 -0400 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]:58624) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rz958-0001oG-4T for 50054@debbugs.gnu.org; Tue, 23 Apr 2024 01:52:51 -0400 Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-1e8b03fa5e5so36018035ad.1 for <50054@debbugs.gnu.org>; Mon, 22 Apr 2024 22:52:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713851540; x=1714456340; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=SvnVwjX6yYx9XY9qbhWaK2QNtT5G9F7Rt6rvJbkyHTg=; b=OmGrGfCAdf5vbo7iVlhI7o2JZ7kRWGZXGIalyjAdYHJXM2vuyLvvKCVVZKfvei/GSm F2mSWfefBEawPqsfTFjubQK+txNZZSM4Qlzsfaymo7dgvrpm1PQh5z0xoX0u3aGub9at o1FNZ97r7Sw2dQH7RgSuKM1yE5ZquY3oIQCgiuYn8sVwCuyGBNwsJsMCStr53gsiCRQe Non1WkEk6i9jGQDKojAxOQ1YalPCBPkNnFAeQJCINO9iCvhi3fRoguwYVYPMR3JJsKY1 woBEcnuxXAov69qK34JeL/B+D5izE9mfI2oZdFwqHQc2oo3+JwC3RuTaGmjBv2Wb2c1/ 4gZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713851540; x=1714456340; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=SvnVwjX6yYx9XY9qbhWaK2QNtT5G9F7Rt6rvJbkyHTg=; b=ZtfVD4KxPqZ7qTeS2PQSIVT1wAPHykAIihHCxHCrHIQntsIPUycikGnMYDJjYeQY49 77ECxTLF7I8W3WLwtfxxyx5DDJkoRXjSsR3pS7Z51YURnIuTbAXBO39H78BHvtpQTbbL UcAw+q2Jg0OJwdm3YrB3fflp8dp4l/6u9NmZ/EZSAnTwYP/5RSCRNeAtLUv1Wk0FEmt6 meNuCcRe1MFoP5Pz0ZqIN27Z0/z51SKsNZ9lQbauNihVVDX+1Uu0ROPrQtufbZcnDoDr QjXfi+9YmiE/qzkHSgQjTlc+PVzDNwjjE818qs/pZWE5WQEhR1sachUKkQ8Y6HUqDep6 HfKw== X-Gm-Message-State: AOJu0YzE+BbM2FM4wTSxJp5dlnpctz6TUfbXWJ6oo50nnkaBUnne8TXC WpsmHTALXBKCBFWC3CceM/TtlXgkJo9HWxozZCui0kljHskQ40a0OgqAYA== X-Google-Smtp-Source: AGHT+IFcaeDLAFIT6bpw7NNY6L8c9q6038OtctxBi2QYKScoLuZuhVaF580aSBa1IigE/2oimJYZ0Q== X-Received: by 2002:a17:902:d2cf:b0:1e3:d0fd:236c with SMTP id n15-20020a170902d2cf00b001e3d0fd236cmr19394573plc.37.1713851539602; Mon, 22 Apr 2024 22:52:19 -0700 (PDT) Received: from DEskMiniX300.. (c-98-37-226-98.hsd1.ca.comcast.net. [98.37.226.98]) by smtp.gmail.com with ESMTPSA id o5-20020a170902d4c500b001ea023348cfsm1015250plg.132.2024.04.22.22.52.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Apr 2024 22:52:18 -0700 (PDT) From: Andy Tai To: 50054@debbugs.gnu.org Subject: [PATCH v2 3/3] gnu: Add bgfx. Date: Mon, 22 Apr 2024 22:51:50 -0700 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 50054 Cc: Andy Tai X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/graphics.scm (bgfx): New variable. Change-Id: I2737803c838229ed04fbfe30d0e67749444d871b --- gnu/packages/graphics.scm | 85 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 88e01b46bf..dce66f63ec 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -3017,6 +3017,91 @@ (define-public bimg Bgfx graphics library.") (license license:bsd-2)))) +(define-public bgfx + (let ((commit "932302d8f460e514b933deba8c0e575a00f0bcd6") + (revision "1")) + (package + (name "bgfx") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bkaradzic/bgfx") + (commit commit))) + (file-name (git-file-name name version)) + (modules '((guix build utils))) + (sha256 + (base32 "0by2is3qzbhg0m3wv7np28l6k9hm0lr5ybc2z7fc5c8x3afqcxzr")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ;there are no tests + #:phases #~(modify-phases %standard-phases + (delete 'configure) + + (replace 'build + (lambda _ + (for-each (lambda (target) + (invoke "make" + "-j" + (number->string (parallel-job-count)) + target + + (string-append "BX_DIR=" + #$(this-package-input + "bx-sources")) + (string-append "BIMG_DIR=" + #$(this-package-input + "bimg-sources")) + (string-append "NINJA=" + #$(this-package-native-input + "ninja") + "/bin/ninja") + (string-append "GENIE=" + #$(this-package-native-input + "genie") + "/bin/genie"))) + (list "linux-release64" "tools")))) + ;; (replace 'check + ;; (lambda _ + ;; (invoke "make" "test"))) + (replace 'install + (lambda _ + (for-each (lambda (f) + (install-file f + (string-append #$output + "/bin"))) + (find-files "./tools/bin/linux")) + (for-each (lambda (f) + (install-file f + (string-append #$output + "/lib"))) + (find-files ".build/linux64_gcc" "\\.a$")) + (for-each (lambda (f) + (install-file f + (string-append #$output + "/lib"))) + (find-files ".build/linux64_gcc" "\\.so$")) + (copy-recursively "include/bgfx" + (string-append #$output + "/include/bgfx")))) + + ))) + (native-inputs (list genie ninja)) + (inputs `(("bx-sources" ,(package-source bx)) + ("bimg-sources" ,(package-source bimg)) + ("mesa" ,mesa) + ("mesa-headers" ,mesa-headers) + ("vulkan-headers" ,vulkan-headers))) + (home-page "https://bkaradzic.github.io/bgfx/overview.html") + (synopsis "Cross-platform rendering library") + (description + "bgfx is a cross-platform, graphics API agnostic, +Bring Your Own Engine/Framework' style rendering library supporting Direct3D, +OpenGL/OpenGL ES, Metal, Vulkan and WebGL.") + (license license:bsd-2)))) + (define-public gpaint (package (name "gpaint") -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 23 14:28:39 2024 Received: (at control) by debbugs.gnu.org; 23 Apr 2024 18:28:41 +0000 Received: from localhost ([127.0.0.1]:53683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rzKse-0007Yz-0J for submit@debbugs.gnu.org; Tue, 23 Apr 2024 14:28:39 -0400 Received: from mail-vs1-xe30.google.com ([2607:f8b0:4864:20::e30]:56774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rzKsW-0007XL-CC for control@debbugs.gnu.org; Tue, 23 Apr 2024 14:28:33 -0400 Received: by mail-vs1-xe30.google.com with SMTP id ada2fe7eead31-47c037ed3e3so218632137.1 for ; Tue, 23 Apr 2024 11:28:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail-com.20230601.gappssmtp.com; s=20230601; t=1713896885; x=1714501685; darn=debbugs.gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=X2te8kbwaleyIkKvckYNQBYjNHXSWG/TsZx8K6sQOj4=; b=uYqthMyH4XLk9tuK58FwaZJF4Ag3JoVYVFaeP/5mxff2RtBVqaRsmvZx5n3qHq7shR HpJ43GpNw2+lyRo4Awls5dkbqHuV77xUXCMXt5wIPPXx4qk5VLMLsBkfor7BkfruxzQR 4A3wjGobS0dQlZmOzslHnvayPbgUz/yqVZ83FNAWKbqWu6IJ897TmQ9uaGbI81AKsi66 Pa3RqCgKK+NCuIhTT1BCDyLsNZgqDZ6dzJQZVKU94fgVOpdg8Oyhgxh1h5ZxmrmdIUav Hj0vWAznMbYkGKvCKF1hWQrNS6IGvKTzq2eYYuKI3dnQCZFs8bk6unY69Y7xiAs9G45a 4zhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713896885; x=1714501685; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=X2te8kbwaleyIkKvckYNQBYjNHXSWG/TsZx8K6sQOj4=; b=BnU0Y8HtTpF6s5bR1c3TGNepCZj1kCO5A/rhCU45L8snqKmwrxgyThXFF73u6Rhdow iNTp8YhxGS/dHFy6dx/0WJ1NvZuWp9m8ClH/60W4a95dnFLUav4k+IwQ90VPdw1Xzfy8 yUzBV6nRTMaboaYiu+qoImdU8tflDGj/DVgkZqAf+uEXmkDFqpU/yob1b9hLPwSDf6Oj UnvZSRh62tajPDrDnnuNgOI+L4LnX+3VuOMeuwevIpKHQIO+AUyybqHOuTQ9Ct/+7ZrZ 6Pl+8g7j0Rnx9sDjzhoCUBshhvEGWO7UZ4FilxdenCo9g3eZkKWkhdDVzscptYy0ITjZ 76jg== X-Gm-Message-State: AOJu0YxZRvCip1U/ML5SAb2gGWkurCRfbWM8VT/haCOr6DaFzHqjbCf+ pKsyjLXxQ8WzrhdRsQu8z+74Zcrj3lBRyDybtNb6ds56oHK2UukDzUh6gSHiOOZ5fNPonUX1854 VypUy4O3Xs9fiteCDmMci7WhiyW69NID8 X-Google-Smtp-Source: AGHT+IFsgJvjx2PuaHN7NVw60wrOeIc+rgZpqRl9EsyUqsfJWFoe2JM9akQBpfx4FtesV+6s2wlJMq78Qz7WzdnOut0= X-Received: by 2002:a05:6102:2ac7:b0:47b:b015:dd27 with SMTP id eh7-20020a0561022ac700b0047bb015dd27mr402679vsb.25.1713896885401; Tue, 23 Apr 2024 11:28:05 -0700 (PDT) MIME-Version: 1.0 From: Andy Tai Date: Tue, 23 Apr 2024 11:27:29 -0700 Message-ID: Subject: To: GNU bug tracker automated control server Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.3 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: unblock 50054 by 50229 thanks Content analysis details: (2.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (lichengtai[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 2.0 BLANK_SUBJECT Subject is present but empty X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: unblock 50054 by 50229 thanks Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:e30 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (lichengtai[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 2.0 BLANK_SUBJECT Subject is present but empty -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager unblock 50054 by 50229 thanks From debbugs-submit-bounces@debbugs.gnu.org Mon May 13 08:37:53 2024 Received: (at 50054) by debbugs.gnu.org; 13 May 2024 12:37:53 +0000 Received: from localhost ([127.0.0.1]:60722 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s6UwD-000185-EW for submit@debbugs.gnu.org; Mon, 13 May 2024 08:37:53 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50914) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s6UwB-00017t-Hj for 50054@debbugs.gnu.org; Mon, 13 May 2024 08:37:52 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s6Uw5-00059u-8t; Mon, 13 May 2024 08:37:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=SDSwBb+BUxjHHlgjM9MZZYcECgy7cB9ArI3aYoiARFM=; b=fix4bAuXqew+mx9DA8QD 1pWQJAyoDAxZBkUY+b1Fy/gMhQKMu0yq//BPlbXGLqh9HBCHS1kzcASgdapE9Fp0CXVgdax5E/EBl qQGUbf44koRG+xaVRGS1nc++RZsWcWUNNFpzNuccaa99uLoT8SUUXZhAhv41xQg/6VGtvnEP5f1dU NtDYWPZKhJRNIdgn93pw/lZAgBwlQ3fEy6f3lQQRfdkVPJk3r/ht6CKiWMs6QtbLxsmrcC9Ko/iB4 UCJ45i5MVWbHItuVGBJyB4BXV8H9g/wGOrCb23bPYVW2Md4413fL0kctbJfX2xi/mwNHd8HUKcK03 VrXYiJut15uWfQ==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Andy Tai Subject: Re: [bug#50054] [PATCH v2 1/3] gnu: Add bx In-Reply-To: <477d78831968e9647256065d680429f128529ef2.1713851192.git.atai@atai.org> (Andy Tai's message of "Mon, 22 Apr 2024 22:51:48 -0700") References: <477d78831968e9647256065d680429f128529ef2.1713851192.git.atai@atai.org> Date: Mon, 13 May 2024 14:37:31 +0200 Message-ID: <871q65c2gk.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Andy Tai skribis: > * gnu/packages/graphics.scm (bx): New variable > > Change-Id: I7a0b4ccfb2e7a1edad80da0ba55fa5cd0fca0032 Nitpicking: > + (home-page "https://github.com/bkaradzic/bx") > + (synopsis "Base library used across multiple projects ") Could you change it to make it clear what it=E2=80=99s about? Maybe someth= ing like =E2=80=9CC++ utility library for the Bgfx graphics library=E2=80=9D? (Is it C++, actually?) Please also remove the trailing space. > + (description > + "Bx is an base library that implements low level functions of the s/an base/a base/ But again, try being more explicit. TIA, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon May 13 08:40:32 2024 Received: (at 50054) by debbugs.gnu.org; 13 May 2024 12:40:32 +0000 Received: from localhost ([127.0.0.1]:60746 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s6Uym-0001AE-Fz for submit@debbugs.gnu.org; Mon, 13 May 2024 08:40:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44406) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s6Uyk-0001A8-Jy for 50054@debbugs.gnu.org; Mon, 13 May 2024 08:40:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s6Uye-0005bG-IH; Mon, 13 May 2024 08:40:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=iVJb9y7bvdws5N33EtGkvHI4SxlBX9SdgB0RQlirW+M=; b=nkYsmCJhYbsLKgDdGpDk kRCCrBt5yRiZVy2x2K9T6QdF3Yh0tF1QL6FAYPcw1Wh51r4c6TCAvKlbQhosnuy6TgoW8r6uEF9Qo krCZpNpei+Jz8SY7bf880wOvN13dbokOlMOO7fnUb2SiFFe+R9nnkWNcf9wwBLzF461Gh078Irv6B Gmc+z+Zn9knM50mp0C6YfXRbrOZcn/lmjT+nmATlryFbj3IrRwa79v5+xOAMKbquZyYQdO2UkwKCm FgnKbYbKHOKYM7Oqhh8PEJMop98OpR3hAPWme/hS9g4+8LzXn+HSTVJT7BJjjU35qA8IJh6mdGC69 8vofcIuhRMHnkQ==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Andy Tai Subject: Re: [bug#50054] [PATCH v2 3/3] gnu: Add bgfx. In-Reply-To: (Andy Tai's message of "Mon, 22 Apr 2024 22:51:50 -0700") References: Date: Mon, 13 May 2024 14:40:12 +0200 Message-ID: <87wmnxanrn.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50054 Cc: 50054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Andy Tai skribis: > * gnu/packages/graphics.scm (bgfx): New variable. > > Change-Id: I2737803c838229ed04fbfe30d0e67749444d871b [...] > + (inputs `(("bx-sources" ,(package-source bx)) > + ("bimg-sources" ,(package-source bimg)) > + ("mesa" ,mesa) > + ("mesa-headers" ,mesa-headers) > + ("vulkan-headers" ,vulkan-headers))) Is it not possible to use pre-built copies of Bx and Bimg? If not, then please change the above to: (inputs (list mesa mesa-headers vulkan-headers)) and refer to the source directly from the gexp, like so: #:phases #~(=E2=80=A6 #$(package-source bx) =E2=80=A6) > + (home-page "https://bkaradzic.github.io/bgfx/overview.html") > + (synopsis "Cross-platform rendering library") > + (description > + "bgfx is a cross-platform, graphics API agnostic, > +Bring Your Own Engine/Framework' style rendering library supporting Dire= ct3D, > +OpenGL/OpenGL ES, Metal, Vulkan and WebGL.") Would be great if you could expound a bit, especially the synopsis. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri May 17 02:19:02 2024 Received: (at 50054) by debbugs.gnu.org; 17 May 2024 06:19:02 +0000 Received: from localhost ([127.0.0.1]:53317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s7qvl-0001vJ-NV for submit@debbugs.gnu.org; Fri, 17 May 2024 02:19:02 -0400 Received: from mail-pf1-f175.google.com ([209.85.210.175]:53379) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s7qvi-0001un-0G for 50054@debbugs.gnu.org; Fri, 17 May 2024 02:19:00 -0400 Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-6f69422c090so147951b3a.2 for <50054@debbugs.gnu.org>; Thu, 16 May 2024 23:18:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715926669; x=1716531469; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=ibaMSDEOwIcuISZW/oSngbL2gn+6pEmWJSVy6a26tGg=; b=UnzYD9MKAQdJ4+SnqVStqpPCm8iV7GLT6RBGdCUmMm30hXRSLmThIqIMMMDs0J6KXt 7mzxLuqqoLIUCb8z4h+a8cWOH/hDlPMNc1DjcJO2/1+QqwXW68lBjyAQdvs1iDJhlw9V cWE/T9F6mnPKk9JIXVmJgvjVAFL+FS0fbH8W1HtTHfUroEUbSUVPQNvWzVbn9uVBq6oK Kommo0QGxCYVmuItSJ1CxtL5Ag41KD3SXe/fD5tVns0izVC47ewlAVwzX6u2dXVTHe0A V/8lDf6jvmQ/SQz0cW+zilTK/Dnwd0djoZ9vVOLLRWG1cvRkjAfxETO0JG9QGJRVklIX SJtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715926669; x=1716531469; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ibaMSDEOwIcuISZW/oSngbL2gn+6pEmWJSVy6a26tGg=; b=o9wzv4LNxFFY/BNs0Myq3JVMwn2PQcNvtFvnsTSTu15pRQG+3AWx7ruzqxnSxJb3t2 oyktfVMljwKJas/pDlZOIVYoHOA4xt1WLY7Eghx37+lU/609tbfTa7hIjIGWE4jtz9Gu i5ymU1zxhOcL22QZaqmJyTMAWP+Ohqlk0t3nXrYK39Vbfy8WhcWSxcGQYvnVZjN7pP2L jlI1hQcvfNUAc3v2CA3nAn76WEPO1YD7/tzPM0sMJq6ubgMypGRQ8g+2oTR9V9DkRAX1 GtY7izIx5oKeySU9278N7zPHOIuLk49weOVjbm+QoIckYoMIoEXHjD8PapsOXfk1vhCI cvEQ== X-Gm-Message-State: AOJu0YzgYVBdua746pSRkGnl67tOHGAxKL83aXLpJ7PWYpyr1vXkfIyS +Hn/tTjyzXou4jJXNMaZqgZz46B+PlQ5t0XCZXj40ZVVa7nzYsGU4TXN2A== X-Google-Smtp-Source: AGHT+IG9wboBzuFTEAb0hhuj+fNns51T2W3V3+QzmfiNoJUzWHzvfVlUczeGSAwLn4sYbssfGGiTOg== X-Received: by 2002:a05:6a00:188a:b0:6f3:854c:dedc with SMTP id d2e1a72fcca58-6f4e039d221mr25971094b3a.31.1715926668726; Thu, 16 May 2024 23:17:48 -0700 (PDT) Received: from DEskMiniX300.. (c-98-37-226-154.hsd1.ca.comcast.net. [98.37.226.154]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-6f677a20c6bsm4175069b3a.129.2024.05.16.23.17.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 May 2024 23:17:48 -0700 (PDT) From: Andy Tai To: 50054@debbugs.gnu.org, ludo@gnu.org Subject: [PATCH v3 0/3] Add bgfx and dependencies Date: Thu, 16 May 2024 23:17:42 -0700 Message-Id: X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 50054 Cc: Andy Tai X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) *** This series of patches adds bgfx and its dependencies bx and bimg *** bx, bimg and bgfx as three separate packages Andy Tai (3): gnu: Add bx gnu: Add bimg. gnu: Add bgfx. gnu/packages/graphics.scm | 224 +++++++++++++++++++++++++++++++++++++- 1 file changed, 223 insertions(+), 1 deletion(-) base-commit: 0846eaecd45783bf40e8dc67b0c16f71068524b7 -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Fri May 17 02:19:02 2024 Received: (at 50054) by debbugs.gnu.org; 17 May 2024 06:19:02 +0000 Received: from localhost ([127.0.0.1]:53319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s7qvm-0001vW-2k for submit@debbugs.gnu.org; Fri, 17 May 2024 02:19:02 -0400 Received: from mail-pf1-f179.google.com ([209.85.210.179]:49639) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s7qvk-0001uq-7J for 50054@debbugs.gnu.org; Fri, 17 May 2024 02:19:01 -0400 Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-6f44b390d5fso889064b3a.3 for <50054@debbugs.gnu.org>; Thu, 16 May 2024 23:18:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715926671; x=1716531471; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=AX7DBvTsUw1vRcJiXtRA4u/b82aIlzL8Fn/F87rn/ao=; b=H7uLuqzT5+iR6+y1fsiB8X6jRv0A/nEwBlyB2nGAemOzl766b9XlaXzwVWp0tM1V9y FEMnH6+5bo6dn6pHd9EzaXHsuxfOBuFGVMFb1wBFGTmYM4oH2X7E8bOyoQ6RIuQNT28P agSm/OecACModvCqO0trGag5IL0G+bKpGjvM202gEiWRpDRMnT2eVl9pM3wuvuus7li5 gTc2TXtlE10YkgMxyE7hvBEqoDhkYk24Xv8dc8rWn8+btz8cKLOMElWZXl/ysRAjqVwf y+PkO98hfhzChC9/DK4jLzgmMJv0U3UWis+uSvgC1HupRPMiQHrLWAu9QzZgi2wgEH0m PTyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715926671; x=1716531471; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=AX7DBvTsUw1vRcJiXtRA4u/b82aIlzL8Fn/F87rn/ao=; b=Mg2T2ApZPVKkyPJs3QlGh2hNB7VSB/gROedhx4omAllz9LvvvCTtraAlzlSeXFxdGm B0QkbNJGAGfpCSXTlMAn4vcrxeQCCRQNBRzk2+0zQnyoZ+A8CUEgTzDDbMNyxdYp+PRh lfqrOg//mfgFcYGleET5aH8oZj0+aj6rubiQC1eK7MvGhol39E5xlsz9NzHbudsjZX1I pEMdjd61k3VTdLJD6+ZL/bt1TCN7QzSMimc+AuRRzjksWfOwg0liokoC551ueAh133W8 C4z4YYZwswECSliP8CZEUWVbbt10BUk25gzW6QrAQhGC0lXOX7UmncgkAMn76BPfZRqn q+ig== X-Gm-Message-State: AOJu0Yz8fXYEaI7ayzcy2Keu8U+8MV60fWqOwajB8rECoWeI3HNaVXQ+ ssjzy/zlyi6Zb/BQapSp+taT1r3w8ghNfCgMzX5JhfkxcxDj8fYjvMlyGg== X-Google-Smtp-Source: AGHT+IGyQBsPomjeEDsrGACLINm2ywsP2EK/ssubzKl57+n3nRRgv1RHCiJTzaARlaHMJMOu01r6MQ== X-Received: by 2002:a05:6a00:2e8f:b0:6f3:89d3:cae3 with SMTP id d2e1a72fcca58-6f4e0297dcdmr28609384b3a.16.1715926671069; Thu, 16 May 2024 23:17:51 -0700 (PDT) Received: from DEskMiniX300.. (c-98-37-226-154.hsd1.ca.comcast.net. [98.37.226.154]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-6f677a20c6bsm4175069b3a.129.2024.05.16.23.17.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 May 2024 23:17:50 -0700 (PDT) From: Andy Tai To: 50054@debbugs.gnu.org, ludo@gnu.org Subject: [PATCH v3 2/3] gnu: Add bimg. Date: Thu, 16 May 2024 23:17:44 -0700 Message-Id: <735f34b6560a04a5f68f41fe2f4ebc7e199fa62a.1715926307.git.atai@atai.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 50054 Cc: Andy Tai X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) * gnu/packages/graphics.scm (bimg): New variable. Change-Id: I431bed18c6a63d8b6c073177c01816fd32e005f4 --- gnu/packages/graphics.scm | 66 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index ac2a2e3a56..29e262d33e 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -3024,6 +3024,72 @@ (define-public bx ") (license license:bsd-2)))) +(define-public bimg + (let ((commit "e9fa0ceff2df3399011af136c82652c81655c1d3") + (revision "1")) + (package + (name "bimg") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bkaradzic/bimg") + (commit commit))) + (file-name (git-file-name name version)) + (modules '((guix build utils))) + (sha256 + (base32 "0i80r5hwbnh94wfmv4dys6kmy7szvmpqynbb7bvvvhfjn13jh754")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ;there are no tests + #:phases #~(modify-phases %standard-phases + (delete 'configure) + + (replace 'build + (lambda _ + (for-each (lambda (target) + (invoke "make" + "-j" + (number->string (parallel-job-count)) + target + + (string-append "BX_DIR=" + #$(this-package-input + "bx-sources")) + (string-append "NINJA=" + #$(this-package-native-input + "ninja") + "/bin/ninja") + (string-append "GENIE=" + #$(this-package-native-input + "genie") + "/bin/genie"))) + (list "linux-release64" "tools")))) + + (replace 'install + (lambda _ + (install-file + ".build/linux64_gcc/obj/x64/Release/texturec/tools/texturec" + (string-append #$output "/bin")) + (for-each (lambda (f) + (install-file f + (string-append #$output + "/lib"))) + (find-files ".build/linux64_gcc" "\\.a$")) + (copy-recursively "include/bimg" + (string-append #$output + "/include/bimg"))))))) + (native-inputs (list genie ninja)) + (inputs `(("bx-sources" ,(package-source bx)))) + (home-page "https://github.com/bkaradzic/bimg") + (synopsis "Image library") + (description + "Bimg is an imaging library that implements low level functions of the +Bgfx graphics library.") + (license license:bsd-2)))) + (define-public gpaint (package (name "gpaint") -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Fri May 17 02:19:03 2024 Received: (at 50054) by debbugs.gnu.org; 17 May 2024 06:19:03 +0000 Received: from localhost ([127.0.0.1]:53321 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s7qvm-0001vd-KX for submit@debbugs.gnu.org; Fri, 17 May 2024 02:19:03 -0400 Received: from mail-pf1-f174.google.com ([209.85.210.174]:53628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s7qvi-0001uo-SG for 50054@debbugs.gnu.org; Fri, 17 May 2024 02:19:01 -0400 Received: by mail-pf1-f174.google.com with SMTP id d2e1a72fcca58-6f6765226d0so971766b3a.3 for <50054@debbugs.gnu.org>; Thu, 16 May 2024 23:18:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715926670; x=1716531470; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=CBUEUkXd0EG8RQXfT/59NSmOWDBmmZIgqVrmirVFWuU=; b=Fg4roDfFTpbPdZKAFlbO999mrtqLMVKYhyWXfbJDAHHaDe0Ze7658XtxssJFWIt3Bu /ArVpJhxooz8zdK9w646/Mf5jXIEmV/PQBqo1BWlbGs+DplffUWnnHDPptl6JrQtF65J ycQKHwtTOscfKyExeZ90DyKBG5oY7QZyo/qNiXLWokXBXZXhyOWcoRhlvV5o0xwX1UsK EU/3LC1hgE+JKc630nYMdFSdHFE33qM3UhVpomUSMyXCDWshrCq6lht8+RMgORWl2RPT yXAj3TCtiJjoA/OJjYxs0puyckyLsWMHjcZYcT85vadOqZrNTbyH7J9vmMtBF5ds/spH USWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715926670; x=1716531470; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=CBUEUkXd0EG8RQXfT/59NSmOWDBmmZIgqVrmirVFWuU=; b=f7Wffr54ie0WO/0Ar7V0L+s4wIqHK+ySNq2/uudh5r4VUULsVdhC6rkQzvA3Tk0nXb Gp4ND3jlWxDjxksh5zwr41kiENukEaKxFDZsxCZEKSDWfkYJI2UNbPk7DzjuGEz4ZDOo kmdqBOVA35qd15MgyMmGPZ/A1wAa3Q9qmRec/n6czdR4iQRJoZKHBxRglhLgqLMeHyQK UR18hsdQoSci3jrMvKPkho81mmzcGmUq93MpOZKMX0SRa82HDx8IP5vfeg1D/WCoWZCM 6b/4qD/r2Kmdz3QpR+OAZ2tM3tG8V7YR4qgwc6jtuteJZpMqRGjjDIY4YdPLZsrKYUPd BkYw== X-Gm-Message-State: AOJu0YwOn1dGVY3Td+lp3ZdIlfjz0B2riithCyXQ2tIn208RYgQBsKI0 ityWmrYdp6WtT9qk9apZCy2V6PDwsJU3gE9JvnVjdIJGrnWGVx0g1EshDg== X-Google-Smtp-Source: AGHT+IF8G7O2Doy1R6oI5jhK+Y+5VTJ/Zk7KD0tvij2Xa676KHhBDUp4pX0qvmRRZWufZdvJGq19lw== X-Received: by 2002:a05:6a21:394b:b0:1b0:14a0:c875 with SMTP id adf61e73a8af0-1b014a0cde5mr11220256637.1.1715926669907; Thu, 16 May 2024 23:17:49 -0700 (PDT) Received: from DEskMiniX300.. (c-98-37-226-154.hsd1.ca.comcast.net. [98.37.226.154]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-6f677a20c6bsm4175069b3a.129.2024.05.16.23.17.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 May 2024 23:17:49 -0700 (PDT) From: Andy Tai To: 50054@debbugs.gnu.org, ludo@gnu.org Subject: [PATCH v3 1/3] gnu: Add bx Date: Thu, 16 May 2024 23:17:43 -0700 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 50054 Cc: Andy Tai X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) * gnu/packages/graphics.scm (bx): New variable Change-Id: I7a0b4ccfb2e7a1edad80da0ba55fa5cd0fca0032 --- gnu/packages/graphics.scm | 66 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 7a2f827d36..ac2a2e3a56 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -24,7 +24,7 @@ ;;; Copyright © 2020, 2021, 2022, 2023 Maxim Cournoyer ;;; Copyright © 2020 Gabriel Arazas ;;; Copyright © 2021 Antoine Côté -;;; Copyright © 2021 Andy Tai +;;; Copyright © 2021, 2024 Andy Tai ;;; Copyright © 2021 Ekaitz Zarraga ;;; Copyright © 2021, 2022 Vinicius Monego ;;; Copyright © 2022 Michael Rohleder @@ -2960,6 +2960,70 @@ (define-public f3d options.") (license license:bsd-3))) +(define-public bx + (let ((commit "d3434707384f6d62229a4476b10b6dc22fee7c9a") + (revision "1")) + (package + (name "bx") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bkaradzic/bx") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "11jii8dfb0nzxamkffa6ij3p6r4w7csfbxw7wpxsmqhirv5i8rns")))) + (build-system gnu-build-system) + (arguments + (list + #:phases #~(modify-phases %standard-phases + (delete 'configure) + + (replace 'build + (lambda _ + (invoke "make" + "-j" (number->string (parallel-job-count)) + "linux-release64" + (string-append "GENIE=" + #$(this-package-native-input + "genie") "/bin/genie") "-j" + (number->string (parallel-job-count))))) + + (replace 'check + (lambda _ + (invoke "make" "test"))) + (replace 'install + (lambda _ + (install-file + ".build/linux64_gcc/obj/x64/Release/bin2c/tools/bin2c" + (string-append #$output "/bin")) + (install-file + ".build/linux64_gcc/obj/x64/Release/lemon/tools/lemon" + (string-append #$output "/bin")) + (for-each (lambda (f) + (install-file f + (string-append #$output + "/lib"))) + (find-files ".build/linux64_gcc" "\\.a$")) + (copy-recursively "include/bx" + (string-append #$output + "/include/bx"))))))) + (native-inputs (list genie)) + (home-page "https://github.com/bkaradzic/bx") + (synopsis "C++ utility library for the Bgfx graphics library") + (description + "Bx is a C++ library that implements low level functions of the +Bgfx graphics library +@itemize +@item Providing OS/runtime/compiler independent core functionality +to be able to write cross-platform applications. +@item Allowing compile without C Runtime (CRT) and without C++ Standard Library (STL). +@end itemize +") + (license license:bsd-2)))) + (define-public gpaint (package (name "gpaint") -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Fri May 17 02:19:10 2024 Received: (at 50054) by debbugs.gnu.org; 17 May 2024 06:19:11 +0000 Received: from localhost ([127.0.0.1]:53324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s7qvu-0001vx-Ca for submit@debbugs.gnu.org; Fri, 17 May 2024 02:19:10 -0400 Received: from mail-pf1-f177.google.com ([209.85.210.177]:59728) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s7qvl-0001ut-8D for 50054@debbugs.gnu.org; Fri, 17 May 2024 02:19:03 -0400 Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-6f449ea8e37so909019b3a.3 for <50054@debbugs.gnu.org>; Thu, 16 May 2024 23:18:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715926672; x=1716531472; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=XEs+a51u9+DcTVttbBnvjXLtqAWHkCb/hsw3OYXkC1o=; b=PCdDkSF+gOnk41BXg/kkqP6o/0vyWz/eL9b/BJP9C3zjaJTfOoHoYvsQaIZizZ309N n3niE3NK5S6q5abT2H89p2oFwfhd1xVEpeHQfCSfMZifmuKKcgPu8ktEj9V046+T6z2T MW7odv0f/jU7CDWI3BQ5AuMVnhuVk67OGA+fmNw3a1EzdxUFa0yOV/pr7wc2/xv7NELe Td/f7h8r+DY3rR7Y++QXUYazEK5soIroeBesGbBEXkB3rWm1zmnB0YbLZLTqewSYFUMb IACOu3xVEOvTkR84ZyV465azxqlQI0SGbf+EyUXOX0b/MCekb9E6d1wHkEiTDzOz1Hzq doGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715926673; x=1716531473; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=XEs+a51u9+DcTVttbBnvjXLtqAWHkCb/hsw3OYXkC1o=; b=ifjI48zLuDHYWtU8dVA6L2as6h1wjH6/RlH93/2/l9mfPx15civP8YWOsNcSujWcOI /MZj+mwMwK7D6mFfZyzTEgIwkou7m/HhAu5mmOgbFQxnNy0PdBOI429D8pbwvvdj4oP4 yhLzoSGEdRWxsFKTo0/ZG85mWxfRaZIc1OROQqO3FiFjyOx7y9NFWv72E7igdnSOuSNS NcIGGlKA/cnjuvPlirf7o4qEWN3RHJPsLWF3BQhPJcFKbos/NfVHPnWlUd6fzG3OqVIY pwqE0hd/qbKWhYsNQwGjkD9Yg820pPUd7UJhTyRQ1jElEV4jhoOrDUihaANLliYzSl5U n86w== X-Gm-Message-State: AOJu0Yx22K62DlvEcdjJrpfXsmbf4s/GzSw3WdZtjlqh5HUU3n3I7KXf iDxqsrqWSi8A26fB7ruF/Dycp+WDN3tgj5g2swiUYEEtOU3AViKxvwfP+Q== X-Google-Smtp-Source: AGHT+IGjIa6L7q08ta9jjWD08Ze+SEYISUe0y81+88WJ+XTAWk3oShQNUTUmv3Ey7UhwXqPFZk8zpA== X-Received: by 2002:a05:6a00:1807:b0:6ed:5f64:2ffa with SMTP id d2e1a72fcca58-6f4e01ba041mr35335659b3a.0.1715926672640; Thu, 16 May 2024 23:17:52 -0700 (PDT) Received: from DEskMiniX300.. (c-98-37-226-154.hsd1.ca.comcast.net. [98.37.226.154]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-6f677a20c6bsm4175069b3a.129.2024.05.16.23.17.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 May 2024 23:17:51 -0700 (PDT) From: Andy Tai To: 50054@debbugs.gnu.org, ludo@gnu.org Subject: [PATCH v3 3/3] gnu: Add bgfx. Date: Thu, 16 May 2024 23:17:45 -0700 Message-Id: <2d605000f042c48e38656256bf516ba5b0b47ea7.1715926307.git.atai@atai.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 50054 Cc: Andy Tai X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/graphics.scm (bgfx): New variable. Change-Id: I2737803c838229ed04fbfe30d0e67749444d871b --- gnu/packages/graphics.scm | 92 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 29e262d33e..3f35ce3c20 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -3090,6 +3090,98 @@ (define-public bimg Bgfx graphics library.") (license license:bsd-2)))) +(define-public bgfx + (let ((commit "932302d8f460e514b933deba8c0e575a00f0bcd6") + (revision "1")) + (package + (name "bgfx") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bkaradzic/bgfx") + (commit commit))) + (file-name (git-file-name name version)) + (modules '((guix build utils))) + (sha256 + (base32 "0by2is3qzbhg0m3wv7np28l6k9hm0lr5ybc2z7fc5c8x3afqcxzr")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ;there are no tests + #:phases #~(modify-phases %standard-phases + (delete 'configure) + + (replace 'build + (lambda _ + (for-each (lambda (target) + (invoke "make" + "-j" + (number->string (parallel-job-count)) + target + + (string-append "BX_DIR=" + #$(package-source bx)) + (string-append "BIMG_DIR=" + #$(package-source bximg)) + (string-append "NINJA=" + #$(this-package-native-input + "ninja") + "/bin/ninja") + (string-append "GENIE=" + #$(this-package-native-input + "genie") + "/bin/genie"))) + (list "linux-release64" "tools")))) + ;; (replace 'check + ;; (lambda _ + ;; (invoke "make" "test"))) + (replace 'install + (lambda _ + (for-each (lambda (f) + (install-file f + (string-append #$output + "/bin"))) + (find-files "./tools/bin/linux")) + (for-each (lambda (f) + (install-file f + (string-append #$output + "/lib"))) + (find-files ".build/linux64_gcc" "\\.a$")) + (for-each (lambda (f) + (install-file f + (string-append #$output + "/lib"))) + (find-files ".build/linux64_gcc" "\\.so$")) + (copy-recursively "include/bgfx" + (string-append #$output + "/include/bgfx")))) + + ))) + (native-inputs (list genie ninja)) + (inputs (list mesa mesa-headers vulkan-headers)) + (home-page "https://bkaradzic.github.io/bgfx/overview.html") + (synopsis "Cross-platform, graphics API agnostic, +\"Bring Your Own Engine/Framework\" style rendering library") + (description + "bgfx is a Cross-platform, graphics API agnostic rendering library +providing the same graphics APIs over +@itemize +@item Direct3D 11 +@item Direct3D 12 +@item GNM (only for licensed PS4 developers, search DevNet forums for source) +@item Metal +@item OpenGL 2.1 +@item OpenGL 3.1+ +@item OpenGL ES 2 +@item OpenGL ES 3.1 +@item Vulkan +@item WebGL 1.0 +@item WebGL 2.0 +@end itemize") + (license license:bsd-2)))) + (define-public gpaint (package (name "gpaint") -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Sat May 18 02:24:13 2024 Received: (at 50054) by debbugs.gnu.org; 18 May 2024 06:24:13 +0000 Received: from localhost ([127.0.0.1]:59525 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s8DUK-0003Bm-PD for submit@debbugs.gnu.org; Sat, 18 May 2024 02:24:12 -0400 Received: from mail-pl1-f169.google.com ([209.85.214.169]:56625) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s8DUI-0003BT-OZ for 50054@debbugs.gnu.org; Sat, 18 May 2024 02:24:11 -0400 Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-1e83a2a4f2cso25445485ad.1 for <50054@debbugs.gnu.org>; Fri, 17 May 2024 23:24:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716013381; x=1716618181; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=A+bPob+ce/zoWPMfIywGKMGeCVvSk/dkGCSLFTquAEg=; b=dxe6TBwpl6ppZP7Br/DhVtJN50xZ+qZ8ENNARM87N7PDx+Ch9uKZGxbNIHCcfsrmZV FyZqp1L5PuCosV6C5AX71CcH0z6VleC4W+Eym41Gl3/6YjN+M8d7bBlbl5jfiNikUI+k ZTFfizRVDL1diO35JHWSkTQOIL3JgR2BRkoKjuHtflvwivjxMzJENaJFJklb8KQe/Vuo 8+xdcFlTOM6PcdU9shWrnAiUpsURI8VASBQT2WUdcvR3tIz0ir3YhMT3f0ncDEhwxWbg QtzM+rQiqIehfpknPMpDtSUjzHjerR8zPSczWXBI5iulX4jYGHf8RhUG4YV897r1eXmN NrxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716013381; x=1716618181; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=A+bPob+ce/zoWPMfIywGKMGeCVvSk/dkGCSLFTquAEg=; b=hllieVRLbuIRrEoXFk9DHyVzV0Mzl1bCSlclbukh1sBOtFUlTuwte11DTzNoTXXtXm Yrh+QGBP3N4IYQrc+qmt9lkcObgOq8gp1PAbPZZFrVPXtZlJvtpGTvFRIljaN3oaoCki OwF4rSlDQ0dIXv7+n1uWjvPfEixtQ817pPi1lCYlyLTlqMQ/eZKAtU/r58AJ7naS97RF axYbnw1s71F7aT3XxTWjkuZ6DdxTQCcFL37WbyhIxAiubZ3x3HFjAx4cQXMT3DQ6qQrL wHf4Gwh1IRNE6imnXjRZqcWHWGw1Q3Pa9Bx1qFjOOt24KV1HAhEd0/+sD2IGIaszlfnV lfjQ== X-Gm-Message-State: AOJu0Ywl8dOpN+mwAxBV9iQWNWJJYWwm3Pube9ZktCFW8gpYGFF/rHmw oSWnHf09LKpRWKdJQtsmxk2CFCNOAaHX+iZHU16kg9FhLyT4gA+G+1bRyA== X-Google-Smtp-Source: AGHT+IHIC8cEZc4DGT8jOu4MvWqnZx+6QGuBcSTXn027F5Y8M03okgxMDedVlsJTjYjNtDoX7Occyw== X-Received: by 2002:a17:903:11c4:b0:1eb:73c2:6b4a with SMTP id d9443c01a7336-1ef43c0cb17mr295279195ad.8.1716013380974; Fri, 17 May 2024 23:23:00 -0700 (PDT) Received: from DEskMiniX300.. (c-98-37-226-154.hsd1.ca.comcast.net. [98.37.226.154]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1ef0c037550sm166878095ad.225.2024.05.17.23.23.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 May 2024 23:23:00 -0700 (PDT) From: Andy Tai To: 50054@debbugs.gnu.org, ludo@gnu.org Subject: [PATCH v3 0/3] Add bgfx and dependencies Date: Fri, 17 May 2024 23:22:54 -0700 Message-Id: X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 50054 Cc: Andy Tai X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) *** This series of patches adds bgfx and its dependencies bx and bimg *** Andy Tai (3): gnu: Add bx gnu: Add bimg. gnu: Add bgfx. gnu/packages/graphics.scm | 221 +++++++++++++++++++++++++++++++++++++- 1 file changed, 220 insertions(+), 1 deletion(-) base-commit: e9b25a6c6c626a560d28a1f732e6e5d362d584a4 -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Sat May 18 02:24:16 2024 Received: (at 50054) by debbugs.gnu.org; 18 May 2024 06:24:16 +0000 Received: from localhost ([127.0.0.1]:59528 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s8DUO-0003By-0Z for submit@debbugs.gnu.org; Sat, 18 May 2024 02:24:16 -0400 Received: from mail-pl1-f175.google.com ([209.85.214.175]:43073) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s8DUJ-0003BU-6V for 50054@debbugs.gnu.org; Sat, 18 May 2024 02:24:12 -0400 Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-1ecd9a81966so8985175ad.0 for <50054@debbugs.gnu.org>; Fri, 17 May 2024 23:24:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716013382; x=1716618182; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=kC3YUL3e2vE6b3u+3T06gxqMh5F8mgrT5xHDDDjkzWY=; b=WVICQ0UBRze845d1IO9ujr4tQn6URBv8QZB5WuVV0ciMUCLDNaMYfca5O5t/5PWFnh +wLLLAZTjYr5kv8BQWmSzrZFtFj7xbtHCF+3/w4dKi+BYHxDLESCHabAwLkByoh6japz ST/PVBgIO0NwgrWw8u2p7/47V1LLMw6AycOJiPsQFC+Lwtg7VdatACXN1zLuFN6L2cyh yG0WI0bTq5G0oObhhsTaMmEx7CbUMcHAgeuTsj78yx6ULyQ4DZS0TmBonK2sHzfl6x1k WIwpLCFKRBHOw3CU358k2V34bAcCCSQR+fX4EhrBD0LOu3mxwMszEfIc5FJJsGyQ3Gxf JvVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716013382; x=1716618182; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=kC3YUL3e2vE6b3u+3T06gxqMh5F8mgrT5xHDDDjkzWY=; b=lUiQY6j/U+qOmZke+E7jhlkfbHyKmXIdqHyvF0UZW3efsbjTffBEOL5jx9SDjpo6To f0jt4QUtx8gP6a8jD1dzEtl7D36rcJZp33ZKPuYuDIU6l/hWC8nKjza8IcRuc7A+d5Vp K5i2+ranJH4NF9IIT2Q4k8vo7BjS2d/TsMyzOloW+nhMD6nX1bCukakpRVi9z7fr5AVq ZobowlXzCdPb+FAKgYkKmCukmpRfyJpWcwpzaUD+Zv0H+nSXRvFmEDxGuFNQNsyJvA47 pHK4NlICXaYXNSadt9dZx785lYD0xJpLyGa1UJhfB+L3PqqrdiPdGwewiT9nkxed0ugc NMCg== X-Gm-Message-State: AOJu0YwdHKCt5VJCJ3lqDSAj0JreDI+WFSI5UNMKKBq6JOA5skreJhnQ FV10JoKq4Lbp8X9iJZzkCOx+29aCnzuERSx3T1KoBpzg1M+g2xOOM0RI9w== X-Google-Smtp-Source: AGHT+IHmjrlDYABjoh6OZNPn//RzBVAZjZRVCiZvOvxRi9Mg++YR93e49fOByyrI0EFkZ6ZAzF/5pA== X-Received: by 2002:a17:902:e549:b0:1f0:9667:23c9 with SMTP id d9443c01a7336-1f2ed293878mr16477905ad.20.1716013381698; Fri, 17 May 2024 23:23:01 -0700 (PDT) Received: from DEskMiniX300.. (c-98-37-226-154.hsd1.ca.comcast.net. [98.37.226.154]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1ef0c037550sm166878095ad.225.2024.05.17.23.23.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 May 2024 23:23:01 -0700 (PDT) From: Andy Tai To: 50054@debbugs.gnu.org, ludo@gnu.org Subject: [PATCH v3 1/3] gnu: Add bx Date: Fri, 17 May 2024 23:22:55 -0700 Message-Id: <1549891c1d8d81ca71bc5d959d4c41429943531a.1716013164.git.atai@atai.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 50054 Cc: Andy Tai X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) * gnu/packages/graphics.scm (bx): New variable Change-Id: I7a0b4ccfb2e7a1edad80da0ba55fa5cd0fca0032 --- gnu/packages/graphics.scm | 65 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 64 insertions(+), 1 deletion(-) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 7a2f827d36..5522fffcc8 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -24,7 +24,7 @@ ;;; Copyright © 2020, 2021, 2022, 2023 Maxim Cournoyer ;;; Copyright © 2020 Gabriel Arazas ;;; Copyright © 2021 Antoine Côté -;;; Copyright © 2021 Andy Tai +;;; Copyright © 2021, 2024 Andy Tai ;;; Copyright © 2021 Ekaitz Zarraga ;;; Copyright © 2021, 2022 Vinicius Monego ;;; Copyright © 2022 Michael Rohleder @@ -2960,6 +2960,69 @@ (define-public f3d options.") (license license:bsd-3))) +(define-public bx + (let ((commit "d3434707384f6d62229a4476b10b6dc22fee7c9a") + (revision "1")) + (package + (name "bx") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bkaradzic/bx") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "11jii8dfb0nzxamkffa6ij3p6r4w7csfbxw7wpxsmqhirv5i8rns")))) + (build-system gnu-build-system) + (arguments + (list + #:phases #~(modify-phases %standard-phases + (delete 'configure) + + (replace 'build + (lambda _ + (invoke "make" + "-j" (number->string (parallel-job-count)) + "linux-release64" + (string-append "GENIE=" + #$(this-package-native-input + "genie") "/bin/genie") "-j" + (number->string (parallel-job-count))))) + + (replace 'check + (lambda _ + (invoke "make" "test"))) + (replace 'install + (lambda _ + (install-file + ".build/linux64_gcc/obj/x64/Release/bin2c/tools/bin2c" + (string-append #$output "/bin")) + (install-file + ".build/linux64_gcc/obj/x64/Release/lemon/tools/lemon" + (string-append #$output "/bin")) + (for-each (lambda (f) + (install-file f + (string-append #$output + "/lib"))) + (find-files ".build/linux64_gcc" "\\.a$")) + (copy-recursively "include/bx" + (string-append #$output + "/include/bx"))))))) + (native-inputs (list genie)) + (home-page "https://github.com/bkaradzic/bx") + (synopsis "C++ utility library for the Bgfx graphics library") + (description + "Bx is a C++ library that implements low level functions of the +Bgfx graphics library +@itemize +@item Providing OS/runtime/compiler independent core functionality +to be able to write cross-platform applications. +@item Allowing compile without C Runtime (CRT) and without C++ Standard Library (STL). +@end itemize") + (license license:bsd-2)))) + (define-public gpaint (package (name "gpaint") -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Sat May 18 02:24:16 2024 Received: (at 50054) by debbugs.gnu.org; 18 May 2024 06:24:16 +0000 Received: from localhost ([127.0.0.1]:59530 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s8DUO-0003C0-Ej for submit@debbugs.gnu.org; Sat, 18 May 2024 02:24:16 -0400 Received: from mail-pl1-f175.google.com ([209.85.214.175]:46163) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s8DUJ-0003BV-Sn for 50054@debbugs.gnu.org; Sat, 18 May 2024 02:24:12 -0400 Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-1ed96772f92so28840535ad.0 for <50054@debbugs.gnu.org>; Fri, 17 May 2024 23:24:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716013382; x=1716618182; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=RVxC6+XszcM9yt+TPYTHkZ51xlPUVVYv4or15fC9qOw=; b=UA8me6PmrvQVQ7I5p1a3PgLQnuuK/Smx1GjGEllJzRrtGOLJl4dl76j/fK7qVGVylb a5NHM/z7Y8OoTDG7i5fpYHrP7v9qvtA00ZQPrh8QZQKaeyB2FFdjSlG5Mq1jwp4zUfHf fvphdvLFF3ewAfZMNRIwDoNmYzkPQdoFyGa0AL25kvsu5h3HF3n4KY9/LJaPbRL2H2k8 erYq+bLj14fQVEks2ys7vXK8R8PYJDh20anlFwvae2cHaTn0K0/DSIu5O2d3H0J0sdkf hJqvDDDI2NwpAaSfHzk0ymJmaNSbiT5piWkrbOt3xJJLuCZggfQGuVXeQECzlRB87KEc sCVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716013382; x=1716618182; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=RVxC6+XszcM9yt+TPYTHkZ51xlPUVVYv4or15fC9qOw=; b=KqFcg/bTx73vfRQHjKf+CuZjkB72Wfyl70NxFJvuU/yKYMQrRGj/+86fdbw4xQtCbP JtF3InAGIvcQl25pVh+f79VlB0oE1RwzzFj3HVab/WOV8G4Mcne2YTpvZMRbrtR0rGz1 pU1BQg0NGLbtx0dcvvIP2SStoaW8OA+GcIjq3ArxGocGEcC5xgAaHgRn72vwavBbSf0h dD/Ql8BXBV4/kG/a8R6qIzdIQREGqg7i3ALbDxbYlBomaRQAFAkzxSyaX77FQzkzaaJu oJNYgjlIue6G785vHZlFwazuH+9TGp+V+Ejwgpw9Jy6c58QT42EWkABTJ3ofkLoOZQS1 EtDw== X-Gm-Message-State: AOJu0YyMW7wKPSvozGW0SMG9/OhA9Qr963iHbRoRZVasCIU1PLA3qOxe zqTv7A3YMTzqledZWZ3Zx3L0GUZRmldL1NH8ck0vLYMsATkMrjqD/ver5Q== X-Google-Smtp-Source: AGHT+IEdqLS7QbQEdJUgbp7z9uqoTfNf8F5gnA7iamcflJVX11149sdTEgrqBzJVe1XxChI9vVzB2Q== X-Received: by 2002:a17:903:41c4:b0:1eb:50fd:7875 with SMTP id d9443c01a7336-1ef43e2323cmr295204915ad.33.1716013382466; Fri, 17 May 2024 23:23:02 -0700 (PDT) Received: from DEskMiniX300.. (c-98-37-226-154.hsd1.ca.comcast.net. [98.37.226.154]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1ef0c037550sm166878095ad.225.2024.05.17.23.23.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 May 2024 23:23:02 -0700 (PDT) From: Andy Tai To: 50054@debbugs.gnu.org, ludo@gnu.org Subject: [PATCH v3 2/3] gnu: Add bimg. Date: Fri, 17 May 2024 23:22:56 -0700 Message-Id: <12d7e386afb210164584706990f5cd981a1b88f5.1716013164.git.atai@atai.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 50054 Cc: Andy Tai X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) * gnu/packages/graphics.scm (bimg): New variable. Change-Id: I431bed18c6a63d8b6c073177c01816fd32e005f4 --- gnu/packages/graphics.scm | 66 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 5522fffcc8..678e916b7c 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -3023,6 +3023,72 @@ (define-public bx @end itemize") (license license:bsd-2)))) +(define-public bimg + (let ((commit "e9fa0ceff2df3399011af136c82652c81655c1d3") + (revision "1")) + (package + (name "bimg") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bkaradzic/bimg") + (commit commit))) + (file-name (git-file-name name version)) + (modules '((guix build utils))) + (sha256 + (base32 "0i80r5hwbnh94wfmv4dys6kmy7szvmpqynbb7bvvvhfjn13jh754")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ;there are no tests + #:phases #~(modify-phases %standard-phases + (delete 'configure) + + (replace 'build + (lambda _ + (for-each (lambda (target) + (invoke "make" + "-j" + (number->string (parallel-job-count)) + target + + (string-append "BX_DIR=" + #$(this-package-input + "bx-sources")) + (string-append "NINJA=" + #$(this-package-native-input + "ninja") + "/bin/ninja") + (string-append "GENIE=" + #$(this-package-native-input + "genie") + "/bin/genie"))) + (list "linux-release64" "tools")))) + + (replace 'install + (lambda _ + (install-file + ".build/linux64_gcc/obj/x64/Release/texturec/tools/texturec" + (string-append #$output "/bin")) + (for-each (lambda (f) + (install-file f + (string-append #$output + "/lib"))) + (find-files ".build/linux64_gcc" "\\.a$")) + (copy-recursively "include/bimg" + (string-append #$output + "/include/bimg"))))))) + (native-inputs (list genie ninja)) + (inputs `(("bx-sources" ,(package-source bx)))) + (home-page "https://github.com/bkaradzic/bimg") + (synopsis "Image library") + (description + "Bimg is an imaging library that implements low level functions of the +Bgfx graphics library.") + (license license:bsd-2)))) + (define-public gpaint (package (name "gpaint") -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Sat May 18 02:24:17 2024 Received: (at 50054) by debbugs.gnu.org; 18 May 2024 06:24:17 +0000 Received: from localhost ([127.0.0.1]:59532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s8DUO-0003C7-R3 for submit@debbugs.gnu.org; Sat, 18 May 2024 02:24:17 -0400 Received: from mail-pl1-f178.google.com ([209.85.214.178]:59479) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s8DUL-0003BW-8w for 50054@debbugs.gnu.org; Sat, 18 May 2024 02:24:13 -0400 Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-1ecddf96313so3350185ad.2 for <50054@debbugs.gnu.org>; Fri, 17 May 2024 23:24:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716013384; x=1716618184; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=DFLXQKYFBjsUMHmFcMzJ3bxuOH5+0G/R8wApqRi4/3A=; b=AmmgR0AhkyzILDUmXkpHuUJ04MbWP2C/Bcpxjd4KBu7ifksK5AkMIzblO/W5um3Cpj W4NRaj0dEAHkG7WG+EDNMgF0ZaLv0+PfKqCIlMCpCMGtHLXkxKxDdqItBhmBLPiPXS3/ IBLyFLPWUsgMNLRGKtbvPwpkgfMncgS8qg8h30iz1BwwB8ghP2J5f2vX1VJv6zDW1Tyn knifERFSR3n67FGtxBnrROndrc3EfwbFqvnGYNCD1eU1Nq4lnTl0pXrfUQMfIMdtmthR /LAKygCIG1O4wt9Lmpa9VCb9mw7Njm6cwno6hVu7O5a9ToPGV+DOFvd6Wdb/N1A8mbFT Y0PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716013384; x=1716618184; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=DFLXQKYFBjsUMHmFcMzJ3bxuOH5+0G/R8wApqRi4/3A=; b=YkkkSifM7BGWnK56IVDk+hVcq3xP+CMdzHjRJFwEC2OwrsR340QcHJNAbO4kWPP0wJ CVvf+pm2uENXnkHtZj/GWPlKJiwS6Jr+wjb163mtm/g1yRjOcPg5fcG8Ket6FgCYzPEv EOIk7KUx1qCHuXZnTGcqoUL1AOBXKNoSZFIE0Ge++VaLKN5K7dfsn/531Fd9e1IKnYyq 1yoIPjChgu83bodBOTE23kYEOElo+wx5rW93X7H4GZzaIfHc7Dnzz9Qa7jB+xXbvmHjN MwCXjMf5NbjNUUFUzmtnoXed0Orc825uCIatPZQEi/dvTk6H3Wnmng0kaarLVMvjFqNM 6NnQ== X-Gm-Message-State: AOJu0YzB6kyrq6I4PcTXQ1hHgQJ7T4K8i5K397j3MKC1dhm88BpnwIdK 3Yo/WiSOLeAU7uRTWqLqwtm65S9ZKBRwpYJZf+B3cMt8EG83o9nt2e7r+g== X-Google-Smtp-Source: AGHT+IGLX4HexNioT4jvC+H8LOolIYzYozW+5BnGhTx4QDPh/4NS0Qyof+ow6LubxDFnfM2km7yCuA== X-Received: by 2002:a17:902:d2c8:b0:1f2:e644:d94 with SMTP id d9443c01a7336-1f2e64412aemr40026255ad.61.1716013383956; Fri, 17 May 2024 23:23:03 -0700 (PDT) Received: from DEskMiniX300.. (c-98-37-226-154.hsd1.ca.comcast.net. [98.37.226.154]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1ef0c037550sm166878095ad.225.2024.05.17.23.23.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 May 2024 23:23:02 -0700 (PDT) From: Andy Tai To: 50054@debbugs.gnu.org, ludo@gnu.org Subject: [PATCH v3 3/3] gnu: Add bgfx. Date: Fri, 17 May 2024 23:22:57 -0700 Message-Id: <5d8f9510b491338aa503504065db36291f831b90.1716013164.git.atai@atai.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 50054 Cc: Andy Tai X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/graphics.scm (bgfx): New variable. Change-Id: I2737803c838229ed04fbfe30d0e67749444d871b --- gnu/packages/graphics.scm | 90 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 678e916b7c..ec1b490819 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -3089,6 +3089,96 @@ (define-public bimg Bgfx graphics library.") (license license:bsd-2)))) +(define-public bgfx + (let ((commit "932302d8f460e514b933deba8c0e575a00f0bcd6") + (revision "1")) + (package + (name "bgfx") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bkaradzic/bgfx") + (commit commit))) + (file-name (git-file-name name version)) + (modules '((guix build utils))) + (sha256 + (base32 "0by2is3qzbhg0m3wv7np28l6k9hm0lr5ybc2z7fc5c8x3afqcxzr")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ;there are no tests + #:phases #~(modify-phases %standard-phases + (delete 'configure) + + (replace 'build + (lambda _ + (for-each (lambda (target) + (invoke "make" + "-j" + (number->string (parallel-job-count)) + target + + (string-append "BX_DIR=" + #$(package-source bx)) + (string-append "BIMG_DIR=" + #$(package-source bimg)) + (string-append "NINJA=" + #$(this-package-native-input + "ninja") + "/bin/ninja") + (string-append "GENIE=" + #$(this-package-native-input + "genie") + "/bin/genie"))) + (list "linux-release64" "tools")))) + ;; (replace 'check + ;; (lambda _ + ;; (invoke "make" "test"))) + (replace 'install + (lambda _ + (for-each (lambda (f) + (install-file f + (string-append #$output + "/bin"))) + (find-files "./tools/bin/linux")) + (for-each (lambda (f) + (install-file f + (string-append #$output + "/lib"))) + (find-files ".build/linux64_gcc" "\\.a$")) + (for-each (lambda (f) + (install-file f + (string-append #$output + "/lib"))) + (find-files ".build/linux64_gcc" "\\.so$")) + (copy-recursively "include/bgfx" + (string-append #$output + "/include/bgfx"))))))) + (native-inputs (list genie ninja)) + (inputs (list mesa mesa-headers vulkan-headers)) + (home-page "https://bkaradzic.github.io/bgfx/overview.html") + (synopsis "Cross-platform, graphics API agnostic, +\"Bring Your Own Framework\" rendering library") + (description + "bgfx is a Cross-platform, graphics API agnostic rendering library +providing the same graphics APIs over +@itemize +@item Direct3D 11 +@item Direct3D 12 +@item GNM (only for licensed PS4 developers, search DevNet forums for source) +@item Metal +@item OpenGL 2.1 +@item OpenGL 3.1+ +@item OpenGL ES 2 +@item OpenGL ES 3.1 +@item Vulkan +@item WebGL 1.0 +@item WebGL 2.0 +@end itemize") + (license license:bsd-2)))) + (define-public gpaint (package (name "gpaint") -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Sun May 26 20:46:16 2024 Received: (at 50054) by debbugs.gnu.org; 27 May 2024 00:46:16 +0000 Received: from localhost ([127.0.0.1]:42744 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sBOVD-0004en-WD for submit@debbugs.gnu.org; Sun, 26 May 2024 20:46:16 -0400 Received: from mail-ua1-f51.google.com ([209.85.222.51]:53736) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sBOVC-0004eK-Kp for 50054@debbugs.gnu.org; Sun, 26 May 2024 20:46:15 -0400 Received: by mail-ua1-f51.google.com with SMTP id a1e0cc1a2514c-804cb14d33eso692784241.3 for <50054@debbugs.gnu.org>; Sun, 26 May 2024 17:46:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail-com.20230601.gappssmtp.com; s=20230601; t=1716770700; x=1717375500; darn=debbugs.gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=7zPquDCtZyzOA5PY0kmGl8Aq5WV/QI7GoaYVVezsWQc=; b=Z7lQwOizalWNeycdyeIw/W53NZMMT5YHAWnuMly8vuoif6LMvAzhoUnWizDlX3zo/h VOgf8oNDnGXOA/rkrZk5jegn+g4BarYeT5XWeb3OgD28PL7OC3StM6iinLndDmK2XsT8 slwqRvnBN3yQl+isfnvHKXYWihgw8OiRY/yQzeNcVpWP2nxgIw0RuvlgNOEXhsqV99ao KB1JOXtzxmlDCQyyoqhDrX0P8pF+iDV5NsDpoIakOB2tOzB6jG8865tJkE+TQ74VfGSO F9LinApTnwoYvvp8D1pjAKwJbkJuMN0RugTHGGyz0CArUI+kPlqeRt35SLY0sExPDoBH k5fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716770700; x=1717375500; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=7zPquDCtZyzOA5PY0kmGl8Aq5WV/QI7GoaYVVezsWQc=; b=TVZ8bY5ugeLbXBCHMuvV3hK7pD/WJ6m8tVhcb9VEXXJCDCrXy8eCxGAR2XXD55C5y1 G9DlLpDTmNAe9inUGBwjAMeurBsKILuk9XVt0h2RG0m1R6Q6R+Xbanw7IigYL2urL0JZ o9+6ilrreEcZormkpsKVssydZ66iE1PNmDV42VxVWaOBQKYjHzeRrkR2G/nwyD4DuSux 93ZqDjZOu8VCtJXYo9tel52wJGrn7HBLIkvkZ7847f6hzcprt5apgyWTotcvCYe2Sp/F 8ZIcQ2vdboZieMBjiG2D77dMtpQ2EA3ONMsjp8MN2BbinAPkzS20Qo4oCAhUADGVzyC0 Q64A== X-Gm-Message-State: AOJu0YycDtGD62R00aZmRY12K3gJ7M1UefgoiBDvLIBIWBMeAqROWg3q 0/856RSOfiYlX0vqom7juKZ2ojLYFPUaF5JS8Tj4IRLbnaMt6j4QCK057YPFaBFMTmhn+MLMvhi 3ySkWFwcKEGedShEaOVTYiWGrBlDKjA== X-Google-Smtp-Source: AGHT+IFFb7ni0P4isihIk51G7d2LJUXDRqvFSjYs2fiLwZgVlxp+lpagqz3evO5Y/O6/7JXF4AbDiApgFIYM8ro2Jt8= X-Received: by 2002:a05:6102:54a9:b0:47e:f500:9408 with SMTP id ada2fe7eead31-48a386d2e7dmr9786188137.28.1716770698851; Sun, 26 May 2024 17:44:58 -0700 (PDT) MIME-Version: 1.0 From: Andy Tai Date: Sun, 26 May 2024 17:44:22 -0700 Message-ID: Subject: ping To: 50054@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 50054 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) ping