Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 196627 - virtual/fuse-python needs fixing
Summary: virtual/fuse-python needs fixing
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Markus Ullmann (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on: 183710
Blocks:
  Show dependency tree
 
Reported: 2007-10-21 16:15 UTC by Radek Podgorny
Modified: 2008-05-18 08:21 UTC (History)
4 users (show)

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


Attachments
fuse_python_accept_none.patch (fuse_python_accept_none.patch,1.97 KB, patch)
2008-04-16 16:36 UTC, René 'Necoro' Neumann
Details | Diff
fuse-python-0.2.ebuild (fuse-python-0.2.ebuild,609 bytes, text/plain)
2008-04-16 16:37 UTC, René 'Necoro' Neumann
Details
sys-fs/flickrfs-1.3.9 diff (flickrfs.ebuild.diff,283 bytes, patch)
2008-04-16 16:44 UTC, René 'Necoro' Neumann
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Radek Podgorny 2007-10-21 16:15:45 UTC
There are two ebuilds for python fuse binding in portage which have a file collision on /usr/lib64/python2.5/site-packages/fuse.py

The weird thing is, the URL in both ebuilds is the same. Isn't this just a duplicity?
Comment 1 Radek Podgorny 2007-10-21 16:21:50 UTC
The fuse-python (0.2_pre2) seems to be a later version of python-fuse (according to the AUTHORS file)...
Comment 2 Radek Podgorny 2007-10-21 16:23:29 UTC
...and BTW, the latest version is 0.2 so you can add id to portage when handling this... ;-)
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2007-10-21 17:33:46 UTC
It's nice that sys-fs/python-fuse has PROVIDE="virtual/fuse-python", but it fails to block virtual/fuse-python, plus sys-fs/fuse-python does't provide the virtual at all. Please, sanitize this :)
Comment 4 Radek Podgorny 2007-10-21 19:17:02 UTC
...didn't even know there's virtual. This is IMHO nonsense. AFAIK, there is only one fuse-python implementation and even if there were more, they would be incompatible so packages would depend on individual ones, not the virtual...
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2007-10-21 19:22:03 UTC
(In reply to comment #4)

Removing the virtual will fix the virtual as well. *g* I still don't grok why both ebuilds were added, anyway the blocker is needed.

Bug 183924 Comment #4 says that sys-fs/python-fuse works much better than sys-fs/fuse-python, well no clue really. :)
Comment 6 Radek Podgorny 2007-10-21 19:53:19 UTC
I think that's because they were written for the old (0.1) version (which is called python-fuse in portage). The interface has changed meanwhile so it's logical they are now broken.

Well, I don't really know that python-fuse is version 0.1, I just guess it from the versioned file it installs. Anyway, python-fuse ebuild gets the source from debian archive which is really weird.

I recommend:
* zapping the virtual
* moving python-fuse-2.5 to fuse-python-0.1
* changing deps in appropriate ebuilds (specifying the 0.1 version)
* telling to people to upgrade to new (0.2) version interface

(In reply to comment #5)
> (In reply to comment #4)
> 
> Removing the virtual will fix the virtual as well. *g* I still don't grok why
> both ebuilds were added, anyway the blocker is needed.
> 
> Bug 183924 Comment #4 says that sys-fs/python-fuse works much better than
> sys-fs/fus-python, well no clue really. :)
> 

Comment 7 René 'Necoro' Neumann 2007-10-22 08:30:09 UTC
And perhaps it should also be moved into dev-python as this is the place for the other python bindings.

BTW: I wrote an email to Josh about this on 09/26/07 - and got no answer yet... Perhaps we'll get one with this bug ;)
Comment 8 Łukasz Damentko (RETIRED) gentoo-dev 2008-03-14 17:46:37 UTC
Reassigning since jmglov has retired from Gentoo.
Comment 9 René 'Necoro' Neumann 2008-03-15 22:29:02 UTC
I would take care of this fuse-python mess (bumping the package, removing the virtual, have a look at the corresponding bugs) and maintain it.

Where can I find a dev who would proxy-maintain?
Comment 10 Raúl Porcel (RETIRED) gentoo-dev 2008-03-18 19:40:19 UTC
Jokey, you interested in comment 9?
Comment 11 Markus Ullmann (RETIRED) gentoo-dev 2008-03-18 19:55:51 UTC
Yup, I take it
Comment 12 Markus Ullmann (RETIRED) gentoo-dev 2008-03-20 16:17:58 UTC
Necoro promised to have stuff ready by next week
Comment 13 René 'Necoro' Neumann 2008-03-26 22:29:50 UTC
Just a status update: Bug #183710 is near to be fixed.

Currently there is a bug in fuse-python-0.2 in the compat layer for old API version. I already found how to fix it: Will report it upstream - and we'll see what follows :)
Comment 14 René 'Necoro' Neumann 2008-04-16 16:35:34 UTC
Ok - no further comments from either flickrfs nor fuse-python ...

So I'll attach the patch and the corresponding ebuilds.

The further procedure:

- mask python-fuse for removal
- move fuse-python from sys-fs/ to dev-python/
- bump fuse-python
Comment 15 René 'Necoro' Neumann 2008-04-16 16:36:53 UTC
Created attachment 149954 [details, diff]
fuse_python_accept_none.patch

Here is the patch ...
Comment 16 René 'Necoro' Neumann 2008-04-16 16:37:29 UTC
Created attachment 149956 [details]
fuse-python-0.2.ebuild

And the ebuild for fuse-python
Comment 17 René 'Necoro' Neumann 2008-04-16 16:44:14 UTC
Created attachment 149959 [details, diff]
sys-fs/flickrfs-1.3.9 diff

And here a patch for the ebuild of sys-fs/flickrfs-1.3.9. This changes the fuse-python dep to match the new category and make it depend on versions >=0.2

flickrfs is the only package having a fuse-python dependency
Comment 18 Markus Ullmann (RETIRED) gentoo-dev 2008-04-21 19:57:59 UTC
Should be all set now
Comment 19 Ingmar Vanhassel (RETIRED) gentoo-dev 2008-05-17 11:56:36 UTC
(In reply to comment #18)
> Should be all set now

profiles/base/virtuals still references sys-fs/python-fuse on line 22:
virtual/fuse-python    sys-fs/python-fuse
Comment 20 Bo Ørsted Andresen (RETIRED) gentoo-dev 2008-05-18 08:21:53 UTC
(In reply to comment #19)
> profiles/base/virtuals still references sys-fs/python-fuse on line 22:
> virtual/fuse-python    sys-fs/python-fuse

$ cvs ci -m 'virtual/fuse-python is dead (bug #196627).'
/var/cvsroot/gentoo-x86/profiles/base/virtuals,v  <--  virtuals
new revision: 1.111; previous revision: 1.110