From unknown Sat Aug 16 11:09:36 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#44309 <44309@debbugs.gnu.org> To: bug#44309 <44309@debbugs.gnu.org> Subject: Status: [PATCH] gnu: gnucash: Enable python bindings. Reply-To: bug#44309 <44309@debbugs.gnu.org> Date: Sat, 16 Aug 2025 18:09:36 +0000 retitle 44309 [PATCH] gnu: gnucash: Enable python bindings. reassign 44309 guix-patches submitter 44309 Prafulla Giri severity 44309 normal tag 44309 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 29 11:29:18 2020 Received: (at submit) by debbugs.gnu.org; 29 Oct 2020 15:29:18 +0000 Received: from localhost ([127.0.0.1]:54653 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kY9ra-0007hh-8d for submit@debbugs.gnu.org; Thu, 29 Oct 2020 11:29:18 -0400 Received: from lists.gnu.org ([209.51.188.17]:36852) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kY9rZ-0007ha-25 for submit@debbugs.gnu.org; Thu, 29 Oct 2020 11:29:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39578) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kY9rY-0000NN-SA for guix-patches@gnu.org; Thu, 29 Oct 2020 11:29:16 -0400 Received: from mail-pf1-x435.google.com ([2607:f8b0:4864:20::435]:33099) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kY9rW-00060y-BQ for guix-patches@gnu.org; Thu, 29 Oct 2020 11:29:16 -0400 Received: by mail-pf1-x435.google.com with SMTP id j18so2631458pfa.0 for ; Thu, 29 Oct 2020 08:29:13 -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=BhJA/1KCN2BOFQ9y8S1CsUZfJ+qXhKzEdfWfWhEya7w=; b=SBZC+c0iFkWS3+XB5rm+zTm8HLUcFCiE3l4u49GYto4cqZNQ7IFVhAqlzehUtur7oz uLYZtvxI/NNOypYS76p33cEGVHMkMwkKdIVyOFDqK/ZHvMJ71WBd+Z4FCRpCw0D3Tvoj 6ObAlU4/SY1N1uAn1XN77lgqegtgLjB9OTSU2t4/HVnsxSrpPMS945fXcfALbbkzNRxx YPiOGgSkcQAqCnNd60Ml+oukXCKKpKTOD/U9gXn4lc4xM0X9vd0j/PVU62LiFLu7BpZy B3OLBlb0HJMX1MvyeFLotC4+SOUfSoPqiPBEChCdZyzHn6zROmpSuJrAN2lNiTjToade 15iw== 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=BhJA/1KCN2BOFQ9y8S1CsUZfJ+qXhKzEdfWfWhEya7w=; b=bd1xrNGP6Ebi5gU3/g81jm7hZG70S0qB49cC22L2yA2HCpPvMVXC7us6Pw656tXaux coql4U07Qwk8oeG9fMuip0Qf7ypMevjAfrCtfRA7nKmui1cDu3vWFZ298eVDkyHdSwrd OSriWbZ1ZTc+FujcJPgioFuYiIeFgqxoN6fEcOXRNKyL0y7ZZky5TTk/koSVzueZh3lg VQF9GXUnOY6RIQrb9/+WQvNtLtm0OZ3AiZgCl996mQcj1g07uCxNGhnWeYR6/4F08Hw2 ikQrqEop9AeafFzF3I0AZtGICkDxTnwpHMooR8cur6+/mh9CqT8VjJzDfciq/lGOhLkV YYZg== X-Gm-Message-State: AOAM530ll/IYFrmzuLd3y7f2xdo657IzgMnD3rNOwYKnlVW+uSiobGiD SvUW6KSRaety14FsS38Wsmce+50YNUUnvtDaiwxFmOB+GoLAoQ== X-Google-Smtp-Source: ABdhPJyawBCM8LxP7zj4U1xv5aK02HPdSHyKBW6NIUBc/8DTFbfxpNwBBlZZTKmMPCFPxC/bTSNDGImIIpCZzxg1+2s= X-Received: by 2002:aa7:9e03:0:b029:164:427a:8f94 with SMTP id y3-20020aa79e030000b0290164427a8f94mr4848392pfq.5.1603985351976; Thu, 29 Oct 2020 08:29:11 -0700 (PDT) MIME-Version: 1.0 From: Prafulla Giri Date: Thu, 29 Oct 2020 21:14:00 +0545 Message-ID: Subject: [PATCH] gnu: gnucash: Enable python bindings. To: guix-patches@gnu.org Content-Type: multipart/mixed; boundary="000000000000219c5305b2d0f11c" Received-SPF: pass client-ip=2607:f8b0:4864:20::435; envelope-from=pratheblackdiamond@gmail.com; helo=mail-pf1-x435.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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, HTML_MESSAGE=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.7 (/) 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 (--) --000000000000219c5305b2d0f11c Content-Type: multipart/alternative; boundary="000000000000219c5005b2d0f11a" --000000000000219c5005b2d0f11a Content-Type: text/plain; charset="UTF-8" Esteemed maintainers, Attached is a patch that enables python bindings in gnucash. I have also taken the liberty of adding native-search-paths field and adding 'PYTHONPATH' to it for foreign distro users who might want to use gnucash python bindings with host-os-supplied python. Thanks! --000000000000219c5005b2d0f11a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Esteemed maintainers,

