Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 82422 - Multisync 0.83_pre20050115 doesn't finds any plugin
Summary: Multisync 0.83_pre20050115 doesn't finds any plugin
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High major
Assignee: John Mylchreest (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-17 18:06 UTC by Luis Carlos Cobo
Modified: 2005-03-25 14:31 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Modified ebuild for multisync-0.83_pre20050115 (multisync-0.83_pre20050115.ebuild,4.19 KB, application/octet-stream)
2005-02-23 01:26 UTC, Mario Witte
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Luis Carlos Cobo 2005-02-17 18:06:55 UTC
I emerged multisync and when I ran it, there were no plugin avaliable. I found plugins where installed on /usr/lib instead of /usr/lib/multisync. A symlink from the latter to the first, and multisync treats each library as a plugin, it recognizes the real plugins but crash due to so many failed attempts to load plugins. I guess it would work fine moving by hand each plugin to the proper location.

Reproducible: Always
Steps to Reproduce:
1. Emerge multisync
2. Run multisync -- No plugins avaliable
3. ln -s /usr/lib /usr/lib/multisync
4. Tons of errors, because of trying to load normal libraries as plugins (with MULTISYNC_DEBUG=1) and crash




Portage 2.0.51-r15 (default-linux/x86/2004.0, gcc-3.4.3,
glibc-2.3.4.20050125-r0, 2.6.11-rc4-nitro1 i686)
=================================================================
System uname: 2.6.11-rc4-nitro1 i686 Intel(R) Pentium(R) 4 Mobile CPU 2.00GHz
Gentoo Base System version 1.6.9
Python:              dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb  7 2005, 23:44:32)]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.4-r1
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -mtune=pentium4 -march=pentium4 -msse -mmmx -fforce-addr
-frerun-cse-after-loop -frerun-loop-opt -falign-functions=4
-fprefetch-loop-arrays -fomit-frame-pointer -maccumulate-outgoing-args
-ffast-math -mfpmath=sse -funroll-loops -pipe -fexpensive-optimizations"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/apache2/conf /usr/kde/2/share/config
/usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref
/usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -mtune=pentium4 -march=pentium4 -msse -mmmx -fforce-addr
-frerun-cse-after-loop -frerun-loop-opt -falign-functions=4
-fprefetch-loop-arrays -fomit-frame-pointer -maccumulate-outgoing-args
-ffast-math -mfpmath=sse -funroll-loops -pipe -fexpensive-optimizations"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks fixpackages sandbox sfperms"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="es_ES@euro"
LC_ALL="es_ES@euro"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X a52 aac aalib accessibility acpi acpi4linux aim alsa apache2
artworkextra audiofile avi bash-completion bdf berkdb bidi bitmap-fonts
blender-game bluetooth bonobo bootsplash bzip2 bzlib cairo calendar ccache cdda
cddb cdio cdparanoia cdr cpdflib crypt cscope css cups curl curlwrappers dba dga
dhcp distribution divx4linux dnd doc dpms dts dv dvb dvd dvdr dvdread eds emacs
encode esd ethereal evo evo2 exif f77 faac faad fam fame fb fbcon festival
ffmpeg flac flash fmod font-server foomaticdb fortran ftp gb gcj gcl gd gdbm
geoip gg ggi gif gimp gimpprint glitz gmail gnokii gnome gnomedb gphoto2 gpm gps
graphviz gstreamer gtk gtk2 gtkhtml guile hal hbci httpd icq ieee1394 image
imagemagick imap imlib imlib2 innodb ipv6 irc irda irmc jabber jack java
javascript jikes joystick jpeg junit jython kerberos krb4 latex lcd lcms ldap
leim libcaca libg++ libgda libwww live lm_sensors lzw lzw-tiff m17n-lib mad
matroska mbox mbrola mcal md5sum mdb mikmod mime ming mixer mjpeg mmx mmx2 mng
monkey mono mozdevelop mozilla moznocompose moznoirc moznomail mozp3p mozsvg
mozxmlterm mp3 mpeg mpeg4 mplayer msn msql mssql mule multitarget music mysql
mysqli mythtv mzscheme nas ncurses net netbeans network nfsv4 nis nls nntp nptl
ntlm nvidia octave odbc offensive ogg oggvorbis openal opengl opie oscar pam
pcmcia pda pdf pdflib pear-db perl php pic plotutils png pnp posix postgres
postgresql ppds python quicktime quotes readline real recode remote rss rtc ruby
samba scanner sdl session shared sharedmem slang slp smime sms sndfile soap
sockets socks5 sounds sox speex spell spl sse sse2 ssl stats stream svg svga
svgz tcltk tcpd tetex tga theora threads tidy tiff timidity tokenizer transcode
truetype truetype-fonts type1-fonts unicode usb userlocales utf8 v4l v4l2 vcd
vhosts videos vim vim-with-x vnc vorbis wifi wmf xanim xine xinerama xml xml2
xmlrpc xosd xpm xsl xv xvid xvmc yahoo yv12 zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LDFLAGS
Comment 1 John Mylchreest (RETIRED) gentoo-dev 2005-02-18 09:43:27 UTC

