Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 196627
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Markus Ullmann <jokey@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Radek Podgorny <radek@podgorny.cz>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
fuse_python_accept_none.patch fuse_python_accept_none.patch patch René 'Necoro' Neumann 2008-04-16 16:36 0000 1.97 KB Details | Diff
fuse-python-0.2.ebuild fuse-python-0.2.ebuild text/plain René 'Necoro' Neumann 2008-04-16 16:37 0000 609 bytes Details
flickrfs.ebuild.diff sys-fs/flickrfs-1.3.9 diff patch René 'Necoro' Neumann 2008-04-16 16:44 0000 283 bytes Details | Diff
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 196627 depends on: 183710 Show dependency tree
Bug 196627 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2007-10-21 16:15 0000
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 From Radek Podgorny 2007-10-21 16:21:50 0000 -------
The fuse-python (0.2_pre2) seems to be a later version of python-fuse
(according to the AUTHORS file)...

------- Comment #2 From Radek Podgorny 2007-10-21 16:23:29 0000 -------
...and BTW, the latest version is 0.2 so you can add id to portage when
handling this... ;-)

------- Comment #3 From Jakub Moc (RETIRED) 2007-10-21 17:33:46 0000 -------
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 From Radek Podgorny 2007-10-21 19:17:02 0000 -------
...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 From Jakub Moc (RETIRED) 2007-10-21 19:22:03 0000 -------
(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 From Radek Podgorny 2007-10-21 19:53:19 0000 -------
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 From René 'Necoro' Neumann 2007-10-22 08:30:09 0000 -------
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 From Łukasz Damentko 2008-03-14 17:46:37 0000 -------
Reassigning since jmglov has retired from Gentoo.

------- Comment #9 From René 'Necoro' Neumann 2008-03-15 22:29:02 0000 -------
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 From Raúl Porcel 2008-03-18 19:40:19 0000 -------
Jokey, you interested in comment 9?

------- Comment #11 From Markus Ullmann 2008-03-18 19:55:51 0000 -------
Yup, I take it

------- Comment #12 From Markus Ullmann 2008-03-20 16:17:58 0000 -------
Necoro promised to have stuff ready by next week

------- Comment #13 From René 'Necoro' Neumann 2008-03-26 22:29:50 0000 -------
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 From René 'Necoro' Neumann 2008-04-16 16:35:34 0000 -------
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 From René 'Necoro' Neumann 2008-04-16 16:36:53 0000 -------
Created an attachment (id=149954) [details]
fuse_python_accept_none.patch

Here is the patch ...

------- Comment #16 From René 'Necoro' Neumann 2008-04-16 16:37:29 0000 -------
Created an attachment (id=149956) [details]
fuse-python-0.2.ebuild

And the ebuild for fuse-python

------- Comment #17 From René 'Necoro' Neumann 2008-04-16 16:44:14 0000 -------
Created an attachment (id=149959) [details]
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 From Markus Ullmann 2008-04-21 19:57:59 0000 -------
Should be all set now

------- Comment #19 From Ingmar Vanhassel (RETIRED) 2008-05-17 11:56:36 0000 -------
(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 From Bo Ørsted Andresen (RETIRED) 2008-05-18 08:21:53 0000 -------
(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

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug