From: Lachlan A. <lh...@ee...> - 2002-12-18 23:36:46
|
Greetings, A few questions for those with more experience than me: - Why was regex.h renamed gregex.h in 3.1.6? It seems to break the configure script, so that it always reports HAVE_BROKEN_REGEX. This gave me troubles under gcc 2.90, which was fixed by changing #ifdef HAVE_BROKEN_REGEX to #ifndef... and renaming all the functions in regex.[ch]. Does anyone know the "right" solution? - HtFile.cc doesn't handle sybmolic links to directories very well. For example, a sym-link fred/ -> ../fred/ in directory .../foo/bar/ leads to the path .../foo/bar/fred/ instead of .../foo/fred/. That could lead to loops (although I haven't tested that) and makes anchors with the path component '../' point to the wrong place. It also causes the documents to be indexed multiple times. I've written a patch to resolve sym-links using the URL class, but that will mean that the sysadmin can't use sym-links to do things like make machines with different directory structures appear to have the same structure. Is that likely to be a problem? - The HtFTP class seems to be basically the same as the HtFile class, with name changes. (From the name, I would have thought that HtFTP would handle ftp:// requests, but it doesn't seem to...) I have made changes to HtFile (sym-links, determining MIME types from file content). Should I mirror these changes in HtFTP? - I've changed some Makefile.am files, but when I automake (version 1.5), it generates files using the macro $(OBJEXT) where .o is produced by the current Makefile.in, and OBJEXT isn't defined. How can I fix that? The configure script determines the object extension, but that doesn't seem to be used anywhere... - Geoff, do you still plan to give me CVS access? It would be great if you could. Thanks, Lachlan -- Lachlan Andrew Phone: +613 8344-3816 Fax: +613 8344-6678 Dept of Electrical and Electronic Engg CRICOS Provider Code University of Melbourne, Victoria, 3010 AUSTRALIA 00116K |
From: Lachlan A. <lh...@ee...> - 2002-12-18 23:48:45
|
Greetings Bernd, Thanks! Could you please post the patch? Which version of ht://Dig are you running? Thanks, Lachlan On Thu, 19 Dec 2002 07:10, you wrote: > I had troubles with accented characters an a host running > solaris9. > > I changed htlib/Configuration.cc to use > setlocale(LC_CTYPE) as well. Bingo, htdig now works as > expected. -- Lachlan Andrew Phone: +613 8344-3816 Fax: +613 8344-6678 Dept of Electrical and Electronic Engg CRICOS Provider Code University of Melbourne, Victoria, 3010 AUSTRALIA 00116K |
From: Geoff H. <ghu...@ws...> - 2002-12-19 15:14:00
|
> - Why was regex.h renamed gregex.h in 3.1.6? It seems > to break the configure script, so that it always reports > HAVE_BROKEN_REGEX. Strange, it wasn't doing that for me, but perhaps that's because I was using gcc-3.x? The change was made because certain systems have serious problems between the included regex and the system regex. We were told that there were segfaults with the included regex.h (prob. because it was receiving precedence in the INCLUDES) and the system libc's regex code. Their solution was to move regex.h to gregex.h. Since it doesn't matter much to *us*, that seemed fine. > .../foo/bar/fred/ instead of .../foo/fred/. That could > lead to loops (although I haven't tested that) Loops are quite possible with symlinks (though what you describe is a bug). This is why the checksumming code is important. > class, but that will mean that the sysadmin can't use > sym-links to do things like make machines with different > directory structures appear to have the same structure. Is > that likely to be a problem? Yes, I'd think that's a problem. Would it be easier to handle a symlink as a redirect? > - The HtFTP class seems to be basically the same as the > HtFile class, with name changes. (From the name, I would The HtFTP class was started by a contributor and I haven't seen any further evidence that it's been completed. So no, it doesn't handle ftp:// URLs, nor should it be "hooked up" in Document.cc. > - I've changed some Makefile.am files, but when I > automake (version 1.5), it generates files using the macro > $(OBJEXT) where .o is produced by the current > Makefile.in, and OBJEXT isn't defined. My understanding is that the newest versions of automake really need to use the most current versions of autoconf as well. I don't believe the configure.in has been updated for autoconf-2.5x. As well, you need to run "aclocal" usually to update that file with a variety of automake/autoconf macros. > - Geoff, do you still plan to give me CVS access? It would > be great if you could. Yes, sorry. I'm wading through a huge e-mail backlog. :-( Send me an e-mail with your SourceForge account and I can turn it on. -Geoff |
From: Lachlan A. <lh...@ee...> - 2002-12-20 00:57:45
|
On Fri, 20 Dec 2002 02:13, Geoff Hutchison wrote: > > - Why was regex.h renamed gregex.h in 3.1.6? It > > seems to break the configure script, so that it > > always reports HAVE_BROKEN_REGEX. > > Strange, it wasn't doing that for me, but perhaps that's > because I was using gcc-3.x? OK. Perhaps I've broken something in my copy... The problem I had was that configure tries to #include "HtRegex.c" in the top directory, and it couldn't find gregex.h (included from HtRegex.h). 3.2.0b4-cvs seems to happily read the system regex.h... I take it that the preferred behaviour is to use the included regex code, with the fall back to use the system code, rather than the other way around. Is that right? > > class, but that will mean that the sysadmin can't use > > sym-links to do things like make machines with > > different directory structures appear to have the same > > structure. Is that likely to be a problem? > > Yes, I'd think that's a problem. Would it be easier to > handle a symlink as a redirect? Hmm... IIRC, redirects do essentially the same as the patch. The situation I was meaning to describe is: Computer A: /usr/foo/help.html /usr/local -> /usr Computer B: /usr/local/foo/help.html Using *either* redirects or my patch, a dig on A starting from <file:///usr/local/> would cause the database entry <file:///usr/foo/help.html> rather than <file:///usr/local/foo/help.html>. (Otherwise, it would also have to include /usr/local/local/.) That is fine as long as the search *client* (i.e., the browser, not htsearch) is on computer A, but it points to a non-existent file on computer B. (Of course, the system could still be set up this way and the aliases would work for other applications, but to ht://Dig the filesystems would not look the same.) The semantics of a file:/// URL say that it only refers to the local computer, so using sym-links to try to make them the same on different computers is technically "not kosher" anyway, as I understand it. > the newest versions of automake > need to use the most current versions of autoconf > As well, you need to run > "aclocal" usually. Thanks. > > - Geoff, do you still plan to give me CVS access? It > > would be great if you could. > > Yes. I'm wading through a huge e-mail backlog. :-( Thanks again. My account name is lha. (There is no rush. I was just hoping that you hadn't changed your mind when you saw what a newbie I am :) Merry Christmas :) Lachlan -- Lachlan Andrew Phone: +613 8344-3816 Fax: +613 8344-6678 Dept of Electrical and Electronic Engg CRICOS Provider Code University of Melbourne, Victoria, 3010 AUSTRALIA 00116K |
From: Lachlan A. <lh...@ee...> - 2002-12-24 05:41:21
|
On Fri, 20 Dec 2002 02:13, Geoff Hutchison wrote: > Send me an e-mail with your SourceForge account and I can > turn it on. Thanks Geoff :) My next question is how should I add Changelog entries? (The timestamp at the start of each entry seems to be generated automatically...) MERRY CHRISTMAS ALL!! Lachlan -- Lachlan Andrew Phone: +613 8344-3816 Fax: +613 8344-6678 Dept of Electrical and Electronic Engg CRICOS Provider Code University of Melbourne, Victoria, 3010 AUSTRALIA 00116K |
From: Gabriele B. <g.b...@co...> - 2002-12-24 07:17:51
Attachments:
editCL.sh
|
I send you a script file that originally Gilles sent to me (I modified that). It's very simple. Merry XMas to everyone and Lachlan I hope I can get to see you down under (I'll contact you later privately). Ciao ciao -Gabriele Il mar, 2002-12-24 alle 06:40, Lachlan Andrew ha scritto: > On Fri, 20 Dec 2002 02:13, Geoff Hutchison wrote: > > > Send me an e-mail with your SourceForge account and I can > > turn it on. > > Thanks Geoff :) > > My next question is how should I add Changelog entries? > (The timestamp at the start of each entry seems to be > generated automatically...) > > MERRY CHRISTMAS ALL!! > > Lachlan > > -- > Lachlan Andrew Phone: +613 8344-3816 Fax: +613 8344-6678 > Dept of Electrical and Electronic Engg CRICOS Provider Code > University of Melbourne, Victoria, 3010 AUSTRALIA 00116K > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > htdig-dev mailing list > htd...@li... > https://lists.sourceforge.net/lists/listinfo/htdig-dev -- Gabriele Bartolini - Web Programmer Comune di Prato - Prato - Tuscany - Italy g.b...@co... | http://www.comune.prato.it > find bin/laden -name osama -exec rm {} ; |