[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: Re: KDE_3_1_BRANCH: kde-common/admin
From: Andy Fawcett <andy () athame ! co ! uk>
Date: 2002-12-14 19:28:15
[Download RAW message or body]
Hi Dirk,
Just noticed that the strlcat check has a typo (strlat for strlcat).
However, changing this does _not_ fix the problem I reported.
Could you change this and commit to admin/ please
diff -u -5 -p -d -r2.302.2.3 acinclude.m4.in
--- admin/acinclude.m4.in 11 Dec 2002 17:14:39 -0000
2.302.2.3
+++ admin/acinclude.m4.in 14 Dec 2002 19:27:32 -0000
@@ -2205,11 +2205,11 @@ AC_DEFUN(AC_CHECK_STRLCAT,
KDE_CHECK_FUNC_EXT(strlcat, [
#include <string.h>
],
[ char buf[20];
buf[0]='\0';
- strlat(buf, "KDE function test", sizeof(buf));
+ strlcat(buf, "KDE function test", sizeof(buf));
],
[unsigned int strlcat(char*, const char*, unsigned int)],
[STRLCAT])
])
On Saturday 14 December 2002 21:15, Andy Fawcett wrote:
> Hi Dirk,
>
> This commit broke kdelibs build for the BRANCH on FreeBSD 5.0 (at
> least, possibly other platforms, and other modules):
>
> In file included from dcopclient.cpp:32:
> ../config.h:796: type specifier omitted for parameter `gid_t'
> In file included from dcopclient.cpp:41:
> /usr/include/unistd.h:470: declaration of C function `int
> initgroups(const char*, unsigned int)' conflicts with
> ../config.h:796: previous declaration `int initgroups(const char*)'
> here
>
>
> Doing a local revert to 2.302.2.2 of acinclude.m4.in allows the build
> to complete.
>
> gcc 3.2.1, am 1.7.1, ac 2.55
>
>
> A.
>
> On Wednesday 11 December 2002 19:14, Dirk Mueller wrote:
> > CVS commit by mueller:
> >
> > correct strlcpy configure check (#51733 backport)
> >
> >
> > M +29 -23 acinclude.m4.in 2.302.2.3
> >
> >
> > --- kde-common/admin/acinclude.m4.in #2.302.2.2:2.302.2.3
> > @@ -2002,5 +2002,5 @@
> > else
> > case "$1" in
> > -
> > setenv|unsetenv|usleep|getdomainname|random|srandom|seteuid|mkstemp
> >s| mkstemp|revoke) +
> > setenv|unsetenv|usleep|getdomainname|random|srandom|seteuid|mkstemp
> >s| mkstemp|revoke|vsnprintf|strlcpy|strlcat) kde_cv_proto_$1="yes -
> > in libkdefakes"
> > ;;
> > @@ -2189,4 +2189,29 @@
> > ])
> >
> > +AC_DEFUN(AC_CHECK_STRLCPY,
> > +[
> > + KDE_CHECK_FUNC_EXT(strlcpy, [
> > +#include <string.h>
> > +],
> > +[ char buf[20];
> > + strlcpy(buf, "KDE function test", sizeof(buf));
> > +],
> > + [unsigned int strlcpy(char*, const char*, unsigned int)],
> > + [STRLCPY])
> > +])
> > +
> > +AC_DEFUN(AC_CHECK_STRLCAT,
> > +[
> > + KDE_CHECK_FUNC_EXT(strlcat, [
> > +#include <string.h>
> > +],
> > +[ char buf[20];
> > + buf[0]='\0';
> > + strlat(buf, "KDE function test", sizeof(buf));
> > +],
> > + [unsigned int strlcat(char*, const char*, unsigned int)],
> > + [STRLCAT])
> > +])
> > +
> > AC_DEFUN(AC_FIND_GIF,
> > [AC_MSG_CHECKING([for giflib])
> > @@ -5252,5 +5277,6 @@
> > AC_DEFUN(KDE_CHECK_STRLCPY,
> > [
> > - AC_CHECK_FUNCS(strlcpy strlcat)
> > + AC_CHECK_STRLCPY
> > + AC_CHECK_STRLCAT
> > AC_CHECK_SIZEOF(size_t)
> > AC_CHECK_SIZEOF(unsigned int)
> > @@ -5258,5 +5284,5 @@
> > AC_MSG_CHECKING([sizeof(size_t) == sizeof(unsigned int)])
> > AC_TRY_COMPILE(,[
> > - #if SIZEOF_SIZE_T != SIZEOF_INT
> > + #if SIZEOF_SIZE_T != SIZEOF_UNSIGNED_INT
> > choke me
> > #endif
> > @@ -5268,24 +5294,4 @@
> > ])
> > ])
> > -
> > - AH_VERBATIM(_HAVE_STRLCPY,[
> > -#ifndef HAVE_STRLCPY
> > - #ifdef __cplusplus
> > -extern "C" unsigned int strlcpy(char*,const char*,unsigned int)
> > throw(); -#else
> > -unsigned int strlcpy(char*,const char*,unsigned int);
> > -#endif
> > -#endif
> > - ])
> > -
> > - AH_VERBATIM(_HAVE_STRLCAT,[
> > -#ifndef HAVE_STRLCAT
> > -#ifdef __cplusplus
> > -extern "C" unsigned int strlcat(char*,const char*,unsigned int)
> > throw(); -#else
> > -unsigned int strlcat(char*,const char*,unsigned int);
> > -#endif
> > -#endif
> > -])
> > ])
--
Andy Fawcett | "In an open world without walls and fences,
andy@athame.co.uk | we wouldn't need Windows and Gates."
tap@lspace.org | -- anon
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic