Sorry for the delay. I'm grading finals this week. If you want to
grade my finals for me, I'll be happy to spend more time on XEmacs. :-)
KIRIYAMA Kazuhiko <kiri(a)kiri.slis.tsukuba.ac.jp> wrote:
Now I'm compiling 21.5.13 in FreeBSD 5.0-RELEASE. But on the
way of building, it's faild to complain as follows:
../../lib-src/ellcc -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare
-Wundef -Wstrict-prototypes -Wpacked -Wshadow -Wmissing-declarations -Wpointer-arith -O
-pipe -mcpu=pentiumpro --mode=compile --mod-output=postgresql_i.o -I../../src
-I/usr/ports/editors/xemacs-devel-mule/work/xemacs-21.5.13/modules/postgresql/../../src -c
postgresql_i.c
../../lib-src/ellcc --mode=link --mode=verbose --mod-output=postgresql.ell
ellcc: too few arguments
ellcc driver version 21.5-b13 for EMODULES version 1.1.0 (1010)
*** Error code 1
This appears to mean that your make does not understand $^. Can you
look in the modules/postgresql subdirectory of your build directory, and
examine the Makefile? There should be a couple of lines that look like
this:
$(MODNAME).ell: $(OBJS) $(MODNAME)_i.o
$(MODCC) --mode=link --mode=verbose --mod-output=$@ $^ $(LDFLAGS)
Does that match your Makefile? From the FreeBSD documentation, it
appears that $_ has the same meaning. If you change $^ to $_, does the
build progress beyond the building of the postgresql module?
Note to myself: if we just replace "$^" with "$(OBJS)
$(MODNAME)_i.o",
then I won't have to worry about this.
--
Jerry James
http://www.ittc.ku.edu/~james/