[gentoo-dev] Another resignation

2006-10-07 Thread Gregorio Guidi
Hi, I think it's time for me to resign as a Gentoo developer.
No bad blood or anything like that, I just realized that after being very 
active during 2005, in the last months I couldn't find time anymore for 
Gentoo development.
Also, a month ago I moved from Italy to Los Angeles to work at UCLA (a really 
great experience for me), and after settling down I feel quite confident that 
my current activity won't leave me much spare time anytime soon...

I wish you guys all the best, and I will continue to be a happy gentoo user 
from now on.

In particular, I want to thank Carsten, Caleb, Dan, Diego for all the work 
they did and do for KDE, I'm sorry to leave you guys!

Good luck.
Gregorio
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Moving GCC-3.4 to stable on x86

2005-11-29 Thread Gregorio Guidi
On Tuesday 29 November 2005 03:40, Mark Loeser wrote:
 Mike Frysinger [EMAIL PROTECTED] said:
  that means when people upgrade to gcc-3.4, gcc-3.3 will remain on their
  system until they remove it
 
  so if user fails to rebuild all their packages before unmerging gcc-3.3
  they will be screwed, but OH WELL

 Yea.  Even after they remove it though, libstdc++-v3 should be pulled in
 after that.  Only issue I really see is people that have libraries compiled
 with 3.3 and 3.4 and don't know why stuff is broken.  I don't know how
 large of a problem that will be though.

It will be huge, see
https://bugs.gentoo.org/show_bug.cgi?id=64615
https://bugs.gentoo.org/show_bug.cgi?id=61146

Every user _must_ be instructed to run
'revdep-rebuild --soname libstdc++.so.5',
if a system contains things linking to libstdc++.so.5 and things linking to 
libstdc++.so.6 I consider it horribly broken.

Thus having libstdc++-v3 installed apparently solves a problem but in fact 
does not solve anything, the only solution is to recompile everything c++ 
related on the system.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: New Bugzilla HOWTO

2005-07-08 Thread Gregorio Guidi
On Thursday 07 July 2005 23:05, Gregorio Guidi wrote:
 Also, it would be easier for user to avoid selecting Bugzilla as product if
 the form was a bit friendlier, something like this...
 http://dev.gentoo.org/~greg_g/enter_bug/enter_bug-report.html

Mmm... it should have been 
http://dev.gentoo.org/~greg_g/enter_bug/enter_bug-main.html
sorry.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: New Bugzilla HOWTO

2005-07-07 Thread Gregorio Guidi
On Thursday 07 July 2005 22:15, Duncan wrote:
 Simon Stelling posted [EMAIL PROTECTED], excerpted below,  on

 Thu, 07 Jul 2005 20:49:04 +0200:
  Hi,
 
  Chris White wrote:
  jforman
  EBUILD BUGS GO IN GENTOO LINUX PRODUCT STOP MARKING EVERY BUG AS A
  BLOCKER
  /jforman
 
  What about changing the description for the severity field rather than
  jelling at users? Honestly, if a bug prevents you from using your
  favourite app, wouldn't you select
 
  Blocker: This bug prevents a software application from testing and
  use.?
 
  Or what about Critical: The software crashes, hangs, or causes you to
  lose data.?
 
  Perhaps I should file a blocker bug about this ;)

 Well, not blocker g, but ...
 http://bugs.gentoo.org/show_bug.cgi?id=73181

I must add:
http://bugs.gentoo.org/show_bug.cgi?id=92492

Also, it would be easier for user to avoid selecting Bugzilla as product if 
the form was a bit friendlier, something like this...
http://dev.gentoo.org/~greg_g/enter_bug/enter_bug-report.html
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] use.desc and use.local.desc cleanup

2005-07-06 Thread Gregorio Guidi
On Wednesday 06 July 2005 00:36, Sven Wegener wrote:
 Hi all!

 Please see below for a list of use.desc and use.local.desc entries that
 are currently unused. I also include a list of local flags for which a
 global flag with the same name exists.

 Local flags that are also global flags:
   sci-mathematics/scilab: atlas

