Re: [gentoo-dev] et_EE locale and language of error messages

2006-05-26 Thread Mike Frysinger
On Wednesday 24 May 2006 07:42, Jakub Moc wrote:
 Please, make portage spit out the errors in English by *default* to not
 waste people's time. If someone insists on overriding it, then let them
 do it in make.conf

and where do you propose we document said override ?  in the locale guide ?  
then the only we've accomplished is making users set the samething in two 
different places

or perhaps we obscure it in a manpage (or even better, dont document it at 
all) ?  then we field bugs/forums/mailing lists with confused users who cant 
get portage output in their native language

just get Chris White to update his little bugzilla document with some steps on 
how to get english output and we close bugs as NEEDINFO telling them to 
review the document and open with the proper information
-mike


pgp4t9lLI3ejE.pgp
Description: PGP signature


[gentoo-dev] Future of tetex

2006-05-26 Thread Martin Ehmsen
This is status report from the TeX department of text-markup, which I
find necessary due to partly sad, partly exiting news :)

So if you don't care about TeX you may skip this post.

The sad news first:

A couple of days ago Thomas Esser (the te in teTeX) announced[1] that he
wont make another release of teTeX, ever. The reason behind this is that
the the source part of teTeX (the source for the binaries) is included
in the TexLive[2] and is maintained there. A second reason is that it
takes to much of his time to prepare a release.

This is sad because teTeX always has been a very stable (if you consider
the mess a TeX distribution normally is). There is a reason why teTeX
has been the default TeX distribution on almost every flavor of Linux.

But it also means that we (Gentoo) should make the transition to TeXLive
(Debian is doing the same thing, and possible many other distributions).
But that leaves us with several problems/questions which needs to be
solved/answered (see below).

Now for the exiting (but time consuming) news:

The road to a stable TeXLive in Gentoo:

1. Stabilize tetex-3.0_p1[3]. We are almost done, there are very few
real bugs left, and tetex-3.0_p1 is already much more stable than
tetex-2 ever was. I hope this will happen in the next month.

2. Transform _all_ the dev-tex packages which currently installs into
/usr/share/texmf to install into the newly introduced
/usr/share/texmf-site. This solves a lot of problems for users which
currently are stuck with old versions of e.g. latex-beamer (due to file
collisions if installed in /usr/share/texmf[4]). But this requires
figuring out how to resolve deps, since many tex packages is included in
the texmf-tree installed with tetex and also has its own package in dev-tex.
We are currently considering using the same approach as with the perl
packages (using new-style virtuals), but I guess thats on hold until it
is okay to introduce additional new-style virtuals?

3. Create a TeXLive ebuild and put it onto ~arch and have ~arch user
switch over.
This requires us to figure out how to create a texmf-tree. In the past
Thomas Esser created a very solid (although containing rather old
versions) texmf-tree with packages taken from ctan[5].
There are several possibilities:
3.1 Create our own texmf-tree (can largely be automated by scripting).
3.2 Use MikTeX package manager[6] which was ported to Linux.
3.3 Use something similar to the g-cpan.pl script used by perl, to
install packages from ctan[7].
I haven't evaluated the possibilities yet, but comments are more than
welcome!

4. Mark TeXLive stable and kick teTeX from the tree.
Here we are talking at least a year into the future (unless text-markup
suddenly gets flooded by new devs).

In the process of creating a TeXLive ebuild I am thinking about making
it much more modular (which seems to be _the_ buzz word at the moment :)
At least I would like to split the TeX source and texmf-tree into
separate ebuilds (no matter what the texmf-tree might look like, see above).
Other possibilities are creating separate ebuilds for most of the
TeXLive distribution, like pdftex, kpathsea, dvipdf*, ... This would
make it much easier for us to locate bugs and fix them, but requires
much more initial work (this actual resembles the creation of our own
TeX distribution).

Comments, suggestions, offers of help, anything would be useful :)

Martin Ehmsen

1: http://article.gmane.org/gmane.comp.tex.tetex.general/1226
2: http://www.tug.org/texlive
3: https://bugs.gentoo.org/show_bug.cgi?id=124511
4. https://bugs.gentoo.org/show_bug.cgi?id=94815
5: http://www.ctan.org
6: https://bugs.gentoo.org/show_bug.cgi?id=110494
7: https://bugs.gentoo.org/show_bug.cgi?id=85411
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Future of tetex

2006-05-26 Thread Diego 'Flameeyes' Pettenò
On Friday 26 May 2006 13:02, Martin Ehmsen wrote:
 We are currently considering using the same approach as with the 
 perl packages (using new-style virtuals), but I guess thats on hold until
 it is okay to introduce additional new-style virtuals?
As long as the name does not clash with the name of the package (perl prefixes 
the names with perl-) you are fine, so if you 
have virtual/tex-latex-beamer you should be fine :)

