From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) by sourceware.org (Postfix) with ESMTPS id 7B27A3858D32 for ; Wed, 9 Nov 2022 07:55:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7B27A3858D32 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-qt1-x831.google.com with SMTP id a27so9958753qtw.10 for ; Tue, 08 Nov 2022 23:55:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=NfuuGx+4WPOh7rYwqAZuZSgUJYmi01ew6ZzIQm9OeQA=; b=d6ciHCAgTO6Ynf36EUEr0Lhko0y0GmMTkiWkkPgcrTHO6bRWA+9+KwpFy/1u6y4K/6 VBTUBZR8s8FUJ1ri+JNq7USe5dvu/+2WRl4nRz+VTmcq3EZ9oCPa+30fsvxI9aBzb+6F 1a4SwsXx9fA9yBzXyUOjUB2HeDExPvHEaGSpgaRXzH3wC+ZG7iDe5JqC9tyk27xayda+ lxjyxAmcUY+EaCaYUQJIG9Vp7JqijSv4fm+wF+O47XMqzd47LyqUVhlkHjixbIhm9RgK whn7wmld1DSMWDOJkrZTRX8VBm/XziygZbYQuZjSQwzX5JseKlvEX1GcMtr14lgQkN0z MNuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=NfuuGx+4WPOh7rYwqAZuZSgUJYmi01ew6ZzIQm9OeQA=; b=1hrU4q/N/kUaKNA1tRFEbQxu9P/Vo/PxIy+NgtO7zAkdPN2uKKP+w1wmqnjSolhdT6 Ut9bZyMelvl/sTzEDttAK4R4UKUDzrFGu9o9zu3qtcBbXxjKAeO7BIVdaDlyNlexdLpq 0HZvVbK6DyDgH+wadYZ+6PZtNtMkJ1MpcYcJX4A7RnLv7hekI4lmXFKiUwkpjGa/IMPi dYajQV3zVYA1WXgCZwwIj0t8BeR8Ahu8vSJX4TQGO+/+CxRA55st8A5PM+c6wS72u3u7 9g9gAO2fyt5AdOyuyDOwI6+AyyefZGTmE8etKpgAur1Xj18bh+wfRJGc8owijfHdk4bN hNyw== X-Gm-Message-State: ANoB5plYtsli6E98BtAHmbUAlqq0aYw3JLnSqGT7T40Aeth22HywK38e Psvis20V7ahvAfsAv03FVciwseLMcgEM3l26W4St3NQFv6E= X-Google-Smtp-Source: AA0mqf5OFhRP5aaaHCDC3IM8iRfdEb9wApfZBadQmth5eXgYUjjPR6B9J+XVaYYpb5u9qcAZDfPKn6GfBHv+/Xn+iwI= X-Received: by 2002:a05:622a:11d0:b0:3a5:8ff2:8496 with SMTP id n16-20020a05622a11d000b003a58ff28496mr11169652qtk.302.1667980502656; Tue, 08 Nov 2022 23:55:02 -0800 (PST) MIME-Version: 1.0 From: Fejfighter Date: Wed, 9 Nov 2022 18:54:51 +1100 Message-ID: Subject: [PATCH] Add epub output for documentation To: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary="0000000000005a9d7805ed04f954" X-Spam-Status: No, score=-10.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --0000000000005a9d7805ed04f954 Content-Type: multipart/alternative; boundary="0000000000005a9d7505ed04f952" --0000000000005a9d7505ed04f952 Content-Type: text/plain; charset="UTF-8" Hi, Attached is a patch that uses the newly added support for producing epub in Texinfo. TESTING: I have built and viewed the epub on calibre and everything appears to work well. I have also tested building with an older version of texinfo and it does not interfere with normal docs building. FSF COPYRIGHT: I'm not sure if this is over the threshold for exemption, but I have completed paperwork for emacs and I am happy to do so again for GDB if needed Thanks, Jeff Walsh --0000000000005a9d7505ed04f952-- --0000000000005a9d7805ed04f954 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Add-support-for-epub-documentation-output.patch" Content-Disposition: attachment; filename="0001-Add-support-for-epub-documentation-output.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_la9cil7p0 RnJvbSA0NGZkYzMzMmZmOGY0MTI1OGJkNmQ3ZGQ1ZGM1MjBhZjcxY2E3NzBm IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKZWZmIFdhbHNoIDxm ZWpmaWdodGVyQGdtYWlsLmNvbT4KRGF0ZTogV2VkLCA5IE5vdiAyMDIyIDE2 OjU5OjQzICsxMTAwClN1YmplY3Q6IFtQQVRDSF0gQWRkIHN1cHBvcnQgZm9y IGVwdWIgZG9jdW1lbnRhdGlvbiBvdXRwdXQKClRleGluZm8gNy4wIGFkZGVk IHN1cHBvcnQgZm9yIG91dHB1dHRpbmcgdGV4aW5mbyBkb2N1bWVudGF0aW9u IGFzIGFuCmVwdWIsIGEgcG9wdWxhciBmb3JtYXQgZm9yIGUtcmVhZGVycy4g QWRkIGVwdWIgdGFyZ2V0cyBmb3IgdGhlIG1hbnVhbHMKYW5kIHJlbGV2ZW50 IGNsZWFudXAgdGFyZ2V0cy4KLS0tCiBnZGIvZG9jL01ha2VmaWxlLmluIHwg MjEgKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMjAg aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2dk Yi9kb2MvTWFrZWZpbGUuaW4gYi9nZGIvZG9jL01ha2VmaWxlLmluCmluZGV4 IDc0MWRhMGViODEyLi5kN2QwMzI3NGQ0MyAxMDA2NDQKLS0tIGEvZ2RiL2Rv Yy9NYWtlZmlsZS5pbgorKysgYi9nZGIvZG9jL01ha2VmaWxlLmluCkBAIC02 MCw2ICs2MCw5IEBAIE1BS0VJTkZPX0NNRCA9ICQoTUFLRUlORk8pICQoTUFL RUlORk9GTEFHUykgJChNQUtFSU5GT19FWFRSQV9GTEFHUykKIE1BS0VIVE1M ID0gJChNQUtFSU5GT19DTUQpIC0taHRtbAogTUFLRUhUTUxGTEFHUyA9CiAK K01BS0VFUFVCID0gJChNQUtFSU5GT19DTUQpIC0tZXB1YgorTUFLRUVQVUJG TEFHUyA9CisKICMgd2hlcmUgdG8gZmluZCB0ZXhpMnJvZmYsIGRpdHRvCiBU RVhJMlJPRkY9dGV4aTJyb2ZmCiAKQEAgLTkyLDYgKzk1LDkgQEAgUERGRklM RVMgPSBnZGIucGRmIHN0YWJzLnBkZiByZWZjYXJkLnBkZiBhbm5vdGF0ZS5w ZGYKICMgRmlsZXMgd2hpY2ggc2hvdWxkIGJlIGdlbmVyYXRlZCB2aWEgJ2h0 bWwnIGFuZCBpbnN0YWxsZWQgYnkgJ2luc3RhbGwtaHRtbCcKIEhUTUxGSUxF UyA9ICBnZGIvaW5kZXguaHRtbCBzdGFicy9pbmRleC5odG1sIGFubm90YXRl L2luZGV4Lmh0bWwKIEhUTUxGSUxFU19JTlNUQUxMID0gZ2RiIHN0YWJzIGFu bm90YXRlCisjIEZpbGVzIHdoaWNoIHNob3VsZCBiZSBnZW5lcmF0ZWQgdmlh ICdlcHViJyBhbmQgaW5zdGFsbGVkIGJ5ICdpbnN0YWxsLWVwdWInCitFUFVC RklMRVMgPSBnZGIuZXB1YiBzdGFicy5lcHViIGFubm90YXRlLmVwdWIKKwog CiAjIFRoZXJlIG1heSBiZSBhbHRlcm5hdGUgcHJlZGVmaW5lZCBjb2xsZWN0 aW9ucyBvZiBzd2l0Y2hlcyB0byBjb25maWd1cmUKICMgdGhlIEdEQiBtYW51 YWwuICBOb3JtYWxseSB0aGlzIGlzIG5vdCBkb25lIGluIHN5bmNoIHdpdGgg dGhlIHNvZnR3YXJlCkBAIC0xOTAsNiArMTk2LDcgQEAgaW5mbzogJChJTkZP X0RFUFMpCiBkdmk6IGdkYi5kdmkgc3RhYnMuZHZpIHJlZmNhcmQuZHZpIGFu bm90YXRlLmR2aQogcHM6IGdkYi5wcyBzdGFicy5wcyByZWZjYXJkLnBzIGFu bm90YXRlLnBzCiBodG1sOiAkKEhUTUxGSUxFUykKK2VwdWI6ICQoRVBVQkZJ TEVTKQogcGRmOiAkKFBERkZJTEVTKQogbWFuOiAkKE1BTlMpCiAKQEAgLTU2 Niw2ICs1NzMsMTAgQEAgZ2RiLm1tOiAkKEdEQl9ET0NfRklMRVMpIGxpbmtz MnJvZmYKIGdkYi9pbmRleC5odG1sOiAke0dEQl9ET0NfRklMRVN9CiAJJChN QUtFSFRNTCkgJChNQUtFSFRNTEZMQUdTKSAkKFJFQURMSU5FX1RFWElfSU5D RkxBRykgLUkgJHtHREJNSV9ESVJ9IC1JICQoc3JjZGlyKSAkKHNyY2Rpcikv Z2RiLnRleGluZm8KIAorIyBHREIgTUFOVUFMOiBFUFVCIGZpbGUKK2dkYi5l cHViOiAke0dEQl9ET0NfRklMRVN9CisJJChNQUtFRVBVQikgJChNQUtFRVBV QkZMQUdTKSAkKFJFQURMSU5FX1RFWElfSU5DRkxBRykgLUkgJHtHREJNSV9E SVJ9IC1JICQoc3JjZGlyKSAkKHNyY2RpcikvZ2RiLnRleGluZm8KKwogc3Rh YnMuaW5mbzogJChTVEFCU19ET0NfRklMRVMpCiAJJChNQUtFSU5GT19DTUQp IC1JICQoc3JjZGlyKSAtbyBzdGFicy5pbmZvICQoc3JjZGlyKS9zdGFicy50 ZXhpbmZvCiAKQEAgLTU3NCw2ICs1ODUsMTEgQEAgc3RhYnMuaW5mbzogJChT VEFCU19ET0NfRklMRVMpCiBzdGFicy9pbmRleC5odG1sOiAkKFNUQUJTX0RP Q19GSUxFUykKIAkkKE1BS0VIVE1MKSAkKE1BS0VIVE1MRkxBR1MpIC1JICQo c3JjZGlyKSAkKHNyY2Rpcikvc3RhYnMudGV4aW5mbwogCisjIFNUQUJTIERP Q1VNRU5UQVRJT046IEVQVUIgZmlsZQorCitzdGFicy5lcHViOiAkKFNUQUJT X0RPQ19GSUxFUykKKwkkKE1BS0VFUFVCKSAkKE1BS0VFUFVCRkxBR1MpIC1J ICQoc3JjZGlyKSAkKHNyY2Rpcikvc3RhYnMudGV4aW5mbworCiAjIENsZWFu IHRoZXNlIHVwIGJlZm9yZSBlYWNoIHJ1bi4gIEF2b2lkcyBhIGNhdGNoIDIy IHdpdGggbm90IGJlaW5nCiAjIGFibGUgdG8gcmUtZ2VuZXJhdGUgdGhlc2Ug ZmlsZXMgKHRvIGZpeCBhIGNvcnJ1cHRpb24pIGJlY2F1c2UgdGhlc2UKICMg ZmlsZXMgY29udGFpbiBhIGNvcnJ1cHRpb24uCkBAIC02MTYsNiArNjMyLDkg QEAgYW5ub3RhdGUuaW5mbzogJChBTk5PVEFURV9ET0NfRklMRVMpCiBhbm5v dGF0ZS9pbmRleC5odG1sOiAkKEFOTk9UQVRFX0RPQ19GSUxFUykKIAkkKE1B S0VIVE1MKSAkKE1BS0VIVE1MRkxBR1MpIC1JICQoc3JjZGlyKSAkKHNyY2Rp cikvYW5ub3RhdGUudGV4aW5mbwogCithbm5vdGF0ZS5lcHViOiAkKEFOTk9U QVRFX0RPQ19GSUxFUykKKwkkKE1BS0VFUFVCKSAkKE1BS0VFUFVCRkxBR1Mp IC1JICQoc3JjZGlyKSAkKHNyY2RpcikvYW5ub3RhdGUudGV4aW5mbworCiAj IE1hbiBwYWdlcwogZ2RiLjE6ICQoR0RCX0RPQ19GSUxFUykKIAl0b3VjaCAk QApAQCAtNjc5LDcgKzY5OCw3IEBAIGRpc3RjbGVhbjogY2xlYW4KICMgImNs ZWFuIiBvciAiZGlzdGNsZWFuIi4gIFVzZSBtYWludGFpbmVyLWNsZWFuIHRv IHJlbW92ZSB0aGVtLgogCiBtYWludGFpbmVyLWNsZWFuIHJlYWxjbGVhbjog ZGlzdGNsZWFuCi0Jcm0gLWYgR0RCdm4udGV4aSB2ZXJzaW9uLnN1YnN0ICou aW5mbyogKi5kdmkgKi5wcyAqLmh0bWwgKi5wZGYgJChNQU5TKQorCXJtIC1m IEdEQnZuLnRleGkgdmVyc2lvbi5zdWJzdCAqLmluZm8qICouZHZpICoucHMg Ki5odG1sICoucGRmICouZXB1YiAkKE1BTlMpCiAKIGluc3RhbGw6IGluc3Rh bGwtaW5mbyBpbnN0YWxsLW1hbgogCi0tIAoyLjM4LjEKCg== --0000000000005a9d7805ed04f954--