[tex-live] Building texlive 2007 on FreeBSD 7.0 AMD64
Jonathan Kew
jonathan_kew at sil.org
Fri Mar 14 22:14:11 CET 2008
On 14 Mar 2008, at 12:38 pm, Michael Krauss wrote:
> Hi texlive specialists!
>
> Because there are no binaries for FreeBSD-AMD64, I try to compile
> texlive by myself. But I am running into problems during the build of
> freetype2.
>
> What I have done so far:
> * Downloaded texlive branch2007 with subversion.
> * Set GNUMAKE with: export GNUMAKE=/usr/local/bin/gmake
> * Went to branch2007/Build/source
> * Ran: ./Build --with-fontconfig=/usr/local
>
> Here is the output of the build run:
> [ ... ]
> cd po; make all
> ( if test
> 'x/usr/home/mickraus/latex/texlive/branch2007/Build/source/libs/
> freetype/po' != 'x.'; then posrcprefix='/usr/home/mickraus/latex/
> texlive/branch2007/Build/source/libs/freetype/'; else
> posrcprefix="../"; fi; sed -e '/^#/d' -e '/^[ ]*$/d' -e
> "s at .*@ $posrcprefix& \\\\@" -e '$s/\(.*\) \\/\1/' < /usr/
> home/mickraus/latex/texlive/branch2007/Build/source/libs/freetype/
> po/POTFILES.in > POTFILES )
> cd .. && CONFIG_FILES=po/Makefile.in
> CONFIG_HEADERS= /bin/sh ./config.status
> creating po/Makefile.in
> No support for NLS requested
> cd libs/freetype2; make
> "Makefile", line 6: Need an operator
> "Makefile", line 7: Need an operator
> "Makefile", line 8: Need an operator
> "Makefile", line 12: Need an operator
> "Makefile", line 13: Need an operator
> make: fatal errors encountered -- cannot continue
> *** Error code 1
>
> Stop in /usr/home/mickraus/latex/texlive/branch2007/Build/source/Work.
> 68.22 real 60.99 user 5.38 sys
>
>
> Maybe the build script still uses BSD make instead of GNU make,
> although I set the GNUMAKE variable. So I tried to alias make to gmake
> by "alias make=/usr/local/bin/gmake" in the xterm and in the shell
> startup file. "which make" pointed to /usr/local/bin/gmake even in
> subshells, but the build problems persisted.
>
> I am at a loss. What could I try next?
Try setting the TL_MAKE variable:
export TL_MAKE=/usr/local/bin/gmake
./Build --with-fontconfig=/usr/local
I think that's the top-level thing you need to override in order to
get the right "make" everywhere.
HTH,
JK
More information about the tex-live
mailing list