Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 173741 - Rename net-im/gaim to net-im/pidgin
Summary: Rename net-im/gaim to net-im/pidgin
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: Lowest enhancement (vote)
Assignee: Gentoo Net-im project
URL: http://pidgin.im/
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-04-08 09:08 UTC by Mihai Moldovan
Modified: 2007-05-01 03:10 UTC (History)
16 users (show)

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


Attachments
version bump and string replacement ebuild (pidgin-2.0.0_beta7.ebuild,7.40 KB, text/plain)
2007-04-30 14:13 UTC, Drew Winstel
Details
ebuild with DEPEND= fixed (pidgin-2.0.0_beta7.ebuild,7.38 KB, text/plain)
2007-04-30 15:07 UTC, Drew Winstel
Details
ebuild catching two missed references to gaim (pidgin-2.0.0_beta7.ebuild,7.39 KB, text/plain)
2007-05-01 02:47 UTC, Drew Winstel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mihai Moldovan 2007-04-08 09:08:16 UTC
Here we go, please rename net-im/gaim to net-im/pidgin according to http://pidgin.im/

(Yes, I don't like it either, but nonetheless we have to do it.)

We could copy net-im/gaim to net-im/pidgin and mask gaim ...

Tell me, if it is still too early (but I do not think so.)
Comment 1 Dietrich Moerman 2007-04-08 09:58:57 UTC
Perhaps we could keep the old versions as net-im/gaim and the stable 2.0.0 (released very soon) as net-im/pidgin...
Comment 2 Michael Lelli 2007-04-08 18:20:00 UTC
Although, since Gaim is a big project with a lot of plugins for it, we'll have to fix all the plugins in portage as well, not to mention any other ebuilds that might depend on Gaim.

Come to think of it, does any ebuild outside of Gaim plugins depend on Gaim?
Comment 3 Mihai Moldovan 2007-04-08 19:59:39 UTC
sui portage # grep -R "DEPEND" .|grep -i "gaim"
./x11-plugins/gaim-hotkeys/gaim-hotkeys-0.1.2.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./x11-plugins/gaim-slashexec/gaim-slashexec-1.1_beta1.ebuild:DEPEND="net-im/gaim"
./x11-plugins/gaim-libnotify/gaim-libnotify-0.11.ebuild:DEPEND=">=x11-libs/libnotify-0.3.2"
./x11-plugins/gaim-libnotify/gaim-libnotify-0.11.ebuild:RDEPEND=">=net-im/gaim-1.9.99"
./x11-plugins/gaim-libnotify/gaim-libnotify-0.12.ebuild:DEPEND=">=x11-libs/libnotify-0.3.2"
./x11-plugins/gaim-libnotify/gaim-libnotify-0.12.ebuild:RDEPEND=">=net-im/gaim-2.0.0_beta4"
./x11-plugins/gaimosd/gaimosd-1.0.0.ebuild:DEPEND=">=net-im/gaim-1.0.0
./x11-plugins/gaim-assistant/gaim-assistant-0.07.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./x11-plugins/gaim-assistant/gaim-assistant-0.09.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./x11-plugins/gaim-rhythmbox/gaim-rhythmbox-1.5.0.1.ebuild:DEPEND=">=net-im/gaim-${GAIM_API}
./x11-plugins/gaim-rhythmbox/gaim-rhythmbox-2.0_beta5.ebuild:DEPEND=">=net-im/gaim-${GAIM_API}
./x11-plugins/gaim-galago/gaim-galago-0.5.1.ebuild:RDEPEND="net-im/gaim
./x11-plugins/gaim-galago/gaim-galago-0.5.1.ebuild:DEPEND="${RDEPEND}
./x11-plugins/gaim-latex/gaim-latex-0.4.ebuild:DEPEND="net-im/gaim"
./x11-plugins/gaim-latex/gaim-latex-0.4.ebuild:RDEPEND="virtual/tetex
./x11-plugins/gaim-latex/gaim-latex-0.3-r1.ebuild:DEPEND="net-im/gaim"
./x11-plugins/gaim-latex/gaim-latex-0.3-r1.ebuild:RDEPEND="virtual/tetex
./x11-plugins/gaim-latex/gaim-latex-0.3.ebuild:DEPEND="net-im/gaim"
./x11-plugins/gaim-latex/gaim-latex-0.3.ebuild:RDEPEND="virtual/tetex
./x11-plugins/gaim-xfire/gaim-xfire-0.5.8.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./x11-plugins/gaim-xfire/gaim-xfire-0.5.8-r1.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./x11-plugins/gaim-xfire/gaim-xfire-0.6.0.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./x11-plugins/gaim-extprefs/gaim-extprefs-0.5.ebuild:DEPEND="dev-util/pkgconfig
./x11-plugins/gaim-extprefs/gaim-extprefs-0.5.ebuild:#RDEPEND=""
./x11-plugins/gaim-otr/gaim-otr-2.0.1.ebuild:DEPEND=">=net-libs/libotr-2.0.1
./x11-plugins/gaim-otr/gaim-otr-1.0.3.ebuild:DEPEND="net-libs/libotr
./x11-plugins/gaim-otr/gaim-otr-3.0.0-r2.ebuild:DEPEND=">=net-libs/libotr-3.0.0
./x11-plugins/gaim-otr/gaim-otr-2.0.0.ebuild:DEPEND=">=net-libs/libotr-2.0.0
./x11-plugins/gaim-otr/gaim-otr-3.0.0.ebuild:DEPEND=">=net-libs/libotr-3.0.0
./x11-plugins/gaim-otr/gaim-otr-3.0.0-r1.ebuild:DEPEND=">=net-libs/libotr-3.0.0
./x11-plugins/gaim-otr/gaim-otr-2.0.2.ebuild:DEPEND=">=net-libs/libotr-2.0.2
./x11-plugins/autoprofile/autoprofile-2.10.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./x11-plugins/bangexec/bangexec-1.3.0.2.ebuild:DEPEND=">=net-im/gaim-1.0.1"
./x11-plugins/gaim-encryption/gaim-encryption-2.38.ebuild:DEPEND="dev-util/pkgconfig
./x11-plugins/gaim-encryption/gaim-encryption-3.0_beta7.ebuild:DEPEND="dev-util/pkgconfig
./x11-plugins/gaim-encryption/ChangeLog:  Changing DEPEND usage for nss/mozilla
./x11-plugins/guifications/guifications-2.13_beta5.ebuild:DEPEND=">=net-im/gaim-2.0.0_beta5"
./x11-plugins/guifications/guifications-2.10.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./x11-plugins/guifications/guifications-2.12.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./x11-plugins/guifications/guifications-2.13_beta6.ebuild:DEPEND="=net-im/gaim-2.0.0_beta6"
./x11-plugins/ignorance/ignorance-2.3.ebuild:DEPEND=">=net-im/gaim-1.0.1"
./x11-plugins/ignorance/ignorance-2.0.ebuild:DEPEND=">=net-im/gaim-1.0.1"
./x11-themes/gaim-smileys/gaim-smileys-20031002.ebuild:DEPEND=">=net-im/gaim-0.59"
./app-accessibility/festival-gaim/festival-gaim-1.1.ebuild:RDEPEND="=app-accessibility/festival-1.4.3-r3
./app-accessibility/festival-gaim/festival-gaim-1.1-r1.ebuild:RDEPEND=">=app-accessibility/festival-1.4.3-r4
./net-im/gaim/gaim-2.0.0_beta6.ebuild:RDEPEND="
./net-im/gaim/gaim-2.0.0_beta6.ebuild:DEPEND="$RDEPEND
./net-im/gaim/gaim-2.0.0_beta6.ebuild:PDEPEND="crypt? ( >=x11-plugins/gaim-encryption-3.0_beta5 )"
./net-im/gaim/gaim-2.0.0_beta5-r1.ebuild:RDEPEND="
./net-im/gaim/gaim-2.0.0_beta5-r1.ebuild:DEPEND="$RDEPEND
./net-im/gaim/gaim-2.0.0_beta5-r1.ebuild:PDEPEND="crypt? ( >=x11-plugins/gaim-encryption-3.0_beta5 )"
./net-im/gaim/gaim-1.5.0.ebuild:RDEPEND=">=x11-libs/gtk+-2.0
./net-im/gaim/gaim-1.5.0.ebuild:DEPEND="$RDEPEND
./net-im/gaim/gaim-2.0.0_beta5-r3.ebuild:RDEPEND="
./net-im/gaim/gaim-2.0.0_beta5-r3.ebuild:DEPEND="$RDEPEND
./net-im/gaim/gaim-2.0.0_beta5-r3.ebuild:PDEPEND="crypt? ( >=x11-plugins/gaim-encryption-3.0_beta5 )"
./net-im/gaim/ChangeLog:  Appointing explicit DEPEND vs RDEPEND per vapier's suggestion
./net-im/gaim/ChangeLog:  Removing USE=crypt PDEPEND for gaim-encryption.
./net-im/gaim/ChangeLog:  Removing sys-libs/db as a DEPEND. Thanks to Michael Mikhulya for pointing it
./net-im/gaim/ChangeLog:  Changing DEPEND usage for nss/mozilla
./net-im/gaim/ChangeLog:  Adding PDEPEND of gaim-encryption so that it will be installed after gaim if
./net-im/gaim/gaim-2.0.0_beta5-r2.ebuild:RDEPEND="
./net-im/gaim/gaim-2.0.0_beta5-r2.ebuild:DEPEND="$RDEPEND
./net-im/gaim/gaim-2.0.0_beta5-r2.ebuild:PDEPEND="crypt? ( >=x11-plugins/gaim-encryption-3.0_beta5 )"
./net-im/gaim-blogger/gaim-blogger-1.0.0.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./net-im/gaim-meanwhile/gaim-meanwhile-1.2.8.ebuild:DEPEND="dev-util/pkgconfig
./net-im/gaim-meanwhile/gaim-meanwhile-1.2.3.ebuild:DEPEND="dev-util/pkgconfig
./net-im/gaim-bnet/gaim-bnet-0.1.0.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./net-im/gaim-bnet/gaim-bnet-0.1.0.ebuild:#RDEPEND=""
./net-im/gaim-bnet/gaim-bnet-0.1.1.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./net-im/gaim-bnet/gaim-bnet-0.1.1.ebuild:#RDEPEND=""
./net-im/gaim-snpp/gaim-snpp-0.8.0.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./net-im/gaim-snpp/gaim-snpp-0.8.0.ebuild:#RDEPEND=""
./net-im/librvp/librvp-0.7.ebuild:DEPEND=">=net-im/gaim-1.0.0"
./net-im/librvp/librvp-0.4.ebuild:DEPEND=">=net-im/gaim-1.0.0"

As you see, we are clean. That are only Gaim plugins so we do not need to worry about anything else. :)
Comment 4 Jim Beckner 2007-04-09 14:31:46 UTC
(In reply to comment #1)
> Perhaps we could keep the old versions as net-im/gaim and the stable 2.0.0
> (released very soon) as net-im/pidgin...
> 

I like this idea.  Keep all versions up to 2.0beta6 as gaim and from here on out as pidgin.  If this was to happen, a very big green star message would have to let people know what's going on.  Maybe even red?
Comment 5 Mihai Moldovan 2007-04-09 14:41:17 UTC
(In reply to comment #4)
> (In reply to comment #1)
> > Perhaps we could keep the old versions as net-im/gaim and the stable 2.0.0
> > (released very soon) as net-im/pidgin...
> > 
> 
> I like this idea.  Keep all versions up to 2.0beta6 as gaim and from here on
> out as pidgin.  If this was to happen, a very big green star message would have
> to let people know what's going on.  Maybe even red?
> 

I do not thing people will really know that the new "Gaim 2.0.0" will be released as Pidgin.

We could do following though:

"net-im/gaim" is becoming a virtual package (yup, I love virtuals) and depending on the version specified we can emerge either "net-im/gaim_old" (for example), or "net-im/pidgin".

What about that? :)
Comment 6 Drew Winstel 2007-04-09 18:07:57 UTC
(In reply to comment #5)
> 
> I do not thing people will really know that the new "Gaim 2.0.0" will be
> released as Pidgin.
> 
> We could do following though:
> 
> "net-im/gaim" is becoming a virtual package (yup, I love virtuals) and
> depending on the version specified we can emerge either "net-im/gaim_old" (for
> example), or "net-im/pidgin".
> 
> What about that? :)
> 

If that happens, why not go ahead and separate (net-libs/)libpurple and (net-im/)finch out into their own ebuilds?  That way, people who want to use other (potential) apps that build off libgaim, err, libpurple don't have to require net-im/pidgin?

Comment 7 Olivier Crete (RETIRED) gentoo-dev 2007-04-10 02:40:30 UTC
I'll probably put a gaim-2.0 ebuild  that just depends on the new package (with a big fat warning). As for adding packages for the library and text-mode client. it depends how upstream releases it. But if they keep on releasing it as one big thing, we won't do it. That said, there already is a gtk use flag if you dont want the UI built.
Comment 8 Adam 2007-04-30 08:11:11 UTC
The first official Pidgin beta is released so a bump and or package name change should be in order.
Comment 9 Drew Winstel 2007-04-30 14:13:41 UTC
Created attachment 117734 [details]
version bump and string replacement ebuild

Here's a stab at cobbling together an ebuild.  I pasted the warning from the release announcement in print_pidgin_warning().  

It works for me on ~amd64.  YMMV, obviously.
Comment 10 Drew Winstel 2007-04-30 15:07:53 UTC
Created attachment 117743 [details]
ebuild with DEPEND= fixed

Removed DEPEND="!net-im/gaim" per this line from #pidgin on irc.freenode.net:
<biowalker> hi, i am going to try out new pidgin beta7. can it be installed parallel to gaim-beta6? (by simple 'make install')
<LSchiere2> yes
(LSchiere2 = Luke Schierer, one of the Pidgin devs)

Everything else is the same.
Comment 11 Martin Meyer 2007-05-01 00:00:11 UTC
I've just emerged the last posted pidgin ebuild on my amd64 system. Seems to work well, but I think there are two gaim references that got missed:

        ewarn "If you experience problems with gaim, file them as bugs with"
        ewarn "Please read the gaim FAQ at http://www.pidgin.im/faq.php"

All the other changes between this ebuild and the gaim-2.0.0-beta6 ebuild look straightforward, just name changes.

The only other issue I find is that the  print_pidgin_warning() function is called at the beginning of kpg_setup(), I think it should only be printed in pkg_postinstall().
Comment 12 Drew Winstel 2007-05-01 02:47:16 UTC
Created attachment 117811 [details]
ebuild catching two missed references to gaim

Oops, sorry about that.

As for printing the warning, it has been printed in every beta (and even gaim-1.5.0).  Is there a valid reason to change it?
Comment 13 Olivier Crete (RETIRED) gentoo-dev 2007-05-01 03:10:14 UTC
net-im/pidgin is in the tree with x11-plugins/pidgin-extprefs and x11-plugins/pidgin-rhythmbox

I will wait for major plugins to be ported (like gaim-encryption) before adding a gaim-999 that points to pidgin.