The SILC protocol is not available when GAIM is emerged with use=SILC. When gaim -d is run, the error message that appears to be pertinent is: plugins: /usr/lib/gaim/libsilcgaim.so is not loadable: undefined symbol: silc_default_ciphers Reproducible: Always Steps to Reproduce: 1. Emerge gaim-2.0.0_beta6 with USE="silc" 2. Run gaim 3. Attempt to use SILC protocol Actual Results: The SILC protocol was not available. Expected Results: The SILC protocol should have been available. An error message is displayed: plugins: /usr/lib/gaim/liboscar.so is not usable because the 'gaim_init_plugin' symbol could not be found. Does the plugin call the GAIM_INIT_PLUGIN() macro? plugins: probing /usr/lib/gaim/libsilcgaim.so plugins: /usr/lib/gaim/libsilcgaim.so is not loadable: undefined symbol: silc_default_ciphers
emerge --info: Portage 2.1.2.2 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.20.7-ck1exp i686) ================================================================= System uname: 2.6.20.7-ck1exp i686 Intel(R) Pentium(R) 4 CPU 2.53GHz Gentoo Base System release 1.12.9 Timestamp of tree: Tue, 24 Apr 2007 00:30:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-java/java-config: 1.3.7, 2.0.31-r5 dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.15-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fno-ident" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-march=pentium4 -O2 -pipe -fno-ident -fvisibility-inlines-hidden" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks metadata-transfer sandbox sfperms strict userfetch userpriv usersandbox" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--sort-common" LINGUAS="en en_US" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/initng /usr/portage/local/layman/toolchain" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="16bit 7zip X X509 Xaw3d a52 aac aalib accessibility acpi aiglx aim alsa apache2 arts asf asm atk audacious auth automount bash-completion binary-drivers bitmap-fonts bittorrent blender-game bogofilter bonobo bonusscripts boost branding bzip2 cairo calendar caps cdda cddb cdio cdparanoia cdr cdrom cdsound cg cgi charconv chardet cjk cli compress cpio cpudetection cracklib crosscompile crypt cscope css csv cups curl curlwrappers cvs cxx dbus dga dio disassembler discard-path diskcache divx dri dts dvd dvdr dvdread eds emacs emboss encode epson esd ethereal fam ffmpeg figlet firefox flac foomaticdb force-cgi-redirect ftp gb gdbm general geoip gif gimp gimpprint glade glib glibc-omitfp glitz glut gmp gnome gnutls gpm grammar graphviz gs gsl gstreamer gtk gtk2 gvim gzip hal hash hpn http httpd hub iconv idea ieee1394 image imagemagick imlib ipv6 irc ithreads java java-external java5 javascript jce jikes jpeg jpeg2k justify jython kde kqemu lame latex ldap libcaca libg++ libgda libnotify libsexy libwww linuxthreads-tls logrotate lua lzw m17n-lib mad math md5sum midi mikmod mime mixer mmap mmx mmxext mng mod mode-force modperl modplug mozbranding moznopango mozsvg mp3 mp4 mpeg mpeg2 mpm-worker msn musepack mysql mysqli nautilus ncurses nls no-old-linux nptl nptlonly nsplugin ntp nvidia ogg opengl openssl opensslcrypt oscar oss pam pango pcntl pcre pdf pdo-external perforce perl physfs png pop posix ppds ps python qt3 qt4 quicktime quotas quotes rar readline real realmedia reflection reiserfs resolvconf rle roundrobin rplay rpm rss samba sdl session sftp sftplogging sid silc slang smime sndfile soap sockets speex spell spl sse sse2 ssl svg svgz symlink t1lib tcl tcpd test tetex theora thesaurus threads thunderbird tiff tk tools truetype truetype-fonts type1 type1-fonts ucs2 unicode usb vcd vdr vidix vim vim-pager vim-syntax vim-with-x visual visualization vlm vorbis vorbis-psy wavpack win32codecs wma x86 xbase xcb xchatdccserver xchattext xcomposite xerces-c xine xml xorg xpm xprint xrandr xscreensaver xsettings xskatcards xtended xterm xv xvid xvmc zip zlib" ALSA_CARDS="intel8x0 intel8x0m usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INITNG_PLUGINS="also bash_launcher chdir chroot conflict cpout critical ctrlaltdel daemon_clean debug_commands envparser find fmon fstat history idleprobe initctl interactive iparser last limit lockfile logfile netdev netprove ngc4 ngcs nge pause provide reload renice rlparser simple_launcher stcmd stdout suid syncron syslog sysreq unneeded usplash" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" USERLAND="GNU" VIDEO_CARDS="nvidia nv vesa" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Gaim debug information: Arguments to ./configure: '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--enable-nls' '--enable-perl' '--enable-startup-notification' '--enable-tcl' '--enable-sm' '--enable-gtkspell' '--enable-tk' '--enable-screensaver' '--disable-debug' '--enable-dbus' '--disable-meanwhile' '--enable-gevolution' '--enable-gstreamer' '--disable-cyrus-sasl' '--disable-doxygen' '--disable-mono' '--with-dynamic-prpls=irc,jabber,oscar,yahoo,zephyr,simple,silc,msn' '--enable-nss=no' '--enable-gnutls=yes' '--with-gnutls-includes=/usr/include/gnutls' '--with-gnutls-libs=/usr/lib' '--x-includes=/usr/include/X11' '--disable-consoleui' '--enable-gtkui' '--build=i686-pc-linux-gnu' 'CFLAGS=-march=pentium4 -O2 -pipe -fno-ident' 'CXXFLAGS=-march=pentium4 -O2 -pipe -fno-ident' 'LDFLAGS=-Wl,-O1,--sort-common,--hash-style=both' 'build_alias=i686-pc-linux-gnu' 'host_alias=i686-pc-linux-gnu' Print debugging messages: No Binary relocation: Disabled Plugins: Enabled SSL: Gaim was compiled with SSL support. Library Support Cyrus SASL: Disabled D-BUS: Enabled Evolution Addressbook: Enabled Gadu-Gadu library (libgadu): Internal GtkSpell: Enabled GnuTLS: Enabled GStreamer: Enabled Mono: Disabled NetworkManager: Disabled Network Security Services (NSS): Disabled Perl: Enabled Startup Notification: Enabled Tcl: Enabled Tk: Enabled X Session Management: Enabled XScreenSaver: Enabled Zephyr library (libzephyr): Not External Zephyr uses Kerberos: No
it works here with net-im/pidgin... can you reproduce with it ?
(In reply to comment #3) > it works here with net-im/pidgin... can you reproduce with it ? > Yes. Looking closer, it seems to be a problem with silc-toolkit: the sofiles have unrealistically small sizes (for example, libsilc-1.0.so.2.4.1 has a filesize of only 5196). I attempted to emerge silc-toolkit again with no CFLAGS and no LDFLAGS, and the problem persisted (with same filesize).
Please check the full build log of silc-toolkit and see if you find anything wrong.. even if you dont, can you please attach it here.. and why do yoiu have -fno-ident ???
(In reply to comment #5) > Please check the full build log of silc-toolkit and see if you find anything > wrong.. even if you dont, can you please attach it here.. and why do yoiu have > -fno-ident ??? > As to -fno-ident: to be honest, I forget. I managed to build silc-toolkit successfully manually (without the small filesize problem) with that in CFLAGS, so I don't think that it's the problem. Build log is attached. The package was emerged with null CFLAGS, CXXFLAGS, and LDFLAGS, and libsilc-1.0.so.2.4.1 still had a filesize of 5196.
Created attachment 118084 [details] Build log
have a look at: http://forums.gentoo.org/viewtopic-t-568891-highlight-.html you only need to modify silc-toolkit 1.0.2 ebuild to 1.1.2 (rename), ebuild silc-toolkit-1.1.2.ebuild digest, emerge it, then re-emerge pidgin / gaim then it will work it seems that a lot of apps depending on silc-toolkit needs this updated version
Maybe you want to take a look at Bug #185260 and close this one. I wonder why you want to use gaim rather than pidgin?
please try to reproduce with pidgin
(In reply to comment #10) > please try to reproduce with pidgin > The silc plugin works for me with pidgin-2.1.1 and silc-toolkit-1.1.2-r2.
thank you