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

Bug 533642

Summary: Please tree-clean rox-*/*
Product: Gentoo Linux Reporter: Michał Górny <mgorny>
Component: Current packagesAssignee: Gentoo TreeCleaner Project <treecleaner>
Status: RESOLVED FIXED    
Severity: normal CC: jesse, maintainer-needed, mrueg, ppurka, python
Priority: Normal Keywords: PMASKED
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard: Pending removal: 2015-02-17
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 236062, 255413, 309875, 314365, 367609, 367669, 500502, 512122, 515374, 515376, 537822    

Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-12-26 23:20:05 UTC
Rox packages make a significant portion of to-be-converted Python package list [1], and they are maintainer-needed for a long time. How about we lastrite them instead?

[1]:http://dev.gentoo.org/~mgorny/python-r1/depcands-all.txt
Comment 1 Manuel Rüger (RETIRED) gentoo-dev 2015-01-06 19:11:15 UTC
+1
Adding bug #512122 because of:
repo.eapi.deprecated rox-base/pager/pager-1.1-r2.ebuild: 1
repo.eapi.deprecated rox-base/rox-clib/rox-clib-2.1.10.ebuild: 1
repo.eapi.deprecated rox-base/tasklist/tasklist-0.5.ebuild: 1
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-01-17 21:07:08 UTC
It kinda goes the other way. Cleaning rox kills all the other bugs implicitly :).
Comment 3 cazzantonio 2015-01-21 13:27:32 UTC
Even if you plan to drop support for rox-desktop in the tree, could you plese preserve these ebuilds:
rox-base/rox
rox-base/rox-lib
rox-base/mime-editor
rox-base/thumbs
rox-base/zeroinstall-injector
rox-extra/archive (optional)

The above ebuilds are relative to the rox-filer file manager, that is used by many on various other desktops environments.
You could as well setup a single ebuild for everyting that is much simpler to maintain.
Comment 4 Manuel Rüger (RETIRED) gentoo-dev 2015-01-21 14:38:36 UTC
Well there is no active maintainer for rox, are you're willing to help out here?
(Some of the bugs listed as blockers concern the packages you listed)
Comment 5 cazzantonio 2015-01-21 20:21:52 UTC
If you explain me what I should do I can seriously think about it. I'm no portage expert though, I have some basic knowledge of python but I know little of portage internals (I mean I did manage some local overlay, and that's it).
Some people here are already thinking about volunteering:
https://forums.gentoo.org/viewtopic-p-7687236.html

If you think I can give a hand with rox I would be glad to maintain some package.
Comment 6 Pacho Ramos gentoo-dev 2015-01-22 10:39:46 UTC
The proxy maintainers procedure is a bit more explained at:
https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers

Anyway, I am unsure if would be better to maintain a full desktop in an overlay instead of needing to proxy-maintain all the ebuilds :|
Comment 7 Manuel Rüger (RETIRED) gentoo-dev 2015-01-22 10:49:47 UTC
Assuming you want to be the new proxy-maintainer for the packages you mentioned, this is an incomplete list of things, that need to be fixed:

rox-base/rox: check bug #500502 and bug # 309875, update to EAPI5, either maintain rox-extra/videothumbnail, too or remove IUSE="video".

rox-base/rox-lib: migrate from 'python' to 'python-r1 / python-single-r1 / python-any-r1', update to EAPI5.

rox-base/mime-editor: update to EAPI5.

rox-base/thumbs: update to EAPI5.

rox-base/zeroinstall-injector: migrate from 'distutils' to 'distutils-r1'.

rox-extra/archive: update to EAPI5.

In addition to those ebuilds, we have also deprecated eclasses for rox: rox.eclass and rox-0install.eclass.
Thus we need someone who is willing to maintain them, too.
Comment 8 cazzantonio 2015-01-22 18:01:08 UTC
I'll read the documentation, study a bit and I'll try to give you an answer by the end of next week. I'm starting a new work in February and I still don't know how much free time I'll have.
I'm searching for someone to team up with me and divide the maintaining effort (which should be little in the long run, but right now there are lots of things that I have to study, including the EAPI stuff).
If you hear nothing within ten days, it's a no...
Comment 9 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-01-23 13:36:46 UTC
Just to be clear, if there are more people wanting to maintain those packages, it's ok for them to work together, as long as someone is around to fix issues :).
Comment 10 Manuel Rüger (RETIRED) gentoo-dev 2015-01-26 15:57:18 UTC
If there's only need for rox-filer, I suggest to work on bug #537388 and proxy-maintain this ebuild later.
Comment 11 P Purkayastha 2015-02-07 15:55:15 UTC
Updated the rox-filer ebuild. Please check.
Comment 12 Jesse Adelman 2015-02-10 03:46:03 UTC
OK, is there a quick and dirty way to remove all the rox-related packages (and any stub dependencies they pulled in)? Thanks in advance.
Comment 13 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-03-01 13:27:47 UTC
(In reply to Jesse Adelman from comment #12)
> OK, is there a quick and dirty way to remove all the rox-related packages
> (and any stub dependencies they pulled in)? Thanks in advance.

sed -i -e '/^rox/d' /var/lib/portage/world
emerge --depclean
Comment 14 Manuel Rüger (RETIRED) gentoo-dev 2015-03-15 14:05:40 UTC
Categories have been removed.

app-misc/rox-filer has been added to the tree.
See bug #537388