OS-X support?

Charles Sprickman spork at bway.net
Thu Sep 20 07:32:11 CEST 2007


On Thu, 20 Sep 2007, Pekka Riikonen wrote:

> On Wed, 19 Sep 2007, Charles Sprickman wrote:
>
> : So far I've found both macports and fink have very outdated versions that
> : don't seem to build under 10.4.  So that leaves me with trying to build
> : from source.
> :
> : Build fails right here:
> :
> : client_entry.o
> : client_entry.c:1767: error: conflicting types for
> : 'silc_client_replace_channel_id'
> : client_entry.h:60: error: previous declaration of
> : 'silc_client_replace_channel_id' was here
> : make[3]: *** [client_entry.lo] Error 1
> : make[2]: *** [all-recursive] Error 1
> : make[1]: *** [all-recursive] Error 1
> : make: *** [all] Error 2
> : gee5:~/silc-client-1.1.2 spork$
> :
> The following patch should fix the compilation:

That looks to have gotten me much, much further.

The next spot it fails is here:

  gcc -DHAVE_CONFIG_H -I. -I../.. -no-cpp-precomp -g -Wall 
-finline-functions -Wno-pointer-sign -O2 -D_REENTRANT -DHAVE_SILCDEFS_H 
-I. -I../.. -I/Users/spork/silc-client-1.1.2 
-I/Users/spork/silc-client-1.1.2/lib/contrib 
-I/Users/spork/silc-client-1.1.2/lib/silccore 
-I/Users/spork/silc-client-1.1.2/lib/silccrypt 
-I/Users/spork/silc-client-1.1.2/lib/silcmath 
-I/Users/spork/silc-client-1.1.2/lib/silcutil 
-I/Users/spork/silc-client-1.1.2/lib/silcapputil 
-I/Users/spork/silc-client-1.1.2/lib/silcske 
-I/Users/spork/silc-client-1.1.2/lib/silcsftp 
-I/Users/spork/silc-client-1.1.2/lib/silcclient 
-I/Users/spork/silc-client-1.1.2/lib/silcasn1 
-I/Users/spork/silc-client-1.1.2/lib/silcskr 
-I/Users/spork/silc-client-1.1.2/lib/silcvcard 
-I/Users/spork/silc-client-1.1.2/includes 
-I/Users/spork/silc-client-1.1.2/doc -I../../src -I../../src/core 
-I../../src/fe-common/core -I../../src/fe-common/silc 
-I/opt/local/include/glib-1.2 -I/opt/local/lib/glib/include 
-DSCRIPTDIR=\"/usr/local/share/silc/scripts\" 
-DPERL_USE_LIB=\"/usr/local/System/Library/Perl/5.8.6/darwin-thread-multi-2level\" 
-DPERL_STATIC_LIBS=0 -g -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp 
-fno-strict-aliasing -I/usr/local/include 
-I/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE 
-no-cpp-precomp -Wall -MT perl-core.lo -MD -MP -MF .deps/perl-core.Tpo -c 
perl-core.c  -fno-common -DPIC -o .libs/perl-core.o
In file included from module.h:19,
                  from perl-core.c:22:
../../src/common.h:70:4: error: #error uoff_t size not set
In file included from perl-core.c:26:
../../src/core/misc.h:79: error: parse error before 'str_to_uofft'
../../src/core/misc.h:79: warning: type defaults to 'int' in declaration 
of 'str_to_uofft'
../../src/core/misc.h:79: warning: data definition has no type or storage 
class
In file included from perl-core.c:31:
perl-common.h:31:1: warning: "PL_sv_undef" redefined
In file included from 
/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE/perl.h:3563,
                  from module.h:6,
                  from perl-core.c:22:
/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE/embedvar.h:753:1: 
warning: this is the location of the previous definition
In file included from perl-core.c:31:
perl-common.h:32: error: parse error before '->' token
perl-core.c:40:1: warning: "PL_perl_destruct_level" redefined
In file included from 
/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE/XSUB.h:320,
                  from perl-core.c:35:
/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE/perlapi.h:476:1: 
warning: this is the location of the previous definition
make[6]: *** [perl-core.lo] Error 1
make[5]: *** [all-recursive] Error 1
make[4]: *** [all-recursive] Error 1
make[3]: *** [all] Error 2
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
gee5:~/silc-client-1.1.2 spork$

This looks like part of irssi I think...

Thanks!

Charles

> --- silc/lib/silcclient/client_entry.h:1.7      Sun Mar 18 16:47:57 2007
> +++ silc/lib/silcclient/client_entry.h  Thu Sep 20 07:13:42 2007
> @@ -54,10 +54,10 @@
>                                         SilcChannelID *channel_id);
> SilcBool silc_client_del_channel(SilcClient client, SilcClientConnection conn,
>                                 SilcChannelEntry channel);
> -bool silc_client_replace_channel_id(SilcClient client,
> -                                   SilcClientConnection conn,
> -                                   SilcChannelEntry channel,
> -                                   SilcChannelID *new_id);
> +SilcBool silc_client_replace_channel_id(SilcClient client,
> +                                       SilcClientConnection conn,
> +                                       SilcChannelEntry channel,
> +                                       SilcChannelID *new_id);
> SilcServerEntry silc_client_add_server(SilcClient client,
>                                       SilcClientConnection conn,
>                                       const char *server_name,
>
> 	Pekka
> ________________________________________________________________________
> Pekka Riikonen                                 priikone at silcnet.org
> Secure Internet Live Conferencing (SILC)       http://silcnet.org/
>


More information about the silc-devel mailing list