Re: superfluous GNUism in the makefile

Ivan Shmakov <[email protected]>
Newsgroups gmane.lisp.scheme.scheme48
Message-ID <[email protected]>
>>>>> Taylor R Campbell <[email protected]> writes:

 >> At the very least, the Makefile works with pmake(1).  I'm not quite
 >> fluent in the various Makes, but I've got the impression that $<
 >> will work for with any modern Make.

 > NetBSD make at least doesn't set $< in explicit rules; nor does POSIX
 > make.  This is documented and intentional.  The manual for FreeBSD
 > make doesn't say one way or another whether $< (alternatively spelled
 > ${.IMPSRC}) is defined in explicit rules, or if it is what value it
 > has.  Attached is a transcript of an attempt to build Scheme48 using
 > NetBSD make.  The last make incantation happened after I changed $^
 > to $< in the makefile, which, as you can see, had no effect.

 > (`pmake' is the name of the ancestor of FreeBSD make, NetBSD make,
 > OpenBSD make, and probably several others.  Its descendants are all
 > fairly similar to one another.  I don't know whether the original
 > pmake is still maintained separately.)

	I've taken the package from:

http://packages.debian.org/lenny/pmake

	I don't know whether there's a naming clash or not.

	This particular version apparently supports both $< in explicit
	rules and VPATH.

 > Script started on Mon Aug 17 18:16:37 2009
 > smalltalk$ cd /tmp
 > smalltalk$ curl -s -O http://s48.org/1.8/scheme48-1.8.tgz

	I'm in doubt it'll change anything, but could you please try the
	current development version of Scheme48 instead?

[...]
 > smalltalk$ make
[...]
 > ld -o c/srfi-27.so  -shared
 > ld: no input files
 > *** Error code 1

 > Stop.
 > make: stopped in /tmp/scheme48-1.8

	What's the name and version of this particular make?  It may be
	worth noting in the documentation that there's only a limited
	support for it.

 > smalltalk$ ^D
 > Script done on Mon Aug 17 18:18:58 2009

-- 
FSF associate member #7257
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.