Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Jul 1998 23:14:06 -0400 (EDT)
From:      CyberPeasant <djv@bedford.net>
To:        ppawel@axess.com (Peter D. Pawelek)
Cc:        anxiety@primenet.com, freebsd-questions@FreeBSD.ORG
Subject:   Re: KDE-1.0
Message-ID:  <199807200314.XAA04284@lucy.bedford.net>
In-Reply-To: <19980719201020.A244@axess.com> from "Peter D. Pawelek" at "Jul 19, 98 08:10:20 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
Peter D. Pawelek wrote:
> Quoting Micah Mayo (anxiety@primenet.com):
> > 
> > I've been able to compile KDE 1.0 Support, Libs, Base, Admin, Network, Utils,
> > and most of games(it hung on mygame.cpp or something, but the games work 
> > so I'm not incredibly concerned.. But, I did have some problems compiling the
> > multimedia and graphics packages these are the errors i got:
> 
> You may want to try using gmake to compile instead of the BSD make utility.
> I found that I was unable to compile the KDE-graphics package with make, 
> but it compiled flawlessly with gmake. A good rule of thumb when 'rolling
> your own' is to use gmake when the FreeBSD make pukes.
> 
> Of course, Your Mileage May Vary...  ;)

On Linux, a good rule of thumb is to use BSD make (called pmake there),
when gmake pukes. ;-)  The reason is that the two makes are relatively
incompatible (SysV vs. BSD again), the symptom is error messages about
the Makefile's syntax. (Gmake typically pukes on BSD-style .include
directives, if not earlier.)

The problem here seems to me to be that some of the KDE ports are not
properly demanding the SysV-style gmake.  I'd say to verify it, then
file a pr to ports.

Maybe ask of -ports what the "true and righteous" way of specifying
the "other" make for a subset of a port is.  AFAIK, the toplevel "port"
Makefile has to be in BSD syntax, since it includes <bsd.port.mk>.
(My guess is that it involves twiddling the MAKE environment variable).

Curious: the only port in 2.2.6-R that requires gmake to build is
pgp... and it doesn't use it! (It doesn't invoke gmake, just requires
it. Looks like an error.)

The news/diablo port uses xmake; see its Makefile for an example of
using a non-BSD make.

Dave
-- 
Sancho Panza: `Microsoft Windows NT Server is the most secure network 
	operating system available.'
Don Quixote: `You are mistaken, Sancho.'

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199807200314.XAA04284>