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

Bug 21784

Summary: Evolution 1.4_rc1 ebuilds
Product: Gentoo Linux Reporter: Matthew Schick <matt>
Component: New packagesAssignee: Alastair Tse (RETIRED) <liquidx>
Status: RESOLVED FIXED    
Severity: enhancement Keywords: EBUILD
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://developer.ximian.com/projects/evolution/release_notes/1.3.92.html
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: Tarball with all needed evo ebuilds

Description Matthew Schick 2003-05-27 14:33:01 UTC
This one is a bit tricky as the new version can't live side-by-side with the
1.2x series.  I went ahead and versioned this as 1.4_rc1 so I could have 1.3* as
blockers, but portage doesn't seem to wanna recognize the block...  :(

Reproducible: Always
Steps to Reproduce:
Comment 1 Matthew Schick 2003-05-27 14:34:36 UTC
Created attachment 12467 [details]
Tarball with all needed evo ebuilds
Comment 2 Alastair Tse (RETIRED) gentoo-dev 2003-05-28 04:59:39 UTC
thanks but i already know about the release and have ebuilds for them, but they're (current ones in portage) just not good enough for me to bump blindly into portage . for example:

1. do you know why they can't live side by side? or is it just because it says so in the release? i'm running them side by side without any problem.

2. there is still the big HACK warning in libgtkhtml which has now spread the problem to libgal as well. you haven't to found any clean way around it either, afaik. did you upgrade from libgtkhtml-3.0.3 and gal-1.99.4? because if you did, you'd notice the linking problems unless you unmerged them before upgrading.
Comment 3 Alastair Tse (RETIRED) gentoo-dev 2003-05-28 05:03:53 UTC
btw, for the evolution blocking prob in your ebuild, this line is wrong:

   !net-mail/evolution-1.3*
 
i'll leave it as an exercise for you to figure out why.
Comment 4 Matthew Schick 2003-05-28 11:13:56 UTC
I kinda figured there was someone out there working on this one already, just figured I'd try to give a hand...

I don't know of any reason this one can't be installed other than the announcement.  I don't generally question big bold warnings like that.

The linking problem does still seem to be there for some folks, tho I didn't run into it myself.

As for the blocking...  I tried using:
!=net-mail/evolution-1.3*
!net-mail/evolution-1.3.3
!evolution-1.3*

and several other combinations, but still nothing.  Maybe instead of a smartass reply you could show me what works here.
Comment 5 Alastair Tse (RETIRED) gentoo-dev 2003-05-28 12:03:45 UTC
well, i was just telling you that the line was wrong syntacically so you can see.
since you're insistant on me tutoring you:

1. you cannot block the same package you are upgrading. 
2. you if it really is replacing evo1, then why not put it back into SLOT="1" or whatever evo1's slot is.
3. whenever you append a version number, it must be prefixed by > = or <.

i don't know why you would want to block all 1.3* ? it says it cannot be installed in parallel meaning it would overwrite 1.2. this isn't an important point anyway, so i'm not going to be a "smartass" and argue about it here.
Comment 6 Matthew Schick 2003-05-28 12:27:12 UTC
First of all, I do NOT appreciate your patronizing tone here.  I've seen you and Foser whining about there being too many bugs/packages to handle countless times both on the forums and here on bugzilla, yet slamming people left and right for  trying to help.  I'll finish saying my piece here and I'm done.

1 & 2. Take a look at the ebuild.  It's slotted 0 just like the 1.2 series.  Now it would seem to me that you should be able to block a package that is in a different slot since technically you are only upgrading within the slot.  My guess is that this isn't the case, hence the block not working.
3. Read my last comment.

