On Sun, 19 Nov 2000, Geoff Hutchison wrote:

> Date: Sun, 19 Nov 2000 19:50:35 -0600
> From: Geoff Hutchison <[EMAIL PROTECTED]>
> To: "Joe R. Jah" <[EMAIL PROTECTED]>
> Cc: [EMAIL PROTECTED]
> Subject: Re: [htdig3-dev] Strptime and headers (was HtFile directory listings)
> 
> At 2:45 PM -0800 11/19/00, Joe R. Jah wrote:
> >It is important that it compiles on as many platforms as possible.  I have
> >been trying to compile 3.2x on BSDI without success.  It requires some
> >system header files that are nonexistent on BSDI: langinfo.h, nl_type.h,
> >features.h, and perhaps other files.
> 
> Let's hold on a second here. Yes, it's important that it compiles on 
> as many platforms as possible. Last I heard, the code (i.e. 3.2.0b2 
> or later) compiles on: FreeBSD, Solaris, IRIX, Linux, HP-UX, and AIX. 
> Please correct me if I'm wrong with these.

I can neither confirm nor deny the correctness of your list.  I saw a
vague message about 3.2x compilation on FreeBSD in the list, but there
were no follow up on it, nor was any response to my inquiry.

> However, I'm just not going to put in a whole pile of headers for 
> just the strptime.c replacement. As it stands, I think it's silly 
> that I've put in two headers (langinfo.h and nl_type.h) for the one 
> file when it only seems a problem on BSDI. And putting in a whole 
> slew of glibc header files just doesn't make any sense, esp. when it 
> seems it's not a problem on other platforms (which seem to have 
> langinfo.h).

I am not sure why langinfo.h was put in.  It was already in when I first
tried to compile 3.2x on my BSDI box and reported the missing nl_type.h. 
I can only assume that some other platform required it. 

> So let's step back for a second. Why am I using this strptime.c 
> replacement? This is the glibc version, picked because it's portable, 
> reliable and most importantly well-maintained. So I see two 
> possibilities:
> 
> a) Someone finds me a strptime.c that's maintained by someone else 
> and doesn't need these headers. (For example, what do the *BSD 
> versions use for their libc?)

Ok, I downloaded glibc-2.2 and tried to install it, but:

checking host system type... i386-pc-bsdi4.0.1
*** The GNU C library is currently not available for this platform.
*** So far nobody cared to port it and if there is no volunteer it
*** might never happen.  So, if you have interest to see glibc on
*** this platform visit
***     http://www.gnu.org/software/libc/porting.html
*** and join the group of porters

;(

I extracted features.h from it. it requires stubs.h, which is neither in
BSDI nor in glibc;(

> b) Someone gives me a nice guarantee that strptime works *correctly* 
> most platforms or helps me come up with a configure test for it so 
> we'll use the system version where available and our version 
> otherwise.

The configure test seems to be the perfect solution, also for regex.h.

> Look, if you have strptime on your system, you can patch the code. 
> Just rip out strptime.c and edit the appropriate places in the 
> code--I think they're now all localized to HtDateTime.*

I have searched for strptime all over my system without success.

Regards,

Joe
-- 
     _/   _/_/_/       _/              ____________    __o
     _/   _/   _/      _/         ______________     _-\<,_
 _/  _/   _/_/_/   _/  _/                     ......(_)/ (_)
  _/_/ oe _/   _/.  _/_/ ah        [EMAIL PROTECTED]


------------------------------------
To unsubscribe from the htdig3-dev mailing list, send a message to
[EMAIL PROTECTED] 
You will receive a message to confirm this. 


Reply via email to