Re: [gentoo-dev] sys-apps/texinfo vs @system

2013-04-01 Thread Rich Freeman
On Mon, Apr 1, 2013 at 2:12 PM, Mike Frysinger  wrote:
> people seem happy with this, so i'll have the release team do a test build and
> see how it goes.

++

If any of the system packages are going to pull in texinfo then it
really should have a use flag for the perl-requiring parts.  Otherwise
we're not accomplishing much.  As already suggested all packages
should still install info files, and those who greatly care can
install mask them.

If while they're at it they can have the latest i686 and amd64 builds
not be hardened or nomultilib builds that would also be wonderful
(this issue has been coming up here and there for a few months now and
drives my automated scripts nuts).  :)

http://mirror.mcs.anl.gov/pub/gentoo/releases/amd64/autobuilds/latest-stage3-amd64.txt
http://mirror.mcs.anl.gov/pub/gentoo/releases/x86/autobuilds/latest-stage3-i686.txt

https://bugs.gentoo.org/show_bug.cgi?id=443472
https://bugs.gentoo.org/show_bug.cgi?id=463644

Rich



Re: [gentoo-dev] sys-apps/texinfo vs @system

2013-04-01 Thread Mike Frysinger
On Sunday 31 March 2013 01:59:52 Mike Frysinger wrote:
> it'd be simpler if we just dropped it altogether from @system.  if people
> want `info`, they can `emerge` it themselves.  if packages want
> `makeinfo`, they can DEPEND on it -- few fall into this category (<100 by
> a rough survey of random Gentoo installs).

people seem happy with this, so i'll have the release team do a test build and 
see how it goes.  there might be growing pains w/packages that lack a texinfo 
dep (or is accidental), but i don't expect this to impact too many packages 
(since the # generating info pages is small).

and to clarify, the status of the actual info pages being installed into 
/usr/share/info/ will be unchanged.  if you don't like those, you can always 
FEATURES=noinfo.
-mike


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] sys-apps/texinfo vs @system

2013-03-31 Thread Diego Elio Pettenò
On 31/03/2013 07:59, Mike Frysinger wrote:
> it'd be simpler if we just dropped it altogether from @system.  if people 
> want 
> `info`, they can `emerge` it themselves.  if packages want `makeinfo`, they 
> can DEPEND on it -- few fall into this category (<100 by a rough survey of 
> random Gentoo installs).

As long as we keep installing info pages by default (and poke upstream
with a clue-by-four if they do not distribute them in the first place),
I'm happy to have it nuked from @system.

-- 
Diego Elio Pettenò — Flameeyes
flamee...@flameeyes.eu — http://blog.flameeyes.eu/



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] sys-apps/texinfo vs @system

2013-03-31 Thread Doug Goldstein
On Sun, Mar 31, 2013 at 12:59 AM, Mike Frysinger  wrote:
> the new texinfo-5.x series has rewritten makeinfo in perl.  the main `info`
> program is still in pure C.
>
> when it comes to packages installing .info pages, it's largely limited to the
> GNU projects as the format has never really caught on.  many of those projects
> also install man pages.
>
> personally, i've never found info pages usable.  for most utils, the man pages
> or the --help output is sufficient, and for people doing heavy development, 
> the
> online html manuals are significantly more useful.

agreed.

>
> when it was pure C, i could live with it as it's only <1MiB and no real deps
> to speak of.  now it's more like 3MiB, and pulls in 3 semi-uncommon additional
> perl packages (not to mention perl itself).
>
> it's in @system for two reasons: it provides `info` and `makeinfo`.  the
> former is for reading info pages (i.e. RDEPEND) while the latter is used for
> generating info pages (i.e. DEPEND) when the tarball didn't ship with them
> pregenerated (they usually do).
>
> one option would be to make the makeinfo stuff into a USE flag so all the perl
> junk isn't pulled in by default.  only the packages that actually generate
> info pages can DEPEND on that.
>
> it'd be simpler if we just dropped it altogether from @system.  if people want
> `info`, they can `emerge` it themselves.  if packages want `makeinfo`, they
> can DEPEND on it -- few fall into this category (<100 by a rough survey of
> random Gentoo installs).
>
> obviously my preference is for the latter.
> -mike

I agree with the later as well.

-- 
Doug Goldstein



Re: [gentoo-dev] sys-apps/texinfo vs @system

2013-03-31 Thread Anthony G. Basile

On 03/31/2013 01:59 AM, Mike Frysinger wrote:

personally, i've never found info pages usable.


ditto.



it'd be simpler if we just dropped it altogether from @system.  if people want
`info`, they can `emerge` it themselves.  if packages want `makeinfo`, they
can DEPEND on it -- few fall into this category (<100 by a rough survey of
random Gentoo installs).

obviously my preference is for the latter.
-mike


i also prefer just dropping it altogether.  same reasons.  i suspect it 
can also be removed from catalyst stage 2 which would clean up those runs.


--
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail: bluen...@gentoo.org
GnuPG FP  : 1FED FAD9 D82C 52A5 3BAB  DC79 9384 FA6E F52D 4BBA
GnuPG ID  : F52D4BBA




[gentoo-dev] sys-apps/texinfo vs @system

2013-03-30 Thread Mike Frysinger
the new texinfo-5.x series has rewritten makeinfo in perl.  the main `info` 
program is still in pure C.

when it comes to packages installing .info pages, it's largely limited to the 
GNU projects as the format has never really caught on.  many of those projects 
also install man pages.

personally, i've never found info pages usable.  for most utils, the man pages 
or the --help output is sufficient, and for people doing heavy development, the 
online html manuals are significantly more useful.

when it was pure C, i could live with it as it's only <1MiB and no real deps 
to speak of.  now it's more like 3MiB, and pulls in 3 semi-uncommon additional 
perl packages (not to mention perl itself).

it's in @system for two reasons: it provides `info` and `makeinfo`.  the 
former is for reading info pages (i.e. RDEPEND) while the latter is used for 
generating info pages (i.e. DEPEND) when the tarball didn't ship with them 
pregenerated (they usually do).

one option would be to make the makeinfo stuff into a USE flag so all the perl 
junk isn't pulled in by default.  only the packages that actually generate 
info pages can DEPEND on that.

it'd be simpler if we just dropped it altogether from @system.  if people want 
`info`, they can `emerge` it themselves.  if packages want `makeinfo`, they 
can DEPEND on it -- few fall into this category (<100 by a rough survey of 
random Gentoo installs).

obviously my preference is for the latter.
-mike


signature.asc
Description: This is a digitally signed message part.