It's pretty obvious why you would want to block the 1.3* versions, but "i'll leave it as an exercise for you to figure out why."
Comment 7 Matthew Schick 2003-05-28 12:37:30 UTC
One last thing from the ebuild man page: 
Extended Atom Prefixes [!] and Postfixes [*]
                             Now to get even fancier, we provide  the  ability
                             to  define  blocking  packages  and version range
                             matching.  Also note  that  these  extended  pre-
                             fixes/postfixes  may  be combined in any way with
                             the atom classes defined above.   Here  are  some
                             common examples you may find in the portage tree:
 
                             !app-text/dos2unix
                             =dev-libs/glib-2*
                             !net-fs/samba-2*
 
                             ! means block packages from  being  installed  at
                             the  same time.  * means match any version of the
                             package so long as the specified base is matched.
                             So  with  a  version of '2*', we can match '2.1',
                             '2.2', '2.2.1',  etc...  and  not  match  version
                             '1.0', '3.0', '4.1', etc...
Comment 8 Alastair Tse (RETIRED) gentoo-dev 2003-05-28 12:58:42 UTC
ok .. if you really insist on arguing with this:

mcvaio portage # etcat depends "\![<=>]"
[ Results for search key : \![<=>] ]
* x11-libs/qt-3.1.2-r1
  !=kde-base/kdelibs-3.1
* x11-libs/qt-3.1.2-r2
  !=kde-base/kdelibs-3.1
* x11-libs/qt-3.1.2-r3
  !=kde-base/kdelibs-3.1
* x11-libs/qt-3.1.2
  !=kde-base/kdelibs-3.1
* x11-libs/xft-2.0.1-r2
  !>=x11-base/xfree-4.3-r2
* dev-util/subversion-0.21.0-r1
  !>=apache-2*
* dev-util/subversion-0.21.0
  !>=apache-2*
* dev-util/subversion-0.22.2
  !>=apache-2*
* gnome-extra/fontilus-0.1
  !<gnome-base/gnome-2.0.3-r1
* gnome-extra/fontilus-0.3
  !<gnome-base/gnome-2.0.3-r1
* gnome-extra/fontilus-0.4
  !<gnome-base/gnome-2.0.3-r1

my understanding is that you need to use a comparison operator if you include a version. if you don't then you don't need one, like !virtual/xft.

matt, i don't understand why you were getting worked up about such a trivial thing. i try to be diplomatic for most times, but it just doesn't work with you. i'm not going to continue this argument with you any longer, i'd rather spend that time doing REAL WORLD WORK or actually fixing bugs like libgtkhtml problems. 
Comment 9 Karl Abbott 2003-05-28 15:45:00 UTC
"i'll leave it as an exercise for you to figure out why." -- Alastair

That line right there shows hostility and that is why this has become what it is. If you couldn't figure that one out, then there is no hope for you.
Comment 10 Alastair Tse (RETIRED) gentoo-dev 2003-05-28 17:59:57 UTC
please don't turn this into a slanging match. if you want to abuse or insult me, please do it via email. bugzilla is not the right place for this.
Comment 11 Alastair Tse (RETIRED) gentoo-dev 2003-06-04 07:58:41 UTC
well, 1.3.92 is in portage. i didn't name it 1.4_rc1 because it seems like that is their marketing name rather than the real version number. any how, 1.4 will be out in a weeks time anyway.

also, my version keeps on slotting it in "2" (in hindsight that was a bad number, i should of used "1.4") but removing the /usr/bin/evolution symlink. i've been using both 1.2 and 1.3 for a while now and i haven't come across any problems. so i have to say that it seems more like a marketing and packaging move rather than a technical limitation that it stops 1.2 from working.

and as for the problems with libgtkhtml and gal, i still haven't found a solution for that yet. so right now the hacks continue to remain.
Comment 12 Matthew Schick 2003-06-04 08:52:34 UTC
Cool!  I've gone ahead and pulled my ebuilds from the site so we don't conflict...  Any chance of getting rid of my lovely comments above?  :(
Comment 13 Alastair Tse (RETIRED) gentoo-dev 2003-06-04 09:43:39 UTC
i don't think its possible to remove comments from bugzilla, at least i don't have the perms to do that.