"Andreas Rottmann" wrote:
>> I  had  to take  a  version  of  Xitomatl I  had  already
>> downloaded a  while ago  (revision 179) because  for some
>> reason the Bazaar checkout failed.
> 
> Could you provide the error message?

It  was  probably a  temporary  problem  with the  Launchpad
servers, the raw command:

$ bzr checkout \
   --lightweight lp:~rotty/scheme-libraries/xitomatl \
   xito

failed  with  a  "no  such project"  error;  today  xitomatl
downloading works.  But I get the following:

./scripts/fetch-systems ikarus sbank
= Getting base systems
= Preparing symlink tree for ikarus
= Fetching additional systems, using config 'sbank'
% /usr/local/bin/git pull --no-commit git://github.com/rotty/spe.git master
You are in the middle of a conflicted merge.
Unhandled exception:
 Condition components:
   1. &who: <runner>
   2. &runner-error: (#[pathname / ("usr" "local" "bin") #[file "git" () #f]] 
"pull" "--no-commit" "git://github.com/rotty/spe.git" "master")
   3. &message: "child process (/usr/local/bin/git pull --no-commit 
git://github.com/rotty/spe.git master) terminated with unexpected status 1 (not 
in 0)\nworking directory: /home/marco/src/devel/scheme/checkouts/spe"
= Starting build using ikarus
* Building system spells
* Building system sbank
(conjure.configure: [info] sbank/config.sls is up to date)
(conjure.configure: [info] sbank/glib.sls is up to date)
(conjure.configure: [info] sbank/gtk.sls is up to date)
* Building system prometheus

when I run it on a tree that should be fully up to date.  

> From the  fact that it  worked, I figure you've  run SPE's
> "./scripts/fetch-systems   $IMPL   sbank"   (which   calls
> "./scripts/launch   $IMPL   build"   as   a   last   step)
> successfully.    Then   you    could    just   have    set
> $YPSILON_SITELIB to $SPE/r6rs-libs, FWIW.

Understood and confirmed.

> You  can spare  you  the fiddling  with  the library  path
> environment  variables  by  using "./scripts/launch  $IMPL
> <whatever script  you wanna>  run>".

Fine, but in my alpha-testing plan  I want to write a set of
scripts  under version control  in a  proper project.   So I
need a bit of infrastructure  to "fish" the libraries in the
SPE source tree.

> A relevant issue in this  regard is discussed in [0]. I've
> not solved  this directly in  spells, but in sbank  -- see
> support/type-data.sls [1], the "signature" part.

I will come  back on this when I have a  little more time to
read the code.

> [ OT:  Is there  a way  to link to  HEAD blobs  in github?
> Having those  SHA-1 hashes in  URLs really annoy me  to no
> end ]

It  is my  understanding that  direct browsing  of  files is
possible with URLs like:

http://github.com/marcomaggi/mbfl/tree/master/src/lib/loader.sh
http://github.com/marcomaggi/mbfl/blob/master/src/lib/loader.sh

and if  you tag a  revision, for example with  "1.3b5", then
you can use:

http://github.com/marcomaggi/mbfl/blob/1.3b5/src/modules/getopts.sh.m4

and you can download the archives using:

http://github.com/marcomaggi/mbfl/tarball/master/HEAD
http://github.com/marcomaggi/mbfl/zipball/master/HEAD

or using "master" as implicit branch:

http://github.com/marcomaggi/mbfl/tarball/HEAD
http://github.com/marcomaggi/mbfl/zipball/HEAD

and if you tag a revision:

http://github.com/marcomaggi/mbfl/tarball/1.3b5
http://github.com/marcomaggi/mbfl/zipball/1.3b5

which work  from the browser  and the command line  (I tried
with "wget").   The archive name  itself still has  the hash
sum in it, though.
-- 
Marco Maggi

Reply via email to