On 5/6/25 6:17 PM, Faré wrote:
ASDF on GCL was working at some point during the 2.7.0 non-release streak, though I had to disable a few UIOP features and many tests, and the bug reports and feature requests I sent to the maintainer went unanswered.

I didn't try 2.7.0 since it wasn't quite ANSI.  2.7.1 is supposed to be much closer and does pass the ansi-test suite that's included with gcl.

Camm has been around more lately and has helped getting maxima to run with 2.7.1.


—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org

On Tue, May 6, 2025, 14:05 Robert Brown <robert.br...@gmail.com> wrote:

    I'll send you the changes.  I think ASDF on GCL was broken before
    the latest 2.7.1 release, so we probably do not have to
    conditionalize the changes on the GCL release version.


    On Tue, May 6, 2025 at 1:55 PM Robert Goldman
    <rpgold...@sift.info> wrote:

        Have these been made available as a merge request for ASDF? If
        not, would you like to make an MR for this? Or, for some
        reason, should I do that?

        Thanks,
        R


        On 6 May 2025, at 11:56, Robert Brown wrote:

            If it is at all helpful, I've been using GCL 2.7.1
            successfully with ASDF after applying the attached patches
            to ASDF code.



            On Tue, May 6, 2025 at 11:16 AM Robert Goldman
            <rpgold...@sift.info> wrote:

                I'm not sure why this would be happening. If you look
                at run-tests.sh,
                
https://gitlab.common-lisp.net/asdf/asdf/-/blob/master/test/run-tests.sh?ref_type=heads#L535-537
                , the test script tests for GCL and should short-cut
                this exact test.

                That error messages comes out of
                test/script-support.lisp, in |compile-asdf-script|.
                I'd suggest you put some reader conditional around
                that call to |leave-test| to quash failure and see how
                much further you get.

                Cheers,
                R

                On 6 May 2025, at 10:01, Raymond Toy wrote:

                    GCL 2.7.1 was just recently released and I decided
                    to see if asdf could be compiled with this
                    version.  I had to make a small change in
                    uiop/os.lisp to use `system::chdir`, the internal
                    symbol instead of the external symbol. (Not sure
                    if that's really correct, but it does work from
                    the repl.)

                    This seems to allow asdf.lisp to be compiled.  The
                    next step was running `make l=gcl
                    GCL=<path>/gcl-2.7.1/bin/gcl test`.  However this
                    fails with the message:

                    > Testsuite failed: ASDF compiled with unexpected
                    full warnings

                    There are a few warnings from the compiler. 
                    However, I'd like to see how far I can get without
                    fixing the compiler warnings.  Is that possible?

                    I just don't want to spend a lot of time fixing
                    compiler warnings if there are more serious issues
                    that are exposed by the testsuite.

Reply via email to