Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 248008 - net-im/tapiocad, net-im/tapioca-xmpp and net-im/tapiocaui removal (was: net-im/tapioca-xmpp fails w/ libjingle-0.3.12)
Summary: net-im/tapiocad, net-im/tapioca-xmpp and net-im/tapiocaui removal (was: net-i...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo TreeCleaner Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-21 17:18 UTC by Diego Elio Pettenò (RETIRED)
Modified: 2009-07-03 15:41 UTC (History)
2 users (show)

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


Attachments
Build log (net-im:tapioca-xmpp-0.3.9:20081121-161317.log,8.04 KB, text/plain)
2008-11-21 17:20 UTC, Diego Elio Pettenò (RETIRED)
Details
Patch to force libjingle-0.3.11 (tapioca-xmpp-0.3.9.ebuild.patch,693 bytes, patch)
2009-02-04 20:26 UTC, Mounir Lamouri (volkmar) (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Diego Elio Pettenò (RETIRED) gentoo-dev 2008-11-21 17:18:28 UTC
Portage 2.2_rc14 (default/linux/x86/2008.0, gcc-4.1.2-asneeded, glibc-2.8_p20080602-r0, 2.6.27-gentoo-r2 i686)
=================================================================
System uname: Linux-2.6.27-gentoo-r2-i686-Quad-Core_AMD_Opteron-tm-_Processor_2350-with-glibc2.0
Timestamp of tree: Fri, 14 Nov 2008 00:37:01 +0000
ccache version 2.4 [disabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6-r1
dev-lang/python:     2.4.4-r15, 2.5.2-r8
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r8
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.3.0-r1
sys-apps/sandbox:    1.2.18.1-r3
sys-devel/autoconf:  2.13, 2.63
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.1-r1
sys-devel/binutils:  2.19
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/glftpd/etc /opt/glftpd/ftp-data /opt/openfire/resources/security/ /opt/openjms/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/bind /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage-distfiles"
FEATURES="distlocks parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo"
INSTALL_MASK=" 	/usr/share/doc 	/usr/share/man 	/usr/share/info"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j14"
PKGDIR="/usr/portage-packages"
PORTAGE_COMPRESS=""
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="acl berkdb bzip2 cli cracklib crypt cups dri fortran gdbm gpm iconv ipv6 isdnlog midi mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl ssl sysfs tcpd unicode x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul 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 evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="fbdev glint i810 intel mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa vga via vmware voodoo"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Diego Elio Pettenò (RETIRED) gentoo-dev 2008-11-21 17:20:38 UTC
Created attachment 172722 [details]
Build log
Comment 2 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2009-02-04 20:12:40 UTC
According to configure.ac, tapioca-xmpp needs jinglebase, jinglep2p, jinglexmllite and jinglexmpp. And libjingle-0.3.12 is only providing jinglebase and jinglep2p.
Here is a copy of the ChangeLog:
0.3.12 - Sep 17 2008 (Farsight Project Release)
  [..]
  - Removed Buzz/XMPP parts (only Base and P2P remain)

Indeed, libjingle was maintained by tapioca team but 0.3.12 version was released by Farsight team. They probably didn't care about tapioca-xmpp backward compatibility.

libjingle-0.4.0 is now maintained by google (and missing parts came back) but tapioca needs 0.3* so I think we can change tapioca-xmpp dependency to =libjingle-0.3.11.
Comment 3 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2009-02-04 20:26:28 UTC
Created attachment 180958 [details, diff]
Patch to force libjingle-0.3.11

This patch force libjingle-0.3.11 as libjingle-0.3.12 doesn't provide some needed parts of libjingle (see previous comment).
In addition, it updates the ebuild to EAPI 2.
Comment 4 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-02-05 02:45:31 UTC
(In reply to comment #3)
> Created an attachment (id=180958) [edit]
> Patch to force libjingle-0.3.11
> 
> This patch force libjingle-0.3.11 as libjingle-0.3.12 doesn't provide some

Ugh, that isn't exactly a good thing to do. If this goes into the tree, then there will be some fun circular deps going on because tapioca-xmpp wants a lower version and a deep world wants a newer version..

Comment 5 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2009-02-05 04:56:40 UTC
(In reply to comment #4)
> Ugh, that isn't exactly a good thing to do. If this goes into the tree, then
> there will be some fun circular deps going on because tapioca-xmpp wants a
> lower version and a deep world wants a newer version..
> 

Didn't think about that...
After a brief check (gentoo-portage.com), libjingle is used by three packages : media-libs/farsight, media-plugins/gst-plugins-farsight and tapioca-xmpp.
Except tapioca-xmpp, they are all compatible with libjingle-0.3.11 _and_ libjingle-0.3.12.
A temporary solution should be to hard mask or remove libjingle-0.3.12. That will make all current packages working. That's temporary because they will probably break with libjingle-0.4.0 (can't say for the moment) (see bug #257663).
Another solution is to to have two libjingle. In some way, they are different because 0.3.11 has been modified by tapioca team and 0.3.12 by farsight team. It could be libjingle-tapioca and libjingle-farsight. In a way, it's like slotting but easier ;)
Last solution is to simply remove tapioca that is a very old and not maintained package.

What's your opinion ?
Comment 6 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-02-05 05:15:19 UTC
p.mask is probably the best. Confirmed that everything worked with the old version.

+# Jeremy Olexa <darkside@gentoo.org> (05 Feb 2009)
+# libjingle-0.3.11 was created by the tapioca team
+# libjingle-0.3.12 was created by the farsight team
+# As a result, some things don't work with 0.3.12 (bug 256953)
+=net-libs/libjingle-0.3.12

Leaving bug open until something happens with 0.3.12 (either removed or obsoleted by a working version)
Comment 7 Olivier Crete (RETIRED) gentoo-dev 2009-02-16 04:22:13 UTC
There won't be any more relesae of libjingle.. .. We (the farsight project) aren't using it anymore, we've switched to the standards compliant libnice (soon to join our tree). And tapioca is unmaintained. tapioca-xmpp has been superseeeded by telepathy-gabble
Comment 8 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2009-02-16 20:03:25 UTC
(In reply to comment #7)
> There won't be any more relesae of libjingle.. .. We (the farsight project)
> aren't using it anymore, we've switched to the standards compliant libnice
> (soon to join our tree). And tapioca is unmaintained. tapioca-xmpp has been
> superseeeded by telepathy-gabble
> 

Indeed, tapioca-xmpp is unmaintained but they are two packages using it in the tree : net-im/tapiocaui and net-im/tapiocad. These packages are also deprecated.
I've found a list of tapioca "active" projects : http://sourceforge.net/project/showfiles.php?group_id=146406 or http://tapioca-voip.sourceforge.net/wiki/index.php/SubProjects
Actually, they have not been updated since 2 years so that's not so "active" (tapioca-[xmpp|ui|d] are like 3 years old).

Should we remove all tapioca packages even if "new" ones are not in the tree and point users on maintained equivalent packages ? or should we wait for "new" tapioca projects ?
Comment 9 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2009-04-22 01:48:45 UTC
# Mounir Lamouri <volkmar@gentoo.org> (22 Apr 2009)
# Masked for removal in 60 days. See bug 248008.
# Tapioca is unmaintained and they are officially abandoned subprojects.
# In addition, tapioca-xmpp has been subseeded by telepathy-gabble.
net-im/tapiocad
net-im/tapioca-xmpp
net-im/tapiocaui
Comment 10 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2009-04-22 01:53:10 UTC
-# Jeremy Olexa <darkside@gentoo.org> (05 Feb 2009)
-# libjingle-0.3.11 was created by the tapioca team
-# libjingle-0.3.12 was created by the farsight team
-# As a result, some things don't work with 0.3.12 (bug 248008)
-=net-libs/libjingle-0.3.12

Unmasking libjingle-0.3.12 which was masked because of incompatibility with tapioca-xmpp.
Comment 11 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-04-22 02:31:51 UTC
Sure, treecleaners will remove if after that date if no one else has.
Comment 12 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-07-03 15:41:01 UTC
removed from tree, fixed