[gentoo-dev] stepping out

2014-10-12 Thread Angelo Arrifano
Hello all,

I cannot keep up with my duties as a maintainer of my packages anymore
(listed below). My development machine died and I ended up installing
Debian on it. Gentoo was (and still is) a very good development platform
but I do not have the time to maintain a Gentoo install in my desktop
anymore, much less maintaining Gentoo packages.

I still use Gentoo for a few embedded projects I have, I'm building the
embedded images using Gentoo in a chroot, fuck buildroot, crossdev
+portage is the way to go.

While it is certain I cannot keep up with maintain packages anymore, I
also need to rethink my role in the embedded team. I'm going to see this
with them.

Thank you,
- Angelo Arrifano

packages:
-
* gpe-*
We should probably talk about removal of the gpe category. GPE made
sense when Linux in cellphones was still on its infancy. Nowadays I
doubt anymore is using it anymore.

* games-simulation/corsix-th
development is active in upstream, has quite a few Gentoo users.

* dev-embedded/arduino
does not need introduction

* dev-lang/logtalk
upstream is active, the version in portage is old and there haven't been
any bug reports from users. I wonder if anyone is using it.

* media-sound/gnaural
upstream is somewhat active but their last version is old. it works
though, no bug reports

* sci-misc/mendeleydesktop
very active upstream, you get a new version nearly every month. big user
base at gentoo

* media-plugins/gst-plugins-jack
the version in portage is old




Re: [gentoo-dev] TrueCrypt and it's lovely license

2011-04-26 Thread Angelo Arrifano
On Seg, 2011-04-25 at 17:39 +0200, Ulrich Mueller wrote:
> >>>>> On Mon, 25 Apr 2011, Dane Smith wrote:
> 
> > These are all good enough reasons for me. Re-Restricted mirror and
> > fetch in CVS.
> 
> Maybe the description should be updated too. "Free open-source disk
> encryption software" is misleading, when it's neither free software
> nor fulfills the open source definition.
> 
> Ulrich
> 

What about enumerating some alternatives (dm-crypt+luks etc ..) in post
install? Sometimes people are not aware of them and when they do, it is
too late because no one in their sane mind (except me maybe) will
migrate all the data again into another encryption format.

- Angelo
-- 
Angelo Arrifano (miknix)
Developer / GPE maintainer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com




Re: [gentoo-dev] no more time for SynCE

2011-04-12 Thread Angelo Arrifano
On Seg, 2011-04-11 at 17:33 +0300, Samuli Suominen wrote:
> On 04/11/2011 03:01 AM, Iain Buchanan wrote:
> > Hi,
> > 
> > Since I posted about looking for help[1] I'm sad to say I've barely
> > touched SynCE.  Family commitments have changed, and I'm studying again
> > for the degree I started 10 years ago!
> > 
> > I'm therefore asking to be removed as the proxy for Synce.  Hopefully
> > this means it won't die in Gentoo :)
> > 
> > Massive thanks to everyone who helped with my bad ebuild programming and
> > testing along the way - volker, mescalinum, ssuominen, the SynCE team
> > and everyone else.
> > 
> > The original testing overlay remains here[2] for anyone who wants to
> > take it over, just contact the SynCE dev team.
> > 
> > If there are any questions please cc me directly as I may not be on the
> > -dev list much more.
> > 
> > [1] http://article.gmane.org/gmane.linux.gentoo.devel/69230
> > [2] https://synce.svn.sourceforge.net/svnroot/synce/dist/gentoo
> > 
> > many thanks!
> 
> np
> 
> We should have all of SynCE in Portage again, except for the GNOME bits
> like synce-trayicon (hardcoded depend on sys-apps/hal) and the KDE bits
> (haven't even looked).
> 
> Just by pulling synce-sync-engine as well as synce-connector the deps
> should get pulled in -> No need for a meta package.
> 
> The overlay was, when I last checked entirely uncompatible with the
> packages in tree as well as has confusing amount of deprecated ebuilds.
>  I would love if someone could wipe it clean so people stop accidentally
> shooting themself in the foot with it.
> 
> I'll add the synce-trayicon to tree soon as upstream produces a HAL-free
> version of it...
> 
> And it's up the KDE team to add the KDE bits if they want.
> 

Hello,

I want to help in sanitizing the overlay and bring the ebuilds into
portage. We can see that next weekend if you have the time.

Regards,
-- 
Angelo Arrifano (miknix)
Developer / GPE maintainer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com




Re: [gentoo-dev] Please enhance your USE descriptions!

2011-03-29 Thread Angelo Arrifano
On Ter, 2011-03-29 at 17:08 +0200, Amadeusz Żołnowski wrote:
> Excerpts from justin's message of Tue Mar 29 16:24:57 +0200 2011:
> > the descriptions of USE flags should explain what the USE is good for.
> > In my opinion some thing like
> > 
> > Enables foo intergration
> > or
> > Enables support for foo
> > 
> > if it isn't totally clear what "foo" is, sucks!! There are many, many
> > description which do not tell me as a user without googling what I
> > could enable or not. That doesn't make gentoo very user friendly!
> > 
> > So please enhance you descriptions!!
> 
> I 100% agree with you! This is something what is always pissing me off
> when reading equery uses foo to find out how to set flags.
> 
> I'm actually describing even global USE flags in my package's
> metadata.xml if their purpose might not be clear and I'd like to expect
> that from others. It is not a problem to write one sentence for each
> flag while you already know what flag does.
> 
> Maybe it should even become our policy and not just recommendation?

Why do we have to turn everything into policies? This case would be
easily solved by making a list of use flags that we find poorly
described, then improving the description of each.
- Angelo





Re: [gentoo-dev] rfc: New global USE flag called "ios", not same as "ipod" ?

2011-03-29 Thread Angelo Arrifano
On Ter, 2011-03-29 at 14:46 +0200, Hanno Böck wrote:
> Am Tue, 29 Mar 2011 06:23:04 +0300
> schrieb Samuli Suominen :
> 
> > The magic number is often 5, this is 4 but it's only magic!
> 
> When I hear "ios" I first think of Cisco's IOS rather than Apple's. Is
> this an issue?
> 

Yes, it means you were not consumed by Apple madness yet :)
Now seriously, people should check use flag descriptions before enabling
them so IMHO this is not an issue.

- Angelo





Re: [gentoo-dev] rfc: New global USE flag called "ios", not same as "ipod" ?

2011-03-29 Thread Angelo Arrifano
On Ter, 2011-03-29 at 14:16 +0300, Samuli Suominen wrote:
> On 03/29/2011 02:07 PM, Angelo Arrifano wrote:
> > On Ter, 2011-03-29 at 06:23 +0300, Samuli Suominen wrote:
> >> The magic number is often 5, this is 4 but it's only magic!
> >>
> >> ios (gnome-base/gvfs):
> >> ios (media-libs/libgpod):
> >> ios (media-sound/clementine):
> >> ios (sys-power/upower):
> >>
> >>
> >> Does this look proper?
> >>
> >> "Enable imobiledevice support for Apple's iPhone, iPod, and iPad with
> >> iOS operating system."
> >>
> >> Hints from here:
> >>
> >> http://www.libimobiledevice.org/
> >> http://en.wikipedia.org/wiki/IOS_(Apple)
> >>
> > 
> > Not quite. ipod flag usually covers the old iPod versions without iOS.
> > The iphone use flag covers some features present on the iPhone and not
> > necessarily present on all iPods (with iOS). So yeah, the ios use flag
> > makes sense to cover all devices with iOS ipod or iphone.
> > 
> > Regards,
> 
> What do you mean by "Not quite." when you basically confirmed everything
> I've said?

Sorry, I was answering the question in the email's subject... I also
apologize for the double reply, but that is evolution's fault.

So yeah, thumbs up for new "ios" use flag.




Re: [gentoo-dev] rfc: New global USE flag called "ios", not same as "ipod" ?

2011-03-29 Thread Angelo Arrifano
On Ter, 2011-03-29 at 06:23 +0300, Samuli Suominen wrote:
> The magic number is often 5, this is 4 but it's only magic!
> 
> ios (gnome-base/gvfs):
> ios (media-libs/libgpod):
> ios (media-sound/clementine):
> ios (sys-power/upower):
> 
> 
> Does this look proper?
> 
> "Enable imobiledevice support for Apple's iPhone, iPod, and iPad with
> iOS operating system."
> 
> Hints from here:
> 
> http://www.libimobiledevice.org/
> http://en.wikipedia.org/wiki/IOS_(Apple)
> 

Not quite. ipod flag usually covers the old iPod versions without iOS.
The iphone use flag covers some features present on the iPhone and not
necessarily present on all iPods (with iOS). So yeah, the ios use flag
makes sense to cover all devices with iOS ipod or iphone.

Regards,
-- 
Angelo Arrifano (miknix)
Developer / GPE maintainer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com





Re: [gentoo-dev] rfc: New global USE flag called "ios", not same as "ipod" ?

2011-03-29 Thread Angelo Arrifano
On Ter, 2011-03-29 at 06:23 +0300, Samuli Suominen wrote:
> The magic number is often 5, this is 4 but it's only magic!
> 
> ios (gnome-base/gvfs):
> ios (media-libs/libgpod):
> ios (media-sound/clementine):
> ios (sys-power/upower):
> 
> 
> Does this look proper?
> 
> "Enable imobiledevice support for Apple's iPhone, iPod, and iPad with
> iOS operating system."
> 
> Hints from here:
> 
> http://www.libimobiledevice.org/
> http://en.wikipedia.org/wiki/IOS_(Apple)
> 

Not quite. ipod flag usually covers the old iPod versions without iOS.
The iphone use flag covers some features present on the iPhone and not
necessarily present on all iPods (with iOS). So yeah, the ios use flag
makes sense to cover all devices with iOS ipod or iphone.

Regards,
-- 
Angelo Arrifano (miknix)
Developer / GPE maintainer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com




Re: [gentoo-dev] gtk 3 preparation work

2011-03-05 Thread Angelo Arrifano
On Ter, 2011-03-01 at 13:02 +0530, Nirbheek Chauhan wrote:
> On Tue, Mar 1, 2011 at 4:04 AM, Nirbheek Chauhan  wrote:
> > On Mon, Feb 28, 2011 at 8:28 AM, Donnie Berkholz  
> > wrote:
> >> On 11:13 Sun 27 Feb , Gilles Dartiguelongue wrote:
> >>> a quick mail to announce that the gnome team, in order to prepare for
> >>> gnome 3, started slotting a lot of gnome team managed packages. If you
> >>> find yourself using such a package, please update your ebuilds to use
> >>> slot notations or other EAPI compliant notation resulting in the same
> >>> effect.
> >>
> >> This email would be much more useful if it included a list of affected
> >> packages, sorted by maintainer and/or herd.
> >>
> >
> > As requested, here is a (probably) complete list of packages which
> > depend on x11-libs/gtk+ without a slot. The list was generated using
> > the tinderbox rindex, so it may be slightly out of date.
> >
> 
> I just realized that there was a bug in my script which caused the
> maintainer-sorted list to not group packages together. Attached is an
> updated list.
> 

Thanks for the list, things for gpe herd are done.
-- 
Angelo Arrifano (miknix)
Developer / GPE maintainer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com




Re: [gentoo-dev] Re: Re: .la files and their future on Gentoo

2010-10-05 Thread Angelo Arrifano
On 05-10-2010 13:49, Luca Barbato wrote:
> On 10/5/10 9:52 AM, Angelo Arrifano wrote:
> 
>> By removing .la files, you are taking away that choice from the user.
>> For you they might be useless, for some user (or entire software house)
>> it can be its holly grail for library versioning and linking. I don't
>> really feel like forcing users to change their build setups just because
>> we think they are useless, do you?
>> - It is decisions like this one that *might* give us bad reputation.
> 
> Bluntly put, you seem to not know how libtool exactly works and further
> down in the thread how linking exactly works. Please try to learn the
> fine Gentoo docs on the subject and feel free to ask more details on irc.
> 
> lu
> 
> 

I just talked with Samuli and Luca at IRC and indeed there were some
issues in my reasoning about libtool's behavior. Applications expecting
overlinking to link correctly would be broken anyway due to
-Wl,--as-needed .

Since all the issues I tried to point will not be verified anyway, I
don't see anymore why we can't proceed with the proposal. Moreover, due
to my past in fixing .la files to let programs cross-compile correctly I
actually welcome this change. So here it is my
+1



Re: [gentoo-dev] Re: Re: Re: Re: .la files and their future on Gentoo

2010-10-05 Thread Angelo Arrifano
On 05-10-2010 13:28, Diego Elio Pettenò wrote:
> Il giorno mar, 05/10/2010 alle 13.25 +0200, Diego Elio Pettenò ha
> scritto:
>> Definitely not from /usr/lib/libGL.la given that libGL is part of mesa
>> and mesa did not use libtool for linking until very recently, 
> 
> Actually, scratch that, mesa IS NOT USING LIBTOOL AT ALL.
> 
> So you hit the jackpot: you brought up a libtool use case that... does
> not use libtool at all! Congratulations!
> 
> Now, can you please let people express _informed_ opinions?
> 

I don't want to interrupt your celebration of winning a war or
something. Just want to say that mesa is not the only opengl
implementation. The examples I gave work with any other libtool managed
library.



Re: [gentoo-dev] Re: Re: Re: .la files and their future on Gentoo

2010-10-05 Thread Angelo Arrifano
On 05-10-2010 12:03, Diego Elio Pettenò wrote:
> Il giorno mar, 05/10/2010 alle 09.52 +0200, Angelo Arrifano ha scritto:
>>
>> Like Richard said "Gentoo is about choice...
>>
>> By removing .la files, you are taking away that choice from the user.
>> For you they might be useless, for some user (or entire software
>> house)
>> it can be its holly grail for library versioning and linking. I don't
>> really feel like forcing users to change their build setups just
>> because
>> we think they are useless, do you?
>> - It is decisions like this one that *might* give us bad reputation.
>>
>> Should we also start removing package-config files just because there
>> are better ways to detect if a certain package is installed? 
> 
> Again, I ask you: how do libtool archive work? What is lost by removing
> them? How can any software out there rely on them?

You can extract from a .la things like the library name, version and
linking information (lib dependencies and paths). The information is
there and nothing prevented anyone from using it.
> 
> Can you provide any specific use case, or are you now arguing for
> "choice for choice's sake"?

There are a lot of packages that need this information to correctly link
against libtool managed libraries, for example, there are packages that
linked against GL but didn't set -lGL -lGLU because it was relying on
libtool to get that information (guess from where?). Things get worse
when they also expect libtool to also provide libraries path. There are
even packages that expects libtool to provide linker flags for its
direct dependencies and flags for the dependencies of its dependencies.
For example:
foo links with GL (expects libtool to provide -lGL -lGLU)
foo also links with the backend of GL (expects libtool to provide -lX11
for example, which is a dependency of GL)

In a perfect world everyone would be using pkg-config or whatever, but
not. I happen to be bitching about this because I came across some of
these when cross-compiling.
> 
> Should we remove /usr/bin/xml2-config? No. Why? Because there are
> packages out there not using pkg-config to detect libxml2, upstream
> libxml2 provides that explicitly and allows it to be used as such:
> 
> $(CC) $(CFLAGS) $(LDFLAGS) `xml2-config --cflags` foo.c -o foo
> `xml2-config --libs`
> 
> Should we remove /usr/lib/libxml2.la? Yes. Why? Because upstream does
> not explicitly provide it (it's a byproduct of libtool), and they don't
> require/ask to rely on it (otherwise it wouldn't provide pkg-config
> or .pc files).
> 
> Again, I'm not arguing over semantics or feelings here, I'm arguing with
> facts; can you argue with facts or are you just going to quote Richard
> again and propose "choice for choice's sake"?
> 

Mind you that the community is wider than one can imagine. I happen to
work in the academia and I know a lot of nasty stuff people do to save
time (at least is what they think) for deadlines. As a user, I would
hate to have my research program/script broken just because some dev
decided to make the distribution I use his personal sandbox.

Besides, doesn't this kind of changes belong in upstream and then
eventually come to the distros? Why don't you make a patch and send
upstream if these libtool files are so useless?



Re: [gentoo-dev] Re: Re: .la files and their future on Gentoo

2010-10-05 Thread Angelo Arrifano
On 05-10-2010 03:55, Diego Elio Pettenò wrote:
> Il giorno lun, 04/10/2010 alle 11.19 -0400, Richard Freeman ha scritto:
>>
>> That said, supporting this use case should not interfere with more
>> mainstream use of the distro.  I like the USE flag proposal because it
>> lets us have our cake and eat it too.  Those who don't need .la files
>> don't get them except where absolutely essential, and those who need
>> and
>> are willing to live with tons of them can have it their way. 
> 
> USE flags add complexity, and in real use cases there are near to no
> good reasons at all to keep .la files around.

Like Richard said "Gentoo is about choice...

By removing .la files, you are taking away that choice from the user.
For you they might be useless, for some user (or entire software house)
it can be its holly grail for library versioning and linking. I don't
really feel like forcing users to change their build setups just because
we think they are useless, do you?
- It is decisions like this one that *might* give us bad reputation.

Should we also start removing package-config files just because there
are better ways to detect if a certain package is installed?
> 
> I don't want to sound like a douchebag, but can you (or anyone else
> supporting the USE flag notion) explain what .la files actually do?

You don't sound like a douchebag, just someone who wants to force stuff
into others. It happens all the time when we have strong feelings about
something or when we think we are totally correct. - But hey, guess
what? The world spins around sun after all.
> 
> What I'm quite sure of is that about half the people who express their
> opinion regarding .la files have no idea what they are used for, they
> expect them to be some kind of magic problem-solving fairy dust. They
> are not.

Careful.. There is people that might take this as an "attack"..
> 
> They are a legacy of older operating system and static linking notions;
> they are also not magical enough as they are only consumed back by
> libtool. And not all the packages out there use libtool to link the
> final application even if they were to use autotools.
> 
> 



Re: [gentoo-dev] .la files and their future on Gentoo

2010-10-03 Thread Angelo Arrifano
On 03-10-2010 15:29, Luca Barbato wrote:
> On 10/03/2010 01:53 PM, David Leverton wrote:
>> While I do agree that the underlying problem we're trying to solve is
>> worth solving, I do have a couple of small concerns about how it's
>> being done.  The first is that it seems people are judging whether a
>> particular .la file is "needed" by checking whether anything currently
>> in the tree needs it, but this doesn't take into account anything that
>> /isn't/ in the tree yet.
> 
> I think the simpler solution is that if it needs .la, before reaching
> the tree it has to be fixed...


Was libtool deprecated or something? Judging by your reply, it really
made me think so.


The farther we walk from upstream, the greater is the quantity of work
we have to do to maintain their packages.

> 
> lu
> 




Re: [gentoo-dev] .la files and their future on Gentoo

2010-10-03 Thread Angelo Arrifano
On 03-10-2010 12:53, David Leverton wrote:
> On 2 October 2010 20:54, Jorge Manuel B. S. Vicetto
>  wrote:
>> Given the recent activity around .la files and conflict about how to
>> deal with them, I propose we discuss this issue in this mailing list,
>> and take this issue to the council.
>> That way, we can make a global decision, taking into account all the
>> arguments for and against, find a balance, opt for a policy, inform
>> users and developers about it and move on.
> 
> While I do agree that the underlying problem we're trying to solve is
> worth solving, I do have a couple of small concerns about how it's
> being done.  The first is that it seems people are judging whether a
> particular .la file is "needed" by checking whether anything currently
> in the tree needs it, but this doesn't take into account anything that
> /isn't/ in the tree yet.

This is a very good point. However, in the case of out-of-tree packages,
I think most "regular" users just use ebuilds from bugzilla (and third
party places like forums etc). Users that contribute their cooked
ebuilds should know more or less what are doing, so I guess they will
have the corresponding packages patched in one way or another, if they
require a certain .la file.

>  The second is that removing .la files
> everywhere makes it hard for people to experiment with alternative
> solutions, as testing an alternative would require modifying all the
> affected ebuilds to stop removing them.  (And yes, I am interested in
> doing so myself, although time constraints mean it might not
> happening.)
> 
> Would it be too much trouble to have a standardised variable that
> means .la files should be kept?  It maybe /shouldn't/ be exposed as a
> USE flag because very few people will need it, but if it's easy to
> implement (maybe by having an eutils function to do the removal,
> checking the variable first) it would remove any objections I could
> imagine.

This seems like a very good solution. For example - usually, people
building packages manually just want the build process to work. They
don't want to spend time making an ebuild or digging around. One being
able to simply
USE="libtool" emerge foo
to restore the foo's .la files would be great.

A gentoo page properly indexed in Google and explaining what to do when
a libtool library is not found, should take care of most.

Another positive point about an .la USE flag is that users are already
used to put their USE flags on bugzilla, which should help package
maintainers to acknowledge .la related problems.
> 
> As I said, these are minor points, and I wouldn't expect people to go
> to great effort to satisfy them.  Just something to consider.
> 

Me being one of the persons that initially contributed code to allow
portage to fix .la files, I'm indeed happy to see the direction Gentoo
is heading. Libtool archives were (and still are for those not using
portage) a pain in the ass for cross-compilation.

