• Re: [gentoo-dev] [PATCH] elisp-common.eclass: fix for Emacs 29 (explici

    From Michael Orlitzky@21:1/5 to Sam James on Thu Aug 18 22:10:02 2022
    On Thu, 2022-08-18 at 20:18 +0100, Sam James wrote:
    Emacs 29's NEWS says: "The autoload.el library is now obsolete."

    ...

    ${EMACS} ${EMACSFLAGS} \
    + --eval "(require 'autoload)" \
    --eval "(setq make-backup-files nil)" \
    --eval "(setq generated-autoload-file (expand-file-name \"${f}\"))" \
    -f batch-update-autoloads "${@-.}"

    The batch-update-autoloads docstring says that it "calls 'update- directory-autoloads' on the command line arguments." The function update-directory-autoloads is, in turn, obsoleted in favor of loaddefs- generate from loaddefs-gen.el (which replaces autoload.el).

    Can we bypass the obsolete autoload.el entirely here, instead calling loaddefs-generate directly?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Maciej_Bar=c4=87?=@21:1/5 to All on Thu Aug 18 23:30:01 2022
    To: sam@gentoo.org (Sam James)
    Copy: gnu-emacs@gentoo.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------Oma0rDU50oyrL0wQY7GxB3Ar
    Content-Type: multipart/mixed; boundary="------------DNa7VX9DhV7uItn0lYEj0ZH4"

    --------------DNa7VX9DhV7uItn0lYEj0ZH4
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    PiBXZSBjb3VsZCBkbyBpdCBiYXNlZCBvbiB0aGUgRW1hY3MgdmVyc2lvbiB0aG91Z2ggaWYg dGhlIGVjbGFzcw0KPiBoYXMgbWFjaGluZXJ5IGZvciBjaGVja2luZyB0aGF0IChuZXcgdG8g cG9raW5nIGF0IHRoaXMgYXJlYSkuDQoNCg0KVGhlcmUgYXJlIGVsaXNwLWVtYWNzLXZlcnNp b24gJiBlbGlzcC1jaGVjay1lbWFjcy12ZXJzaW9uIGZ1bmN0aW9ucy4NCg0KDQpPbiA4LzE4 LzIyIDIzOjI1LCBTYW0gSmFtZXMgd3JvdGU6DQo+IA0KPiANCj4+IE9uIDE4IEF1ZyAyMDIy LCBhdCAyMTowMSwgTWljaGFlbCBPcmxpdHpreSA8bWpvQGdlbnRvby5vcmc+IHdyb3RlOg0K Pj4NCj4+IE9uIFRodSwgMjAyMi0wOC0xOCBhdCAyMDoxOCArMDEwMCwgU2FtIEphbWVzIHdy b3RlOg0KPj4+IEVtYWNzIDI5J3MgTkVXUyBzYXlzOiAiVGhlIGF1dG9sb2FkLmVsIGxpYnJh cnkgaXMgbm93IG9ic29sZXRlLiINCj4+Pg0KPj4+IC4uLg0KPj4+DQo+Pj4gCSR7RU1BQ1N9 ICR7RU1BQ1NGTEFHU30gXA0KPj4+ICsJCS0tZXZhbCAiKHJlcXVpcmUgJ2F1dG9sb2FkKSIg XA0KPj4+IAkJLS1ldmFsICIoc2V0cSBtYWtlLWJhY2t1cC1maWxlcyBuaWwpIiBcDQo+Pj4g CQktLWV2YWwgIihzZXRxIGdlbmVyYXRlZC1hdXRvbG9hZC1maWxlIChleHBhbmQtZmlsZS1u YW1lIFwiJHtmfVwiKSkiIFwNCj4+PiAJCS1mIGJhdGNoLXVwZGF0ZS1hdXRvbG9hZHMgIiR7 QC0ufSINCj4+DQo+PiBUaGUgYmF0Y2gtdXBkYXRlLWF1dG9sb2FkcyBkb2NzdHJpbmcgc2F5 cyB0aGF0IGl0ICJjYWxscyAndXBkYXRlLQ0KPj4gZGlyZWN0b3J5LWF1dG9sb2Fkcycgb24g dGhlIGNvbW1hbmQgbGluZSBhcmd1bWVudHMuIiBUaGUgZnVuY3Rpb24NCj4+IHVwZGF0ZS1k aXJlY3RvcnktYXV0b2xvYWRzIGlzLCBpbiB0dXJuLCBvYnNvbGV0ZWQgaW4gZmF2b3Igb2Yg bG9hZGRlZnMtDQo+PiBnZW5lcmF0ZSBmcm9tIGxvYWRkZWZzLWdlbi5lbCAod2hpY2ggcmVw bGFjZXMgYXV0b2xvYWQuZWwpLg0KPj4NCj4+IENhbiB3ZSBieXBhc3MgdGhlIG9ic29sZXRl IGF1dG9sb2FkLmVsIGVudGlyZWx5IGhlcmUsIGluc3RlYWQgY2FsbGluZw0KPj4gbG9hZGRl ZnMtZ2VuZXJhdGUgZGlyZWN0bHk/DQo+Pg0KPj4NCj4gDQo+IEl0IGxvb2tzIGxpa2UgaXQg bWlnaHQgYmUgbmV3IGFzIG9mIEVtYWNzIDI5LCBzbyB3ZSdkIG5lZWQNCj4gdG8gaGFuZGxl IG9sZGVyIHZlcnNpb25zIHNvbWVob3cuDQo+IA0KPiBXZSBjb3VsZCBkbyBpdCBiYXNlZCBv biB0aGUgRW1hY3MgdmVyc2lvbiB0aG91Z2ggaWYgdGhlIGVjbGFzcw0KPiBoYXMgbWFjaGlu ZXJ5IGZvciBjaGVja2luZyB0aGF0IChuZXcgdG8gcG9raW5nIGF0IHRoaXMgYXJlYSkuDQoN Ci0tIA0KSGF2ZSBhIGdyZWF0IGRheSENCg0KfiBNYWNpZWogWEdRVCBCYXLEhw0K --------------DNa7VX9DhV7uItn0lYEj0ZH4
    Content-Type: application/pgp-keys; name="OpenPGP_0x14D74A1F43A6AC3C.asc" Content-Disposition: attachment; filename="OpenPGP_0x14D74A1F43A6AC3C.asc" Content-Description: OpenPGP public key
    Content-Transfer-Encoding: quoted-printable

    -----BEGIN PGP PUBLIC KEY BLOCK-----

    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
    Kamikkyy
    =QepM
    -----END PGP PUBLIC KEY BLOCK-----

    --------------DNa7VX9DhV7uItn0lYEj0ZH4--

    --------------Oma0rDU50oyrL0wQY7GxB3Ar--

    -----BEGIN PGP SIGNATURE-----

    wsB5BAABCAAjFiEE4PFI8SeUY7+5RtMeAxyf5lvtcUoFAmL+rucFAwAAAAAACgkQAxyf5lvtcUrm zAf+N4sF49KfEnDri5HSfDISeBiCrAJDgT7MVA5zdK5CqjHR4ZWnQ7vKY+moXTT8sAIIOY9t6zAb 1SML9BZzYWDosQF26vSuF56scFKBMpTDePdYXPPK9WYwnW+09B1/go5gvSIx66ivdMiuC9YKIBCo CjyiqURHJfNutymCeAMfC/19y17MyLDZgFrHwbFjsiWYx0D4FJveSFZAOJFq3d3YAk2DV7ibs4/q 3NQVxevuv4vLN6UcSknoa0yXpoLnAc9RrqDV9unM2Id9ITOTkZ2rgOjtI77RSWfqDGI33HhyLU3g /IVBjjVyQZQO73z595IspwhaWeglE4yU8xJqasa7ag==
    =nVcB
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam James@21:1/5 to All on Thu Aug 18 23:30:01 2022
    On 18 Aug 2022, at 21:01, Michael Orlitzky <mjo@gentoo.org> wrote:

    On Thu, 2022-08-18 at 20:18 +0100, Sam James wrote:
    Emacs 29's NEWS says: "The autoload.el library is now obsolete."

    ...

    ${EMACS} ${EMACSFLAGS} \
    + --eval "(require 'autoload)" \
    --eval "(setq make-backup-files nil)" \
    --eval "(setq generated-autoload-file (expand-file-name \"${f}\"))" \
    -f batch-update-autoloads "${@-.}"

    The batch-update-autoloads docstring says that it "calls 'update- directory-autoloads' on the command line arguments." The function update-directory-autoloads is, in turn, obsoleted in favor of loaddefs- generate from loaddefs-gen.el (which replaces autoload.el).

    Can we bypass the obsolete autoload.el entirely here, instead calling loaddefs-generate directly?



    It looks like it might be new as of Emacs 29, so we'd need
    to handle older versions somehow.

    We could do it based on the Emacs version though if the eclass
    has machinery for checking that (new to poking at this area).

    -----BEGIN PGP SIGNATURE-----

    iNUEARYKAH0WIQQlpruI3Zt2TGtVQcJzhAn1IN+RkAUCYv6uNF8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0MjVB NkJCODhERDlCNzY0QzZCNTU0MUMyNzM4NDA5RjUyMERGOTE5MAAKCRBzhAn1IN+R kNTEAP49Vi4wSWB6hCU9O/SdoZkVtf1d4Zf8EoHAbz5QLbrhvAD/WUDai7UTNkjA iKy7K4jya5sneOklwBTwNpApx6h/Ug4=
    =SFuQ
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam James@21:1/5 to All on Thu Aug 18 23:50:01 2022
    On 18 Aug 2022, at 22:28, Maciej Barć <xgqt@gentoo.org> wrote:

    We could do it based on the Emacs version though if the eclass
    has machinery for checking that (new to poking at this area).


    There are elisp-emacs-version & elisp-check-emacs-version functions.



    Thanks! I think I'm too new to elisp to confidently give a patch
    to convert to loaddefs-generate though.

    Best,
    sam


    -----BEGIN PGP SIGNATURE-----

    iNUEARYKAH0WIQQlpruI3Zt2TGtVQcJzhAn1IN+RkAUCYv6yLV8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0MjVB NkJCODhERDlCNzY0QzZCNTU0MUMyNzM4NDA5RjUyMERGOTE5MAAKCRBzhAn1IN+R kFvTAQCLke9hrro+ka2ZMyLGlSPhqv1SkwGbS5rfcJUs37H/YgEAg2oAWfQpCJWc Wiz/JGfrQhl4ztn+oGodkSNPeGhn9QA=
    =G5we
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ulrich Mueller@21:1/5 to All on Fri Aug 19 00:40:01 2022
    On Thu, 18 Aug 2022, Sam James wrote:

    ${EMACS} ${EMACSFLAGS} \
    + --eval "(require 'autoload)" \
    --eval "(setq make-backup-files nil)" \
    --eval "(setq generated-autoload-file (expand-file-name \"${f}\"))" \
    -f batch-update-autoloads "${@-.}"

    Thanks, merged.

    -----BEGIN PGP SIGNATURE-----

    iQFDBAEBCAAtFiEEtDnZ1O9xIP68rzDbUYgzUIhBXi4FAmL+vX0PHHVsbUBnZW50 b28ub3JnAAoJEFGIM1CIQV4u8BoIAMgXUrkgegElYSn6xxnGpYBAx+FA2/KjGnog taIwBgYMAiUk8wutG4n2WbgsRb3polF/AwoVV2RWwDqTPYwsj6t42Mw71NRBFYSt vA6iJlnnk0llQz5wTUtT/Gj8XVYtym5BSp9L8s4VUxEpR7hNac3MJ6N8ehgpS3Ya agiJgA8N1hg6f31peP6c1GCTyOBMoD/8MFK91WE7/SslFwk7q6VrrbWSSNNvXx5a k4y6QxXQSJD5H6tlGJuq06wvNrcpaiUmIITvD17wVuyJ3ivVcvFKv+WSvOQ/TrnQ u5bpLjr8U7FMW55RjAMvWjKHvGkSpGsSgk5fwikqIUFMgryG9dI=
    =n988
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)