[kde-solaris] slightly O/T - compiling htdig with Studio

Stefan Teleman stefan.teleman at gmail.com
Thu May 3 20:30:32 CEST 2007


On Thursday 03 May 2007 12:37, Rob Fisher wrote:
> Has anyone - I'm thinking specifically of Stefan of course! -
> successfully compiled htdig with Studio 11? I need to get 3.1.6
> built, and it's choking on the C++ parts.
>
> I won't go into the errors in detail here, but in a nutshell CC
> reports "too many arguments in call to" regfree(), regcomp() and
> regerror(). The code looks fine to me, but obviously it isn't. I
> can't find anything on the web that helps.
>
> I know I'm a bit off topic here, but htdig is a KDE dependency
> after all, and I know there are some smart folks here who know
> their Studio. Hopefully someone's built it, and remembers what they
> did!

OK.

It looks like you have to change 

$(top_srcdir)/include/htconfig.h as follows:

--- htconfig.h.orig     2007-05-03 14:34:17.921254000 -0400
+++ htconfig.h  2007-05-03 14:34:31.399643000 -0400
@@ -43,7 +43,7 @@
 /* #undef NEED_PROTO_GETHOSTNAME */
 
 /* Define if the included regex doesn't work */
-/* #undef HAVE_BROKEN_REGEX */
+#define HAVE_BROKEN_REGEX 1
 
 /* Define if we should use rxposix.h instead of regex.h */
 /* #undef USE_RX */
@@ -73,7 +73,7 @@
 #define HAVE_FCNTL_H 1
 
 /* Define if you have the <getopt.h> header file.  */
-#define HAVE_GETOPT_H 1
+/* #undef HAVE_GETOPT_H */
 
 /* Define if you have the <iostream.h> header file.  */
 #define HAVE_IOSTREAM_H 1

So, by default ./configure does not set

#define HAVE_BROKEN_REGEX 1

which is the source of the problem with Studio.

I just built it htdig 3.1.6 with these changes.

Please let me know if that fixes it.

--Stefan

-- 
Stefan Teleman			'Nobody Expects the Spanish Inquisition'
KDE e.V.						-Monty Python
stefan.teleman at gmail.com


More information about the kde-solaris mailing list