Regards,
- Angelo



Re: [gentoo-dev] What the hell is going on here?

2010-09-17 Thread Angelo Arrifano
On 17-09-2010 17:33, Alex Alexander wrote:
> On Fri, Sep 17, 2010 at 03:52:03PM +0100, Markos Chandras wrote:
>> On Fri, Sep 17, 2010 at 12:51:52PM +0200, Maciej Mrozowski wrote:
>>> On Friday 17 of September 2010 12:41:51 Angelo Arrifano wrote:
>>>> Every single QA commit review coming into my Inbox during the past week
>>>> was directed to arfrever. I *know* he is on probation, I *know* he made
>>>> mistakes - in fact every one makes mistakes. But you guys are hammering
>>>> all over him for picky stuff.
>>>>
>>>> Remind you that while it is a pleasure to be member of Gentoo, we are
>>>> not your slaves; we chose to spend our free time contributing to Gentoo
>>>> for several reasons - fun, knowledge and team work. Satisfying somebody
>>>> else's flavors and wishes is certainly *not* one of them.
>>>>
>>>> I never had the chance to talk with arfrever, nor I ever looked to his
>>>> work at Gentoo. But there is one thing I definitely got right, he has a
>>>> lot of motivation to continue in Gentoo and *offer* his time and
>>>> knowledge, otherwise he would just raise the middle finger and go away
>>>> after all of this bashing.
>>>
>>> The other important thing is such "lecturing" should probably take place in 
>>> private, like gentoo-core.
>>>
>>> -- 
>>> regards
>>> MM
>>
>> Well, Angelo is quite right for posting in this ML because QA members
>> wants anything to be publicly visible. Angelo, I do agree with you. It
>> seems like everyone is forcing himself to find mistakes on Arfrevers
>> commits even the slightest one. Whilst I do agree that pointing the
>> mistakes is a good thing, however I am totally against targeting one
>> person just to satisfy our ego. So I you spot a commit mistake and
>> report it via the ML make sure you do it again when someone != Arfrever
>> do it in the future.
>>
>> Bye
>>
>> -- 
>> Markos Chandras (hwoarang)
>> Gentoo Linux Developer
>> Web: http://hwoarang.silverarrow.org
>> Key ID: 441AC410
>> Key FP: AAD0 8591 E3CD 445D 6411 3477 F7F7 1E8E 441A C410
> 
> I don't think ego has anything to do with this. Arfrever brought this on
> himself. His [multiple] past mistakes and lack of cooperation are
> forcing the other devs to screen all his commits now, to make sure
> history doesn't repeat itself.

«forcing other devs to screen all his commits now» - like torture and
pay-back?

That's exactly what I feel it is entirely wrong. It just makes Gentoo
look bad.

Anyway, I think QA should keep their commit acceptability threshold in
the same level for everyone. Of course this is easier to say than to do,
we are humans after all, and feelings are always involved.
Usually, personal interference is avoided by making the review process
blind. That is, the person that commits would remain anonymous during
the QA review process, but this is hard to apply in practice.

Regards,
- Angelo
> 
> Angelo, while I agree with your general thoughts on why everyone is
> contributing, I believe you should have gathered more intel before
> sending an email like this. We do respect Arfrever's motivation, we just
> need to make sure it translates to good, trustworthy work. If we didn't,
> his request to return to Gentoo would have been denied.
> 
> Regards,




[gentoo-dev] What the hell is going on here?

2010-09-17 Thread Angelo Arrifano
Every single QA commit review coming into my Inbox during the past week
was directed to arfrever. I *know* he is on probation, I *know* he made
mistakes - in fact every one makes mistakes. But you guys are hammering
all over him for picky stuff.

Remind you that while it is a pleasure to be member of Gentoo, we are
not your slaves; we chose to spend our free time contributing to Gentoo
for several reasons - fun, knowledge and team work. Satisfying somebody
else's flavors and wishes is certainly *not* one of them.

I never had the chance to talk with arfrever, nor I ever looked to his
work at Gentoo. But there is one thing I definitely got right, he has a
lot of motivation to continue in Gentoo and *offer* his time and
knowledge, otherwise he would just raise the middle finger and go away
after all of this bashing.

Best regards,
-- 
Angelo Arrifano AKA MiKNiX
Gentoo Embedded developer
GPE maintainer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com



Re: [gentoo-dev] Improve devaway system

2010-08-31 Thread Angelo Arrifano
On 31-08-2010 10:03, Robin H. Johnson wrote:
> On Mon, Aug 30, 2010 at 11:13:15PM +0200, Michael Weber wrote:
>> Hello fellow developers.
>>
>> On 08/30/2010 04:20 PM, Dirkjan Ochtman wrote:
>>> Sounds good to me, but I'd actually be more interested in having
>>> something the other way around; i.e. monitoring for activity in
>>> commits, bugzilla, IRC and maybe the -dev mailing list to see if
>>> people are still active and send them a message to encourage them to
>>> set devaway if they haven't been active in, say, 15 days.
>>
>> I think the intention was to force actually active developers to
>> remove their out-of-date .away message, which isn't very representative
>> for the project.
> .away age statistics, as of right now (2010/08/31, 07:27 UTC).
> - 53 developers with .away files.
> - Oldest: 2007/Mar/01 (1278.8 days old).
> - Mean: 153 days old.
> - Median: 55.5 days.
> - First, Third quartiles: 23.3, 136.5 days.
> 
> What do the numbers mean? My opinion looking at them is that MOST
> developers are using the .away system correctly, however some developers
> just have forgotten to remove old .away files (they claimed they would
> be back by a date, and commits started up after that).
> 
> I'll fully admit that I neglected to remove my last .away until I
> double-checked earlier today.

Yes, it was my case also. I thought I removed it though, but it was just
my memory playing tricks.

Thanks for raising the thread :)
> 
> How about this as an idea:
> 1. Include a parsaable return date I suggest ("Returning:/MM/DD",
> "Returning:Unknown")
> 2. Automated emails when:
> 2.1. It's after the return date (weekly).
> 2.2. You start committing again.
> 

Notifying about the away state when you commit, sounds great.



Re: [gentoo-dev] Tone in Gentoo

2010-06-18 Thread Angelo Arrifano
On 19-06-2010 05:20, Jorge Manuel B. S. Vicetto wrote:
> On 19-06-2010 02:25, Sebastian Pipping wrote:
>> Hello.
> 
>> As some people seem to be interested in examples of out of the line tone
>> in Gentoo I feel like sharing an example just happened a few minutes ago:
> 
>>   In #gentoo-infra people are talking about banging each others moms
>>   right now.  I was told this is normal in there.  As I mentioned it's
>>   not funny at all I was told that it's not funny to _me_ and that I
>>   don't have to hang around there if I don't like it.
> 
>> Now that's tone in Gentoo.  Brilliant.
> 
> Sebastian,
> 
> you're confusing talk and jokes between developers on a particular
> private room with tone between members of the global community in public
> mediums.

I corroborate Jorge, I usually (or used to when there was time) hang
there and #gentoo-infra is like a big family. While I agree there is
sometimes a certain tone in gentoo, #gentoo-infra is for sure *not* an
example.

- Angelo

> You're also missing an important point that some channels have their own
> environment and so one should start by understanding it. Furthermore,
> pushing for change and or imposing one's view on an established channel
> is not a "nice" way to deal with the residents of that channel.
> Another thing you've just done and should be aware of, is that you chose
> to air into the public private conservations. When any Gentoo developer
> decides to reveal a private discussion in the core ml or some other
> private medium into the general public without the other parties
> knowledge and or consent, that developer is abusing the other members'
> "trust".
> 
> You have shown to be very attached to this topic, so much so that you've
> just blown this completely out of proportion. There was no "foul play"
> intended in that conservation nor was there any abusive tone between the
> involved parties. It may have sounded that way to you, but there was no
> doubt for the involved parties.
> Please consider that some of the developers in this distribution have
> known each other for years and have their own communication code and
> style. Don't be too quick judging the other people and as others have
> said in this thread, assume others to have the best possible intention
> in their messages, until proven otherwise.
> 
>> Good night.
> 
> Good night.
> 
>> Sebastian
> 
> 



Re: [gentoo-dev] Adding AdobeFlash-10{,.1} licenses to EULA group

2010-06-18 Thread Angelo Arrifano
On 18-06-2010 12:16, Alec Warner wrote:
> On Fri, Jun 18, 2010 at 2:08 AM, Lars Wendler  wrote:
>> Am Freitag 18 Juni 2010, 03:42:29 schrieb Brian Harring:
>>> On Thu, Jun 17, 2010 at 05:14:16PM -0500, Dale wrote:
>>>> Lars Wendler wrote:
>>>>> Am Mittwoch 16 Juni 2010, 14:45:21 schrieb Angelo Arrifano:
>>>>>> On 16-06-2010 14:40, Jim Ramsay wrote:
>>>>>>> Chí-Thanh Christopher Nguyễn  wrote:
>>>>>>>> One notable section is 7.6 in which Adobe reserves the right to
>>>>>>>> download and install additional Content Protection software on the
>>>>>>>> user's PC.
>>>>>>>
>>>>>>> Not like anyone will actually *read* the license before adding it to
>>>>>>> their accept group, but if they did this would indeed be an important
>>>>>>> thing of which users should be aware.
>>>>>>
>>>>>> I defend it is our job to warn users about this kind of details. To me
>>>>>> it sounds that a einfo at post-build phase would do the job, what do
>>>>>> you guys think?
>>>>>
>>>>> Definitely yes! This is a very dangerous snippet in Adobe's license
>>>>> which should be pretty clearly pointed at to every user.
>>>>
>>>> Could that also include a alternative to adobe?  If there is one.
>>>
>>> The place to advocate free alternatives (or upstreams that are
>>> nonsuck) isn't in einfo messages in ebuilds, it's on folks blogs or at
>>> best in metadata.xml... einfo should be "this is the things to watch
>>> for in using this/setting it up" not "these guys are evil, use one of
>>> the free alternatives!".

Why? You are running a free and opensource operating system, what's
wrong suggesting *other* free and opensource alternatives? You are just
providing the user a choice, not to actually oblige him to install anything.

Also, I'm pretty sure seeing nvidia-drivers suggesting the use of the
kernel driver when using the hardened profile.
>>
>> Maybe I expressed myself a bit misinterpretative. I don't want to request an
>> elog message telling users about alternative packages. But in my opinion an
>> elog message pointing at the bald-faced parts of Adobe's license should be
>> added. These parts about allowing Adobe to install further content protection
>> software is just too dangerous in my opinion.
> 
> I will ignore the technical portion where basically any binary on your
> system; even binaries you compiled yourself have the ability to
> 'install things you do not like' when run as root (and sometimes when
> run as a normal user as well.)

For all the years running Linux, I never found that case.
> 
> The real meat here is that you want Gentoo to take some kind of stand
> on particular licensing terms.  I don't think this is a good
> precedent[0] to set for our users.  It presumes we will essentially
> read the license in its entirety and inform users of the parts that we
> think are 'scary.'[1]  The user is the person who is installing and
> running the software.  The user is the person who should be reading
> and agreeing with any licensing terms lest they find the teams
> unappealing.  I don't find it unreasonable to implement a tool as
> Duncan suggested because it is not a judgement but a statement of
> fact.  "The license for app/foo has changed from X to Y.  You should
> review the changes accordingly by running "

I'm the person who initially proposed warning users on elog. The initial
proposal only states about:
1) A warning about change of licensing terms.
2) A warning that "additional Content Protection software" might be
installed without users consent.

In fact, portage already warns the users about bad coding practices,
install of executables with runtime text relocations, etc.. How is this
different?
If me, as a user, didn't know about such detail (who reads software
license agreements anyway?) and someday I hypothetically find a
executable running without my permission as my user account and I'm able
to associate it with Adobe's flash, I would be pissed off to no extent.
And guess what? First thing I would *blame* is flash maintainers.
I expect package maintainers to be more familiar with the packages they
maintain than me. As consequence, I expect them to advice me about
non-obvious details on those packages. At least that's what I try to do
on the packages I maintain.
GNU/Linux is all about choice. Stating, during install, that a package
might later install additional 

Re: [gentoo-dev] Tone in Gentoo

2010-06-17 Thread Angelo Arrifano
On 17-06-2010 12:17, Ciaran McCreesh wrote:
> On Thu, 17 Jun 2010 12:08:05 +0200
> Angelo Arrifano  wrote:

I had some text written here. Why did you just remove it like this? Next
time, please write some kind of marker "(...)" to tell you did crop some
text.

>> That choice can be to join the Gentoo community, or leave it.
> 
> The choice can be to use Gentoo, or not use Gentoo.
> 
> If using Gentoo means being required to use bugzilla, the mailing
> lists, forums and IRC, then Gentoo has huge scalability problems.

I believe using Gentoo means reading the handbook, read forums, bugs and
learn from them.. That's what I felt when I read the Gentoo philosophy
for the first time.

> Providing one on one support takes an awful lot of manpower; the goal
> should be to improve the distribution so that most people don't
> encounter many bugs and can get all the support they need from the
> documentation.

Are we trying to make Gentoo some kind of ubuntu?
> 
> Thus things like GLEP 42 news items: they're a way of avoiding having
> thousands of users running to get support because they don't know what
> to do when a large change happens. If you think the community's the
> important part, you'd do the opposite: you'd not provide upfront
> instructions, and would instead see big changes as an opportunity to
> persuade more users to participate in the community by trying to help
> each other.
> 

- Angelo,

PS: I'm exceeding my email bulk-reply quotas for today. I don't want to
flood the mailing list so I'll step back and leave other people express
their opinion.



Re: [gentoo-dev] Tone in Gentoo

2010-06-17 Thread Angelo Arrifano
On 17-06-2010 12:08, Ciaran McCreesh wrote:
> On Thu, 17 Jun 2010 11:58:21 +0200
> Auke Booij  wrote:
>> Wouldn't you agree that unless you're a genius who can understand the
>> entire system upfront with just the bit of documentation out there,
>> the support given, in this case by the community, is part of the
>> product?
> 
> No. The community is what you fall back on when the product (of which
> the documentation is an important part) fails.
> 
> The goal of the community should be to improve the product, not to
> perpetuate itself.
> 

Sounds like we need to nuke our forums (oh wait..), nuke our IRC
channels and create a direct phone line for end-user support.

- Angelo



Re: [gentoo-dev] Tone in Gentoo

2010-06-17 Thread Angelo Arrifano
On 17-06-2010 12:08, Angelo Arrifano wrote:
> On 17-06-2010 11:51, Ciaran McCreesh wrote:
>> On Thu, 17 Jun 2010 02:32:51 +0200
>> Sebastian Pipping  wrote:
>>> I wouldn't feel to bad if Gentoo is widely recognized as the
>>> distribution with the most friendly community around in 2011.
>>
>> Wouldn't you rather it be recognised as the distribution with the best
>> product?
>>
> 
> When I read that, the first question that was raised on me was:
> - The best product for what, whom?
> We can't simply put all possible Gentoo applications and users in one bag.
> 
> Is it really good to think on Gentoo as a product? Can we do like Apple
> and treat our users like crap while still making them use our product?
> *No!*
> Unless we provide locking, GNU/Linux users will always have a choice.
> That choice can be to join the Gentoo community, or leave it.
> 
> - Angelo
> 

I apologize for replying to self but I felt we should all remember *what
is Gentoo*. Or at least what it used to be..

http://www.gentoo.org/main/en/about.xml

"What is Gentoo?

Gentoo is a free operating system based on either Linux or FreeBSD that
can be automatically optimized and customized for just about any
application or need. Extreme configurability, performance and a
top-notch user and developer community are all hallmarks of the Gentoo
experience.

(...)

*Of course, Gentoo is more than just the software it provides. It is a
community built around a distribution* which is driven by more than 300
developers and thousands of users. The distribution project provides the
means for the users to enjoy Gentoo: documentation, infrastructure
(mailinglists, site, forums ...), release engineering, software porting,
quality assurance, security followup, hardening and more.
"



Re: [gentoo-dev] Tone in Gentoo

2010-06-17 Thread Angelo Arrifano
On 17-06-2010 11:51, Ciaran McCreesh wrote:
> On Thu, 17 Jun 2010 02:32:51 +0200
> Sebastian Pipping  wrote:
>> I wouldn't feel to bad if Gentoo is widely recognized as the
>> distribution with the most friendly community around in 2011.
> 
> Wouldn't you rather it be recognised as the distribution with the best
> product?
> 

When I read that, the first question that was raised on me was:
- The best product for what, whom?
We can't simply put all possible Gentoo applications and users in one bag.

Is it really good to think on Gentoo as a product? Can we do like Apple
and treat our users like crap while still making them use our product?
*No!*
Unless we provide locking, GNU/Linux users will always have a choice.
That choice can be to join the Gentoo community, or leave it.

- Angelo



Re: [gentoo-dev] Tone in Gentoo

2010-06-16 Thread Angelo Arrifano
On 16-06-2010 18:39, "Paweł Hajdan, Jr." wrote:
> On 6/16/10 5:33 AM, Sebastian Pipping wrote:
>> As I have heard there are people not joining Gentoo because the
>> atmosphere in Gentoo is lacking respect and empathy.

You are not the only one hearing that. If we jump over our own fences,
that will be much more visible.
> 
> This is really sad. And the kind of people who value that often make
> good developers if they also have good technical skills.
> 
>> I have searched a few places for rules on tone,
> 
> I believe one can't solve this problem by using rules.
> 
>>  - With these Code of Conduct rules in place how come DevRel
>>is not publicly reminding of these rules where necessary?
> 
> I think the initiative is on the offended person's side. If a developer
> is being aggressive and needlessly argumentative towards other people,
> that's clearly a misconduct. Similarly for aggressive users.
> 
>> Could it be we expect perfection from each other instead seeking to
>> understand and complement each other?
> 
> That might be a part of it.
> 
>> What can we do to make Gentoo a friendlier community?
> 
> We need leadership. I remember very well when the leader of one of the
> Gentoo projects I participate in reminded me to always say "thanks" to
> people who are helping us on Bugzilla. A small thing, but wasn't he right?

Damn right. Motivation is something that is very easy to lose. If we
developers don't show users that we appreciate their contributions (even
when we don't), we risk losing potential contributions in the future.

I've seen some bugs [sorry no references right now] where some
developers point out facts in a *very* aggressive way. Even when what
they have to say is true, they will scare away people. Is this what we want?
I understand there are a lot of factors that leads into a aggressive
response: private life, karma, the persistence of people doing things
*wrong*, etc.. we are humans after all. But if such behavior is the rule
instead of the exception, then I believe something is wrong and devrel
should be brought into attention.

- Angelo
> 
> I believe it's the project leaders and the Council who ultimately set
> the tone.
> 
> Paweł
> 




Re: [gentoo-dev] Adding AdobeFlash-10{,.1} licenses to EULA group

2010-06-16 Thread Angelo Arrifano
On 16-06-2010 14:40, Jim Ramsay wrote:
> Chí-Thanh Christopher Nguyễn  wrote:
>> I propose that this license be added to the EULA group. The previous 
>> AdobeFlash-10 license is similar in this regard, and could possibly
>> also be added to that group.
> 
> Agreed, on both points, and done.  Thanks for finding and airing this
> issue!
> 
>> One notable section is 7.6 in which Adobe reserves the right to
>> download and install additional Content Protection software on the
>> user's PC.
> 
> Not like anyone will actually *read* the license before adding it to
> their accept group, but if they did this would indeed be an important
> thing of which users should be aware.
> 

I defend it is our job to warn users about this kind of details. To me
it sounds that a einfo at post-build phase would do the job, what do you
guys think?



Re: [gentoo-dev] Re: [RFC][NEW] Utility to find orphaned files

2010-05-11 Thread Angelo Arrifano
On 03-05-2010 15:34, Peter Hjalmarsson wrote:
> fre 2010-04-30 klockan 18:24 +0200 skrev Enrico Weigelt:
>> * Daniel Pielmeier  schrieb:
>>
>>> What about searching the complete file system but using an exclude file 
>>> where
>>> you can put directories and files which should not be searched. It is 
>>> tedious to
>>> tell every path on the command-line. Also for instance if you specify /lib 
>>> it
>>> will also search under /lib/modules and I am sure you do not consider all
>>> contents there as unneeded.
>>
>> hmm, perhaps there's some way to assign these files to some package ?
>>  
> 
> Eh, no and it should not be since files in that directory is kernel
> modules, and most of the files there is created by "cd /usr/src/linux &&
> make" or genkernel or something alike and it is supposed to be that way.

Indeed. /lib/firmware is another candidate
> Looking at the contents of that directory is pretty easy to see if a
> directory there should be left alone or removed (as there is just one
> directory per kernel. not any longer running a kernel anymore? remove
> the corresponding dir).

That is dangerous. For example, I always keep the previous 2 kernels
just in case I detect some problem with the latest and I need to quickly
go back.
> It is better to have the script not tuch that directory at all or at
> most point out "the directory contains directories for more kernels then
> the currently running (i.e. there is more then one dir) and it is
> totally THIS big.

Sounds like a plan.
You may want to take a look if you have files from
> older kernels that you do not longer need."
> That would leave up to the user to figure out what kernel modules to
> keep and what kernel to pount. Or you suggest autocleaning of /boot
> and /usr/src/linux-* as well? Dangerous!
> 
> 
> 

I'm seeing that there is enough interest (including me) on such utility.
Since it is difficult to please everyone at start, I'll first open a
project page on sf.net and develop a more powerful PoC that matches my
ideas. There was a lot of good ideas and observations here, so keep them
coming that I'll certainly read them.

When, and only if, the thing grows to a more mature state; I'll try to
open a Gentoo project by the appropriate means.

I'm not very good on free time lately, so I can't promise anything. But,
as long as my interest on it doesn't die I'll slowly keep working on.

Regards,
- Angelo



Re: [gentoo-dev] [RFC][NEW] Utility to find orphaned files

2010-04-25 Thread Angelo Arrifano
On 25-04-2010 17:34, Yuri Vasilevski wrote:
> Hello,
> 
> On Sun, 25 Apr 2010 13:18:25 +0200
> Angelo Arrifano  wrote:
> 
>> Hello developers developers and developers,
>>
>> Ever wondered how much crap is left in your X-years old Gentoo box?
>>
>> I just developed a python utility to efficiently find orphaned files
>> in the system. By orphaned files I mean the files that are present on
>> system directories and don't belong to any installed package.
>>
>> The package builds a virtual filesystem (cache) on the RAM using
>> python hash tables. Then it uses the cache to find the ownership of
>> files inside user-specified dirs.
>>
>> Building the cache takes less than 10 seconds here in a system with
>> 1366 installed packages.
>>
>> This is not intended to be a finished program yet, I'm looking forward
>> for your constructive commentaries.
> 
> There is a tool that does that, qfile from app-portage/portage-utils.
> Check the "-o, --orphans* List orphan files" option.
> 
> It's not as straight forward as it could be, as it checks only for
> files specified as arguments or read from file.
> 
> But you can trivially use it like:
> # find /dir/you/want/to/check/for/orphans | qfile -o -f -
> 
> Best,
> Yuri.
> 

Based on the comments so far, I'll try to make my PoC a better tool.
My primary objective is to make this some kind of disk cleanup utility
for Gentoo boxens. I don't expect Gentoo systems to be *that* polluted
but sometimes we all have to do ugly things to fix broken systems real
fast. - If you know what I mean.

There are other things that came to my mind, like using stored hashes to
check the system files integrity (as in security).

My next steps in regard to this utility will be:
* Follow harring suggestion and use available PM API.
* Make the application handle symlinks so we start getting a more
informative output.
* To store the generated cache on disk and to only regenerate it if needed.

Regards,
- Angelo



[gentoo-dev] [RFC][NEW] Utility to find orphaned files

2010-04-25 Thread Angelo Arrifano
Hello developers developers and developers,

Ever wondered how much crap is left in your X-years old Gentoo box?

I just developed a python utility to efficiently find orphaned files in
the system. By orphaned files I mean the files that are present on
system directories and don't belong to any installed package.

The package builds a virtual filesystem (cache) on the RAM using python
hash tables. Then it uses the cache to find the ownership of files
inside user-specified dirs.

Building the cache takes less than 10 seconds here in a system with 1366
installed packages.

This is not intended to be a finished program yet, I'm looking forward
for your constructive commentaries.

[Attached]

Regards,
-- 
Angelo Arrifano AKA MiKNiX
Gentoo Embedded/OMAP850 Developer
Linwizard Developer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com


find-orphaned-0.01.tar.bz2
Description: application/bzip


Re: [gentoo-dev] [git migration] The problem of ChangeLog generation

2010-04-13 Thread Angelo Arrifano
On 13-04-2010 18:12, Matti Bickel wrote:
> Nirbheek Chauhan wrote:
>> From my PoV, editing ChangeLog is like editing history. Complete no-no.
> 
> It is possible in all major SCMs for a reason. And I (as a user) would
> laugh at Changelog entries saying "um, I got that bug number wrong, it
> is really #1234". If I (as a developer) log such edits, I'm wasting my
> users time.
> 
> So I'll continue to edit and commit Changelogs without additional notice.
> 
Can't we just create a commit hook that appends the bug summary as a
comment if a #X bug string is present on the commit log?

Something like:
- -
Foobar commit

Description bl a bla bla

# bug 1234: Show summary for those that don't double check the bug
# number.
#
# Other git crap that usually appears at end of log
# ...
- -



Re: [gentoo-dev] [git migration] The problem of ChangeLog generation

2010-04-13 Thread Angelo Arrifano
On 13-04-2010 13:25, Peter Volkov wrote:
> В Втр, 06/04/2010 в 07:43 +0530, Nirbheek Chauhan пишет:
>> * It makes zero sense to manually manage ChangeLogs in git[1]
> 
> Once I had stupid cut&paste mistake and entered wrong credits in
> ChangeLog. I don't see how to resolve this issue in case ChangeLog's
> will be generated from git log and until somebody suggests how to edit
> ChangeLogs generated from git I think have to keep ChangeLogs in
> gentoo-x86.
> 

If in kernel.org they don't seem to need to edit changelogs, why would
we? Between all of us developers, how many needed to change a ChangeLog
after commit? I guess we would be pretty low in number.

And lets not forget that we can --amend commits (log included) until we
push them to origin.

- Angelo



Re: [gentoo-dev] [git migration] The problem of ChangeLog generation

2010-04-07 Thread Angelo Arrifano
On 07-04-2010 00:21, Robin H. Johnson wrote:
> On Tue, Apr 06, 2010 at 09:06:24AM -0400, Richard Freeman wrote:
>> Why not just get rid of the in-tree Changelogs entirely?  The scm
>> logs already document this information, so why have it in a file?
> The major concern with this is users that are NOT connected to the
> internet always.
> If you are connected, you can just use --exclude Changelog in your rsync
> options.
> 

That's a good point. But can't we generate the ChangeLogs automatically
from git on the main rsync server?



Re: [gentoo-dev] [git migration] The problem of ChangeLog generation

2010-04-07 Thread Angelo Arrifano
First, I've been using git to hack Linux for some embedded devices. My
development was in sync with upstream linux-omap to which I sent several
patches. So, consider yourself that I have some experience with git.

On 06-04-2010 08:41, Fabian Groffen wrote:
> On 06-04-2010 07:43:02 +0530, Nirbheek Chauhan wrote:
>> * It makes zero sense to manually manage ChangeLogs in git[1]
>>   - Irritating conflicts while merging branches or remote master
>> + Similar argument for having only distfile manifests; but I digress...
>>   - Duplication of effort and information
>>   - Saves space for local checkouts
> 
> This seems to assume
> a) that we will do branches, and
> b) that those branches somehow are official and in use
> 
> In CVS we are not allowed to use branches, as a policy, that somehow
> makes sense.  Our stable tree is visible via keywords instead.
> 
> Why would we suddenly do branches?  It still isn't a good thing.  If you
> talk about branches in the sense of a clone of the entire repo, why
> would we suddenly do massive concurrent development on the same ebuilds?

IMHO repository branching would be greatly useful on Gentoo portage,
specially for third-party and other Gentoo-based distros. It will be a
lot easier for them to keep their own changes to ebuilds while in sync
with main Gentoo tree. This is a big win for everyone.

With my experience in Gentoo-embedded I can also present a problem where
branching is extremely useful:
1) Package foobar-1.2 is in the tree and keyworded only for ~x86 ~amd64.
2) Some dev at -embedded decides that package is useful and applies his
traditional cross-compile hackery.
3) The usual route would be to open a shi*load of bugs, wait a cr*pload
of time for the maintainer response and if the weather feels like it,
there is authorization to commit. Then there is also need to retest for
already keyworded arches so we know we don't break others.

3*) With git, one would just branch (lets call it embedded branch) the
package. Apply the patches there and let people using embedded profiles
to emerge from that branch instead of master.
Benefits? I think they are pretty obvious - people can start putting
quick patches in the tree for specific arches while not breaking others.

IMHO, the only bottleneck I see on Gentoo development is the massive
policy (not saying it is not needed) a -dev has to follow just to commit
a simple fix. Git my friends, will be our holly grail.
> 
> I can tell you from good experience that you only do such things if you
> really have to, e.g. when you are in an overlay that needs to have
> modifications to nearly everything and you try to keep that overlay
> up-to-date with its origin, gentoo-x86.  It's no fun, because it
> conflicts pretty much on lots of things, not ChangeLogs.
> 
> It seems to me, that if you are in a clone working on something, you
> just only write the ChangeLog once you merge it with its origin,
> gentoo-x86.  You have to review what happened at that stage anyway.
> 
> If you really have lots of changes, you will find that many commits on
> the other side will cause you conflicts, so the ChangeLog is just a very
> small part of it.  Conclusion, if you can, try hard to keep your changes
> minimal, and preferably zero compared to the origin, gentoo-x86.
> 
> 

I don't know why but people seem to have eternal scarring to merge
conflicts. Yes, they happen and yes they are trivial to fix if people
don't commit crap that touches a lot of stuff. In portage, the tree is
very well organized and with some good policies like restricting each
commit to one package will pretty much prevent conflicts.

I will not comment on if Changelogs are going to give conflicts or not.
That would be best answered by the people that is running portage git
for some time.



Re: [gentoo-dev] bug-wranglers queue is large

2010-03-23 Thread Angelo Arrifano
On 23-03-2010 19:15, Jeremy Olexa wrote:
> 
> Given that the b-w queue is over 200 bugs and some have not been wrangled
> for 3 weeks...
> 
> Could everyone spend 5 minutes wrangling 5 bugs? (or more if you are
> willing :)
> 
> Thanks,
> Jeremy
> 

I'm going to grab this one and ask how is Gentoo going in terms of fresh
souls. I understand the recruiting process is slow and the recruiters
are understaffed. But I imagine somehow that there is less people
joining us now a days compared to a few years..

I'm currently guiding a friend to potentially join Gentoo in the future.
My plan is first to prepare him for Arch Testing, since it was also my
entry point on Gentoo. I would like to hear your experience and ideas
how to successfully guide people towards Gentoo development.

Regards,
- Angelo



Re: [gentoo-dev] [RFC]: Proxy-maintainer project

2010-03-18 Thread Angelo Arrifano
On 18-03-2010 18:24, Sébastien Fabbro wrote:
> On Thursday 18 March, Markos Chandras wrote:
> 
>> 1) Should we use a new overlay? A new branch on sunrise? or work
>> ebuilds in Gentoo bugzilla?I think the latter is the best
>> 2) I think an email alias is not needed We can "monitor"
>> maintainer-wanted/- needed alias if needed. What do you think?
>> 3) Maybe a new KEYWORD needs to be added on bugzilla so ppl get
>> informed that the specific bug is already taking by another developer
>> and that somebody is working on it. So marking a bug with a keyword
>> e.g. "PROXY" might be useful.
> 
> 0) Switch portage cvs tree to multiple git ones.

+1

This is exactly the case where the use of repository branching makes sense.

- Angelo
> 
> Sebastien
> 




Re: [gentoo-dev] [RFC] ebuild function to show package changelog

2010-03-12 Thread Angelo Arrifano
On Sex, 2010-03-12 at 17:59 +0100, Matti Bickel wrote: 
> Angelo Arrifano wrote:
> > What do you people think on a new pkg_changelog function that would
> > instruct the ebuild how to retrieve this kind of information from the
> > package?
> 
> No, please don't. I'm okay with it if your mean "at the end of
> emerge -u ", but wouldn't it be pointless to see what changed
> *after* you just installed the thing?

Not pointless. If people don't read package changelogs/releasenotes,
then it is highly probable they miss new features in the packages. 
> 
> The reason i'm against it is the complexity involved. You need to pull
> down the source (up to hunderts of megabytes for openoffice), run
> src_unpack and eventually src_configure phases. Then you need to know
> where to look and what to show.

A ChangeLog in the root of the source dir. is almost mandatory in autotools
distributions. Despite the existence of a somewhat standard format for 
ChangeLogs,
it is not enforced leaving the need to parse all the crap they through at us.
> 
> But i agree it's cool to know what i will gain from my daily emerge run.
> 
> As an alternative, let the ebuild provide a variable that points to
> upstreams online Changelog or something, so you as a human can go parse
> it yourself. But then you could also just take the HOMEPAGE variable
> that's already there.
> 

As Jeremy pointed out:
"There is an optional  tag in metadata.xml."

That really looks like a better solution and it is something I might
start putting on the packages I maintain.

-- 
Angelo Arrifano AKA MiKNiX
Gentoo Embedded/OMAP850 Developer
Linwizard Developer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com








Re: [gentoo-dev] [RFC] ebuild function to show package changelog

2010-03-12 Thread Angelo Arrifano
On Sex, 2010-03-12 at 09:33 -0600, William Hubbs wrote:
> On Fri, Mar 12, 2010 at 04:16:05PM +0100, Angelo Arrifano wrote:
> > Hello all,
> > 
> > [Speaking as user] I find myself many times stumbling through package
> > ChangeLogs to see what is new/changed after a emerge -u world. As some
> > of you might agree, this is time consuming.
> > 
> > What do you people think on a new pkg_changelog function that would
> > instruct the ebuild how to retrieve this kind of information from the
> > package? Most of packages have a somewhat standard place for it in the
> > source tree, so I guess a default pkg_changelog function could, in
> > theory, be implemented.
> > 
> > This function could be then called at user request by means of e.g.
> > emerge --showchangelog  or at the end of emerge update (controlled
> > through a FEATURES="show-changelog" or something).
>  
>  Actually there is already an option for emerge to show the changelogs
>  of packages that will be upgraded.  Take a look at the --changelog
>  option for emerge.  It can be used along with --pretend to show you the
>  changelogs of packages that will be upgraded.

For a moment, you really tricked me into believing I've been missing
this feature. Specially by reading man emerge:
"This will show the ChangeLog entries for all the packages"
  btw: shouldn't it read "ebuilds" here? /\

What I meant originally was to show the ChangeLog of the package
(ChangeLog inside source tree), not the ebuild ChangeLog.
> 
>  Thanks,
> 
>  William
> 

Regards,
-- 
Angelo Arrifano AKA MiKNiX
Gentoo Embedded/OMAP850 Developer
Linwizard Developer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com





[gentoo-dev] [RFC] ebuild function to show package changelog

2010-03-12 Thread Angelo Arrifano
Hello all,

[Speaking as user] I find myself many times stumbling through package
ChangeLogs to see what is new/changed after a emerge -u world. As some
of you might agree, this is time consuming.

What do you people think on a new pkg_changelog function that would
instruct the ebuild how to retrieve this kind of information from the
package? Most of packages have a somewhat standard place for it in the
source tree, so I guess a default pkg_changelog function could, in
theory, be implemented.

This function could be then called at user request by means of e.g.
emerge --showchangelog  or at the end of emerge update (controlled
through a FEATURES="show-changelog" or something).

I know we are all busy with a lot of things and I know what Gentoo don't
really need right now is more cruft in the ebuilds (just think on QA!).

Regards,
-- 
Angelo Arrifano AKA MiKNiX
Gentoo Embedded/OMAP850 Developer
Linwizard Developer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com





Re: [gentoo-dev] Low hanging bug fruit patterns

2010-03-08 Thread Angelo Arrifano
On Seg, 2010-03-08 at 11:06 +0100, Sebastian Pipping wrote:
> Hello!
> 
> 
> There are a few patterns for potentially low hanging fruits among Gentoo
> bugs:
> 
>   SRC_URI errors
>   Missing depencies
>   ...
> 
> What else?
> 
> Anything you look after repeatedly that doesn't "take days" to get it fixed?
> 
> 
> 
> Sebastian
> 

* Missing/crappy ebuild USE flag description on metadata.

That is something, I think, that always help users. There is nothing
worse than rebuilding a entire package just because the USE flag purpose
was not what we think it was.

Regards,
-- 
Angelo Arrifano AKA MiKNiX
Gentoo Embedded/OMAP850 Developer
Linwizard Developer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com





Re: [gentoo-dev] [RFC] Remove cups from default profile to solve circular deps

2010-03-06 Thread Angelo Arrifano
On Sex, 2010-03-05 at 19:03 +0100, Dawid Węgliński wrote:
> On Friday 05 March 2010 17:12:23 Roy Bamford wrote:
> 
> > 
> > That's not a new install as per the handbook. Neither are you a new
> > user as you have a premade make.conf and world file and some experience
> > with Gentoo.
> > 
> > Put yourself in the place of a brand new Gentoo user doing his/her
> > first install.
> > 
> > It needs to just work out of the box, one way or another, without
> > forums posts or calls for help in #gentoo about circular dependences.
> > That's not just cups - thats all circular dependencies.
> 
> Brand new gentoo user goes throu handbook -> reads "set up USE variables in 
> make.conf" and does it according to his/her needs following use.*.desc. If 
> gentoo was new to me i *would* enter cups as i use printers often at work.
> 

+1

Most people trying Gentoo already had some history with other Linux
distros. So, I'm sure they will recognize the cups USE flag when they
see it. Most everyone I know also have a printer (some with a pile of
dust on it) so I think most of people will enable that USE flag anyway.
-- 
Angelo Arrifano AKA MiKNiX
Gentoo Embedded/OMAP850 Developer
Linwizard Developer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com





Re: [gentoo-dev] openrc stabilization todo

2009-12-04 Thread Angelo Arrifano
On Qui, 2009-12-03 at 15:06 +0100, Rémi Cardona wrote:
> Le 03/12/2009 02:22, Jeremy Olexa a écrit :
> > Can parallel init script startup be made the default yet? I've been
> > running with it for months and never noticed a problem..
> 
> I've been running it for more than a year on half a dozen boxes, without 
> any issues as well.
> 
> +1 for making it the default.
> 
> Thanks
> 

I just migrated my laptop to openrc-0.5.2-r2 along with baselayout-2.0.1
and sysvinit-2.87-r1 .
[as user] Everything went smoothly and without problems. I spotted two
things during boot though:

* Autoloaded 0 module(s)
*   device-mapper uses addon code which is deprecated
*   and may not be available in the future.

and

*   Adding routes
* 127.0.0.0/8 via 127.0.0.1...
* Adding static routes...
SIOCADDRT: Network is unreachable

Looking at the routing table we have:

Destination Gateway   Genmask   Flags Metric Ref Use Iface
127.0.0.0   - 255.0.0.0 ! 0  -   0   -
127.0.0.0   127.0.0.1 255.0.0.0 UG0  0   0   lo

Why do we need a reject route for 127.0.0.0? Packets with destination
127.0.0.0 going through interfaces other than lo aren't dropped anyway?
Does the loopback interface need a gateway set?

Regards,
-- 
Angelo Arrifano AKA MiKNiX
Gentoo Embedded/OMAP850 Developer
Linwizard Developer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com





Re: [gentoo-dev] Re: DistroWatch and Gentoo packages: status quo and future

2009-09-20 Thread Angelo Arrifano
Duncan wrote:
> Sebastian Pipping posted on Sun, 13 Sep 2009 22:00:03 +0200 as excerpted:
> 
>> Duncan wrote:
>>> [L]et's get some context here.  layman's no difficulty at all, really,
>>> when compared to the ordinary stuff we expect Gentoo users to do all
>>> the time.
>> I think you forget about the learning curve: Gentoo users are not born
>> as Gentoo users.  They are coming from other distros (say Debian or
>> Ubuntu).
> 
> Not forgetting that, but perhaps forgetting how "unordinary" my own 
> experience was.  I came from Mandrake, but researched Gentoo well enough 
> that I was already explaining portage basics based on the material in the 
> Handbook, etc, on the user list (and reading the dev list), before I even 
> had Gentoo installed.

My first distro was also Mandrake. I eventually moved endlessly between
Red Hat (before forking into Fedora) and Mandrake. The reason was the
broken rpm package manager (and repo) which had a peculiar way of naming
library .so names which interfered with my "hand-built" packages.

I found Gentoo when a friend of mine told me there was a distro which
was capable of producing CPU *optimized* code because all the packages
were built from source. At the time (6~7 years ago?), I didn't have idea
such distro could exist but that idea made sense and was left hard-coded
in my head.

That is when I read the *Gentoo philosophy* page (yes, there is people
that reads it) and immediately got in love with it. That was Gentoo's
biggest selling point for me. Then the handbook followed and you can
probably guess the rest of the story.

> 
> I like to think that if I can do it, everybody can, but regardless of 
> whether they /can/ or not, it's a fact that not everybody /does/, as 
> demonstrated by the fact that people were asking the questions I was 
> answering.

I think it is not a matter of capable of doing it or not but rather
matching one's needs. It is also a fact that most people *don't get it*
when it comes to the question *why gentoo*.
> 
> I /do/ sometimes forget /that/ end of it, that for whatever reason, not 
> everybody chooses to read the handbook, etc, even if it's ultimately only 
> making the job of sysadmining their own Gentoo boxen an order of 
> magnitude harder than it should be.
> 
>> For me it was unmasking that confused me a lot in the beginning. There
>> is three different kinds, one is not in "the books" afaik and it's no
>> fun to me to do.  I guess without autounmask by now I would be so
>> frustrated to not use Gentoo anymore.

The most confusing stuff for me was to learn all the GNU/Linux basics
that I had as granted while using other distros.

