[Top][All Lists]

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

Re: lynx-dev Revised DOS makefiles [PATCH]

From: Doug Kaufman
Subject: Re: lynx-dev Revised DOS makefiles [PATCH]
Date: Mon, 26 Jan 2004 07:57:04 -0800 (PST)

On Mon, 26 Jan 2004, Gisle Vanem wrote:

> "Doug Kaufman" <address@hidden> said:
> > - -I/djgpp/pdcur24 \
> > - -I/djgpp/watt32/inc \
> > - -I/djgpp/watt32/inc/sys
> > + -I/dev/env/DJDIR/pdcur26 \
> > + -I/dev/env/DJDIR/watt32/inc \
> > + -I/dev/env/DJDIR/watt32/inc/sys
> I think it's only you that keeps Watt-32 under the djgpp tree.
> IMHO it' better to say:
> -I/dev/env/WATT_ROOT/inc
> Is the "inc/sys" dir really needed now after there is
> both a <syslog.h> and <sys/syslog.h>?

Good question. I didn't check. I'll see if I can try to recompile
without it. I don't have it in my CFLAGS directive when I use the
configure mechanism, so it probably isn't necessary.

> >  WWWLIB = \
> >   ../WWW/Library/djgpp/libwww.a \
> > - /djgpp/pdcur26/lib/pdcurses.a
> > + /dev/env/DJDIR/pdcur26/lib/pdcurses.a
> I think it's more common to keep packages under
> $DJDIR/contrib.

You have just pointed out correctly that there really isn't a standard
location for the libraries and no automated way to determine where
they are. I can only presume that anyone knowledgable enough about
their system to try to compile a program such as lynx under DOS
would know where their programs are. I think I still favor using
the configure mechanism, rather than the makefiles, but once again
you would need to use the CFLAGS and LIBS directives before running
configure to identify where the files are. Using WATT_ROOT does add
flexibility for placement of the watt-32 directory, but requires that
WATT_ROOT be in the environment, or the build will fail. I generally
only have WATT_ROOT defined when I am compiling watt-32; I don't know
what most DJGPP users do.

I don't know why you think people keep packages under $DJDIR/contrib.
I haven't seen that when doing "make install" commonly. The DJGPP port
of bzip2 does install its DJGPP readme there, however.

I am only using the makefiles for testing; I use configure when
building my own versions of lynx. You may be the only person still
using premade makefiles for building the DJGPP version of lynx, but
I thought that you wrote your own. It looks like the makefiles in
the distribution haven't really worked well for a while (certainly
true for the Slang makefile). I don't have any strong feeling about
what the default is in the makefiles; they will probably need to be
modified anyway by whoever wants to compile with them. I think of the
default directories as placeholders, showing users where to substitute
their own paths.
Doug Kaufman
Internet: address@hidden

; To UNSUBSCRIBE: Send "unsubscribe lynx-dev" to address@hidden

reply via email to

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