OS-X support?

Charles Sprickman spork at bway.net
Thu Sep 20 22:05:53 CEST 2007


On Thu, 20 Sep 2007, Pekka Riikonen wrote:

>
> : /opt/local/lib/libgmodule.dylib /opt/local/lib/libglib.dylib -lncurses
> : /usr/bin/ld: warning multiple definitions of symbol _tparm
> : tparm.o definition of _tparm in section (__TEXT,__text)
> : /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libncurses.dylib(lib_tparm.o)
> : definition of _tparm
> : /usr/bin/ld: Undefined symbols:
> : _aes_decrypt
> : _aes_encrypt
> : collect2: ld returned 1 exit status
> :
> Try --disable-asm to ./configure

Thanks!  That got me much further - the client built.

However it does not seem able to connect to anything.  I entered one of 
our silc servers into .silc/silc.conf and it seemed to be trying to 
connect, but hanging on a DNS lookup (ie: Irssi: Looking up silc.foo.com). 
I then tried changing the server name to an IP and got the same result. 
Something also seems odd about the curses stuff as well, the bottom status 
line looks fine, but after entering the passphrase to start it takes two 
presses of the return key to init the interface, and then the top line 
seems to disappear from the screen.

Here's a "screenshot" of it trying to look up an IP and hanging.  There's 
no evidence of it actually connecting on the server (nothing in log, 
nothing visible in netstat):

ent version 1.10.0)
[10:35] *** Irssi: Looking up 74.0.x.x
[14:47] *** Irssi: Not connected to server

(snip)

[10:35] [spork] [1:74 (change with ^X)]

Here's the libraries it's linking against, the stuff in /opt is from 
MacPorts:

gee5:~/silc-client-1.1.2 spork$ otool -L /usr/local/bin/silc
/usr/local/bin/silc:
         /opt/local/lib/libiconv.2.dylib (compatibility version 7.0.0, 
current version 7.0.0)
         /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current 
version 88.3.9)
         /opt/local/lib/libgmodule-1.2.0.dylib (compatibility version 
1.0.0, current version 1.10.0)
         /opt/local/lib/libglib-1.2.0.dylib (compatibility version 1.0.0, 
current version 1.10.0)
         /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, 
current version 5.4.0)

I also noticed that when it's running, there's a zombie process with a 
newer PID that doesn't go away until I exit silc:

gee5:~/silc-client-1.1.2 spork$ ps -auxw|grep silc
spork    11045   0.0  0.2    35600   1780  q0  S     4:02PM   0:00.04 
/usr/local/bin/silc
spork    11046   0.0  0.0        0      0  q0  Z    31Dec69   0:00.00 
(silc)

I'll poke around with configure and see if there's anything else 
non-essential to disable.  I think I also saw the option of enabling some 
extra debugging info, I'll turn that on.

And again, if none of the devs have a Mac, I can create an account here 
for a trusted developer to ssh in and poke around.

I also have a mostly-working old iMac that needs to be transplanted into a 
PC case (bad monitor).  If one of you guys wants that, I could either set 
it up here or at my co-lo and give you full access to a workable, but slow 
PPC Mac...

Thanks for all the help, I appreciate it.

Charles

> 	Pekka
> ________________________________________________________________________
> Pekka Riikonen                                 priikone at silcnet.org
> Secure Internet Live Conferencing (SILC)       http://silcnet.org/
>


More information about the silc-devel mailing list