Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 361133 - Remove old-style virtual/dev-manager
Summary: Remove old-style virtual/dev-manager
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Eclasses (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 350792
  Show dependency tree
 
Reported: 2011-03-29 14:35 UTC by Ulrich Müller
Modified: 2011-04-15 22:13 UTC (History)
3 users (show)

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


Attachments
proposed new-style virtual (dev-manager-0.ebuild,430 bytes, text/plain)
2011-04-09 15:01 UTC, Ulrich Müller
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ulrich Müller gentoo-dev 2011-03-29 14:35:09 UTC
See tracker bug 350792.

virtual/dev-manager
   packages:
      sys-apps/baselayout-vserver
      sys-freebsd/freebsd-sbin
      sys-fs/devfsd
      sys-fs/static-dev
      sys-fs/udev

Please convert to a new-style virtual.

This is probably the most complicated old-style virtual (and therefore it's also the last one I'm filing a bug for). Different providers are preferred in different subprofiles:

   profiles/base, profiles/hardened:
      sys-fs/udev

   profiles/uclibc/*/2.4:
      sys-fs/devfsd

   profiles/features/gcc2:
      sys-fs/static-dev

   profiles/targets/vserver:
      sys-apps/baselayout-vserver

Don't know what is the best solution here; maybe even a new USE_EXPAND_HIDDEN is needed here.

Please leave this bug open, even if there's no immediate solution.
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2011-04-04 13:18:38 UTC
>    profiles/uclibc/*/2.4:
>       sys-fs/devfsd
> 
>    profiles/features/gcc2:
>       sys-fs/static-dev

Kernel 2.4, and gcc 2.x ?   I doubt these are of any real use, but there for historical reasons.  

I propose we remove any profiles that are still for Linux 2.4, or GCC 2.x
Comment 2 Benedikt Böhm (RETIRED) gentoo-dev 2011-04-04 13:44:23 UTC
baselayout-vserver can be tree-cleaned, together with the vserver profiles. they are deprecated for ages ...
Comment 3 Ulrich Müller gentoo-dev 2011-04-04 15:52:48 UTC
(In reply to comment #1)
> >    profiles/uclibc/*/2.4:
> >       sys-fs/devfsd
> > 
> >    profiles/features/gcc2:
> >       sys-fs/static-dev
> 
> Kernel 2.4, and gcc 2.x ?   I doubt these are of any real use, but there for
> historical reasons.  

I'd guess that package order in virtual/dev-manager will be the one of the least problems for someone trying to use these profiles. Besides, udev ebuilds contain a blocker against 2.4 linux-headers.

(In reply to comment #2)
> baselayout-vserver can be tree-cleaned, together with the vserver profiles.
> they are deprecated for ages ...

And sys-freebsd/freebsd-sbin is uniquely selected by KEYWORDS, so package order doesn't matter for it.

Looks like we could have a very simple solution then, namely a new-style virtual with
  RDEPEND="|| ( sys-fs/udev
       sys-fs/devfsd
       sys-fs/static-dev
       sys-freebsd/freebsd-sbin )"
?
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2011-04-09 08:34:22 UTC
+  09 Apr 2011; Samuli Suominen <ssuominen@gentoo.org>
+  +default/linux/x86/gcc2/deprecated, +default/linux/x86/vserver/deprecated:
+  Mark default/linux/x86/gcc2 and default/linux/x86/vserver for deletion wrt
+  #361133.
Comment 5 Ulrich Müller gentoo-dev 2011-04-09 15:01:08 UTC
Created attachment 269153 [details]
proposed new-style virtual

So sys-apps/baselayout-vserver is also gone, thanks ssuominen. I'm going to commit attached ebuild in one week from now.

It should be in base-system and bsd herds, I suppose.
Comment 6 Benedikt Böhm (RETIRED) gentoo-dev 2011-04-12 12:07:34 UTC
thanks for taking care of baselayout-vserver
Comment 7 Ulrich Müller gentoo-dev 2011-04-15 22:13:01 UTC
Done.