From unknown Sun Jun 22 00:53:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#43860] [PATCH] gnu: python: Disable failing tests for the Hurd. Resent-From: Jan Nieuwenhuizen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 08 Oct 2020 06:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 43860 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 43860@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16021383974702 (code B ref -1); Thu, 08 Oct 2020 06:27:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Oct 2020 06:26:37 +0000 Received: from localhost ([127.0.0.1]:58495 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQPNo-0001Dh-Rl for submit@debbugs.gnu.org; Thu, 08 Oct 2020 02:26:37 -0400 Received: from lists.gnu.org ([209.51.188.17]:53940) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQPNn-0001Da-KL for submit@debbugs.gnu.org; Thu, 08 Oct 2020 02:26:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47038) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kQPNn-0007W0-EL for guix-patches@gnu.org; Thu, 08 Oct 2020 02:26:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59210) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kQPNn-0006aH-4D; Thu, 08 Oct 2020 02:26:31 -0400 Received: from [2001:980:1b4f:1:42d2:832d:bb59:862] (port=43742 helo=dundal.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kQPNm-0000yG-2Q; Thu, 08 Oct 2020 02:26:30 -0400 From: Jan Nieuwenhuizen Organization: AvatarAcademy.nl X-Url: http://AvatarAcademy.nl Date: Thu, 08 Oct 2020 08:26:26 +0200 Message-ID: <875z7l5j3h.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) 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; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi! This patch disables 27 additional tests for the Hurd, and enabled me to build (a copy of) python-minimal natively --8<---------------cut here---------------start------------->8--- /gnu/store/9xm1idqyvyyz6xcqaa20aw2p8ap9zxcj-python-hurd-minimal-3.8.2 --8<---------------cut here---------------end--------------->8--- That sounds bad, but Debian disables ~15 tests by default (varies per platform), where we only disable test_socket, and 17 additional for the Hurd: https://salsa.debian.org/cpython-team/python3/-/raw/python3.8/debian/ru= les and our exclude sets have some overlap, but also some "underlap"... It's tempting to do --8<---------------cut here---------------start------------->8--- #:tests? ,(not (hurd-target?)) --8<---------------cut here---------------end--------------->8--- just like https://bugs.gnu.org/43857 suggests: "rather not fiddle too much with test suites until we have defined what=E2=80=99s available in the default build environment." on the other hand, now some 350 tests run and pass. (It would be nice if Python had a less fragile test suite, or if packages (the GNU standard?) defined a "smoke test" we could run.) Then there is also this 2013 bug report in Debian https://bugs.debian.org/708652 "hurd has several tests disabled because they hang the testsuite, at least on the buildds. These should be investigated..." and we/they probably will, when someone finds the time. One last thing: pushing this patch rebuilds world for the Hurd; probably not the best timing to push today? Ideas? Greetings, Janneke --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-python-Disable-failing-tests-for-the-Hurd.patch Content-Transfer-Encoding: quoted-printable >From 66eb46ed2f7166bff6d17dcbfe64f195ec1bb6b3 Mon Sep 17 00:00:00 2001 From: "Jan (janneke) Nieuwenhuizen" Date: Wed, 7 Oct 2020 23:01:26 +0200 Subject: [PATCH] gnu: python: Disable failing tests for the Hurd. Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=3DUTF-8 * gnu/packages/python.scm (python-3.8)[arguments]: When building for the Hu= rd, disable more tests. --- gnu/packages/python.scm | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 8f2651decf..43704bccae 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -395,7 +395,39 @@ data types.") " --exclude test_mmap" ;; test_socket may hang and eventually run out of memory ;; on some systems: . - " test_socket"))) + " test_socket" + ,@(if (hurd-target?) + '(" test_posix" ;multiple errors + " test_time" + " test_pty" + " test_shutil" + " test_tempfile" ;chflags: invalid argument: + ; tbv14c9t/dir0/dir0/dir0/test= 0.txt + " test_asyncio" ;runs over 10min + " test_os" ;stty: 'standard input': + ; Inappropriate ioctl for devi= ce + " test_openpty" ;No such file or directory + " test_selectors" ;assertEqual(NUM_FDS // 2, len(= fds)) + ; 32752 !=3D 4 + " test_compileall" ;multiple errors + " test_poll" ;list index out of range + " test_subprocess" ;runs over 10min + " test_asyncore" ;multiple errors + " test_threadsignals" + " test_eintr" ;Process return code is -14 + " test_io" ;multiple errors + " test_logging" + " test_signal" + " test_threading" ;runs over 10min + " test_flags" ;ERROR + " test_bidirectional_pty" + " test_create_unix_connection" + " test_unix_sock_client_ops" + " test_open_unix_connection" + " test_open_unix_connection_error" + " test_read_pty_output" + " test_write_pty") + '())))) ((#:phases phases) `(modify-phases ,phases ,@(if (hurd-system?) --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com --=-=-=-- From unknown Sun Jun 22 00:53:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#43860] [PATCH] gnu: python: Disable failing tests for the Hurd. Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 13 Oct 2020 20:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43860 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jan Nieuwenhuizen , 43860@debbugs.gnu.org Received: via spool by 43860-submit@debbugs.gnu.org id=B43860.160262229311571 (code B ref 43860); Tue, 13 Oct 2020 20:52:02 +0000 Received: (at 43860) by debbugs.gnu.org; 13 Oct 2020 20:51:33 +0000 Received: from localhost ([127.0.0.1]:49065 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kSRGf-00030Y-7Z for submit@debbugs.gnu.org; Tue, 13 Oct 2020 16:51:33 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54824) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kSRGd-00030K-LJ for 43860@debbugs.gnu.org; Tue, 13 Oct 2020 16:51:32 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43667) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kSRGY-0003As-8e; Tue, 13 Oct 2020 16:51:26 -0400 Received: from ti0006q161-1594.bb.online.no ([46.9.75.77]:51474 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kSRGX-0005Pz-MU; Tue, 13 Oct 2020 16:51:26 -0400 From: Marius Bakke In-Reply-To: <875z7l5j3h.fsf@gnu.org> References: <875z7l5j3h.fsf@gnu.org> Date: Tue, 13 Oct 2020 22:51:22 +0200 Message-ID: <87mu0prgs5.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-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 Jan Nieuwenhuizen writes: > Hi! > > This patch disables 27 additional tests for the Hurd, and enabled me to > build (a copy of) python-minimal natively > > --8<---------------cut here---------------start------------->8--- > /gnu/store/9xm1idqyvyyz6xcqaa20aw2p8ap9zxcj-python-hurd-minimal-3.8.2 > --8<---------------cut here---------------end--------------->8--- Yaay! I thought it would be much worse... [...] > One last thing: pushing this patch rebuilds world for the Hurd; probably > not the best timing to push today? Ideas? It has been a few days, so I guess you can go ahead and push. Hopefully the build farm catches up quickly for those who haven't gotten around to try the new Hurd VM yet (like me!). --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFDBAEBCgAtFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl+GE0oPHG1hcml1c0Bn bnUub3JnAAoJEKKgbfKjOlT6nJ4IAIolX0o8Uo9x23FB+WnboLoSSGnPHCBkVOyF etQX85XtTvjy6TY5a+aGnklXwoHL9qBN9zojrAIoI1f4/Q4XtKex72DTn72cGKIf GO8qVhfqx0ynULYi/3kppJ8dysY5N3nCi0NAPX+erWzcI1EluoEHUPv229EZ2pgW ke3TNXlOJZBZPs7++BgRxer61nj77SPomgAw3BcB4TC6aTePIITF08D4oGHCNrhV 1DUnHzfY/sYz4ZCe4U78eHYwyOiHN9pdP3BSlky9NXcJycBWbZljuQqgBoJPwNjQ sZZCEx5c8KunmUj+EUWXW6f1bhcUYSKImgVk2vTwqpi57ieGbww= =q0rK -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 00:53:42 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Jan Nieuwenhuizen Subject: bug#43860: closed (Re: [bug#43860] [PATCH] gnu: python: Disable failing tests for the Hurd.) Message-ID: References: <871rhlqbnu.fsf@gnu.org> <875z7l5j3h.fsf@gnu.org> X-Gnu-PR-Message: they-closed 43860 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 43860@debbugs.gnu.org Date: Mon, 26 Oct 2020 14:57:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1603724222-26932-1" This is a multi-part message in MIME format... ------------=_1603724222-26932-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #43860: [PATCH] gnu: python: Disable failing tests for the Hurd. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 43860@debbugs.gnu.org. --=20 43860: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D43860 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1603724222-26932-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 43860-done) by debbugs.gnu.org; 26 Oct 2020 14:56:02 +0000 Received: from localhost ([127.0.0.1]:40757 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kX3uk-0006z9-Bk for submit@debbugs.gnu.org; Mon, 26 Oct 2020 10:56:02 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57936) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kX3ui-0006yg-QT for 43860-done@debbugs.gnu.org; Mon, 26 Oct 2020 10:56:01 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55884) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kX3ud-0003Ly-BN; Mon, 26 Oct 2020 10:55:55 -0400 Received: from [2001:980:1b4f:1:42d2:832d:bb59:862] (port=38824 helo=dundal.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kX3ua-0007FT-UI; Mon, 26 Oct 2020 10:55:54 -0400 From: Jan Nieuwenhuizen To: Marius Bakke Subject: Re: [bug#43860] [PATCH] gnu: python: Disable failing tests for the Hurd. References: <875z7l5j3h.fsf@gnu.org> <87mu0prgs5.fsf@gnu.org> Date: Mon, 26 Oct 2020 15:55:49 +0100 In-Reply-To: <87mu0prgs5.fsf@gnu.org> (Marius Bakke's message of "Tue, 13 Oct 2020 22:51:22 +0200") Message-ID: <871rhlqbnu.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) 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: 43860-done Cc: 43860-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: -3.3 (---) Marius Bakke writes: Hello, > Jan Nieuwenhuizen writes: > >> Hi! >> >> This patch disables 27 additional tests for the Hurd, and enabled me to >> build (a copy of) python-minimal natively >> >> --8<---------------cut here---------------start------------->8--- >> /gnu/store/9xm1idqyvyyz6xcqaa20aw2p8ap9zxcj-python-hurd-minimal-3.8.2 >> --8<---------------cut here---------------end--------------->8--- > > Yaay! I thought it would be much worse... :-) Oops, I missed your reply (thanks for sending!) and found it just now as I was about to push another version of this using a blanket #:tests? (not (hurd-target?)) However, your ack+remark inspire me to leave the patch as is. Let's just keep this in mind whenever this starts causing troubles. >> One last thing: pushing this patch rebuilds world for the Hurd; probably >> not the best timing to push today? Ideas? > > It has been a few days, so I guess you can go ahead and push. Hopefully > the build farm catches up quickly for those who haven't gotten around to > try the new Hurd VM yet (like me!). Thanks! Pushed to master as e6320ba20404d4a6d81e42f96c3792b7122871b0. Janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com ------------=_1603724222-26932-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 8 Oct 2020 06:26:37 +0000 Received: from localhost ([127.0.0.1]:58495 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQPNo-0001Dh-Rl for submit@debbugs.gnu.org; Thu, 08 Oct 2020 02:26:37 -0400 Received: from lists.gnu.org ([209.51.188.17]:53940) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kQPNn-0001Da-KL for submit@debbugs.gnu.org; Thu, 08 Oct 2020 02:26:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47038) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kQPNn-0007W0-EL for guix-patches@gnu.org; Thu, 08 Oct 2020 02:26:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59210) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kQPNn-0006aH-4D; Thu, 08 Oct 2020 02:26:31 -0400 Received: from [2001:980:1b4f:1:42d2:832d:bb59:862] (port=43742 helo=dundal.janneke.lilypond.org) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kQPNm-0000yG-2Q; Thu, 08 Oct 2020 02:26:30 -0400 From: Jan Nieuwenhuizen To: guix-patches@gnu.org Subject: [PATCH] gnu: python: Disable failing tests for the Hurd. Organization: AvatarAcademy.nl X-Url: http://AvatarAcademy.nl Date: Thu, 08 Oct 2020 08:26:26 +0200 Message-ID: <875z7l5j3h.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) 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: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi! This patch disables 27 additional tests for the Hurd, and enabled me to build (a copy of) python-minimal natively --8<---------------cut here---------------start------------->8--- /gnu/store/9xm1idqyvyyz6xcqaa20aw2p8ap9zxcj-python-hurd-minimal-3.8.2 --8<---------------cut here---------------end--------------->8--- That sounds bad, but Debian disables ~15 tests by default (varies per platform), where we only disable test_socket, and 17 additional for the Hurd: https://salsa.debian.org/cpython-team/python3/-/raw/python3.8/debian/ru= les and our exclude sets have some overlap, but also some "underlap"... It's tempting to do --8<---------------cut here---------------start------------->8--- #:tests? ,(not (hurd-target?)) --8<---------------cut here---------------end--------------->8--- just like https://bugs.gnu.org/43857 suggests: "rather not fiddle too much with test suites until we have defined what=E2=80=99s available in the default build environment." on the other hand, now some 350 tests run and pass. (It would be nice if Python had a less fragile test suite, or if packages (the GNU standard?) defined a "smoke test" we could run.) Then there is also this 2013 bug report in Debian https://bugs.debian.org/708652 "hurd has several tests disabled because they hang the testsuite, at least on the buildds. These should be investigated..." and we/they probably will, when someone finds the time. One last thing: pushing this patch rebuilds world for the Hurd; probably not the best timing to push today? Ideas? Greetings, Janneke --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-python-Disable-failing-tests-for-the-Hurd.patch Content-Transfer-Encoding: quoted-printable >From 66eb46ed2f7166bff6d17dcbfe64f195ec1bb6b3 Mon Sep 17 00:00:00 2001 From: "Jan (janneke) Nieuwenhuizen" Date: Wed, 7 Oct 2020 23:01:26 +0200 Subject: [PATCH] gnu: python: Disable failing tests for the Hurd. Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=3DUTF-8 * gnu/packages/python.scm (python-3.8)[arguments]: When building for the Hu= rd, disable more tests. --- gnu/packages/python.scm | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 8f2651decf..43704bccae 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -395,7 +395,39 @@ data types.") " --exclude test_mmap" ;; test_socket may hang and eventually run out of memory ;; on some systems: . - " test_socket"))) + " test_socket" + ,@(if (hurd-target?) + '(" test_posix" ;multiple errors + " test_time" + " test_pty" + " test_shutil" + " test_tempfile" ;chflags: invalid argument: + ; tbv14c9t/dir0/dir0/dir0/test= 0.txt + " test_asyncio" ;runs over 10min + " test_os" ;stty: 'standard input': + ; Inappropriate ioctl for devi= ce + " test_openpty" ;No such file or directory + " test_selectors" ;assertEqual(NUM_FDS // 2, len(= fds)) + ; 32752 !=3D 4 + " test_compileall" ;multiple errors + " test_poll" ;list index out of range + " test_subprocess" ;runs over 10min + " test_asyncore" ;multiple errors + " test_threadsignals" + " test_eintr" ;Process return code is -14 + " test_io" ;multiple errors + " test_logging" + " test_signal" + " test_threading" ;runs over 10min + " test_flags" ;ERROR + " test_bidirectional_pty" + " test_create_unix_connection" + " test_unix_sock_client_ops" + " test_open_unix_connection" + " test_open_unix_connection_error" + " test_read_pty_output" + " test_write_pty") + '())))) ((#:phases phases) `(modify-phases ,phases ,@(if (hurd-system?) --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com --=-=-=-- ------------=_1603724222-26932-1--