*** This bug has been marked as a duplicate of 79015 ***
Comment 2 Dominik Stadler (RETIRED) gentoo-dev 2005-02-19 09:57:59 UTC
Sorry, but I don't think this is a full duplicate of Bug 79015.

In Bug 79015, the problem is that the irmc and opie plugin-libs are created without ".so", e.g /usr/lib/multisync/libirmc_sync.0.0.0 instead of /usr/lib/multisync/libirmc_sync.so.0.0.0

but this Bug reports that all the plugin-libs are installed in /usr/lib instead of /usr/lib/multisync and thus Multisync does not find any plugin at all.

When I install Multisync, I see this Bug, but not Bug 79015.

# emerge info
Portage 2.0.51-r15 (default-linux/x86/2004.2/gcc34, gcc-3.4.3, glibc-2.3.4.20050125-r0, 2.6.10-ck5 i686)
=================================================================
System uname: 2.6.10-ck5 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Gentoo Base System version 1.6.9
Python:              dev-lang/python-2.3.4-r1,dev-lang/python-2.2.3-r5 [2.3.4 (#1, Feb  7 2005, 23:50:41)]
dev-lang/python:     2.3.4-r1, 2.2.3-r5
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.5, 1.9.4, 1.7.9-r1, 1.4_p6, 1.8.5-r3, 1.6.3
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/dat4/gentoo-cvs/distfiles"
FEATURES="autoaddcvs autoconfig candy ccache cvs distlocks noauto noinfo sandbox sfperms strict userpriv"
GENTOO_MIRRORS="ftp://gentoo.inode.at/source/ http://gentoo.inode.at/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo"
LANG="de_AT@euro"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X aalib acpi acpi4linux alsa apache2 apm arts audiofile avi berkdb bitmap-fonts bluetooth caps cddb cdparanoia cdr clamav cln crypt cups curl dba dga directfb divx4linux dvd encode esd exif f77 fam fbcon fftw flac font-server foomaticdb foreign-package foreign-sysvinit fortran freetype gd gdbm gif gimp gimpprint gnokii gphoto2 gpm gsl gtk gtk2 guile imagemagick imlib ipv6 jack java jpegjpeg2k junit kde kdeenablefinal kdepim kdexdeltas libg++ libwww lua lzw mad maildir mbox mikmod mmx mmx2 mng monkey motif moznomail mpeg mpi mysql nas ncurses nls nocardbus nvidia oggvorbis opengl oss pam pda pdflib perl png ppds python qt quicktime readline real rtc ruby samba scanner sdl session slang smime sox speex spell sqlite sse sse2 ssl svg svga tcltk tcpd tetex tiff truetype truetype-fonts type1 type1-fonts usb videos wmf xml xml2 xprint xv zlib linguas_de"
Unset:  ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS
Comment 3 Scott McKenzie 2005-02-21 23:54:08 UTC
I agree with reporter that this bug is not a duplicate of bug 79015.  I have emerged multisync-0.83_pre20050115 and the plugins were installed in /usr/lib, not /usr/lib/multisync.

Here is my emerge info:
Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r4 i686)
=================================================================
System uname: 2.6.10-gentoo-r4 i686 Intel(R) Pentium(R) M processor 1.60GHz
Gentoo Base System version 1.6.9
Python:              dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb  9 2005, 13:17:47)]
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
dev-lang/python:     2.3.4-r1
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium-m -mtune=pentium-m -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium-m -mtune=pentium-m -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms"
GENTOO_MIRRORS="http://192.168.1.5/gentoo/ http://mirror.pacific.net.au/linux/Gentoo/"
LANG="en_AU"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://192.168.1.5/gentoo-portage"
USE="x86 X acpi alsa avi bash-completion berkdb bitmap-fonts bonobo cdr crypt cups curl dbus dvd dvdr emboss encode esd f77 flac font-server foomaticdb fortran freetds gdbm gif gnome gnutls gpm gstreamer gtk gtk2 gtkhtml guile hal imagemagick imlib jack java jpeg junit kerberos libg++ libwww mad mikmod mmx motif mozilla mpeg mysql ncurses nls nptl oav odbc oggvorbis opengl oss pam pcmcia pdflib perl pic png python quicktime readline samba sdl spell sqlite sse ssl svga tcpd truetype truetype-fonts type1-fonts xml xml2 xmms xprint xv xvid zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS
Comment 4 Scott McKenzie 2005-02-21 23:54:58 UTC
Adding myself to cc list.
Comment 5 Luis Carlos Cobo 2005-02-22 02:04:19 UTC
I also think this is a different bug
Comment 6 Mario Witte 2005-02-23 01:26:06 UTC
Created attachment 51928 [details]
Modified ebuild for multisync-0.83_pre20050115