I would support this approach btw, especially if you're going with a split way 
to add TeX sources, as seems more finegrained :)

 Comments, suggestions, offers of help, anything would be useful :)
Count on me for testing, and for ~amd64 and ~x86-fbsd marking when needed ;)

-- 
Diego Flameeyes Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, AMD64, Sound, PAM, KDE


pgp9Wj0DJFpid.pgp
Description: PGP signature


Re: [gentoo-dev] [ANNOUNCE] New eselect modules for blas, cblas, lapack

2006-05-26 Thread Danny van Dyk
Hi Donnie,

Am Freitag, 26. Mai 2006 05:20 schrieb Donnie Berkholz:
 With great pleasure, I announce the testing release of new eselect
 modules for BLAS, CBLAS and LAPACK implementations. You may say, But
 we already have 'eselect blas' and 'eselect lapack,' Donnie! What are
 you thinking? In reply, I would say, The current eselect modules
 have many limitations.
And rightfully so! :-) Thanks for all your efforts here, it is really 
appreciated.

 One of the main problems with the existing setup is that available
 implementations are hardcoded into the modules rather than being
 autodetected from the system. This just doesn't scale well, and it
 ties upgrades and changes to BLAS/LAPACK/whatever into a required
 update of eselect.

 A point of disagreement between Danny van Dyk (Kugelfang) and myself
 is handling systems with multiple libdirs (e.g., AMD64). To
 understand our quandary, you'll first need to understand how the new
 modules work.

 My opinion is that if you want to switch implementations, you should
 be warned if any available libdir failed to switch to the
 implementation you selected. The tradition of Unix tools says they
 should be silent when everything works as expected and be loud on
 errors.
Right, emphasis on error here.

 Not switching for all libdirs when you explicitly said you wanted to
 switch your whole system is an error, even if the implementation
 isn't currently available for all your libdirs. Anything else will
 require adding hackish special cases to the code and doesn't fit with
 my model of how the modules should work.
See, i don't see the explicity of 'all libdirs' when not specifying any 
libdirs at all. In my eyes, 'eselect blas set acml' doesn't mean: 
'switch to acml in _all libdirs_', but 'switch to acml in _all libdirs 
it is installed to_.

 Danny thinks instead that the modules should list all libdirs for
 which the implementation was changed rather than warn about libdirs
 for which it wasn't. This opposes the Unix philosophy. Danny also
 thinks that the modules should silently fail when no implementations
 are available for a certain libdir when the user wants to switch the
 whole system. I disagree and think the modules should warn the user.


 In addition, Danny brings up a specific subprofile on amd64 called
 no-symlink, in which lib32, lib, and lib64 are all directories rather
 than symlinks. He says the 'lib' directory is only for
 arch-independent (ABI-independent) files, so we should also add a
 special case for that. Knowing my hatred of special casing, you may
 guess I disagree.
Motivation for this special casing is, that this warning would appear 
any time the user doesn't specify the libdirs, and there is nothing the 
user can do against it. There just is no way to install any 
blas/cblas/lapack implementation to /usr/lib on no-symlink profile.
I'm strongly against warnings that can't be turned off. Futher, this 
would be no additional special case, it can easily be merged with the 
previous special casing: only swithch on libdir that the package is 
installed to.

 The main issue needing resolution is whether to warn on failures to
 switch given libdirs when trying to switch the whole system, or
 whether to say which successfully switched. One way is the Unix
 philosophy, and the other way is ... something else.
:-)

 Without further ado, you may get all the ported BLAS/CBLAS/LAPACK
 implementations as well as the new eselect modules from my overlay
 [1]. They will remain there until more widespread testing is
 completed.
Donnie: RFC: should ACML be modified to install both ABIs? (i.e. x86 and 
amd64). I'd say no, as no packages but glibc/gcc/binutils currently do 
that.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-portage-dev] tiny manpage fix

2006-05-26 Thread Kevin F. Quinn
On Thu, 25 May 2006 21:57:30 -0400
Alec Warner [EMAIL PROTECTED] wrote:

 Attached is a tiny diff for make.conf, can someone with l337 skills in
 manpages look it over before it gets commited.

Easiest way to check how a man page looks is to do:

nroff -man raw man page | less

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-portage-dev] tiny manpage fix

2006-05-26 Thread Kevin F. Quinn
On Fri, 26 May 2006 02:28:44 -0400
Mike Frysinger [EMAIL PROTECTED] wrote:

 On Friday 26 May 2006 02:27, Kevin F. Quinn wrote:
  On Thu, 25 May 2006 21:57:30 -0400
 
  Alec Warner [EMAIL PROTECTED] wrote:
   Attached is a tiny diff for make.conf, can someone with l337
   skills in manpages look it over before it gets commited.
 
  Easiest way to check how a man page looks is to do:
 
  nroff -man raw man page | less
 
 huh ?  how is that easier than `man ./make.conf.5`

:} that's what I get for growing up on SunOS (where that doesn't
work)

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature