[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Sbcl-bugs] hide-packages.test.sh failure with 2.2.6



Hello,

On Fri 22 Jul 2022 at 01:11pm -04, Douglas Katzman wrote:

> Can you tell me all your build options and whether you are applying any
> patches?

I'm new to Debian's SBCL packaging, so it's possible I'm missing
something in our Makefile, but this is what it looks like we are doing:

    ./make.sh \
         --xc-host="/usr/bin/sbcl --disable-debugger --no-sysinit --no-userinit" \
         --prefix=/$(CURDIR)/stage1 --fancy --with-sb-linkable-runtime
    ./install.sh
    chmod 100 stage1
    ./clean.sh

    ./make.sh \
        --xc-host="/$(CURDIR)/stage1/bin/sbcl --disable-debugger --no-sysinit --no-userinit" \
        --prefix=/usr --fancy --with-sb-linkable-runtime
    HOME="$(CURDIR)" src/runtime/sbcl --core output/sbcl.core --no-sysinit --no-userinit \
                     --eval '(sb-ext:set-sbcl-source-location "/usr/share/sbcl-source/")' \
                     --eval '(sb-ext:save-lisp-and-die "output/sbcl.core")'

    chmod 700 stage1

We are applying a number of patches, but none added recently:
<https://salsa.debian.org/common-lisp-team/sbcl/-/tree/master/debian/patches>

> Also, try the following test, both in a freshly started image and inserted
> within the hide-packages test.
> I get 5 lines output when I run it. I suspect that you get at least 6 lines of
> output.

>From the test,

    // Running hide-packages.test.sh in COMPILE evaluator mode
    "KEYWORD" is a symbol in #<PACKAGE "KEYWORD">
    "KEYWORD" is a symbol in #<PACKAGE "COMMON-LISP">
    "COMMON-LISP" is a symbol in #<PACKAGE "KEYWORD">

After installing the built package,

    root@develacc:~>sbcl --no-sysinit --no-userinit
    [...]
    "COMMON-LISP" is a symbol in #<PACKAGE "KEYWORD">
    "SB-THREAD" is a symbol in #<PACKAGE "KEYWORD">
    "SB-EVAL" is a symbol in #<PACKAGE "KEYWORD">
    "SB-VM" is a symbol in #<PACKAGE "KEYWORD">
    "SB-UNICODE" is a symbol in #<PACKAGE "KEYWORD">
    "KEYWORD" is a symbol in #<PACKAGE "COMMON-LISP">
    "KEYWORD" is a symbol in #<PACKAGE "KEYWORD">

-- 
Sean Whitton


Reply to: