Re: [gentoo-dev] Re: Fixing the TERM mess

2005-09-07 Thread YoYo Siska
On Tue, Sep 06, 2005 at 09:19:51PM +0200, Jan Kundrát wrote:
> Joe Wells wrote:
> > The best solution to this that I can think of is to extend OpenSSH
> > with the capability to copy terminfo information to ~/.terminfo on the
> > remote system.
> 
> IMHO automated overwriting files in $HOME on every login is a *very* bad
> thing. And if you wanted to remove those "-via-ssh-#" lines after
> logout, what will happen if your connection hungs?
> 
> -jkt

As said ssh can transport environment variables to the other system.
Usualy people use it to transfer $TERM.. why not make a variable
$TERMINFO_DESC ($TERMINFO is allready used by curses for the path to
local terminfo) and put the hole terminfo description into it, mark it
for export via ssh, and write a few commands in your bashrc on the other
side to put $TERMINFO_DESC into a file say ~/.terminfo/${TERM:0:1}/$TERM
if it does not exist... (or do the new-uniqe-name stuff Joe suggested)

Or just simpler, put a termcap descritption into $TERMCAP, and mark that
for ssh export. Downside is that you would have to change TERM to
something that isn't in the other systems terminfo database, or
the $TERMCAP won't be used.

Or better, hack curses to use $TERMINFO_DESC from environment to
override the system terminfo databes, and just export that variable...
Downside is that applications that don't use ncurses won't use it...

But best way  is to clear the mess as suggested and persuade konsole,
gnome-terminal and others to use their own terminal type.

-- 
  _
  |
YoYo () Siska

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] tentative x86 arch team glep

2005-09-07 Thread Chris Gianelloni
On Wed, 2005-09-07 at 00:03 +0100, Ciaran McCreesh wrote:
> a) Convenience.

Testing.

Some times we want to get user testing on a specific package or two, and
it is easier to distribute it via the normal portage tree than not.
Another reason for masking packages is for security reasons.  This
especially happens when there is no patch or fixed version upstream.  It
allows the user to decide if they wish to continue running a vulnerable
package or not, without forcing the removal of the package from the
tree.

> b) Sadly, unlike some other distributions we don't refuse to package
> things which won't work on all our tier one archs.

This is both a pro and a con.  There are many packages that we include
that will *never* run on architectures but x86/amd64.  These are mostly
binary applications and games, but from the feedback that I have gotten,
our users seem to enjoy that we have these packages in our tree.  It is
definitely a disadvantage when a source-based package does not work on
all architectures, but with the volunteer team that we have, I think we
do pretty well.  The arch teams also do an excellent job of making sure
things either work or don't on their architecture.  The only way we
could enforce source-based packages working on all of our tier-one
architectures would be to have *much* larger arch teams.  It would also
slow down our productivity greatly.  After all, if package foo doesn't
work on sparc, they just don't have to keyword it.  I find this requires
much less manpower than forcing the package to either be removed, no
matter how useful it is, or forcing the sparc team to come up with a
patch so it can work on that architecture.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead/QA Manager
Games - Developer
Gentoo Linux


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


Re: [gentoo-dev] tentative x86 arch team glep

2005-09-07 Thread Chris Gianelloni
On Wed, 2005-09-07 at 08:46 +0200, Kevin F. Quinn wrote:
> If nobody on x86 is using a given package, is there a need to worry
> > about marking it ~x86/x86?
> 
> When I said 'All', I didn't mean to include stuff that's not in x86.
> What I was trying to get at, was the idea that if the x86 arch team
> is responsible for stable marking x86, then all packages that want
> to go x86 need representation on the x86 arch team.

No, they don't.  That's the idea of an arch team.  You don't section off
everything *again* as we already have herds for that.  Instead, if
you're on the x86 arch team (or sparc, or mips or anything, really) than
you are responsible for the x86 keyword.  All of it.  Every package.
Now, while there might be some internal "Hey, I use this all the time,
so I'll keep up with it" types of things, there's also the "I don't use
this package but can test it when needed" area that needs to be kept
track of.  While fundamentally different, I would say the games team
works similarly to this.  We have *lots* of packages that we personally
don't use, but we maintain.  The arch teams do the same thing.  They
test what is requested of them, and determine if it is ready for
stabilization, or even just ~arch keywording.  Sometimes, they determine
a patch is needed, and add it or send it to the package maintainer for
inclusion.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead/QA Manager
Games - Developer
Gentoo Linux


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


[gentoo-dev] new eclass: haskell-cabal

2005-09-07 Thread Andres Loeh

Hi there.

The Haskell team has created a new eclass. It makes building Haskell
packages that conform to the Cabal [1] architecture (an effort that
aims at easing packaging and distribution of both Haskell libraries
and tools) nearly trivial. I wish to use the opportunity to thank
Lennart Kolmodin and Henning Günther, who aren't Gentoo developers,
but have had significant part in the design and development of the
eclass.

The eclass has been developed and tested in the inofficial
gentoo-haskell darcs [2] overlay [3], where the code is available for
inspection [4].