Attach= ed is a patch that enables python bindings in gnucash.

=
I have also taken the liberty of adding native-search-paths field and = adding 'PYTHONPATH' to it for foreign distro users who might want t= o use gnucash python bindings with host-os-supplied python.

<= /div>
Thanks!
--000000000000219c5005b2d0f11a-- --000000000000219c5305b2d0f11c Content-Type: text/x-patch; charset="US-ASCII"; name="0001-gnu-gnucash-Enable-python-bindings.patch" Content-Disposition: attachment; filename="0001-gnu-gnucash-Enable-python-bindings.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kguzehg00 RnJvbSBhN2VhNGY5NzQzNDQxMjE5OTQwNDQyYmUxODgyMzhlMzYzYzQ5NDNmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQcmFmdWxsYSBHaXJpIDxwcmF0aGVibGFja2RpYW1vbmRAZ21h aWwuY29tPgpEYXRlOiBUaHUsIDI5IE9jdCAyMDIwIDIwOjQ3OjM3ICswNTQ1ClN1YmplY3Q6IFtQ QVRDSF0gZ251OiBnbnVjYXNoOiBFbmFibGUgcHl0aG9uIGJpbmRpbmdzLgoKKiBnbnUvcGFja2Fn ZXMvZ251Y2FzaC5zY20gKGdudWNhc2gpOgogIFtpbnB1dHNdOiBBZGQgcHl0aG9uLgogIFthcmd1 bWVudHNdPGNvbmZpZ3VyZS1mbGFncz46IEFkZCAnLURXSVRIX1BZVEhPTj1PTicKICBbbmF0aXZl LXNlYXJjaC1wYXRoc106IE5ldyBmaWVsZC4gQWRkIFBZVEhPTlBBVEguCi0tLQogZ251L3BhY2th Z2VzL2dudWNhc2guc2NtIHwgMTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNCBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2dudWNhc2guc2NtIGIvZ251 L3BhY2thZ2VzL2dudWNhc2guc2NtCmluZGV4IDhmNThjZTMzMmEuLmQ1YTM1NmFiNTQgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9nbnVjYXNoLnNjbQorKysgYi9nbnUvcGFja2FnZXMvZ251Y2Fz aC5zY20KQEAgLTI0LDYgKzI0LDcgQEAKIAogKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBn bnVjYXNoKQogICAjOnVzZS1tb2R1bGUgKChndWl4IGxpY2Vuc2VzKSAjOnByZWZpeCBsaWNlbnNl OikKKyAgIzp1c2UtbW9kdWxlIChndWl4IHV0aWxzKQogICAjOnVzZS1tb2R1bGUgKGd1aXggcGFj a2FnZXMpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBkb3dubG9hZCkKICAgIzp1c2UtbW9kdWxlIChn dWl4IGJ1aWxkLXN5c3RlbSBnbnUpCkBAIC00OCw2ICs0OSw3IEBACiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIG11bHRpcHJlY2lzaW9uKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBwZXJsKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwa2ctY29uZmlnKQorICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24pCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIHRscykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgd2ViKQogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyB3ZWJraXQpCkBAIC04Miw2ICs4NCw3IEBACiAgICAgICAgKCJsaWJ4 c2x0IiAsbGlieHNsdCkKICAgICAgICAoIndlYmtpdGd0ayIgLHdlYmtpdGd0aykKICAgICAgICAo ImFxYmFua2luZyIgLGFxYmFua2luZykKKyAgICAgICAoInB5dGhvbiIgLHB5dGhvbikKICAgICAg ICAoInBlcmwtZGF0ZS1tYW5pcCIgLHBlcmwtZGF0ZS1tYW5pcCkKICAgICAgICAoInBlcmwtZmlu YW5jZS1xdW90ZSIgLHBlcmwtZmluYW5jZS1xdW90ZSkKICAgICAgICAoInR6ZGF0YSIgLHR6ZGF0 YS1mb3ItdGVzdHMpKSkKQEAgLTk4LDYgKzEwMSw3IEBACiAgICAgKG91dHB1dHMgJygib3V0IiAi ZG9jIiAiZGVidWciKSkKICAgICAoYXJndW1lbnRzCiAgICAgIGAoIzp0ZXN0LXRhcmdldCAiY2hl Y2siCisgICAgICAgIzpjb25maWd1cmUtZmxhZ3MgJygiLURXSVRIX1BZVEhPTj1PTiIpCiAgICAg ICAgIzptYWtlLWZsYWdzICcoIkdVSUxFX0FVVE9fQ09NUElMRT0wIikKICAgICAgICAjOm1vZHVs ZXMgKChndWl4IGJ1aWxkIGNtYWtlLWJ1aWxkLXN5c3RlbSkKICAgICAgICAgICAgICAgICAgICgo Z3VpeCBidWlsZCBnbGliLW9yLWd0ay1idWlsZC1zeXN0ZW0pICM6cHJlZml4IGdsaWItb3ItZ3Rr OikKQEAgLTE4NCw2ICsxODgsMTYgQEAKICAgICAgICAgICAgKGFzc29jLXJlZiBnbGliLW9yLWd0 azolc3RhbmRhcmQtcGhhc2VzICdnbGliLW9yLWd0ay1jb21waWxlLXNjaGVtYXMpKQogICAgICAg ICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnZ2xpYi1vci1ndGstd3JhcAogICAgICAgICAgICAoYXNz b2MtcmVmIGdsaWItb3ItZ3RrOiVzdGFuZGFyZC1waGFzZXMgJ2dsaWItb3ItZ3RrLXdyYXApKSkp KQorICAgIDs7IEV4cG9ydCAnUFlUSE9OUEFUSCcgZm9yIGZvcmVpZ24tZGlzdHJvIHVzZXJzIHdo byBtaWdodCB3YW50IHRvCisgICAgOzsgdXNlIGdudWNhc2ggcHl0aG9uIGJpbmRpbmdzIHdpdGgg dGhlaXIgaG9zdC1vcy1zdXBwbGllZCBweXRob24KKyAgICAobmF0aXZlLXNlYXJjaC1wYXRocwor ICAgICAobGlzdAorICAgICAgKHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24KKyAgICAgICAodmFy aWFibGUgIlBZVEhPTlBBVEgiKQorICAgICAgIChmaWxlcyBgKCwoc3RyaW5nLWFwcGVuZCAibGli L3B5dGhvbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24tbWFqb3Ir bWlub3IKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24g cHl0aG9uKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9zaXRlLXBhY2thZ2Vz IikpKSkpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vd3d3LmdudWNhc2gub3JnLyIpCiAgICAg KHN5bm9wc2lzICJQZXJzb25hbCBhbmQgc21hbGwgYnVzaW5lc3MgZmluYW5jaWFsIGFjY291bnRp bmcgc29mdHdhcmUiKQogICAgIChkZXNjcmlwdGlvbgotLSAKMi4yOC4wCgo= --000000000000219c5305b2d0f11c-- From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 01 00:44:58 2020 Received: (at 44309) by debbugs.gnu.org; 1 Nov 2020 04:44:58 +0000 Received: from localhost ([127.0.0.1]:35400 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZ5Ef-0003ek-Rq for submit@debbugs.gnu.org; Sun, 01 Nov 2020 00:44:58 -0400 Received: from mail-pg1-f180.google.com ([209.85.215.180]:35998) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZ5Ec-0003eV-Lk for 44309@debbugs.gnu.org; Sun, 01 Nov 2020 00:44:56 -0400 Received: by mail-pg1-f180.google.com with SMTP id z24so8136671pgk.3 for <44309@debbugs.gnu.org>; Sat, 31 Oct 2020 21:44:54 -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=roBlXmqTGDGg0MLl5YR8C2JC0AdXbDLUAmOw4vApLBs=; b=P71t9Fyj49WbG1sxlCwNBQEj1MQILh15G06tJL2y0Hk31G8W/4TA/x7OhOuhqzjZvv R1f2LG1qA3rf48EqMparjfjhDP8WelRgd2TAMONn3nISxWh6RpQ5aQrISMbpAh4p3jDD mGtGOGid0lxZkayoO55+WvLOf7L0z6k1zqJZ8e6gm5dgn9hOM2goQK4Ye0sTFgEza+eN VyzjNhjp4XO9xQGAtyCLducr1Hhz8p24mxaZl6F3Yznz+tZSeuF2X+BaPxg6zdL9Snrc TfwLjDrg7/2DLsGi4rhWu7lkNPS1HBIHas/DTFjcc8Vpx1fjrKOS0toqt/sOK2LCrVjK MCXQ== 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=roBlXmqTGDGg0MLl5YR8C2JC0AdXbDLUAmOw4vApLBs=; b=K+XItMVEbBIDWELbyUBz/DBdvEsvhrYLaIAOEmbEMmwZ7M6yYRdY9K2Xd2TJFYn2we zQWd5fZPSQG8iMG5CGTJfrJEvkR+nq54TrblqDwXGinW0xgdCdEzs8TDPSrEfbSTrEph i6C+kgQhe4uv8qQA3NDVne/VnjCQb+BAIOP+tMnZnnIsuULHgQUvcuNBJ0VHRT1lcVpl tC8DI6LLvig0dzQekHu+oced0LPFNucexPTX+KXyfYKOWe4b60xY4KonKuNxCf92A4PV oButToqBglx7utDKbdh48scrv/FvxNKjcJCBnl5k2X/gnFhEoQqvisrLecl8wD0sYzCt xoaQ== X-Gm-Message-State: AOAM532n1OGRyTInUTHn9pXM4Gq+71YaIbpB8GehdQDYX1//+5oi2LC9 y4n6vihxMD00thuTJD4diGGMjDLK/ReuQ4mFEbfBf2HbWo0= X-Google-Smtp-Source: ABdhPJwfHfdmHJIviIqpXe/14azpCoJNhySLZd6BiGe4onIZUlamIZX0dsN30nD9J9kpGwJt9HBRO2PK2/IHNwbR4/Y= X-Received: by 2002:aa7:9e03:0:b029:164:427a:8f94 with SMTP id y3-20020aa79e030000b0290164427a8f94mr15758153pfq.5.1604205888285; Sat, 31 Oct 2020 21:44:48 -0700 (PDT) MIME-Version: 1.0 From: Prafulla Giri Date: Sun, 1 Nov 2020 10:29:36 +0545 Message-ID: Subject: Further Cleanups To: 44309@debbugs.gnu.org Content-Type: multipart/alternative; boundary="0000000000001e32a605b3044a9b" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44309 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 (-) --0000000000001e32a605b3044a9b Content-Type: text/plain; charset="UTF-8" I am wondering if the python bindings should be separated into an output. gnucash:python perhaps. That is the route that the Ubuntu developers seem to have taken. `apt show python3-gnucash`. It would actually make even more sense with guix as one could use flatpak-installed gnucash for their daily usage, and then from their /usr/bin/python3 or $GUIX_PROFILE/bin/python3 they could use gnucash programmatically via the bindings. However, I am not sure if it is possible to specify a search-path-specification for a particular output of a package. I don't know much about splitting packages into outputs either. If we had gnucash:python, and a user ran `guix install gnucash:python`, would that only get the user /gnu/store/...-gnucash-x.y-python from the substitute server and save them bandwidth? If anybody is willing to give me some pointers as to how I could go about cleanly splitting gnucash into gnucash:python - with the native-search-path-specification for PYTHONPATH only being declared for gnucash:python (and that will be an absolute must), I am more than happy to clean this patch up. Thank you. --0000000000001e32a605b3044a9b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
=C2=A0I am wondering if the python bindings should be= separated into an output. gnucash:python perhaps. That is the route that t= he Ubuntu developers seem to have taken. `apt show python3-gnucash`. It wou= ld actually make even more sense with guix as one could use flatpak-install= ed gnucash for their daily usage, and then from their /usr/bin/python3 or $= GUIX_PROFILE/bin/python3 they could use gnucash programmatically via the bi= ndings.

