Bug#318558: [pkg-s48-maint] scheme48_1.3-2_i386.changes ACCEPTED

Lionel Elie Mamane lionel at mamane.lu
Sat Jul 16 20:37:44 UTC 2005


reopen 318558
thanks

Hi,

On Sat, Jul 16, 2005 at 04:17:42PM -0400, Debian Installer wrote:
> 
> Accepted:
> scheme48_1.3-2.diff.gz
>   to pool/main/s/scheme48/scheme48_1.3-2.diff.gz
> scheme48_1.3-2.dsc
>   to pool/main/s/scheme48/scheme48_1.3-2.dsc
> Closing bugs: 318558

This release tries to fix the problem for build/filenames.make, but
not for c/scheme48.h and c/old-scheme48.h.

It tries, but doesn't actually fix it: at the time filenames.make is
(tried to be) built, $(INITIAL) doesn't exist yet, so you cannot use
it. These three files are not supposed to be rebuilt at all during a
Debian build, so we should just touch them to make sure they are
date-newer than their sources. (And if the Debian package patches any
of the .scm files, we should rebuild them and ship the change in the
Debian diff.)

Build log:

 # Add here commands to compile the arch part of the package.
 /usr/bin/make
 make[1]: Entering directory `/home/master/src/scsh/s48/scheme48-1.3'
 ./scheme48vm -i ././build/initial.image -a batch <build/filenames.scm
 /bin/sh: line 1: ./scheme48vm: No such file or directory
 make[1]: *** [build/filenames.make] Error 127


I suggest this code before the "make" call in debian/rules (stolen
from my scsh package):

    find -name '*.image' -print0 | xargs --null touch
    touch build/filenames.make c/scheme48.h c/old-scheme48.h


(The scsh package suffers from similar potential problems because of a
 typo in above lines; a fix is in the darcs repos, I'll do an upload
 at a later time.)

-- 
Lionel




More information about the pkg-scheme48-maintainers mailing list