(...)

Just my 2 cents about what mattered to *me* (and still matters) when I
moved to Gentoo.
-- 
Angelo Arrifano AKA MiKNiX
Gentoo Embedded/OMAP850 Developer
Linwizard Developer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com



[gentoo-dev] gpe-games: new category

2009-07-14 Thread Angelo Arrifano
Hello all,

I have the following packages that need a home in the portage tree:

gpe-go
gpe-julia
gpe-life
gpe-lights
gpe-othello
gpe-tetris
gsoko
xdemineur

They are only a few and they won't increase much in the future.
For this reason I'm reticent in creating the gpe-games category in the
portage tree as we currently have in the overlay.

However, I find useful for users to have this category created since it
would allow them quickly spotting another place for games (these games
are targeted to -embedded but work on desktop too) while still providing
the information that they belong to GPE.

Moving each game to the games- category would be another solution
but that would pretty much hide the relation with the GPE Palm Environment.

There is of course another solution, like moving everything into
gpe-base or gpe-utils and STFU.

So fellow devs, I'm evoking your experience powers to help me with this
oh-not-so-important decision.

PS: Please but please, just don't tell me that adding another category
will make a longer "ls -l" output in /usr/portage.
-- 
Angelo Arrifano AKA MiKNiX
Gentoo Embedded/OMAP850 Developer
Linwizard Developer
http://www.gentoo.org/~miknix
http://miknix.homelinux.com



Re: [gentoo-dev] net-www category

2009-04-07 Thread Angelo Arrifano
j.romi...@gmail.com wrote:
> On Tue, Apr 07, 2009 at 10:08:19AM -0600, Jacob Floyd wrote:
>> Brasilian Portuguese below (potentially useful for portugal portuguese
>> as well, though I have not been there and do not know if they'd use
>> anything different)
>>
>> On Mon, Apr 6, 2009 at 2:42 AM, Ulrich Mueller  wrote:
>>> en: The www-plugins category contains plugins for Web browsers.
>>> de: Die Kategorie www-plugins enthält Plugins für Webbrowser.
>>> fr: La catégorie www-plugins contient des greffons pour butineurs Web.
>> pt-BR: A categoria www-plugins contém plugins por navegadores da Web.
> 
> It seems that the preposition is wrong. I would write:
> pt-BR: A categoria www-plugins contém plugins para navegadores da Web.
> 
> Romildo
> 

pt-BR: A categoria www-plugins contém plugins para navegadores da Web.

Indeed




Re: [gentoo-dev] Category tags on packages (was: new categories:)

2009-02-08 Thread Angelo Arrifano
I would keep existing categories and add a new TAG metadata to existing
ebuilds. Something like TAG="kde music player lyrics lastfm
visualization" for amarok, as example.

A public list of *ALLOWED* tags would be published on our www
infrastructures.

Then during the portage metadata regeneration process, a new tags dir
(under portage metadata dir) would be created with files for EACH tag.
Each tag file would include the fully qualified name for the ebuilds in
which the tag is present.

This way, given a set of tags, it is easy and fast too lookup which
ebuilds match the given tags and how much (percentage) they match them.

For example:
The user searches for "music gnome lyrics"

exaile is tagged as "(...) music gnome lyrics"
gnome-mplayer is tagged as "(...) music gnome"
amarok is tagged as "(...) music lyrics"
(...)

So we can give an interest-ordered list to the user.

Just my two cents,
Thanks all
-- 
Angelo Arrifano 
Gentoo Linux ARM/OMAP850 Developer




Re: [gentoo-dev] Announcement of The G Palmtop Environment ebuilds

2009-02-07 Thread Angelo Arrifano
# Copyright 2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
#
# @ECLASS: gpe.eclass
# @MAINTAINER: 
#
# Original Authors:
# Rene Wagner 
# Ned Ludd 
# Angelo Arrifano 
#
# @BLURB: Provides common functionality for the G Palmtop Environment.
# @DESCRIPTION: Provides common functionality for the G Palmtop Environment.
#
# Thanks to:
# loki_val for EAPI->EAPI2 patch
# 
# Based on:
# gnome2.eclass and gpe.bbclass (the latter from OpenEmbedded)

inherit libtool toolchain-funcs

case "${EAPI:-0}" in
0|1)
EXPORT_FUNCTIONS src_unpack src_compile src_install
;;
*)
EXPORT_FUNCTIONS src_unpack src_prepare src_configure 
src_compile src_install
;;
esac

ELTCONF=""  # extra options passed to elibtoolize
GPE_DOCS="" # documentation files to be installed with dodoc

[ -z "${GPE_MIRROR}" ] && GPE_MIRROR="http://gpe.linuxtogo.org/download/source";
[ -z "${GPE_TARBALL_SUFFIX}" ] && GPE_TARBALL_SUFFIX="gz"
SRC_URI="${GPE_MIRROR}/${P}.tar.${GPE_TARBALL_SUFFIX}"

HOMEPAGE="http://gpe.linuxtogo.org";

IUSE="nls"
GPECONF="${GPECONF} --enable-debug=no --disable-debug"

RDEPEND=""
DEPEND="
>=dev-util/intltool-0.29
>=dev-util/pkgconfig-0.12.0"

# @FUNCTION: gpe_src_unpack
# @DESCRIPTION: Unpacks and applies some required patches for GPE.
gpe_src_unpack() {
unpack ${A}
cd "${S}"
has "${EAPI:-0}" 0 1 && gpe_src_prepare "$@"
}

# Do not call, use gpe_src_unpack() instead.
gpe_src_prepare() {
# let portage handle stripping.
for file in $(find . -name 'Makefile*') ; do
sed -i  -e s/'install -s'/'install'/g \
-e s/'install -Ds'/'install -D'/g \
-e 's/$(INSTALL) -s/$(INSTALL) /g' \
-e 's;strip ;#strip ;g' \
${file} \
||die "Sedding ${file} failed."
done
[[ -f configure ]] && elibtoolize
}

# @FUNCTION: gpe_src_configure
# @DESCRIPTION: Configures a GPE package in a cross-compile aware environment.
gpe_src_configure() {
tc-export CC
[[ -f configure ]] && econf "$@" ${GPECONF}
}

# @FUNCTION: gpe_src_compile
# @DESCRIPTION: (Cross-)Compiles a GPE package.
gpe_src_compile() {
tc-export CC
has "${EAPI:-0}" 0 1 && gpe_src_configure "$@"
# miknix: Code belo must NOT die, some packages dont really build 
anything,
# just install.
emake PREFIX=/usr
}

# @FUNCTION: gpe_src_install
# @DESCRIPTION: Installs a GPE package in the correct way.
gpe_src_install() {
local use_nls

use_nls=yes
use nls || use_nls=no

if [ -f configure ]; then
einstall "$@" || die "einstall failed"
else
emake DESTDIR=${D} ENABLE_NLS=${use_nls} \
"$@" install || die "emake install failed"
fi
if [[ "${GPE_DOCS}" ]]; then
dodoc ${GPE_DOCS} || die "dodoc failed"
fi
}


Thanks all for the suggestions/patches
-- 
Angelo Arrifano 
Gentoo Linux ARM/OMAP850 Developer




Re: [gentoo-dev] Announcement of The G Palmtop Environment ebuilds

2009-02-04 Thread Angelo Arrifano
On Qua, 2009-02-04 at 18:36 +0200, Petteri Räty wrote:
> Angelo Arrifano wrote:
> > 
> > # Copyright 2008 Gentoo Foundation
> > # Distributed under the terms of the GNU General Public License v2
> > # $Header: $
> > #
> > # Authors:
> > # Rene Wagner 
> > # Ned Ludd 
> > # Angelo Arrifano 
> > 
> 
> Should use eclass-manpages syntax.

Thanks, fixed on next revision
> 
> > 
> > # GPE ECLASS
> > #GPECONF="" # extra configure opts passed to econf
> > ELTCONF=""  # extra options passed to elibtoolize
> > DOCS="" # documentation files to be installed with dodoc
> > 
> 
> If other eclass that comes before in the inherit hierarchy and sets
> DOCS, do we want to override it?

Yes, we want. If we will make dodoc die by default like you proposed
below, DOCS must be explicitly set by each ebuild sourcing any common
DOC provided by the eclass.
> 
> > [ -z "${GPE_MIRROR}" ] && export 
> > GPE_MIRROR="http://gpe.linuxtogo.org/download/source";
> > 
> > [ -z "${GPE_TARBALL_SUFFIX}" ] && export GPE_TARBALL_SUFFIX="gz"
> > 
> 
> Is there a binary called that makes use of those two?
Yes, some packages uses bz2 but most of them gz. Ebuilds fetching bz2
from the default URI will use both.

> 
> > 
> > IUSE="${IUSE} nls"
> >
> 
> This is the first use of IUSE in the eclass so there is nothing to
> append to.

