[Top][All Lists]

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

Re: lynx-dev Revised DOS makefiles [PATCH]

From: Leonid Pauzner
Subject: Re: lynx-dev Revised DOS makefiles [PATCH]
Date: Tue, 27 Jan 2004 11:13:55 +0300 (MSK)

26-Jan-2004 07:57 Doug Kaufman wrote:
> 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.

Yes, */watt32/inc/sys  include path is not used any more
and can be removed from all djgpp make files in lynx tree.

>> >  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.

I am probably the other person who builds lynx/DJGPP using supplied
makefiles (with some tweaks).  Perhaps the best way would be writing a
couple of comment lines in each makefile.dos/dsl  file:

# please adjust absolute paths for pdcurses and watt32 libraries
# and theirs include directories accordingly.

[The main reason why I avoid configure on DOS is its speed - it takes
nearly 20 minutes or so, perhaps due to simulation pipes with files.
It is a bit annoying to reconfigure several test bulds - profile/leaks/etc,
instead I correct one line in two makefiles.]

> 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
> --
> Doug Kaufman
> Internet: address@hidden

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

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

reply via email to

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