We plan to include the eclass in the main portage tree later
this week.

The overlay currently also contains ~10 packages using the
eclass. These will be added to the tree shortly after the inclusion of
the eclass. More packages using the eclass are likely to follow.

Cheers,
  Andres (kosmikus)

[1] http://haskell.org/cabal/
[2] http://darcs.net/
[3] http://haskell.org/~gentoo/gentoo-haskell/
[4] 
http://haskell.org/~gentoo/gentoo-haskell/portage/eclass/haskell-cabal.eclass


pgpYWTT87D41g.pgp
Description: PGP signature


[gentoo-dev] use.mask'ing and packages in the testing branch

2005-09-07 Thread Olivier Fisette
Hi,

I have a question about masked USE flags and packages in the 
testing branch. I have a problem with "sci-biology/emboss", a 
sequence analysis package I maintain that was keyworded ~amd64 a 
few days ago. Six packages (containing various genetic and 
biological data) in the tree have optional EMBOSS support that 
may be enabled using the corresponding USE flag. EMBOSS PDEPENDs 
on these six packages, because they are necessary for a complete 
EMBOSS installation but cannot be installed before EMBOSS as 
they have to be indexed using EMBOSS programs.

These six packages in turn depend on EMBOSS, but only if optional 
EMBOSS support is turned on. The reason is these packages may be 
used without EMBOSS (although that is rarely the case, some 
users appreciate that and I do not want to force over 200 
programs on someone just for installing a small amino acid 
properties database).

The end result is that in order to have EMBOSS work on a given 
arch, the six depending packages must also be keyworded, *and* 
the emboss USE flag must be enabled by default. Otherwise, the 
users would be left with the PDEPENDencies built without EMBOSS 
support, and many EMBOSS programs (some of which are very 
important and popular) would be broken.

