Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 209570

Summary: dev-libs/libmal-0.31 requires ~app-pda/pilot-link-0.11.8
Product: Gentoo Linux Reporter: Jan Hrabe <hrabe>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: VERIFIED WORKSFORME    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Jan Hrabe 2008-02-10 18:49:45 UTC
The update wants to pull pilot-link-0.12.3:

emerge -uDpv world

These are the packages that would be merged, in order:

Calculating world dependencies        ... done!
[ebuild     U ] app-pda/pilot-link-0.12.3 [0.11.8] USE="perl png python readline usb%* (-bluetooth) -debug% -java -threads% (-tk%)" 0 kB

However, if it is allowed to do so, revdep-rebuild subsequently reverses 
the pilot link to an older version 0.11.8 needed for some apps:

equery depends =pilot-link-0.11.8
[ Searching for packages depending on =pilot-link-0.11.8... ]
app-pda/jpilot-0.99.7-r1 (>=app-pda/pilot-link-0.11.5)
dev-libs/libmal-0.31 (~app-pda/pilot-link-0.11.8)

This is the config info:

emerge --info
Portage 2.1.3.19 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r6 i686)
=================================================================
System uname: 2.6.23-gentoo-r6 i686 AMD Athlon(tm) MP 2600+
Timestamp of tree: Sun, 10 Feb 2008 17:00:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.4
dev-lang/python:     2.3.5-r3, 2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
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.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-mp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=athlon-mp -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="candy ccache distlocks fixpackages metadata-transfer sandbox sfperms strict unmerge-orphans"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_US"
LC_ALL="en_US"
LINGUAS="en cz"
MAKEOPTS="-j3"
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"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl acpi alsa arts berkdb bitmap-fonts bzip2 cairo cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread eds emacs emboss encode esd evo fam firefox foomaticdb fortran gdbm gif gimpprint gpm gstreamer hal iconv ieee1394 imagemagic isdnlog jpeg kde kerberos leim mad midi mikmod mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre pdf perl pic png ppds pppd python qt3 qt3support qt4 quicktime readline reflection ruby sasl sdl session spell spl ssl svg tcpd tetex tiff truetype truetype-fonts type1-fonts unicode usb vorbis win32codecs x86 xml xorg xv zlib" ALSA_CARDS="emu10k1" 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" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en cz" USERLAND="GNU" VIDEO_CARDS="nvidia nv vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY


Reproducible: Always
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2008-02-10 19:39:00 UTC
I don't really understand why you have dev-libs/libmal-0.31 installed when 0.44 is stable.
Comment 2 Jan Hrabe 2008-02-10 20:57:26 UTC
That would be because despite doing emerge -uD world every few days
or so, this library did not get updated (or possibly revdep-rebuild
may have put it back).  I do not have anything related to libmal
in the /etc/portage/package.* files.

Now I emerged libmal and pilot-link individually.  That worked fine but
resulted for some reason in a new error when compiling jpilot:

----------------------
# emerge -s libmal
Searching...
[ Results for search key : libmal ]
[ Applications found : 1 ]

*  dev-libs/libmal
      Latest version available: 0.44
      Latest version installed: 0.44
      Size of files: 444 kB
      Homepage:      http://jasonday.home.att.net/code/libmal/libmal.html
      Description:   convenience library of the functions malsync distribution
      License:       MPL-1.0

---------------------------------
# emerge -s pilot-link
Searching...
[ Results for search key : pilot-link ]
[ Applications found : 1 ]

*  app-pda/pilot-link
      Latest version available: 0.12.3
      Latest version installed: 0.12.3
      Size of files: 938 kB
      Homepage:      http://www.pilot-link.org/
      Description:   suite of tools for moving data between a Palm device and a desktop
      License:       || ( GPL-2 LGPL-2 )

------------------------------------
# emerge jpilot
.
.
.
mkdir .libs
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -Wall -O2 -march=athlon-mp -pipe -fomit-frame-pointer -I/usr/include/libpisock -I/usr/include/libpisock -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I.. -O2 -march=athlon-mp -pipe -fomit-frame-pointer -I/usr/include/libpisock -MT expense.lo -MD -MP -MF .deps/expense.Tpo -c expense.c  -fPIC -DPIC -o .libs/expense.o
expense.c: In function 'cb_delete':
expense.c:544: warning: pointer targets in passing argument 2 of 'pack_Expense' differ in signedness
expense.c: In function 'cb_edit_cats':
expense.c:984: warning: pointer targets in passing argument 3 of 'pi_file_get_app_info' differ in signedness
expense.c:984: error: void value not ignored as it ought to be
make[2]: *** [expense.lo] Error 1
make[2]: Leaving directory `/var/tmp/portage/app-pda/jpilot-0.99.7-r1/work/jpilot-0.99.7/Expense'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/app-pda/jpilot-0.99.7-r1/work/jpilot-0.99.7'
make: *** [all] Error 2
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2008-02-10 21:00:42 UTC
Bug 209068 for jpilot stabilization; closing this one. you should run emerge --depclean to get rid of useless cruft. :)