True, fixed on next revision.
> 
> > 
> > gpe_src_configure() {
> > tc-export CC
> > if [ -f configure ]; then
> > elibtoolize ${ELTCONF}
> > econf "$@" ${GPECONF} || die "./configure failure"
> > fi
> > }
> > 
> 
> Ebuilds/Eclasses should use [[ instead of [ and econf dies on it's own
> any way.

Fixed on next revision.
> 
> 
> > gpe_src_install() {
> > USE_NLS=yes
> > use nls || USE_NLS=no
> > 
> 
> I don't see USE_NLS used outside install so it should be local and
> written in lower case.

This is an ancient issue where almost (but not all) packages provides an
--enable-nls flag. I'll discuss with solar about the usefulness of this
code. Thanks.

> 
> > if [ -f configure ]; then
> > einstall "$@"
> > else
> 
> If you really need to use einstall, it would be best to add a comment
> about why it's needed.

Some packages are not automake driven. We have to detect those.
> 
> > make DESTDIR=${D} PREFIX=/usr \
> > STRIP=true ENABLE_NLS=${USE_NLS} \
> > "$@" install
> > fi
> > 
> 
> Should use emake. Stripping should be left to the package manager.

Stripping is problematic when cross-compiling. I'll do some more tests
to figure out the best way. Although, we are doing this for a long time
now and it works. IMHO, changing things in the last "hour" usually leads
to breakage.
> 
> > # manual document installation
> > [ -n "${DOCS}" ] && dodoc ${DOCS}
> > 
> > }
> > 
> 
> dodoc should have || die with it
There are some ebuilds that don't provide all the DOCS, I'll try to fix
the ebuilds first and then we'll see..
> 
> >
> > EXPORT_FUNCTIONS src_compile src_install src_unpack
> > 
> 
> Never exports configure for EAPI 2.

Already fixed, thanks to loki_val for his patch.
> 
> Regards,
> Petteri
> 
> 
> 

Thank you,
-- 
Angelo Arrifano 
Gentoo Linux ARM/OMAP850 Developer




Re: [gentoo-dev] Announcement of The G Palmtop Environment ebuilds

2009-02-04 Thread Angelo Arrifano
On Qua, 2009-02-04 at 13:56 +0200, Petteri Räty wrote:
> Angelo Arrifano wrote:
> > 
> > Since we are maintaining this over half a year now, we think that its
> > time to finally starting moving step-by-step the GPE suite into the
> > portage tree - starting with the eclass and toplevel categories.
> > 
> 
> Please start by posting the new eclasses for review then.
> 
> Regards,
> Petteri
> 

# Copyright 2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
#
# Authors:
# Rene Wagner 
# Ned Ludd 
# Angelo Arrifano 

# based on gnome2.eclass and gpe.bbclass (the latter from OpenEmbedded)

inherit libtool toolchain-funcs

# GPE ECLASS
#GPECONF="" # extra configure opts passed to econf
ELTCONF=""  # extra options passed to elibtoolize
DOCS="" # documentation files to be installed with dodoc

[ -z "${GPE_MIRROR}" ] && export 
GPE_MIRROR="http://gpe.linuxtogo.org/download/source";

[ -z "${GPE_TARBALL_SUFFIX}" ] && export GPE_TARBALL_SUFFIX="gz"

SRC_URI="${GPE_MIRROR}/${PN}-${PV}.tar.${GPE_TARBALL_SUFFIX}"
HOMEPAGE="http://gpe.handhelds.org/";

IUSE="${IUSE} nls"
GPECONF="${GPECONF} --enable-debug=no --disable-debug"

RDEPEND=""
DEPEND=">=dev-util/intltool-0.29 >=dev-util/pkgconfig-0.12.0"

gpe_src_configure() {
tc-export CC
if [ -f configure ]; then
elibtoolize ${ELTCONF}
econf "$@" ${GPECONF} || die "./configure failure"
fi
}

gpe_src_compile() {
tc-export CC
has "${EAPI:-0}" 0 1 && gpe_src_configure "$@"
emake PREFIX=/usr || die "compile failure"
}

gpe_src_install() {
USE_NLS=yes
use nls || USE_NLS=no

if [ -f configure ]; then
einstall "$@"
else
make DESTDIR=${D} PREFIX=/usr \
STRIP=true ENABLE_NLS=${USE_NLS} \
"$@" install
fi

# manual document installation
[ -n "${DOCS}" ] && dodoc ${DOCS}

}

gpe_src_unpack() {
unpack ${A}
cd "${S}"
# let portage handle stripping.
for x in $(find "${S}" -name 'Makefile*') ; do
sed -i  -e s/'install -s'/'install'/g \
-e s/'install -Ds'/'install -D'/g \
-e 's/$(INSTALL) -s/$(INSTALL) /g' $x
done
}

EXPORT_FUNCTIONS src_compile src_install src_unpack





Re: [gentoo-dev] Announcement of The G Palmtop Environment ebuilds

2009-02-03 Thread Angelo Arrifano
On Ter, 2009-02-03 at 11:47 -0800, Donnie Berkholz wrote:
> On 11:24 Tue 03 Feb , Donnie Berkholz wrote:
> > > We currently provide an eclass and ebuilds arranged by top level
> > > categories following upstream categorization. Explicitly gpe.eclass and
> > > top level gpe-base gpe-net gpe-pim gpe-games gpe-utils gpe-media
> > > gpe-xsession.
> > > We know we have a lot of them but upstream finds useful to classify them
> > > like that and so do we.
> > 
> > Could you expand on how each new category is useful?

In my maintainer point of view, it just make sense to follow upstream
categorization of packages.

In the user centric view, it will be a lot more easier to know what
package is for by looking at each category.
gpe- is intended for embedded devices, one might want to keep it
clean and minimal.

> > 
> > > The eclass and some ebuilds were based on bugzie #101393. We started
> > > playing with them as big flat gpe-base category which evolved over time
> > > by means of consecutive testing on ARMv5 handheld devices and needs.
> > > 
> > > Since we are maintaining this over half a year now, we think that its
> > > time to finally starting moving step-by-step the GPE suite into the
> > > portage tree - starting with the eclass and toplevel categories.
> > 
> > What are the stats on package count per category?
> 
> I got this from solar:
> 
>  30 gpe-base
>   8 gpe-games
>   4 gpe-media
>   9 gpe-misc
>   2 gpe-net
>  32 gpe-phone
>   6 gpe-pim
>  18 gpe-utils
>   8 gpe-xsession
> 
> Unless those tiny ones are going to be growing a lot, I'm not terribly 
> convinced of this many new ones.
> 

They won't grow much over time so I understand your point.
Although, I would like to ask the drawbacks of adding those new
categories to portage.
Adding confusion and mess won't be an issue because these are very
specific categories which won't affect other ebuilds or other
categories.
After all we don't want to introduce something like dev-gpe mail-gpe
x11-gpe net-embedded ... which, IMHO, would be messy.
So, despite "looking" a *lot* of new categories with not so much stuff
inside, will this slow down portage sync/metadata-regen/loopkup in some
way?

Thank you,
-- 
Angelo Arrifano 
Gentoo Linux ARM/OMAP850 Developer




Re: [gentoo-dev] Announcement of The G Palmtop Environment ebuilds

2009-02-03 Thread Angelo Arrifano
On Ter, 2009-02-03 at 11:28 -0500, Richard Freeman wrote:
> Angelo Arrifano wrote:
> > We at -embedded would like to introduce GPE - The G Palmtop Environment.
> > < > palmtop/handheld computers running the GNU/Linux or any other UNIX-like
> > operating system.>>
> > 
> 
> Sounds neat?  How long until I'm running gentoo on my android?  :)
> 

Right away: http://tinderbox.dev.gentoo.org/embedded/linwizard/overlay/
Take the gpe-base/gpe meta ebuild which should pull all the stuff.

Happy xcompiling,
-- 
Angelo Arrifano 
Gentoo Linux ARM/OMAP850 Developer




[gentoo-dev] Announcement of The G Palmtop Environment ebuilds

2009-02-03 Thread Angelo Arrifano
Hello ladies and gentlemen,

We at -embedded would like to introduce GPE - The G Palmtop Environment.
<>

GPE is currently under active development, being version 2.8 already
very usable providing a modern mobile desktop environment.

We currently provide an eclass and ebuilds arranged by top level
categories following upstream categorization. Explicitly gpe.eclass and
top level gpe-base gpe-net gpe-pim gpe-games gpe-utils gpe-media
gpe-xsession.
We know we have a lot of them but upstream finds useful to classify them
like that and so do we. With the running discussion at -dev about new
top level categorization models and tagging system, maybe a better
solution is found.

The eclass and some ebuilds were based on bugzie #101393. We started
playing with them as big flat gpe-base category which evolved over time
by means of consecutive testing on ARMv5 handheld devices and needs.

Since we are maintaining this over half a year now, we think that its
time to finally starting moving step-by-step the GPE suite into the
portage tree - starting with the eclass and toplevel categories.

Sincerely,
/me in the name of the embedded team.
-- 
Angelo Arrifano 
Gentoo Linux ARM/OMAP850 Developer
at Gentoo Embedded




Re: [gentoo-dev] QEMU Sick!

2009-01-22 Thread Angelo Arrifano
On Qui, 2009-01-22 at 11:07 +, AllenJB wrote:
> Mateusz Mierzwinski (me.matheos.org) wrote:
> > - No main packages updates.
> Define "main packages". If there are packages you know to be out of 
> date, file a bug at http://bugs.gentoo.org
> > 
> > - No serious Gentoo-Wiki - rewritten after great boom!
> Yes, the loss of content on Gentoo Wiki was unfortunate. An offsite 
> backup system has now been put in place so this won't happen again on 
> the same scale. Others have scraped Google Cache for most of the old 
> content and put it up at http://gentoo-wiki.info. Many have been busy 
> working on articles on the new wiki and it is fast returning to its 
> former glory (it's even better in some respects IMO - the rewrite has 
> been an opportunity to correct some issues).
> > 
> > - Portage blocks! - in 2005 there was no blocks, system was stable and
> > working with max performance - now blocks are needed - WHY?!
> Portage blockers did exist in 2005. What's more, as of portage 2.1.6, 
> most blocks are now resolved automatically.
> > 
> > - Amd64 have oldest packages developed by devs (much don't work).
> This is completely false. I use amd64 on most of my machines and the 
> only thing I have issues with is Flash - but that's certainly not the 
> fault of the Gentoo developers.

I don't know if you are still using the 32bit version of Adobe's flash
but if you are, I really recommend using the 64bit Flash 10. It has HUGE
improvements in speed (it doesn't look I'm running flash anymore).
It's only a alpha version but I find it more stable than previous
versions:
net-www/netscape-flash-10.0.21.1_alpha

It might also have a lot of security issues, I don't care though. I use
flashblock to run trusted flash content only.

Just my 2 cents,
Greetings all.

> > 
> > - GLI death! People used GLI! You write OS for PPL, not for Your usage.
> The GLI has, in my opinion, been in a poor state since its inception. It 
> has slowly gotten a bit better, but not enough. In my opinion it should 
> never have been an icon on the desktop of the livecd. It wasn't ready. 
> And for whatever reasons, progress on fixing its issues never seemed to 
> be that good.
> 
> Also, you'll actually find most open source developers are in it to 
> "scratch an itch". It may seem completely selfish, but it works. 
> Developers volunteer their time on projects they are interested in. You 
> can't force people to work on things they aren't interested in in their 
> free time - it'll never work.
> 
> I also believe there's an alternative project which is replacing the GLI 
> for what it was intended to be used for. Details of this will be in the 
> announcement when it is released.
> > 
> > - Stupid ideas about kicking off creator of Gentoo - You using his work!
> > That's sucks! Try to rewrite whole portage by Your own then You can kick
> > off anyone You like!
> No one "kicked off" Daniel Robbins - As far as I know he left of his own 
> accord. His relatively recent "return" is a long story and another issue 
> entirely.
> > 
> > - KDE 4.1 packages updates... or should I say - none of it! Latest
> > unstable version of KDE 4 is 4.2 version!!!
> KDE is being worked on in overlays at the moment. Personally I don't 
> think it's ready for everyday use yet. I tried the 4.2 SVN versions 
> recently and it still had many issues.
> > 
> > Check DistroWatch what You done with Gentoo! In 2007 Yr. Gentoo was 7-th
> > place, and now?
> Distrowatch ranks distros based on page views on its site. It's hardly a 
> great way to rank distros.
> 
> AllenJB
> 
-- 
Angelo Arrifano 
Gentoo Linux ARM/OMAP850 Developer