The global atlas flag should be removed instead, so I just deleted it from 
use.desc.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] RFC: qt.eclass

2005-07-04 Thread Gregorio Guidi
On Saturday 02 July 2005 22:54, Caleb Tennis wrote:


 While your proposal works okay for the qt4 scenario, I'm more concerned
 with the existing qt3 at the moment.  As is, I stil l don't see a way
 around what has been proposed for those ebuilds.  Until portage has the
 ability to handle  deps, I fear there's no real way around it.  I don't
 think we'll have time to wait much longer; I expect ebuilds that need qt4
 will start appearing in portage soon and the minute that qt4 is marked
 ~arch it instantly creates the dependency mess addressed previously.

We can start porting those ebuilds that just need to be changed using 
=x11-libs/qt-3*. Then we can change kde-functions.eclass for the ebuilds 
using need-qt() (which can set something like e.g. || ( =x11-libs/qt-3.3* ... 
=x11-libs/qt-3.1* ) ); and finally we can deal with the remaining ebuilds 
(not many probably) using the qt.eclass (or qt3.eclass, or qt3-info.eclass, 
or whatever), or again something like || ( =x11-libs/qt-3.3* ... 
=x11-libs/qt-3.1* ) ) where possible.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] RFC: qt.eclass

2005-07-02 Thread Gregorio Guidi
On Thursday 30 June 2005 19:54, Caleb Tennis wrote:
 (I'd like to hear your thoughts and comments on the matter below before I
 start the process of changing ebuilds to comply.)

 With Qt4 entering portage, we are going to start running into a dependency
 problem with ebuilds that do:

 DEPEND==x11-libs/qt-3.2

 Because Qt4 satisfies this depend even though it's not compatible.  Enter
 my proposed qt.eclass (which also replaces kde-functions.eclass for people
 who are using it strictly for Qt).

 Now you can:

 inherit qt

 DEPEND=$(qt_min_version 3.0)
 or
 DEPEND=qt? ( $(qt_min_version 3.1.2-r2) )

 And the eclass will expand out all Qt3 ebuilds which satisfy the statement.

 If you don't need anything this fancy (that is, if the ebuild will work
 with any Qt3 version), then the eclass isn't necessary; just change the
 ebuild to:

 DEPEND=x11-libs/qt-3*

 As an added bonus, you get an exported pkg_setup function which will handle
 some of the same checks that were handled via kde-functions.

 Thanks,
 Caleb

I'm back from a trip and I'm slowly catching up with all the mails on this 
topic, but a couple of things come to my mind ... please bear with me.

First, a new eclass for Qt4 ebuilds should really be called qt4.eclass, with 
another one, qt3.eclass, to be used to port the current Qt3-based ebuilds. 
Dealing with more than one major version in a single eclass is a pain; this 
is mostly true for the kde eclasses, but still applies to Qt.
In fact, we need to introduce a new clean eclass for KDE4-based applications, 
so starting from scratch with a kde4.eclass and a qt4.eclass makes a lot of 
sense.

As many already pointed out, using something like
DEPEND=$(qt_min_version 3.1)
is very ugly, so we should use it only if it is really unavoidable.

There is also another consideration to do: many Qt applications, or 
applications with optional Qt support, are not maintained by the qt/kde herd.
We had many problems in the past because it was not easy at all to write 
ebuilds for these applications, this time we should make this task as 
intuitive as possible.

There was a lot of discussion internally already with particular focus on the 
kde eclasses, but the problems for Qt and KDE applications are nearly the 
same so designing a new qt eclass uncovers the same problems.

Among the options discussed, I particularly like the following one (I think 
something like this also showed up in this thread, too):

An application based on Qt4 should look just like this:

inherit qt4

HOMEPAGE=...
SRC_URI=...
...

the qt4 eclass would automatically add a DEPEND==x11-libs/qt-4*, and would 
provide default src_compile(), src_install()...

For the applciations (5% ?) that require an higher version of Qt, the ebuild 
should look like:

