axiom-developer
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Axiom-developer] Axiom on FreeBSD - current patch set


From: Mark Murray
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
Date: Fri, 13 Aug 2004 08:30:08 +0100

Hi Tim

Thanks a lot for incorporating the FreeBSD fixes! (How long does it
take for them to be visible on the publicly visible CVS server?)

root writes:
> This patch was implemented somewhat differently than coded here.
> See the individual issues below, marked with >>> in the first columns --t

No problemo. As you rather obviously know the system much better than
me, you are far more likely to come up with decent solutions than
my hacks :-).

> ===================================================================
> RCS file: /cvsroot/axiom/axiom/Makefile.pamphlet,v
> retrieving revision 1.25
> diff -u -d -B -b -r1.25 Makefile.pamphlet
> --- Makefile.pamphlet 21 Jul 2004 02:59:33 -0000      1.25
> +++ Makefile.pamphlet 8 Aug 2004 10:06:16 -0000
> @@ -186,7 +186,7 @@
>  CCLBASE=${OBJ}/${SYS}/ccl/ccllisp
>  INSTALL=/usr/local/axiom
>  COMMAND=${INSTALL}/mnt/${SYS}/bin/axiom
> 
> >>> This change was not applied here (mostly because it breaks all
> >>> of the other systems. This will force me to use the configure
> >>> command (and become more intimate with bash). In any case, at
> >>> the moment this is unchanged.
> 
> -TANGLE=${SPADBIN}/lib/notangle
> +TANGLE=notangle

I should have commented this - I'm somewhat prepared to just carry
a small diff like this one as a local diff in the FreeBSD port building
system. OTOH, if there is a cute way of making it work for everyone, I'd
be delighted!

>  NOISE="-o ${TMP}/trace"
>  
> @@ -268,6 +268,7 @@
>       @mkdir -p ${OBJ}/noweb
>       @mkdir -p ${TMP}
>       @mkdir -p ${MNT}/${SYS}/bin/lib
> 
> >>> This change also needs to be done differently and has not yet
> >>> been applied. The configure command can easily disable this
> >>> stanza by doing a "touch noweb", which causes make to conclude
> >>> that noweb already exists. In any case, at the moment this is
> >>> unchanged.
> 
> +ifneq "${SYS}" "freebsd"
>       @( cd ${OBJ}/noweb ; \
>       tar -zxf ${ZIPS}/noweb-2.10a.tgz ; \
>       cd ${OBJ}/noweb/src ; \
> @@ -279,6 +280,7 @@
>       ${MAKE} BIN=${MNT}/${SYS}/bin/lib LIB=${MNT}/${SYS}/bin/lib \
>                  MAN=${MNT}/${SYS}/bin/man \
>                  TEXINPUTS=${MNT}/${SYS}/bin/tex all install >${TMP}/trace )
> +endif
>       @echo The file marks the fact that noweb has been made > noweb
>  
>  nowebclean:
> @@ -406,7 +408,13 @@
>       @echo 78 installing Axiom in ${INSTALL}
>       @mkdir -p ${INSTALL}
>       @cp -pr ${MNT} ${INSTALL}

Same as above.

> >>> This patch was not applied. Since GCL is never built for your
> >>> freebsd system there is no reason to change the GCLVERSION variable.

Er, how does that work? What stops the piggyback GCL build from
happening?

> +If GCLVERSION is ``gcl-system'', then no GCL is not built locally,
> +and it is assumed that the ``gcl'' command is available off the
> +path. If this GCL is unsuitable for building Axiom, then very bad
> +things will happen.
> +
>  NOTE WELL: IF YOU CHANGE THIS YOU SHOULD ERASE THE lsp/Makefile FILE.
>  This will cause the build to remake the lsp/Makefile from the
>  lsp/Makefile.pamphlet file and get the correct version. If you
> @@ -562,7 +575,8 @@
>  #GCLVERSION=gcl-2.6.1
>  #GCLVERSION=gcl-2.6.2
>  #GCLVERSION=gcl-2.6.2a
> -GCLVERSION=gcl-2.6.3
> +#GCLVERSION=gcl-2.6.3
> +GCLVERSION=gcl-system
>  @
>  
>  \subsection{Makefile.axposf1v3}
> @@ -858,6 +872,53 @@
>  <<clean>>
>  
>  @

M
--
Mark Murray
iumop ap!sdn w,I idlaH




reply via email to

[Prev in Thread] Current Thread [Next in Thread]