[xcvb-devel] make test fails

Attila Lendvai attila.lendvai at gmail.com
Thu Nov 4 15:51:45 UTC 2010


hello list,

afaics, make test fails on head like this:

+validate_hello_build:4> make hello-using-asdf
'INSTALL_BIN=/home/alendvai/workspace/xcvb.delme/build/bin'
'INSTALL_IMAGE=/home/alendvai/workspace/xcvb.delme/build/common-lisp/images'
'INSTALL_LISP=/home/alendvai/workspace/xcvb.delme/build/common-lisp'
'INSTALL_SOURCE=/home/alendvai/workspace/xcvb.delme/build/common-lisp/source'
'INSTALL_SYSTEMS=/home/alendvai/workspace/xcvb.delme/build/common-lisp/systems'
'CL_SOURCE_REGISTRY=/home/alendvai/workspace/xcvb.delme/build//:/home/alendvai/workspace/xcvb.delme:'
'XCVB_OBJECT_DIRECTORY=/home/alendvai/workspace/xcvb.delme/build/obj'
'LISP=sbcl' 'PARALLELIZE=-l3'
export CL_SOURCE_REGISTRY=/home/alendvai/workspace/xcvb.delme/build//:/home/alendvai/workspace/xcvb.delme:
make[1]: Entering directory `/home/alendvai/workspace/xcvb.delme/hello'
xcvb x2a --build /xcvb/hello --build /xcvb/hello/lib --name xcvb-hello
BORK:
Could not find a build with requested fullname /xcvb/hello. Try xcvb
show-source-registry
0: (SB-DEBUG::MAP-BACKTRACE #<CLOSURE (LAMBDA (SB-DEBUG::FRAME))
{1003D3E989}>)[:EXTERNAL]
1: (SB-DEBUG:BACKTRACE 1152921504606846975 #<SYNONYM-STREAM :SYMBOL
SB-SYS:*STDERR* {100016CB51}>)
2: (BORK #<SIMPLE-ERROR "Could not find a build with requested
fullname ~A. Try xcvb show-source-registry" {1003D3DE61}>)
3: (SIGNAL #<SIMPLE-ERROR "Could not find a build with requested
fullname ~A. Try xcvb show-source-registry" {1003D3DE61}>)[:EXTERNAL]
4: (ERROR "Could not find a build with requested fullname ~A. Try xcvb
show-source-registry")[:EXTERNAL]


i can "fix" it to print:


hello not working
make: *** [test] Error 42


by changing the CL_SOURCE_REGISTRY in compute_xcvb_dir_variables to
this (IOW, adding ${XCVB_DIR}// to it):


CL_SOURCE_REGISTRY="${XCVB_DIR}//:${BUILD_DIR}//:${PWD}:${CL_SOURCE_REGISTRY}"



and a potentially related question: the below comment says "don't do
it" (unset some variables like CL_SOURCE_REGISTRY)

#### And now, let's do whatever the user asks us to! ####
#reset_variables # don't do it.

Fare, could it be that "make test" works for you because your
CL_SOURCE_REGISTRY contains xcvb/hello and the variables are not
reset?

enabling the reset of the variables does not make any difference for
me (probably because these variables are not set in my env).

thoughts?

-- 
 attila




More information about the xcvb-devel mailing list