NEED_QT=4.1
inherit qt4

HOMEPAGE=...
SRC_URI=...
...

the qt4 eclass would insert the right line in DEPEND.

For applications with optional Qt support, the ebuild could manually set the 
dependency on x11-libs/qt; it is enough to ship a qt4-info.eclass that  
provides useful functions, with qt_min_versions() among them.

So an ebuild with optional Qt support could be like

inherit qt4-info

HOMEPAGE=...
SRC_URI=...

DEPEND=qt? ( =x11-libs/qt-4* )
...

(I think this would be the case for 99% of the ebuilds) or

inherit qt4-info

HOMEPAGE=...
SRC_URI=...

DEPEND=qt? ( $(qt_min_version 4.1.2) )
...

if there's absolutely no other way to do it.

This proposal is meant for Qt, but it should be read as a proposal for both Qt 
and KDE: we can have a kde4.eclass and a kde4-info.eclass that work in the 
same way.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] RFC: qt.eclass

2005-07-02 Thread Gregorio Guidi
On Saturday 02 July 2005 22:09, Dan Armak wrote:
 On Saturday 02 July 2005 22:41, Gregorio Guidi wrote:
 [...]

  An application based on Qt4 should look just like this:
 
  inherit qt4
 
  HOMEPAGE=...
  SRC_URI=...
  ...

 [...]

  This proposal is meant for Qt, but it should be read as a proposal for
  both Qt and KDE: we can have a kde4.eclass and a kde4-info.eclass that
  work in the same way.

 I know you know this, but for other readers, this is exactly the design of
 the current kde.eclass+kde-functions.eclass :-) At least it was until they
 gathered up a huge amount of special cases and backward support.

Exactly, in fact this should be reassumed also as kde eclass started from 
scratch, without the evil need-kde() :)
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] intention for kde-themes eclass

2005-06-14 Thread Gregorio Guidi
On Tuesday 14 June 2005 04:19, Brian Jackson wrote:
 Chris White wrote:
  Here's the nitty gritty:
 
  --
  BACKGROUND
  --
 
  kde-look.org is a site that hosts various kde themes to change the look
  and feel of the kde desktop.
 
  -
  REASONING
  -
 
  An eclass such as this would be benificial to users that want to create
  custom ebuilds for various kde themes, as well as getting popular kde
  themes into the portage tree.

 I actually half wrote a g-cpan.pl like thing for kde-look.org once. It
 could handle themes and wallpapers. I never got around to the rest. I think
 something like this would be better in the long run since the eclass will
 only serve to make people file more new ebuild bugs for stuff the kde team
 won't add.

I second that, that's exactly what I thought when I saw the proposal.
A few other points to consider:
- As Michael pointed out, kde-look.org already tries to be a 
install-with-few-clicks portal, and kde is going more and more in this 
direction with the integration in kde 4.
- Often there's no real consistency in content packaged on kde-look, users 
just offer for public download things packaged as they feel.
- Projects appear and become obsolete on kde-look at an _impressive_ rate.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] encode useflag

2005-05-12 Thread Gregorio Guidi
On Thursday 12 May 2005 20:55, Simon Stelling wrote:
 Mike Frysinger wrote:
  so ?  can you show me a package that this difference matters ?  if not,
  then having lame sep from mp3 is pointless ...

 It's analog to the lesstif use flag:

 lesstif - Use lesstif over openmotif in cases where a program supports both

 lame - Use lame over $OTHER_MP3ENCODING_LIBRARY where both are supported

Is there a package where this could apply?
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] encode useflag

2005-05-12 Thread Gregorio Guidi
On Thursday 12 May 2005 21:22, Diego 'Flameeyes' Pettenò wrote:
 On Thursday 12 May 2005 21:20, Gregorio Guidi wrote:
  Is there a package where this could apply?

 We have couple of packages which can use both lame or toolame.

...toolame doesn't seem to do mp3s, so it doesn't overlap with lame.
(and btw it seems a dead project since two years, who would want it ;)

-- 
gentoo-dev@gentoo.org mailing list