Simply changing "einstall" to "make install DESTDIR=${D}" in the ebuild solved
the problem for me. A modified ebuild is attached.
Comment 7 Scott McKenzie 2005-02-23 15:32:32 UTC
Made changes to ebuild as per comment 6 and plugins are now installed in /usr/lib/multisync and multisync can load them.
Comment 8 Dewet Diener 2005-02-24 02:01:04 UTC
Confirmed here as well; the DESTDIR fix wfm.
Comment 9 John Mylchreest (RETIRED) gentoo-dev 2005-03-21 08:11:45 UTC
fixed locally and will be comitted to cvs shortly.
Thanks!
Comment 10 Ludovic Coumétou 2005-03-25 14:31:58 UTC
I used the modified ebuild available here, all the plugins were showing correctly except the Opie one.

If you look below, you will see that the opie one get created with an error in the filename:
**************
root@ananke multisync # ll /usr/lib/multisync/
total 1080
-rw-r--r--  1 root root  38250 Mar 25 23:22 libbackup_plugin.a
-rwxr-xr-x  1 root root   1634 Mar 25 23:22 libbackup_plugin.la
lrwxrwxrwx  1 root root     25 Mar 25 23:22 libbackup_plugin.so -> libbackup_plugin.so.0.0.0
lrwxrwxrwx  1 root root     25 Mar 25 23:22 libbackup_plugin.so.0 -> libbackup_plugin.so.0.0.0
-rwxr-xr-x  1 root root  35660 Mar 25 23:22 libbackup_plugin.so.0.0.0
-rw-r--r--  1 root root  49090 Mar 25 23:22 libevolution_sync.a
-rwxr-xr-x  1 root root   2234 Mar 25 23:22 libevolution_sync.la
lrwxrwxrwx  1 root root     26 Mar 25 23:22 libevolution_sync.so -> libevolution_sync.so.0.0.0
lrwxrwxrwx  1 root root     26 Mar 25 23:22 libevolution_sync.so.0 -> libevolution_sync.so.0.0.0
-rwxr-xr-x  1 root root  45728 Mar 25 23:22 libevolution_sync.so.0.0.0
lrwxrwxrwx  1 root root     18 Mar 25 23:22 libopie_sync -> libopie_sync.0.0.0
lrwxrwxrwx  1 root root     18 Mar 25 23:22 libopie_sync.0 -> libopie_sync.0.0.0
-rwxr-xr-x  1 root root 134924 Mar 25 23:22 libopie_sync.0.0.0
-rw-r--r--  1 root root 178922 Mar 25 23:22 libopie_sync.a
-rwxr-xr-x  1 root root   1654 Mar 25 23:22 libopie_sync.la
-rw-r--r--  1 root root 456006 Mar 25 23:22 libsyncml_plugin.a
-rwxr-xr-x  1 root root   1634 Mar 25 23:22 libsyncml_plugin.la
lrwxrwxrwx  1 root root     25 Mar 25 23:22 libsyncml_plugin.so -> libsyncml_plugin.so.0.0.0
lrwxrwxrwx  1 root root     25 Mar 25 23:22 libsyncml_plugin.so.0 -> libsyncml_plugin.so.0.0.0
-rwxr-xr-x  1 root root 119584 Mar 25 23:22 libsyncml_plugin.so.0.0.0
*******************

To fix that, I just had to do this:
#rm libopie_sync.0
#rm libopie_sync
#mv libopie_sync.0.0.0 libopie_sync.so.0.0.0
#ln -s libopie_sync.so.0.0.0 libopie_sync.so
#ln -s libopie_sync.so.0.0.0 libopie_sync.so.0

It solved the thing for me.

Regards,
Ludovic
P.S.: I reopened the bug, I apologize if I should not have to that :/