[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Merging MPS a.k.a. scratch/igc, yet again
From: |
Xiyue Deng |
Subject: |
Re: Merging MPS a.k.a. scratch/igc, yet again |
Date: |
Mon, 09 Dec 2024 20:17:54 -0800 |
User-agent: |
Notmuch/0.38.3 (https://notmuchmail.org) Emacs/29.4 (x86_64-pc-linux-gnu) |
Óscar Fuentes <ofv@wanadoo.es> writes:
> Stefan Kangas <stefankangas@gmail.com> writes:
>
>> Taking a look at README-IGC, it seems like we're still missing build
>> instructions for Debian.
>
> AFAIK Debian does not package MPS.
>
> The instructions I added to README-IGC for building MPS from their git
> repo are distro-agnostic. They are tested in Debian Trixie (a.k.a
> Testing) which is what I have installed on all the machines I regularly
> use.
>
> In fact, I'm pretty sure that any experienced autotools hacker can add
> MPS to the Emacs build in no time. The only annoying bit is that some
> MPS headers collide with Emacs', so I chose to instruct the user to copy
> the needed headers to a new directory and tell the config script to use
> it.
>
>
If making MPS available in Debian would help Emacs packaging I'm willing
to work on this (in the coming weeks as igc may not land with the
upcoming Emacs 30 release so not in a hurry.)
I have a few questions regarding the Emacs/igc usage of MPS:
* Does igc require only mps.{h,c} or more sources from the MPS source
package? It looks like there are many sources and it's autotools
build script fails with GCC 14.2 in Debian Trixie due to several
"-Werror"s. It may be easier to just compile and ship the required
subset, though it may require providing a custom build script.
* Does igc work with a dynamically linked MPS library? Currently I have
seen people suggesting that directly compiling the source, which is
effectively like using MPS as a static library. It would be less
useful to package a static-only library in Debian because in case of
any issues (usually security) updating the library is insufficient and
its dependencies would need to be rebuilt as well. Using a dynamic
library would solve this scalability issue, and it would be good to
know if igc can work with a dynamically linked MPS.
* Does igc work with the latest tagged version (release-1.118.0) or only
the latest snapshot? Packaging a tagged version would be easier,
though working with a snapshot may also work with a bit of extra
efforts.
--
Regards,
Xiyue Deng
signature.asc
Description: PGP signature
- Re: pdumper on Solaris 10, (continued)
- Re: pdumper on Solaris 10, Pip Cet, 2024/12/09
- Re: pdumper on Solaris 10, Po Lu, 2024/12/09
- Re: pdumper on Solaris 10, Eli Zaretskii, 2024/12/09
- Re: pdumper on Solaris 10, Po Lu, 2024/12/10
- Re: pdumper on Solaris 10, Pip Cet, 2024/12/11
- Re: pdumper on Solaris 10, Stefan Kangas, 2024/12/08
- Re: pdumper on Solaris 10, Eli Zaretskii, 2024/12/09
- Merging MPS a.k.a. scratch/igc, yet again, Stefan Kangas, 2024/12/09
- Re: Merging MPS a.k.a. scratch/igc, yet again, chad, 2024/12/09
- Re: Merging MPS a.k.a. scratch/igc, yet again, Óscar Fuentes, 2024/12/09
- Re: Merging MPS a.k.a. scratch/igc, yet again,
Xiyue Deng <=
- Re: Merging MPS a.k.a. scratch/igc, yet again, Sean Whitton, 2024/12/09
- Re: Merging MPS a.k.a. scratch/igc, yet again, chad, 2024/12/09
- Re: Merging MPS a.k.a. scratch/igc, yet again, Eli Zaretskii, 2024/12/10
- Re: Merging MPS a.k.a. scratch/igc, yet again, Óscar Fuentes, 2024/12/10
- Re: Merging MPS a.k.a. scratch/igc, yet again, Pip Cet, 2024/12/10
- Re: Merging MPS a.k.a. scratch/igc, yet again, Óscar Fuentes, 2024/12/10
- Re: Merging MPS a.k.a. scratch/igc, yet again, Pip Cet, 2024/12/10
- Re: Merging MPS a.k.a. scratch/igc, yet again, Eli Zaretskii, 2024/12/10
- Re: Merging MPS a.k.a. scratch/igc, yet again, Xiyue Deng, 2024/12/11
- Re: Merging MPS a.k.a. scratch/igc, yet again, Gregor Zattler, 2024/12/19