ports/x11-fonts/XFree86-4-fontScalable, installation problem

Anton Persson pltxtra at 733kru.org
Sun Nov 28 04:48:40 PST 2004


On Sat, 27 Nov 2004, Dejan Lesjak wrote:

> On Saturday 27 of November 2004 01:12, Anton Persson wrote:
> > Well, here is the complete output: (i attach the resulting Makefile
> > also..)
> >
> > hellbox# make
> > ===>  Vulnerability check disabled
> > ===>  Extracting for XFree86-fontScalable-4.4.0_1
> >
> > >> Checksum OK for xc/XFree86-4.4.0-src-4.tgz.
> > >> Checksum OK for xc/XFree86-4.4.0-src-5.tgz.
> >
> > ===>  Patching for XFree86-fontScalable-4.4.0_1
> > ===>  Applying FreeBSD patches for XFree86-fontScalable-4.4.0_1
> > ===>   XFree86-fontScalable-4.4.0_1 depends on executable: ucs2any - found
> > ===>   XFree86-fontScalable-4.4.0_1 depends on executable: imake - found
> > ===>   XFree86-fontScalable-4.4.0_1 depends on shared library: X11.6 -
> > found
> > ===>  Configuring for XFree86-fontScalable-4.4.0_1
> > (cd /usr/ports/x11-fonts/XFree86-4-fontScalable/work/xc/fonts/encodings &&
> > imake -DUseInstalled -DProjectRoot=/usr/X11R6 -I/usr/X11R6/lib/X11/config
> > -DTOPDIR=../../.. -DCURDIR=.;  make Makefiles ;  make includes ;  make
> > depend)
> > "Makefile", line 664: Missing dependency operator
> > "Makefile", line 666: Missing dependency operator
> > "Makefile", line 667: Missing dependency operator
> > "Makefile", line 668: Missing dependency operator
> > "Makefile", line 669: Missing dependency operator
> > "Makefile", line 671: Missing dependency operator
> > make: fatal errors encountered -- cannot continue
> > *** Error code 1
> >
> > Stop in /usr/ports/x11-fonts/XFree86-4-fontScalable.
> >
> > And, as I said, I have the version of imake shipped with FreeBSD
> > 5.2.1-RELEASE, which I suspect is rather new...
>
> In packages for 5.2.1 imake-4.3.0_1 was included. The current port has 4.4.0.
>
> > On the whole, it seems quite strange.. However, I never did learn
> > imake anyway.. :)
>
> It's basically a kind of a c preprocessor. It has a bunch of #define macros in
> files under /usr/X11R6/lib/X11/config/ then it takes an Imakefile, replaces
> macros and generates a Makefile :) In this case it's missing definition for
> MakeEncodings for example and so it just copies that line to Makefile.
> But I digress..
>
> Probably the easiest thing to do would be to reinstall devel/imake-4 port.
> However, the problem is not in old imake. You should have something like this
> in /usr/X11R6/lib/X11/config/X11.tmpl:
>
> #ifndef MakeEncodings
> #define MakeEncodings(deplist,inst,dirlist)                             @@\
>                                                                         @@\
> MakeEncDir(deplist $(OBJS),inst,dirlist)                                @@\
>                                                                         @@\
> clean::                                                                 @@\
>         RemoveFiles(*.enc.Z *.enc.gz)
> #endif /* MakeEncodings */
>
> This should be there in imake 4.3 also, so you could check if something is
> wrong with this file.
>

The file seemes to be broken, since that define is not in there. I
installed the newer imake from the latest ports and now the installation
succeeded. Thank you!

   Regards, Anton


More information about the freebsd-x11 mailing list