The problem is that on amd64, the "emboss" USE flag is still 
masked and is not in the default USE flags like it is for other 
arches that support EMBOSS (see bug #105086 [1]). I was told 
that demasking USE flags is only done when packages hit the 
stable branch. (I do not know why and would appreciate an 
explanation.) It also seems that architecture conditional 
dependencies are deprecated. I still believe that unmasking the 
keyword would not break anything since no amd64 stable package 
has optional EMBOSS support and, of course, no such package 
should be stabilised until EMBOSS itself is stable.

The bottom line is EMBOSS is currently keyworded ~amd64 but 
broken on amd64. This is a known bug and should be easy to fix, 
but if we cannot demask the USE flag or use architecture 
conditional dependencies, I really have no idea how to fix this. 

Thoughts or suggestions anyone? 

[1] http://bugs.gentoo.org/show_bug.cgi?id=105086

-- 
Olivier Fisette (ribosome)
Gentoo Linux Developer
Scientific applications, Developer relations


pgplNeXfPbdvP.pgp
Description: PGP signature


Re: [gentoo-dev] use.mask'ing and packages in the testing branch

2005-09-07 Thread Mike Frysinger
On Wednesday 07 September 2005 01:16 pm, Olivier Fisette wrote:
> I was told
> that demasking USE flags is only done when packages hit the
> stable branch.

this is incorrect

demasking a USE flag only requires you not break packages ... so if your USE 
flag is only used in unstable branches, then it isnt an issue, demask and 
have a ball :P ... but if you have a stable package which has IUSE=emboss and 
emboss itself is still unstable then you obviously cant demask yet because 
you'd break dependency tree for the stable branch

> It also seems that architecture conditional
> dependencies are deprecated.

they arent deprecated, they are straight up not allowed
-mike
-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Removal of x11-base/y-windows and x11-libs/libiterm-mbt

2005-09-07 Thread Joshua Baergen
I will soon mask/remove y-windows due to a dead (and abusive) upstream 
(see bug http://bugs.gentoo.org/show_bug.cgi?id=100072 ).  libiterm-mbt 
is a library associated with y-windows that will also and 
app-i18n/fbiterm is the only application that depends on it, belonging 
to the cjk herd.


I'm making this public in case someone has issues with any of the three 
packages disappearing, particularly fbiterm (since it's outside my 
herd).  I won't do anything to any package until I hear back from 
someone about fbiterm.


--
Joshua Baergen
--
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Comparing Openpkg with portage

2005-09-07 Thread m h
Hello-

I'm investigating the similarities between portage and openpkg. 
More specifically I was wondering if it is possible to take portage and
install in on top of an existing linux installation in its own sandbox
(similar to what openpkg does).  I've done some googling and found
the documentation about the gentoo sandbox
(http://bugday.gentoo.org/sandbox.html), but this seems to be a tool
for checking that ebuilds behave correctly.   I've read
through the developer documentation and didn't find anything
there.  Google hasn't necessarily been very useful either

So, is it possible to sandbox a portage installation on top of say a
debian or fedora install?  If so, can anyone point me in the right
direction?
Do any of the devs out here have experience with openpkg?

thanks

matt


[gentoo-dev] Stabilization of new-style Apache

2005-09-07 Thread Michael Stewart (vericgar)
The Gentoo Apache Team is pleased to announce the stabilizing of package
updates that have been in the works for over a year. Some of the major
changes include:

 - New configuration and configuration locations to more closely match
   upstream and reduce confusion for users coming from other
   distributions.
 - Modules now use a centralized eclass that builds, installs, and
   displays standard information on enabling the module. This allows
   easier maintenance of existing modules, and allows us to more rapidly
   develop ebuilds for modules that are not yet in the tree.
 - Expanded USE flags to let you choose which MPM is compiled.
 - A new gentoo-webroot that will eventually provide a gentoo-themed
   icon-set, error documents, and default website. This has been put in
   it's own package, and includes a USE-flag to not install the
   gentoo-webroot into /var/www/localhost - useful if you put your own
   website there.
 - And much more, including the fixing of many many bugs.

These changes will stabilized on Sunday, September 18th. These changes
have been throughly tested and given a thumbs up by many many users.
They also allow you to use the new php (including support for php5)
ebuilds when they become fully available.

Because of these changes and improvements, when you upgrade to the new
revision of Apache, you will need to take care of some things. These are
fully documented in our Upgrading Apache document [1], but in
summary, this is what you will need to do:

 - Merge any customizations that you have made to the Apache
   configuration into the new configuration at /etc/apache2/httpd.conf
   (The configuration file location has changed). Note that the init
   script for apache checks for a configuration in the old location and
   refuses to start if you haven't moved/removed it - this is to avoid
   the possibility of moving to a configuration that isn't right for
   your machine.
 - Update any modules that you used to revisions that support the new
   eclass. Older modules will not work due to location changes.
 - Restart Apache

We have done our best to make it easy to migrate, but if you have
problems, feel free to visit us in #gentoo-apache on irc.freenode.net or
on our mailing list gentoo-web-user@gentoo.org and we'll be glad to
help.

Thanks,
The Gentoo Apache Team

[1] http://www.gentoo.org/doc/en/apache-upgrading.xml

-- 
Michael Stewart [EMAIL PROTECTED]
Gentoo Developerhttp://dev.gentoo.org/~vericgar

GnuPG Key ID 0x08614788 available on http://pgp.mit.edu
--



signature.asc
Description: OpenPGP digital signature


[gentoo-dev] PPC gets more help

2005-09-07 Thread Homer Parker

The ppc team has found a new minion^W AT to help them out. Matti Bickel
(mabi) has stepped up for abuse from JoseJX.. Please welcome him to the
team! JoseJX, don't work him to hard! j/k, Where's the whip? ;)

-- 
Homer Parker
Gentoo/AMD64 Arch Tester Strategic Lead
[EMAIL PROTECTED]

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Comparing Openpkg with portage

2005-09-07 Thread Brian Harring
Icky on the html email :P

On Wed, Sep 07, 2005 at 05:45:16PM -0700, m h wrote:
> Hello-
> I'm investigating the similarities between portage and openpkg.  More
> specifically I was wondering if it is possible to take portage and
> install in on top of an existing linux installation in its own sandbox

s/sandbox/prefix/
This is what fink does, and what gentoo-osx is moving towards.


> (similar to what openpkg does).  I've done some googling and found the
> documentation about the gentoo sandbox
> ([1]http://bugday.gentoo.org/sandbox.html), but this seems to be a
> tool for checking that ebuilds behave correctly.

Moreso protection, then ensuring they behave correctly; if they do 
something they shouldn't they get blocked from what they're 
attempting.  It's an active tool, rather then a 'check' of the ebuild 
(that and it's limited to linux, no *bsd implementations).

Akin to depriving, although depriving is more effective- one can 
sidestep the sandbox, can't sidestep being de-prived aside from priv 
escalation.


> I've read through
> the developer documentation and didn't find anything there.  Google
> hasn't necessarily been very useful either
> So, is it possible to sandbox a portage installation on top of say a
> debian or fedora install?  If so, can anyone point me in the right
> direction?

With current ebuilds, nope.  There's no global prefix offset in the 
code for it (root is merge offset, not runtime prefix offset).


> Do any of the devs out here have experience with openpkg?

Pretty much an extension of rpm spec's, afaik.
Beyond that? Heh, nope :)
~harring


pgprNbXWpws3d.pgp
Description: PGP signature


[gentoo-dev] Last call for media-video/spca50x

2005-09-07 Thread Mike Doty

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

This package was due for removal on May 1 2005, having been replaced by
media-video/spca5xx.  Unless someone objects in the next 7 days, I will
remove it from the tree.

- --
===
Mike Doty   [EMAIL PROTECTED]
Gentoo/AMD64 Strategic Lead PGP Key: 0xA797C7A7
Gentoo Developer Relations
~ ===GPG Fingerprint===
~   0094 7F06 913E 78D6 F1BB  06BA D0AD D125 A797 C7A7
===
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFDH7Tm0K3RJaeXx6cRAkEuAJ9/DrSrtcF4Cbl8ovXvqLxbPChnhwCcCaPI
5KvFVCrRYNl9LWw8qCCBnB8=
=FjjN
-END PGP SIGNATURE-
--
gentoo-dev@gentoo.org mailing list