This patch adds fedora6, fedora7, and fedora8 stanza. This is the final patch of the november release
=============================================================== diff --git a/Makefile.pamphlet b/Makefile.pamphlet index 9579f8f..9603823 100644 --- a/Makefile.pamphlet +++ b/Makefile.pamphlet @@ -1343,6 +1343,231 @@ all: rootdirs noweb srcsetup lspdir srcdir <<clean>> @ +\subsection{Makefile.fedora6} +On Fedora Core 6 we cannot use the line +\begin{verbatim} + ${XLIB}/libXpm.a +\end{verbatim} +to link to the Xpm libraries. Instead We need to use +\begin{verbatim} + -l Xpm +\end{verbatim} +These are added onto the end of the LDF variable. + +Annoyingly enough it seems that GCL uses a default extension of .lsp +rather than .lisp so we add the [[LISP]] variable here. We need to +depend on the default extension behavior because the system build +will load either the interpreted or compiled form of a file depending +on which is available. This varies at different stages of the build. + +It turns out that the standard GCL OPTS does not compile with the +GCL 2.6.8pre version. We changed it from +\begin{verbatim} +@<<GCLOPTS>> +\end{verbatim} +to read +\begin{verbatim} +@<<GCLOPTS-LOCBFD>> +\end{verbatim} + +GCL-2.6.8pre2 will not build successfully on fedora core 6 +so we need to downgrade the GCLVERSION. +<<Makefile.fedora6>>= +#GCLVERSION=gcl-2.6.8pre +# System dependent Makefile for the Intel/Linux platform +# Platform variable +PLF=LINUXplatform +# C compiler flags +CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D${PLF} -I/usr/X11/include" +# Loader flags +LDF=" -L/usr/X11R6/lib -l Xpm " +# C compiler to use +CC=gcc +AWK=gawk +RANLIB=ranlib +TOUCH=touch +TAR=tar +AXIOMXLROOT=${AXIOM}/compiler +O=o +BYE=bye +LISP=lsp +DAASE=${SRC}/share +# where the libXpm.a library lives +XLIB=/usr/X11R6/lib +<<GCLOPTS-LOCBFD>> +<<SRCDIRS>> +PATCH=patch + +ENV=PLF=${PLF} CCF=${CCF} LDF=${LDF} CC=${CC} AWK=${AWK} RANLIB=${RANLIB} \ + TOUCH=${TOUCH} TAR=${TAR} AXIOMXLROOT=${AXIOMXLROOT} O=${O} BYE=${BYE} \ + LISP=${LISP} DAASE=${DAASE} XLIB=${XLIB} GCLOPTS=${GCLOPTS} \ + SRCDIRS=${SRCDIRS} PATCH=${PATCH} + +all: rootdirs noweb srcsetup lspdir srcdir + @echo 45 Makefile.linux called + @echo 46 Environment : ${ENV} + @echo 47 finished system build on `date` | tee >lastBuildDate + +<<rootdirs>> +<<noweb>> +<<literate commands>> +<<srcsetup>> +<<src>> +<<lsp>> +<<document>> +<<clean>> + +@ +\subsection{Makefile.fedora7} +On Fedora Core 7 we cannot use the line +\begin{verbatim} + ${XLIB}/libXpm.a +\end{verbatim} +to link to the Xpm libraries. Instead We need to use +\begin{verbatim} + -l Xpm +\end{verbatim} +These are added onto the end of the LDF variable. + +Annoyingly enough it seems that GCL uses a default extension of .lsp +rather than .lisp so we add the [[LISP]] variable here. We need to +depend on the default extension behavior because the system build +will load either the interpreted or compiled form of a file depending +on which is available. This varies at different stages of the build. + +It turns out that the standard GCL OPTS does not compile with the +GCL 2.6.8pre version. We changed it from +\begin{verbatim} +@<<GCLOPTS>> +\end{verbatim} +to read +\begin{verbatim} +@<<GCLOPTS-LOCBFD>> +\end{verbatim} + +GCL-2.6.8pre2 will not build successfully on fedora core 7 +so we need to downgrade the GCLVERSION. +<<Makefile.fedora7>>= +#GCLVERSION=gcl-2.6.8pre +# System dependent Makefile for the Intel/Linux platform +# Platform variable +PLF=LINUXplatform +# C compiler flags +CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D${PLF} -I/usr/X11/include" +# Loader flags +LDF=" -L/usr/X11R6/lib -l Xpm " +# C compiler to use +CC=gcc +AWK=gawk +RANLIB=ranlib +TOUCH=touch +TAR=tar +AXIOMXLROOT=${AXIOM}/compiler +O=o +BYE=bye +LISP=lsp +DAASE=${SRC}/share +# where the libXpm.a library lives +XLIB=/usr/X11R6/lib +<<GCLOPTS-LOCBFD>> +<<SRCDIRS>> +PATCH=patch + +ENV=PLF=${PLF} CCF=${CCF} LDF=${LDF} CC=${CC} AWK=${AWK} RANLIB=${RANLIB} \ + TOUCH=${TOUCH} TAR=${TAR} AXIOMXLROOT=${AXIOMXLROOT} O=${O} BYE=${BYE} \ + LISP=${LISP} DAASE=${DAASE} XLIB=${XLIB} GCLOPTS=${GCLOPTS} \ + SRCDIRS=${SRCDIRS} PATCH=${PATCH} + +all: rootdirs noweb srcsetup lspdir srcdir + @echo 45 Makefile.linux called + @echo 46 Environment : ${ENV} + @echo 47 finished system build on `date` | tee >lastBuildDate + +<<rootdirs>> +<<noweb>> +<<literate commands>> +<<srcsetup>> +<<src>> +<<lsp>> +<<document>> +<<clean>> + +@ +\subsection{Makefile.fedora8} +On Fedora Core 8 we cannot use the line +\begin{verbatim} + ${XLIB}/libXpm.a +\end{verbatim} +to link to the Xpm libraries. Instead We need to use +\begin{verbatim} + -l Xpm +\end{verbatim} +These are added onto the end of the LDF variable. + +Annoyingly enough it seems that GCL uses a default extension of .lsp +rather than .lisp so we add the [[LISP]] variable here. We need to +depend on the default extension behavior because the system build +will load either the interpreted or compiled form of a file depending +on which is available. This varies at different stages of the build. + +It turns out that the standard GCL OPTS does not compile with the +GCL 2.6.8pre version. We changed it from +\begin{verbatim} +@<<GCLOPTS>> +\end{verbatim} +to read +\begin{verbatim} +@<<GCLOPTS-LOCBFD>> +\end{verbatim} + +GCL-2.6.8pre2 will not build successfully on fedora core 8 +so we need to downgrade the GCLVERSION. +<<Makefile.fedora8>>= +#GCLVERSION=gcl-2.6.8pre +# System dependent Makefile for the Intel/Linux platform +# Platform variable +PLF=LINUXplatform +# C compiler flags +CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D${PLF} -I/usr/X11/include" +# Loader flags +LDF=" -L/usr/X11R6/lib -l Xpm " +# C compiler to use +CC=gcc +AWK=gawk +RANLIB=ranlib +TOUCH=touch +TAR=tar +AXIOMXLROOT=${AXIOM}/compiler +O=o +BYE=bye +LISP=lsp +DAASE=${SRC}/share +# where the libXpm.a library lives +XLIB=/usr/X11R6/lib +<<GCLOPTS-LOCBFD>> +<<SRCDIRS>> +PATCH=patch + +ENV=PLF=${PLF} CCF=${CCF} LDF=${LDF} CC=${CC} AWK=${AWK} RANLIB=${RANLIB} \ + TOUCH=${TOUCH} TAR=${TAR} AXIOMXLROOT=${AXIOMXLROOT} O=${O} BYE=${BYE} \ + LISP=${LISP} DAASE=${DAASE} XLIB=${XLIB} GCLOPTS=${GCLOPTS} \ + SRCDIRS=${SRCDIRS} PATCH=${PATCH} + +all: rootdirs noweb srcsetup lspdir srcdir + @echo 45 Makefile.linux called + @echo 46 Environment : ${ENV} + @echo 47 finished system build on `date` | tee >lastBuildDate + +<<rootdirs>> +<<noweb>> +<<literate commands>> +<<srcsetup>> +<<src>> +<<lsp>> +<<document>> +<<clean>> + +@ \subsection{Makefile.gentoo} Annoyingly enough it seems that GCL uses a default extension of .lsp rather than .lisp so we add the [[LISP]] variable here. We need to diff --git a/changelog b/changelog index 430c68f..8e672f7 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,4 @@ +20071119 tpd Makefile.pamphlet add fedora6,7,8 stanzas 20071101 tpd src/interp/i-output.boot fix bugs 7010 (209), 7011 20071019 acr src/interp/http.lisp use new return values 20071019 acr src/algebra/axserver.spad use new return values _______________________________________________ Axiom-developer mailing list Axiom-developer@nongnu.org http://lists.nongnu.org/mailman/listinfo/axiom-developer