However, I am not sure if it is possible t= o specify a search-path-specification for a particular output of a package.= I don't know much about splitting packages into outputs either. If we = had gnucash:python, and a user ran `guix install gnucash:python`, would tha= t only get the user /gnu/store/...-gnucash-x.y-python from the substitute s= erver and save them bandwidth?

If anybody is willi= ng to give me some pointers as to how I could go about cleanly splitting gn= ucash into gnucash:python - with the native-search-path-specification for P= YTHONPATH only being declared for gnucash:python (and that will be an absol= ute must), I am more than happy to clean this patch up.

Thank you.
--0000000000001e32a605b3044a9b-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 02 08:52:57 2020 Received: (at 44309) by debbugs.gnu.org; 2 Nov 2020 13:52:57 +0000 Received: from localhost ([127.0.0.1]:40177 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZaGX-0004E3-75 for submit@debbugs.gnu.org; Mon, 02 Nov 2020 08:52:57 -0500 Received: from mail-pg1-f180.google.com ([209.85.215.180]:39575) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZaGU-0004Dq-VI for 44309@debbugs.gnu.org; Mon, 02 Nov 2020 08:52:55 -0500 Received: by mail-pg1-f180.google.com with SMTP id i7so8900776pgh.6 for <44309@debbugs.gnu.org>; Mon, 02 Nov 2020 05:52:54 -0800 (PST) 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=ylS0TTa+YghlY7IDiis6JqjGW2NLNtzm2FfJygYGhSc=; b=po28pqeSRTLfDosHE7cOfdm5lckJfHae+PQImiv8Povbnx+2BooR43LdMv4vYrt+LI eDgmv6LD4czBP4nksm+QHN2vJTRTVI3PL677xPDIWs/65g5bpPTFZ23fr50TizDg+pMr CE4WKlj5hpPxHiE6dmFk6PzPgaIeumvmS5EyKWsEDh5e58hmNLi+Nm52OAbmnuyqHgzn EfN1M9GEXbAEG7C8OmHvROokkGj7L7WloLZ56W7QVHXI1rQBqf7vuu4rz9wKuVcMldhX L4oAvhMWJjR9ZXFp5XInM+MFBvwhjlTQVhNrnrxWmzc84NjYMhRkSDNjUAjB4oHGrRq+ VYYg== 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=ylS0TTa+YghlY7IDiis6JqjGW2NLNtzm2FfJygYGhSc=; b=mbfpcFIiBXC3E7Av74LxXU+QEpgrVIwzkXyIqhFtTLbNaOpoBohPqt7XRNbDJaLz7d a3Ik079lF6PkwSKU0ZuCmZgII6vQUwLu1agzUqv9f8SfMCc14swLZmh8uP5ZXJH27bAY qrpNIHUobgx5E388U3OHdhJOFKqZsQQ+QY0QwAot2HZBuqA5xE/OBbQCxfxji9nSb8n5 f5j8Ou8K0Ep3i9oNiJgziPqrTRfGIpyVmQUuIpxrUpsG9Ay1Sr4ac0PPrICDBJisNQhp YqClKF8LgVg1gr52jWqR8CYlvoAigRa6qy6KKECosmcxXB2jcSwSw1A/66YvZrGBj0Dp FreQ== X-Gm-Message-State: AOAM533TqkLqao1VdTfN1uo6iudGSSFu1k6Bz3DzMf+pSnLyorEUQlBH WZ4yEj2H3I6w5MTfVuqOJ//S4D0ycZy3GPq8c81+VTqAZWk= X-Google-Smtp-Source: ABdhPJzsV5VbPp0dbyvkrP5K2JR6u59PRDGfHEjC2V6FHQTWVjtgmHJts+wD50/bXH6mIPx0evQiaEi86Wf6EVTmbss= X-Received: by 2002:aa7:9e03:0:b029:164:427a:8f94 with SMTP id y3-20020aa79e030000b0290164427a8f94mr21081177pfq.5.1604325168576; Mon, 02 Nov 2020 05:52:48 -0800 (PST) MIME-Version: 1.0 From: Prafulla Giri Date: Mon, 2 Nov 2020 19:37:37 +0545 Message-ID: Subject: New and Improved Patch To: 44309@debbugs.gnu.org Content-Type: multipart/mixed; boundary="000000000000c7214605b3200f4d" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44309 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 (-) --000000000000c7214605b3200f4d Content-Type: multipart/alternative; boundary="000000000000c7214305b3200f4b" --000000000000c7214305b3200f4b Content-Type: text/plain; charset="UTF-8" Esteemed maintainers, Attached is an updated version of the patch. I have removed the native-search-paths specification of PYTHONPATH. I have also created a new output "python" that contains the python bindings. A new phase has been added that splits the python bindings into it's own separate output. With that, users who only want to use gnucash programmatically can use it with `guix environment --ad-hoc python gnucash:python`. Please do let me know if there are any further corrections that I can make. Thank you. --000000000000c7214305b3200f4b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Esteemed maintainers,

Attach= ed is an updated version of the patch.

I have remo= ved the native-search-paths specification of PYTHONPATH. I have also create= d a new output "python" that contains the python bindings. A new = phase
has been added that splits the python bindings into it'= s own separate output. With that, users who only want to use gnucash progra= mmatically can use it with `guix environment --ad-hoc python gnucash:python= `.

Please do let me know if there are any further corre= ctions that I can make. Thank you.

--000000000000c7214305b3200f4b-- --000000000000c7214605b3200f4d Content-Type: text/x-patch; charset="US-ASCII"; name="0001-gnu-gnucash-Enable-python-bindings.patch" Content-Disposition: attachment; filename="0001-gnu-gnucash-Enable-python-bindings.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kh0lrsib0 RnJvbSBhN2ZjOTU2NWU4OWJkNzZlODIxZGNmOWRmN2Q3ODNiZDVhOWRjYjUxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQcmFmdWxsYSBHaXJpIDxwcmF0aGVibGFja2RpYW1vbmRAZ21h aWwuY29tPgpEYXRlOiBUaHUsIDI5IE9jdCAyMDIwIDIwOjQ3OjM3ICswNTQ1ClN1YmplY3Q6IFtQ QVRDSF0gZ251OiBnbnVjYXNoOiBFbmFibGUgcHl0aG9uIGJpbmRpbmdzLgoKKiBnbnUvcGFja2Fn ZXMvZ251Y2FzaC5zY20gKGdudWNhc2gpOgogIFtpbnB1dHNdOiBBZGQgcHl0aG9uLgogIFtvdXRw dXRzXTogQWRkIG5ldyBvdXRwdXQgJ3B5dGhvbicgZm9yIHB5dGhvbiBiaW5kaW5ncy4KICBbYXJn dW1lbnRzXTxjb25maWd1cmUtZmxhZ3M+OiBBZGQgJy1EV0lUSF9QWVRIT049T04nCiAgW2FyZ3Vt ZW50c106IEFkZCBuZXcgYnVpbGQgcGhhc2UgJ3NwbGl0LXB5dGhvbi1iaW5kaW5ncycKLS0tCiBn bnUvcGFja2FnZXMvZ251Y2FzaC5zY20gfCAyMCArKysrKysrKysrKysrKysrKysrLQogMSBmaWxl IGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9n bnUvcGFja2FnZXMvZ251Y2FzaC5zY20gYi9nbnUvcGFja2FnZXMvZ251Y2FzaC5zY20KaW5kZXgg OGY1OGNlMzMyYS4uNTI1YTJjNTNiOCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2dudWNhc2gu c2NtCisrKyBiL2dudS9wYWNrYWdlcy9nbnVjYXNoLnNjbQpAQCAtMjQsNiArMjQsNyBAQAogCiAo ZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdudWNhc2gpCiAgICM6dXNlLW1vZHVsZSAoKGd1 aXggbGljZW5zZXMpICM6cHJlZml4IGxpY2Vuc2U6KQorICAjOnVzZS1tb2R1bGUgKGd1aXggdXRp bHMpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykKICAgIzp1c2UtbW9kdWxlIChndWl4 IGRvd25sb2FkKQogICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIGdudSkKQEAgLTQ4 LDYgKzQ5LDcgQEAKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbXVsdGlwcmVjaXNpb24p CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBlcmwpCiAgICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIHBrZy1jb25maWcpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhv bikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGxzKQogICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyB3ZWIpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHdlYmtpdCkKQEAg LTgyLDYgKzg0LDcgQEAKICAgICAgICAoImxpYnhzbHQiICxsaWJ4c2x0KQogICAgICAgICgid2Vi a2l0Z3RrIiAsd2Via2l0Z3RrKQogICAgICAgICgiYXFiYW5raW5nIiAsYXFiYW5raW5nKQorICAg ICAgICgicHl0aG9uIiAscHl0aG9uKQogICAgICAgICgicGVybC1kYXRlLW1hbmlwIiAscGVybC1k YXRlLW1hbmlwKQogICAgICAgICgicGVybC1maW5hbmNlLXF1b3RlIiAscGVybC1maW5hbmNlLXF1 b3RlKQogICAgICAgICgidHpkYXRhIiAsdHpkYXRhLWZvci10ZXN0cykpKQpAQCAtOTUsOSArOTgs MTAgQEAKICAgICAocHJvcGFnYXRlZC1pbnB1dHMKICAgICAgOzsgZGNvbmYgaXMgcmVxdWlyZWQg YXQgcnVudGltZSBhY2NvcmRpbmcgdG8gUkVBRE1FLmRlcGVuZGVuY2llcy4KICAgICAgYCgoImRj b25mIiAsZGNvbmYpKSkKLSAgICAob3V0cHV0cyAnKCJvdXQiICJkb2MiICJkZWJ1ZyIpKQorICAg IChvdXRwdXRzICcoIm91dCIgImRvYyIgImRlYnVnIiAicHl0aG9uIikpCiAgICAgKGFyZ3VtZW50 cwogICAgICBgKCM6dGVzdC10YXJnZXQgImNoZWNrIgorICAgICAgICM6Y29uZmlndXJlLWZsYWdz ICcoIi1EV0lUSF9QWVRIT049T04iKQogICAgICAgICM6bWFrZS1mbGFncyAnKCJHVUlMRV9BVVRP X0NPTVBJTEU9MCIpCiAgICAgICAgIzptb2R1bGVzICgoZ3VpeCBidWlsZCBjbWFrZS1idWlsZC1z eXN0ZW0pCiAgICAgICAgICAgICAgICAgICAoKGd1aXggYnVpbGQgZ2xpYi1vci1ndGstYnVpbGQt c3lzdGVtKSAjOnByZWZpeCBnbGliLW9yLWd0azopCkBAIC0xNDksNiArMTUzLDIwIEBACiAgICAg ICAgICAgICAgICAoc3ltbGluayAoc3RyaW5nLWFwcGVuZCBkb2NzICIvc2hhcmUvZ25vbWUiKQog ICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgZG9jLW91dHB1dCAiL3NoYXJl L2dub21lIikpCiAgICAgICAgICAgICAgICAjdCkpKQorICAgICAgICAgKGFkZC1hZnRlciAnaW5z dGFsbCAnc3BsaXQtcHl0aG9uLWJpbmRpbmdzCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBp bnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgKGxldCogKChv dXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkKKyAgICAgICAgICAgICAgICAgICAgKHB5dGhv bi1vdXRwdXQgKGFzc29jLXJlZiBvdXRwdXRzICJweXRob24iKSkKKyAgICAgICAgICAgICAgICAg ICAgKHB5dGhvbi1iaW5kaW5ncyAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAibGliL3B5dGhvbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9yK21pbm9yCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtdmVyc2lvbiBweXRob24pKSkpKQorICAgICAgICAg ICAgICAgKG1rZGlyLXAgKHN0cmluZy1hcHBlbmQgcHl0aG9uLW91dHB1dCAiLyIgcHl0aG9uLWJp bmRpbmdzKSkKKyAgICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5CisgICAgICAgICAgICAg ICAgKHN0cmluZy1hcHBlbmQgb3V0ICIvIiBweXRob24tYmluZGluZ3MpCisgICAgICAgICAgICAg ICAgKHN0cmluZy1hcHBlbmQgcHl0aG9uLW91dHB1dCAiLyIgcHl0aG9uLWJpbmRpbmdzKSkKKyAg ICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseQorICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kIG91dCAiLyIgcHl0aG9uLWJpbmRpbmdzKSkpKSkKICAgICAgICAgIChhZGQt YWZ0ZXIgJ2luc3RhbGwtZG9jcyAnd3JhcC1wcm9ncmFtcwogICAgICAgICAgICAobGFtYmRhKiAo IzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgIChm b3ItZWFjaCAobGFtYmRhIChwcm9nKQotLSAKMi4yOC4wCgo= --000000000000c7214605b3200f4d-- From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 10 16:11:01 2020 Received: (at 44309-done) by debbugs.gnu.org; 10 Nov 2020 21:11:01 +0000 Received: from localhost ([127.0.0.1]:39148 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kcauq-0006Da-7D for submit@debbugs.gnu.org; Tue, 10 Nov 2020 16:11:01 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50104) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kcaup-0006DO-EC for 44309-done@debbugs.gnu.org; Tue, 10 Nov 2020 16:10:59 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41254) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kcaui-0005I3-TW; Tue, 10 Nov 2020 16:10:53 -0500 Received: from host-37-191-236-253.lynet.no ([37.191.236.253]:53572 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kcauh-0005fW-Rp; Tue, 10 Nov 2020 16:10:52 -0500 From: Marius Bakke To: Prafulla Giri , 44309-done@debbugs.gnu.org Subject: Re: [bug#44309] New and Improved Patch In-Reply-To: References: Date: Tue, 10 Nov 2020 22:10:49 +0100 Message-ID: <87k0usdijq.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 44309-done 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 (---) --=-=-= Content-Type: text/plain Prafulla Giri writes: > Esteemed maintainers, > > Attached is an updated version of the patch. > > I have removed the native-search-paths specification of PYTHONPATH. I have > also created a new output "python" that contains the python bindings. A new > phase > has been added that splits the python bindings into it's own separate > output. With that, users who only want to use gnucash programmatically can > use it with `guix environment --ad-hoc python gnucash:python`. > > Please do let me know if there are any further corrections that I can make. Looks great to me. Applied, thanks! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFDBAEBCgAtFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl+rAdkPHG1hcml1c0Bn bnUub3JnAAoJEKKgbfKjOlT68R4H/RnXp2E0VLKcPSAZDelNjUiO3wgNTcLq+GJz IZvQhnxx4mwSS357PUcmsbmtENm0uNtFQxCrpx55ZSc1H2T8CsRdaxFsna86ThfF QpVXtEbzVX+3uAle5WPuWgQqmT0PxzKAems2x5jfi4iNov5YziI645OQPbx4COht sWdeO9AMYUzsL0pzRa95z1wqobovGCFeFO3knCOkcZhGucdRoo2lacryWbcjhtPo DXyXe/bJJ/MfFzHkxadF2Ozk2rkhXV5rbVUKTfy7JZrBv1opHMQFDmQJ44f2b+m7 SGOQkQXH8o7ttt56t3FIi/WsmRT1ZLI/tDza2K025aM/+Jom5dA= =zrvi -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 11 04:27:05 2020 Received: (at 44309-done) by debbugs.gnu.org; 11 Nov 2020 09:27:05 +0000 Received: from localhost ([127.0.0.1]:40225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kcmPB-0003fT-8z for submit@debbugs.gnu.org; Wed, 11 Nov 2020 04:27:05 -0500 Received: from mail-pf1-f172.google.com ([209.85.210.172]:35390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kcmP9-0003ey-57 for 44309-done@debbugs.gnu.org; Wed, 11 Nov 2020 04:27:03 -0500 Received: by mail-pf1-f172.google.com with SMTP id g7so1277319pfc.2 for <44309-done@debbugs.gnu.org>; Wed, 11 Nov 2020 01:27:03 -0800 (PST) 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=KOlCrLAotrDjrRiFyrPdJwPEOkSS+ZeSgw3nDEugyVc=; b=T9YJvQ1CrC3C6ijjFZj3fMoREskK7aV8YsBBubKKmWzhDlAzjNTJw4gVhO3tqlvOw/ as4mxkKjjtowTN9Gn8dowCEunA16oIKHY/ZPf6kee1JakywRgZzNwYgRH1RXut0OT+AS lyCQBb1dpMGyrEnkd6jKeog5IWQ7x52G+zhtp3Jgwn2f12w39XRVeuokK7uE4ZmS/BHN 9SF/wZ9U1FEIg1Y4WD0fAgtJ+FORF0VRY+QwXF9MC+g4QbxPa9TH28+3uh3wjvdjyEQO EaDL5g4lCAHjDNrTqvkY0CG43L78+viW9bT5SoF+0Ww/TDfGIchJZ3pUXxHdsWrvLqL5 V+sw== 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=KOlCrLAotrDjrRiFyrPdJwPEOkSS+ZeSgw3nDEugyVc=; b=UPcYWzb3CtzVGuE+d3FNhL0y04xiqKXhkvmLOKfrGMc0xUxB8Ukl9AruD3DS8ivkSE 6eDv9N09bSqrgk6z6B6DF2RwPuQVl7kwQ4Zsj+HD3E7TcVA1S88O/4voUuYmSh7zB3hs C2W3cfG0T6yRbWBEWlMp5ofMfW75fOC487+6icotWK/FVeRebDGjHm0DFCUnJFXqtNpx 5dLW0X1PSr/LFqih8Uke86zBvBU7q3EWMP3fZOsVxBjxUzQJfp+gAMyXYcxO+G/d1nkR BzOkf1GDGLuoIYHVDRhbPmXW/E5U9+uoJW9e0ZhXt3nPyUoAAYIbNnMm/34P9tbsX+Ei 1I4Q== X-Gm-Message-State: AOAM533u/H6vDcAUtsoz3yjLQNKC8+v9am1FieHT9s2saHRTHM5bnWbz uHBiujicZKZOYiwAPOKPYoGKNnMd2Gim8E0c/rgFqtWFQEQ= X-Google-Smtp-Source: ABdhPJzU8OyUjhlahgSN/uU0XdwxZGeYRY8juCh5YHENUnsYhaOTx5KqVrqCDfZOOedfFhdmtE3soC+B9AR/GUUMI4Q= X-Received: by 2002:a63:e24:: with SMTP id d36mr20253507pgl.373.1605086817224; Wed, 11 Nov 2020 01:26:57 -0800 (PST) MIME-Version: 1.0 References: <87k0usdijq.fsf@gnu.org> In-Reply-To: <87k0usdijq.fsf@gnu.org> From: Prafulla Giri Date: Wed, 11 Nov 2020 15:11:45 +0545 Message-ID: Subject: Re: [bug#44309] New and Improved Patch To: Marius Bakke Content-Type: multipart/alternative; boundary="000000000000930bf505b3d165b0" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44309-done Cc: 44309-done@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 (-) --000000000000930bf505b3d165b0 Content-Type: text/plain; charset="UTF-8" Thank you! On Wed, Nov 11, 2020 at 2:55 AM Marius Bakke wrote: > Prafulla Giri writes: > > > Esteemed maintainers, > > > > Attached is an updated version of the patch. > > > > I have removed the native-search-paths specification of PYTHONPATH. I > have > > also created a new output "python" that contains the python bindings. A > new > > phase > > has been added that splits the python bindings into it's own separate > > output. With that, users who only want to use gnucash programmatically > can > > use it with `guix environment --ad-hoc python gnucash:python`. > > > > Please do let me know if there are any further corrections that I can > make. > > Looks great to me. Applied, thanks! > --000000000000930bf505b3d165b0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thank you!

On Wed, Nov 11, 2020 at 2:55 AM Marius Bakke= <marius@gnu.org> wrote:
Prafulla Giri <pratheblackdi= amond@gmail.com> writes:

> Esteemed maintainers,
>
> Attached is an updated version of the patch.
>
> I have removed the native-search-paths specification of PYTHONPATH. I = have
> also created a new output "python" that contains the python = bindings. A new
> phase
> has been added that splits the python bindings into it's own separ= ate
> output. With that, users who only want to use gnucash programmatically= can
> use it with `guix environment --ad-hoc python gnucash:python`.
>
> Please do let me know if there are any further corrections that I can = make.

Looks great to me.=C2=A0 Applied, thanks!
--000000000000930bf505b3d165b0-- From unknown Sat Aug 16 11:09:36 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 09 Dec 2020 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator