Re: Re: [gentoo-dev] [Future EAPI] src_fetch() phase function to support VCS fetching

2012-09-04 Thread Andreas K. Huettel
 Just looking into the future here; would things like archivers or
 other helpers used by src_unpack move to FDEPEND as well?  or would
 this be limited solely to tools that data transfer?

We should keep the data transfer and the unpack phase clearly separated. So, 
this would best really be for data transfer only. 

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: [gentoo-dev] EAPI usage

2012-09-02 Thread Andreas K. Huettel
  rant
[...]
  standards. So, we declare that gcc-4.5 has to be enough for everyone,
  we'll just keep it in tree forever and dont bother anymore with all
  these superfluous does not build with gcc-4.7 bugs.
 
 That is not an appropriate analogy, as I'm not suggesting that we
 refuse to support newer EAPIs.  I'm just saying that packages
 shouldn't be bumped just for the sake of bumping them.

Well I'm also not suggesting that we refuse to support newer gcc. Just, if a 
package does not build with newer, meh, why care. Take old one.
/rant

 I might see some benefit for devs who routinely modify stuff that they
 don't maintain, but that should generally be kept to a minimum anyway.
  If unsure how how to edit any particular ebuild, just file a bug!
 And if the package isn't maintained, then nobody will be bumping its
 EAPI anyway.

True but... we do have some fluctuation, and developers come and go. Who can 
update the ebuild better, someone who has maintained it for a while and is 
familiar with its details and the current eapis, or someone who has just 
picked up its pieces.

What I dont actually understand at all is why bumping the EAPI should be so 
complicated or involved that it even deserves so much resistance... 

OK there may be miraculous eclasses (or one in particular) which change api 
radically from eapi to eapi, but I think we've already decided long time ago 
that this is a bad thing(tm) and should not be done. So let's hope it will not 
happen again. 

Other than that, I can not remember any ebuild where the EAPI bump alone took 
me more than 5min. Now take the frequency of new eapi's coming out, and 
compare it with the time that you need for a version bump of a package anyway 
(check upstream changelog, verify dependencies have not changed, do a test 
build, check for correct installation locations, ...)

As an additional bonus this keeps your memory fresh about all the great new 
features...

Cheers, 
Andreas

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] EAPI usage

2012-09-02 Thread Andreas K. Huettel

 Bottom line is that what a developer MUST do is a matter of what
 people will bother to complain to Devrel about, and what Devrel will
 bother to enforce.  For the most part this boils down to common sense.

Err... if that's the part you worry about, I'm personally completely happy if 
we just all agree that it's common sense to stick to the newest council-
approved development with fullest feature set. no need to put it in writing 
any more than as a strong recommendation. :)

 And since EAPIs
 aren't actually ordered, is the latest one whichever is actually last
 approved, or the one which is most functional?  Suppose EAPI xml

To be honest I personally consider that (eapis are not ordered) an 
abomination, and my personal wish would be to keep them large-scale ordered 
with (among one major version) unordered sub-versions (4-xxx) if needed. or 
at least keep all PMS-approved eapis ordered. Experimental eapis for use in 
third party software should not require any mentioning in pms anyway. :]

However, that is a different discussion. Someday I'll start a separate 
flamewar^H^H^H^H^H^H^Hmailing list thread about it. 

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] Future Trends

2012-09-01 Thread Andreas K. Huettel
Am Samstag, 1. September 2012, 17:09:59 schrieb llemike...@aol.com:
 Colleagues,
 
 I have been considering the current push to replace
 init with systemd for all Linux systems.
 
[snip]
 
 Comments?
 
 Mike

Please ignore. We've had enough pointless systemd threads already.

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] EAPI usage

2012-08-31 Thread Andreas K. Huettel
Am Donnerstag, 30. August 2012, 12:57:25 schrieb Rich Freeman:
 On Thu, Aug 30, 2012 at 6:28 AM, Johannes Huber j...@gentoo.org wrote:
  scarabeus suggested the change dev should use latest eapi when bumping
  to dev must use latest eapi when bumping if not forbidden by eclasses.
  He was asked to bring it up on the mailing lists, to get a better
  definition of when what EAPI should be used.
  
  I raised the issue through scarabeus, as in my opinion there is no reason
  to not use latest EAPI. So please discuss.
 
 I can't say I'm a big fan of this.  This requires forcing changes to
 ebuilds that offer no actual benefit to either the maintainer or the
 end-users (changes that actually have some benefit to either are
 likely to be made anyway).  The PM maintainers have chimed in that
 there is no benefit to PM maintenance from this change.
 
 So, I can't really see what the upside of such a policy is.
 

rant
Let's say, we as in Gentoo decide that we're completely sick of keeping all 
that old code out there adjusted to newer and newer gcc versions that are more 
and more critical towards minor details of the c++ standards. So, we declare 
that gcc-4.5 has to be enough for everyone, we'll just keep it in tree forever 
and dont bother anymore with all these superfluous does not build with 
gcc-4.7 bugs. 

Well, newer gcc versions might have some very minor marginal advantages, but 
they require that we mess with code that has worked for ages. They require 
that we actually give some thought on the evolution of the language semantics 
or nag upstream, but we can't really be bothered with that because of limited 
time. Also, keeping gcc-4.5 will always (trivially) keep us backward 
compatibility... much more important than forward compatibility, should 
porting to a much never future version ever become necessary.

For a real world analogy, serious quakes happen only once a century... why 
should we even bother with improving building codes? I mean, at some point in 
the future things will fall apart anyway. Better dont shake anything in 
between.
/rant

Sorry but I could not really resist... please take it with a grain of salt. 
However, seriously, ...

Give me one non-trivial ebuild where you can absolutely guarantee that a bump 
from EAPI=0 to EAPI=4 will not enable any improvements (in readability, 
failsafe behaviour and code size for example).

Last point, if someday the tree contains ebuilds with 7-8 different EAPI's, 
we'll have succeeded in generating an unmaintainable mess (tm). It will not be 
any fun to look up things in PMS anew everytime you edit something. (Was the 
prayer to Paludis only required in EAPI=7 in src_prepare or in EAPI=8 in 
pkg_preinst?) This problem could however also be solved by selectively phasing 
out in-between EAPIs (i.e. deprecate EAPIs 1 and 3 asap).

Cheers, 
Andreas

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] EAPI usage

2012-08-31 Thread Andreas K. Huettel
Am Freitag, 31. August 2012, 11:11:37 schrieb Fabian Groffen:
 On 31-08-2012 11:03:06 +0200, Andreas K. Huettel wrote:
  any fun to look up things in PMS anew everytime you edit something. (Was
  the prayer to Paludis only required in EAPI=7 in src_prepare or in
  EAPI=8 in pkg_preinst?) This problem could however also be solved by
  selectively phasing out in-between EAPIs (i.e. deprecate EAPIs 1 and 3
  asap).
 
 I guess you meant 1 and 2.

Actually I dont care... but 2 could certainly go faster than 3, true. :)

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] EAPI usage

2012-08-30 Thread Andreas K. Huettel
Am Donnerstag, 30. August 2012, 12:59:07 schrieb hasufell:
 Could you elaborate what the reasons FOR it are (not that I don't know
 any, but you brought it up) since this will add work for every developer
 to check a) how the behavior of the new EAPI impacts the current ebuild
 and b) how the behvaior of inherited eclasses change depending on EAPI.

a) Easier eclass maintenance. 
Restricting the kde4 eclasses to EAPI 3 and 4 made the code indeed simpler. 
We'll raise that to 4 only soon (after fixing the remaining ebuilds in the 
tree.)

b) Easier overall tree maintenance.
I've recently removed a useflag on poppler (xpdf-headers for those 
interested). Of course, this involved fixing all in-tree reverse dependencies 
first. Now I consider myself very lucky there, because all except two packages 
were EAPI 4 and I could use (+). One package was EAPI 3 and I unceremoniously 
bumped it to 4. One was EAPI 0. Having fun with || there. 

I dont consider this list complete, feel free to add.

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] [PATCH] boost-utils.eclass -- for building against newest boost.

2012-08-27 Thread Andreas K. Huettel
Am Dienstag, 28. August 2012, 00:19:28 schrieb Michał Górny:
 Right now, it just contains the function Tiziano listed in his post[1].
 I'd appreciate further ideas, feedback, and possibly an example from
 someone who will actually need it.

How about a function that just outputs the entire required dependency string? 
Such that we can (similar to add_kdebase_dep) write

DEPEND=$(add_boost_dep)

(Probably we may want to pass parameters here for useflags and version, here's 
the doc for kdebase_dep from kde4-functions.eclass (and for boost we would not 
need a package name):

# @FUNCTION: add_kdebase_dep
# @DESCRIPTION:
# Create proper dependency for kde-base/ dependencies.
# This takes 1 to 3 arguments. The first being the package name, the optional
# second is additional USE flags to append, and the optional third is the
# version to use instead of the automatic version (use sparingly).
# The output of this should be added directly to DEPEND/RDEPEND, and may be
# wrapped in a USE conditional (but not an || conditional without an extra set
# of parentheses).
)

Cheers, 
Andreas

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


[gentoo-dev] Maintainer needed: dev-python/pivy sci-libs/opencascade media-gfx/freecad

2012-08-23 Thread Andreas K. Huettel

Dear all, 

once upon a time I thought it was a good idea to have FreeCAD (and its rdeps 
pivy and opencascade) in the Gentoo tree. However, this turned out to be 
painful, especially since I'm not really working with it anymore.

(pivy is dead upstream and does not build with gcc-4.7, opencascade is a HUGE 
library set maintained by a company with a community fork by now, all is 
rather, err, interesting code and build systems. License situation is 
complicated.)

If you're interested, please pick the packages up; otherwise I'll drop all 
three packages to maintainer-needed in a few days.

Cheers, 
Andreas

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


[gentoo-dev] Last rites: app-text/epdfview

2012-08-06 Thread Andreas K. Huettel
# Andreas K. Huettel dilfri...@gentoo.org (7 Aug 2012)
# Many display bugs and compatibility problems, does not build with cups-1.6. 
# Upstream is dead. There's no real way to support this anymore. Masked for
# removal in 30 days.
app-text/epdfview  

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


[gentoo-dev] Re: [gentoo-dev-announce] Last rites: app-text/epdfview

2012-08-06 Thread Andreas K. Huettel
Am Dienstag 07 August 2012, 00:28:16 schrieb Andreas K. Huettel:
 # Andreas K. Huettel dilfri...@gentoo.org (7 Aug 2012)
 # Many display bugs and compatibility problems, does not build with
 cups-1.6. # Upstream is dead. There's no real way to support this anymore.
 Masked for # removal in 30 days.
 app-text/epdfview

Improved message: 

# Andreas K. Huettel dilfri...@gentoo.org (7 Aug 2012)
# Many display bugs and compatibility problems, does not build with cups-1.6.
# Upstream is dead. There's no real way to support this anymore. Masked for
# removal in 30 days. Unfortunately the best lightweight replacement I can
# recommend is app-text/apvlv, otherwise you can go for app-text/acroread
# (huge, closed source), kde-base/okular (KDE), or app-text/evince (Gnome).
app-text/epdfview

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] UTF-8 locale by default

2012-08-01 Thread Andreas K. Huettel

 
 If it turns out that C or POSIX is the most common response, we should
 then default the locale to en_US.UTF-8 if we really want to default to
 a UTF-8 setting. The reason being it makes sense to have the default
 locale set to the country of origin, which in our case is the United
 States.
 

Given the number of Gentoo devs (especially on the desktop side where this 
matters most) from other parts of the world, that's not really a valid 
argument. In particular in cases as e.g. Paper size setting, where basically 
US stubbornness stands against the rest of the planet.

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: Re: [gentoo-dev] Fraunhofer FDK license

2012-07-26 Thread Andreas K. Huettel
  On Thu, 26 Jul 2012, Luca Barbato wrote:
  I'd add it, it is a gpl incompatible opensource license.
 
 No problem to add it. But IMHO the usage restriction in section 3
 makes it non-free:
 
 You may use this FDK AAC Codec software or modifications thereto only
 for purposes that are authorized by appropriate patent licenses.
 
 Ulrich

Indeed, and this opens another can of worms since (as far as I can see) there 
are no specific license clauses in the AAC patent license for applications 
that may be distributed without cost. I.e., licensing fees still apply as per 
unit fee.

http://www.vialicensing.com/licensing/aac-overview.aspx

Sometimes I have the feeling that Fraunhofer (which is after all funded 30% by 
German federal and state money) just does not get it.

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: Re: [gentoo-dev] epatch still no helper function? [from eutils.eclass]

2012-07-18 Thread Andreas K. Huettel
 On Wed, Jul 18, 2012 at 5:33 PM, hasufell hasuf...@gentoo.org wrote:
  epatch is so widely used and basic that I wonder why it's still not
  implemented as a real helper function.
 
 Because then its harder to change, it must be in PMS, otherwise you
 have to do things like test which version of epatch the package
 manager providessounds a lot like EAPI :)
 

You know, that's actually a pretty good case *for* base.eclass, eutils.eclass 
and similar... we should probably move more functions there...  :D 

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing




Re: [gentoo-dev] rfc: old udev versions

2012-07-10 Thread Andreas K. Huettel
 I've looked at the kernel packages we have in /usr/portage, but have no
 guide there either. If I go by gentoo-sources, I could get rid of all
 but very recent versions of udev, but I have heard some things also
 about people using older kernels. Also, vanilla-sources goes all the way
 back to 2.6.16 (I have no idea why)?

Well just for the record my vserver (xen domU) hoster is still going strong 
with 2.6.30 ... I'm trying to get that changed but with 10€/month I'm probably 
not the strongest financial incentive... a pity because otherwise I'm really 
very happy with the company... -a

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/




Re: [gentoo-dev] base.eclass

2012-07-08 Thread Andreas K. Huettel
Am Sonntag 08 Juli 2012, 22:10:02 schrieb Michał Górny:
 On Sun, 08 Jul 2012 19:49:25 +0200
 
 René Neumann li...@necoro.eu wrote:
  Hi all,
  
  I'd like just to receive a short clarification about the 'status' of
  base.eclass: Is this eclass expected to be available everywhere, i.e.
  should each eclass make sure it imports and incorporates it. Or is it
  just an eclass like the others and ebuilds should make sure they
  inherit it if needed?
 
 No. It is unmaintained, has serious design flaws and it simply should
 not be used anywhere. At least in EAPI != [01].

Please clarify this. 

A lot of (inheriting eclasses and) packages depend on features provided by 
base.eclass (e.g., PATCHES), which are pretty neat and which I would sorely 
miss. So I would certainly object to deprecating base.eclass, unless its 
relevant functionality is only moving to a better place.

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: Re: [gentoo-dev] RFC: Enable FEATURES=userpriv usersandbox by default?

2012-07-03 Thread Andreas K. Huettel
 
 I guess something like this might work in pkg_postinst of the portage
 ebuild:
 
   find $DISTDIR -maxdepth 1 -type d -uid 0 | xargs chown -R
 portage:portage
 
 I would only trigger something like this once, when upgrading from a
 version that doesn't have userpriv enabled by default.

If you run ebuild as user (belonging to group portage), that won't help...
better add a chmod -R g+w too...


-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: Re: Re: [gentoo-dev] RFC: Enable FEATURES=userpriv usersandbox by default?

2012-07-03 Thread Andreas K. Huettel
  I guess something like this might work in pkg_postinst of the portage
  
  ebuild:
find $DISTDIR -maxdepth 1 -type d -uid 0 | xargs chown -R
  
  portage:portage
  
  I would only trigger something like this once, when upgrading from a
  version that doesn't have userpriv enabled by default.
 
 If you run ebuild as user (belonging to group portage), that won't help...
 better add a chmod -R g+w too...

Scratch that. It would not have worked before either, so the user has to do 
something him/herself either way. I guess we dont have to care for this case.

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: [gentoo-dev] About trying to prevent downgrades of packages that cause system breakage

2012-06-30 Thread Andreas K. Huettel
Am Samstag 30 Juni 2012, 13:22:39 schrieb Zac Medico:
 On 06/30/2012 04:07 AM, Pacho Ramos wrote:
  I would like to discuss a bit more issues like:
  https://bugs.gentoo.org/show_bug.cgi?id=423087
  
  Even if there are a lot of packages that can cause this breakage when
  downgraded, I think it should be prevented and package managers
  shouldn't try to downgrade this kind of packages as they will later
  cause a total breakage. People is not supposed to know that downgrading
  some package system will, for example, have an unusable gcc.
 
 It seems like a die in pkg_pretend would serve pretty well.

As a comparatively simple, user-oriented workaround, since this only happens 
at downgrades and these should be pretty rare, I have the following 
suggestion:

Make a portage feature that is **on by default**, which causes portage to 
generate a binpkg of the version to be unmerged, in the case of a downgrade.

Rationale:
* if you know what you are doing, you can switch this off easily
* does not take much space since downgrades are rare
* should help our users a lot, whenever someone accidentally or not-knowingly 
downgrades something critical.

Thoughts?

Cheers, 
Andreas

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] euscan GSoC project - requesting feedback

2012-06-30 Thread Andreas K. Huettel
Am Mittwoch, 27. Juni 2012, 09:51:06 schrieb Federico fox Scrinzi:
 The main question is: what would you like to have on this dashboard?

Here's another suggestion for euscan: right now we already have rss feeds, but 
they are far too verbose for me and clutter up my news list. I dont really 
need an item whenever something enters portage

How about a news feed that only contains upstream items?

Cheers, 
Andreas

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] Re: euscan GSoC project - requesting feedback

2012-06-28 Thread Andreas K. Huettel
 I'd like to see the information regarding current tree state updated
 more regularly than the full upstream scan. Especially when looking at
 the herd view, it can be hard to keep track of which bumps have already
 been completed.

Good idea- it should be much cheaper to do the tree update than to re-scan 
upstream...

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: [gentoo-dev] euscan GSoC project - requesting feedback

2012-06-27 Thread Andreas K. Huettel
 The main question is: what would you like to have on this dashboard?

Not only the information whether ~arch is outdated, but also whether stable is 
outdated...

 custom newsletter based on the packages you're watching, 

please also as rss feed...

cheers, 
andreas

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: [gentoo-dev] A friendly reminder: Ciaran McCreesh is not a Gentoo dev

2012-06-22 Thread Andreas K. Huettel
Am Freitag 22 Juni 2012, 04:12:48 schrieb Sylvain Alain:
 Amen to that too, but can you post the actual comments that he said ?
 

SMTP Error 552 Message too large

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/




[gentoo-dev] Authorship of app-doc/pms

2012-06-21 Thread Andreas K. Huettel
Dear all,
according to git blame, this is the distribution of authorship across the
current git master of the pms tex source.

2   Pierre-Yves Aillet
5   Fernando J. Pereda
6   Mark Loeser
7   Richard Brown
8   Thomas Anderson
25  NotCommittedYet (???)
27  Bo Ørsted Andresen
28  Brian Harring
37  Michał Górny
197 David Leverton
557 Ulrich Müller
678 Stephen Bennett
694 Christian Faulhammer
1903Ciaran McCreesh

Given that and my usual subtlety, I think the current title page misrepresents
contributorship, and would like to request that the following patch is applied
to branches master and eapi-5.

Best, Andreas


From 3572b4cb400b2ff156e4f28d3dffe82c687a1dc9 Mon Sep 17 00:00:00 2001
From: Andreas K. Huettel andreas.huet...@physik.uni-r.de
Date: Thu, 21 Jun 2012 14:03:24 +0200
Subject: [PATCH] Update author information

---
 pms.cls |   19 ++-
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/pms.cls b/pms.cls
index db2fd48..b2faef1 100644
--- a/pms.cls
+++ b/pms.cls
@@ -114,7 +114,7 @@
 citecolor=black,
 linkcolor=black,
 pdftitle={Package Manager Specification},
-pdfauthor={Stephen P. Bennett, Ciaran McCreesh},
+pdfauthor={Ulrich Mueller, Stephen P. Bennett, Christian Faulhammer,
Ciaran McCreesh},
 pdfcreator={pdfLaTeX and hyperref},
 pdfsubject={Defining a feature set for package managers in the
 Gentoo world},
@@ -125,10 +125,19 @@
 }
 % Some metadata needed for the title page generation
 \title{Package Manager Specification}
-\author{Stephen P. Bennett \\
-\href{mailto:s...@exherbo.org}{s...@exherbo.org} \and Ciaran
-McCreesh \\
-\href{mailto:ciaran.mccre...@googlemail.com}
{ciaran.mccre...@googlemail.com}}
+\author{
+Ulrich Müller \\
+\href{mailto:u...@gentoo.org}{u...@gentoo.org}
+\and
+Stephen P. Bennett \\
+\href{mailto:s...@exherbo.org}{s...@exherbo.org}
+\and
+Christian Faulhammer \\
+\href{mailto:fa...@gentoo.org}{fa...@gentoo.org}
+\and
+Ciaran McCreesh \\
+\href{mailto:ciaran.mccre...@googlemail.com}
{ciaran.mccre...@googlemail.com}
+}
 % Reads the last commit date from the Git repository and even succeeds
 % when none is available
 \ifthenelse{\equal{\VCDateISO}{}}
--
1.7.9.4



--
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


[gentoo-dev] Re: Re: [gentoo-pms] Authorship of app-doc/pms

2012-06-21 Thread Andreas K. Huettel
  Dear all,
  according to git blame, this is the distribution of authorship
  across the current git master of the pms tex source.
 
 Not that I particularly mind either way, but your stats are way off due
 to reformatting. If you just use git blame, someone who changes a \t
 to a \em in a paragraph gets measured as writing that line and every
 line in the paragraph following it.
 
 If you're looking to change the authors list, I recommend doing so
 based upon asking people whether they think they should be on there, and
 adding anyone who says yes, rather than on bogus stats.

Well at least I added some data to undermine my request. Your turn now.

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


[gentoo-dev] monthly Gentoo KDE team meeting

2012-06-16 Thread Andreas K. Huettel
Howdy all, 

just for general information the Gentoo KDE team has its monthly public 
meeting again next week, to be precise, 

#gentoo-meetings on freenode, 
thursday, 21 June 2012
19:00 utc

Agenda can be found here (work in progress):
http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=blob;f=Documentation/maintainers/meetings/meeting-2012-06;hb=HEAD

Cheers!
Andreas

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: Re: [gentoo-dev] Git braindump: 1 of N: merging git signing

2012-06-04 Thread Andreas K. Huettel
 A signed commit is a signing of the git metadata; tree hash
 (literally, the state of the tree), committer, author, message, and
 parent sha1.  Each git commit includes it's parent sha1 in it; this
 gives a locked history for a given commit sha1 (unless someone
 preimages sha1).  What matters is that the leaf node, the final point
 in the graph, is signed- that's a dev sign off on effectively that
 they created that particular locked history.  Realistically signing of
 each node is preferable, but the leaf is the minimal required.

No. What is signed is the new data plus the parent hash(es).

No such thing as a tree hash.

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: [gentoo-dev] Git braindump: 2 of N: developer interaction (merge co-ordinators)

2012-06-03 Thread Andreas K. Huettel
Am Sonntag 03 Juni 2012, 11:46:16 schrieb Robin H. Johnson:

 If there are enough Alice developers, is it a possibility that Bob
 will never have a chance to get his commit in?
 
 All this requires, is that in the time it takes Bob to do 'git pull',
 Alice manages to do 'git push' again.

We definitely have to take care of this somehow. 

However, it would be nice to have some numbers to estimate how acute the 
problem will be. As I'm definitely not a CVS guru, what's the best way to 
extract commit times to the gentoo-x86 tree? 

(
What I'd ask for is as raw data - take all commits (say, for the last year), 
filter out Manifest-only stuff, make a text file with only the timestamps for 
each commit, ideally one per line and already in seconds in epoch format...

This, being pretty similar to whatever comes out in our labs, could then be 
postprocessed and visualized... :)
)

Cheers, Andreas

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Git braindump: 1 of N: merging git signing

2012-06-03 Thread Andreas K. Huettel
Am Sonntag 03 Juni 2012, 10:18:24 schrieb Robin H. Johnson:
 I propose:
 - merges are explicitly allowed, even non-fast-forwards
 - all commits MUST be signed
 - if you include a commit from a user:
   author := non-@gentoo
   committer := @gentoo
   signer := $committer
 

Sounds reasonable given the current state of git. Let's just be clear about 
the following consequence (I hope I understand this correctly):

* User makes signed improvements in gentoo-x86 clone
* Developer pulls from user and merges
* Developer's history contains commits by user, which cannot be pushed to 
gentoo-x86

Which means in the end all merges are explicitly allowed, as long as they 
only contain developer commits; commits pulled from users must be rebased.

This is something that (IMHO) we could certainly live with; the only thing I 
am worried about is, how do we automatize it so a developer who is not end-of-
the-line git guru and ends up with some user-signed commits in his history can 
clean up his local tree again.


-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Git braindump: 1 of N: merging git signing

2012-06-03 Thread Andreas K. Huettel
Am Sonntag 03 Juni 2012, 18:01:04 schrieb Dirkjan Ochtman:
 On Sun, Jun 3, 2012 at 12:39 PM, Andreas K. Huettel
 
 dilfri...@gentoo.org wrote:
  Sounds reasonable given the current state of git. Let's just be clear
  about the following consequence (I hope I understand this correctly):
  
  * User makes signed improvements in gentoo-x86 clone
  * Developer pulls from user and merges
  * Developer's history contains commits by user, which cannot be pushed to
  gentoo-x86
  
  Which means in the end all merges are explicitly allowed, as long as
  they only contain developer commits; commits pulled from users must be
  rebased.
 
 I don't think so. IMO pushing commits by a user should be a fine, as
 long as they're merged in a non-fast-forward, signed merge commit.

Can probably be done, but this must be finetuned in whatever script enforces 
the rule upon push to the developer. 

However, then the committer of the contributed commits before the merge is 
then the user, I guess?

(The rule meaning as suggested by Robin
 - if you include a commit from a user:
   author := non-@gentoo
   committer := @gentoo
   signer := $committer 
)

Cheers, 
Andreas

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


[gentoo-dev] Last rites: net-misc/mDNSResponder

2012-06-03 Thread Andreas K. Huettel
For removal in 30 days.

# Andreas K. Hüttel dilfri...@gentoo.org (03 Jun 2012)
# Not maintained well in Gentoo for a long time. Better support 
# for zeroconf is available via net-dns/avahi[mdnsresponder-compat]
# - please use that instead. mDNSResponder will be removed soon.
net-misc/mDNSResponder

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Re: Portage Git migration - clean cut or git-cvsserver

2012-06-01 Thread Andreas K. Huettel
 The purpose of overlays is to have ebuilds maintained outside of the
 official Gentoo portage. Importing a ebuild from an overlay whether it
 uses Git or not means importing the ebuild(s). In the Git context, it
 means the Gentoo maintainer has to make an import commit the same way
 it would be done to start a project with somthing like:
 
   cp 'files to be commited' .
   git add .
   git commit -m 'initial import'
 
 So, like explained before your concern is clearly out of the current
 discussion. Importing commit history from Overlays is not supported and
 will probably never be. 

Which does not mean that it's not desirable. 

The KDE ebuilds are mainly evolving inside the KDE overlay, where KDE betas 
and live ebuilds live. Being able (in the future) to see the history of an 
ebuild before it was imported into the main tree would certainly help in some 
cases.


-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: Re: [gentoo-dev] Re: Portage Git migration - clean cut or git-cvsserver

2012-06-01 Thread Andreas K. Huettel
 git cat-file -p $sha is as close as you can get to commit objects
 without needing to write your own decompressing wrapper.  But it gives
 the same results.

Now, does the signed data also contain the parent sha?

If yes, our discussion about rebasing is moot, because a rebase will in every 
case destroy previous signatures.

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: Re: Re: [gentoo-dev] Re: Portage Git migration - clean cut or git-cvsserver

2012-06-01 Thread Andreas K. Huettel
 On 2 June 2012 03:12, Andreas K. Huettel dilfri...@gentoo.org wrote:
  git cat-file -p $sha is as close as you can get to commit objects
  without needing to write your own decompressing wrapper.  But it gives
  the same results.
  
  Now, does the signed data also contain the parent sha?
  
  If yes, our discussion about rebasing is moot, because a rebase will in
  every case destroy previous signatures.
 
 Yes. Which basically means, you *cannot* have both
 
 a) rebase only merges
 and
 b) every commit must be signed
 
 as policies.
 

I would say that this is a very strong argument in favour of allowing merge 
commits.

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


[gentoo-dev] net-print/foomatic-filters-ppds

2012-05-28 Thread Andreas K. Huettel
Hi everyone, 

while I was looking at various printing bugs, I came across the package net-
print/foomatic-filters-ppds. It claims to provide the non-ps-printer ppd's for 
foomatic, but the last version is from 2008.

* foomatic-db (current) contains the same printers unprocessed
* there is no upstream tarball for foomatic-filters-ppds
* I cannot find any documentation how to update one from the other
* Debian only has a metapackage for foomatic-filters-ppds, which leads to an 
installation of foomatic-db and foomatic-db-engine (both current)

Does anyone of you know what is going on here?
* is foomatic-filters-ppds obsoleted by foomatic-db and foomatic-db-engine?
* or should we make an updated tarball? how?

Any advice would be enormously appreciated. 

Cheers, Andreas

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] RFC: Enable FEATURES=userpriv usersandbox by default?

2012-05-28 Thread Andreas K. Huettel
Am Montag 28 Mai 2012, 23:34:22 schrieb Zac Medico:
 I've been using FEATURES=userpriv usersandbox for years, and I don't
 remember experiencing any problems because of it, so I think that it
 would be reasonable to have it enabled by default. Objections?

No objections. Excellent idea.

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


[gentoo-dev] Last rites: KOffice

2012-05-27 Thread Andreas K. Huettel
For removal in 30days...

# Andreas K. Hüttel dilfri...@gentoo.org (27 May 2012)
# The successor of KOffice, Calligra, has now become stable
# and we are removing KOffice soon from the portage tree.   
# Please upgrade; you can do that with the following commands:
#  emerge --deselect karbon kexi koffice-data koffice-l10n koffice-libs 
koffice-meta kplato kpresenter krita kspread kword
#  emerge app-office/calligra app-office/calligra-l10n
app-office/karbon
app-office/kexi
app-office/koffice-data
app-office/koffice-l10n
app-office/koffice-libs
app-office/koffice-meta
app-office/kplato
app-office/kpresenter
app-office/krita
app-office/kspread
app-office/kword


-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


[gentoo-dev] So...

2012-05-23 Thread Andreas K. Huettel

... since the bugs seem to be stalled and noone has recently posted on gentoo-
scm, what's the real status of the infamous git migration? :)

Cheers, A

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: [gentoo-dev] Portage Git migration - clean cut or git-cvsserver

2012-05-23 Thread Andreas K. Huettel

 
 Please discuss my arguments and come to the conclusions to
 RESO/WONT-FIX testing git-cvsserver, make a clean cut and remove
 this bug from the blockers of [TRACKER] portage migration to git.
 

+1

Please cut cvs support once and for all.

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: Re: [gentoo-dev] Portage Git migration - clean cut or git-cvsserver

2012-05-23 Thread Andreas K. Huettel
 On Wed, 23 May 2012 14:42:37 +0200
 
 Kill it! And while we're at it, kill ChangeLogs as well!
 
 /me hides...

+1
+1
+1
+1
...

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: [gentoo-dev] Remove eclass/ChangeLog (was: Re: [gentoo-commits] gentoo-x86 commit in eclass: autotools.eclass)

2012-05-20 Thread Andreas K. Huettel
Am Sonntag 20 Mai 2012, 15:30:45 schrieb Nirbheek Chauhan:
 On Sun, May 20, 2012 at 6:55 PM, Michał Górny mgo...@gentoo.org wrote:
  On Sun, 20 May 2012 15:33:11 +0300
  
  Samuli Suominen ssuomi...@gentoo.org wrote:
  ChangeLog entries missing for every autotools.eclass modification
  today.
  
  I will repeat once again: autogenerate them.
 
 +1 for this, seriously.

Yes please.

And forget about the difference between user-oriented and dev-oriented. 
That's only an issue for people with too much time (also for debating).

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Re: RFC: Enable FEATURES=config-protect-if-modified by default?

2012-05-16 Thread Andreas K. Huettel
  make.conf(5) man page:
This causes the CONFIG_PROTECT behavior to be skipped for files that
have not been modified since they were installed.

+1 very good idea

 The best thing about it is not having to worry about missing an important
 change in a file I DO change, due to all the noise from files I don't
 touch.

exactly!!!

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: [gentoo-dev] pushing fixes to stable before closing bugs

2012-05-12 Thread Andreas K. Huettel
 I noticed a general tendency to close bugs affecting stable before
 pushing the fix to stable.
 
 One recent example is https://bugs.gentoo.org/show_bug.cgi?id=399291,
 but there are more.

Not about the general question, but about this specific bug... I never really 
expected the Calligra release to take so long. KOffice is basically dead code, 
and will be removed as soon as Calligra goes stable (and I intend to file the 
stablerequest tomorrow). 

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] pushing fixes to stable before closing bugs

2012-05-12 Thread Andreas K. Huettel
 I noticed a general tendency to close bugs affecting stable before
 pushing the fix to stable.
 
Right.

 The idea is that if you only fix in ~arch, you risk a serious and
 _known_ regression in stable, which could be easily avoided.

As already detailed by others, most of the time these bugs involve problems 
that existed in stable all the time and were fixed in a newer ~arch version. 
So, no regression.

While I understand and applaud your intentions, I dont really intend to keep 
gazillions of bugs open until the last arch has closed the last stablerequest. 
Just for the simple reason that this is dead wood in bugzilla, and blocking 
the view to bugs that actually still need fixing. Also, we dont necessarily 
know from the beginning which revision will go stable.

(BTW, x86 is a bit behind at the moment. :)

We might think about a dedicated application for tracking stabilizations, 
instead of using bugzilla. Alternatively, one could extend bugzilla in a way 
that each closed bug report MUST contain an affected package version *range*.

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


[gentoo-dev] New category for (libre)office extensions: app-officeext

2012-05-08 Thread Andreas K. Huettel
   I've collected information and the extensions (should) work with any
   office variant, openoffice and libreoffice. To be more precise, they
   should work with anything that uses the so-called uno bridge.
   
   This is why I like the new category office-plugins best... and
   would like to implement that one.
  
  Is there any chance that there will be more than one or two office-*
  categories in future? If not, I think that we shouldn't introduce a
  new category prefix for this. The category should be named app-*
  instead.

After some discussion with Ulrich on IRC, we settled on the name 
app-officeext, 
which we'll be able to fill with a couple of hundred (open|libre)office 
extensions then... :) I guess this is a compromise that we all can live with.

So, I'll implement that tonight.

Cheers, 
Andreas

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: [gentoo-dev] New category for (libre)office extensions: app-officeext

2012-05-08 Thread Andreas K. Huettel
Am Dienstag 08 Mai 2012, 12:30:04 schrieb Andreas K. Huettel:
 
 After some discussion with Ulrich on IRC, we settled on the name
   app-officeext,
 which we'll be able to fill with a couple of hundred (open|libre)office
 extensions then... :) I guess this is a compromise that we all can live
 with.
 
 So, I'll implement that tonight.
 

And committed. 

There's already a first package in there, app-officeext/texmaths - a LaTeX 
replacement for the LO formula editor, generating embedded svg. Give it a try, 
it's really cool! 

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: Re: [gentoo-dev] New category for (libre)office extensions: office-ext?

2012-05-07 Thread Andreas K. Huettel
  On Sun, 6 May 2012, Andreas K Huettel wrote:
  I've collected information and the extensions (should) work with any
  office variant, openoffice and libreoffice. To be more precise, they
  should work with anything that uses the so-called uno bridge.
  
  This is why I like the new category office-plugins best... and
  would like to implement that one.
 
 Is there any chance that there will be more than one or two office-*
 categories in future? If not, I think that we shouldn't introduce a
 new category prefix for this. The category should be named app-*
 instead.
 
 How about app-ooo, following the naming of the virtual?
 
 Ulrich

Well... we're already breaking that rule by having lxde-base, perl-core, sec-
policy... and kde-*, rox-*, xfce-* exist only twice. So I would not handle 
this requirement too strongly. 

(I could e.g. imagine categories office-templates, office-filters, but that's 
right now pure speculation.)

app-ooo kind of minimizes the ah yes I know what goes there effect.


-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: [gentoo-dev] New category for (libre)office extensions: office-ext?

2012-05-06 Thread Andreas K. Huettel
Am Samstag, 5. Mai 2012, 23:15:46 schrieb Markos Chandras:
 On 05/05/2012 08:04 PM, Michał Górny wrote:
  On Sat, 5 May 2012 20:40:47 +0200 Andreas K. Huettel
  
  dilfri...@gentoo.org wrote:
  there's a growing culture of libreoffice extensions, and (with
  the help of an eclass prepared by scarabeus) it would be nice to
  get some of them into the portage tree. Now we have to decide
  where to put them.
  
  Suggestion: new category office-ext
  
  What do you think?
  
  office-plugins, to follow suit.
 
 This may be confusing as people would expect these plugins to work
 with both {open,libre}office packages. If these plugins are just for
 libreoffice then I would prefer app-libreoffice like other people have
 already suggested

I've collected information and the extensions (should) work with any office 
variant, openoffice and libreoffice. To be more precise, they should work with 
anything that uses the so-called uno bridge. 

This is why I like the new category office-plugins best... and would like to 
implement that one. 

Any additional objections?

Cheers, Andreas


-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in eclass: libtool.eclass

2012-05-06 Thread Andreas K. Huettel
Am Sonntag, 6. Mai 2012, 14:03:02 schrieb Pacho Ramos:
 El dom, 06-05-2012 a las 14:41 +0300, Samuli Suominen escribió:
  eclass/ has a ChangeLog
  
  (and this is getting old that everyone keeps ignoring it, I've proposed
  punting the ChangeLog from eclass/ directory once, and repeating it now)
 
 Maybe we could punt ChangeLog from eclass/ and generate it automatically
 from commit messages

Maybe we could punt ChangeLogs generally and generate them from commit 
messages... 

err... hasn't this been discussed before?

:o(


-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] cmake-utils.eclass: set default of CMAKE_VERBOSE=1

2012-05-06 Thread Andreas K. Huettel
Am Samstag 05 Mai 2012, 20:54:09 schrieb Andreas K. Huettel:
 Am Freitag, 4. Mai 2012, 18:30:10 schrieb hasufell:
  # @ECLASS-VARIABLE: CMAKE_VERBOSE
  # @DESCRIPTION:
  # Set to enable verbose messages during compilation.
  
  By default this is deactivated which is inconvenient imo and results in
  pastes having minimum information.
  I have to tell users every time to recompile with CMAKE_VERBOSE=1 so
  that I have proper information on what is going on.
  
  Are there any arguments against this being default?
 
 I think the resistance against this more has to do with the output being
 more esthetically pleasing (yes I know this is not really a good point for
 us, but in general the cmake output is quite nice) than with writing to
 stdout is expensive (which was a joke in the previous thread).
 
 That being said, it probably makes sense to change the default to =1, as it
 definitely helps debugging to see the build commands.
 

I've taken the liberty to change the default in the kde overlay. We'll likely 
move this to the main tree with other changes after some testing. Semantics 
needed to change a bit; the description now reads:

# @ECLASS-VARIABLE: CMAKE_VERBOSE
# @DESCRIPTION:
# Set to OFF to disable verbose messages during compilation
: ${CMAKE_VERBOSE:=ON}



-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] skel.ebuild cosmetics (move RESTRICT after DEPEND)

2012-05-06 Thread Andreas K. Huettel
Am Montag 07 Mai 2012, 01:24:39 schrieb Ulrich Mueller:
  On Mon, 07 May 2012, Samuli Suominen wrote:
  On 05/07/2012 01:27 AM, Ulrich Mueller wrote:
  Are we now using behaviour of editors as a reference? With Emacs or
  XEmacs, the template includes RESTRICT and places it before DEPEND
  and RDEPEND.
  
  I would rather see RESTRICT dropped from the template included for
  emacs, because it's not expected for majority of ebuilds to have
  need for it (a fact).
 
 So what? Then you just leave the variable empty. The template (or
 rather skeleton in Emacs' terms) knows that the RESTRICT variable is
 optional and will automatically remove the line.
 
  The template for emacs should be kept in sync with the example for
  vim (or whichever way around).
 
 The skeleton for Emacs is kept in sync with skel.ebuild and the
 devmanual, of course. I don't use vim and therefore I don't know what
 its template does.
 
  Therefore I suggest we move this example a bit down in skel.ebuild
  as it's more logical to continue with new lines instead of applying
  in-between
  
  Any objections?
  
  Yes. Please leave it as it is.
  
  Yeah, I will if someone has a (good) argument for doing so.
 
 RESTRICT and PROPERTIES are on a single line and it's natural to add
 them to the second group of such variables, namely LICENSE, SLOT,
 KEYWORDS, and IUSE.
 
 Whereas DEPEND and RDEPEND typically extend over several lines;
 sometimes they are quite long. So, a RESTRICT line placed after
 *DEPEND will be much more easily missed than in its current place.


This entire ridiculous discussion just makes me convinced that it's best to

* use neither vi nor emacs
* and stick to my own personal preference of variable order, which is not 
identical to either. 

Eat this!



-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


[gentoo-dev] New category for (libre)office extensions: office-ext ?

2012-05-05 Thread Andreas K. Huettel

Hiya, 

there's a growing culture of libreoffice extensions, and (with the help of an 
eclass prepared by scarabeus) it would be nice to get some of them into the 
portage tree. Now we have to decide where to put them.

Suggestion: new category office-ext

What do you think?

Cheers, Andreas

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] cmake-utils.eclass: set default of CMAKE_VERBOSE=1

2012-05-05 Thread Andreas K. Huettel
Am Freitag, 4. Mai 2012, 18:30:10 schrieb hasufell:
 # @ECLASS-VARIABLE: CMAKE_VERBOSE
 # @DESCRIPTION:
 # Set to enable verbose messages during compilation.
 
 By default this is deactivated which is inconvenient imo and results in
 pastes having minimum information.
 I have to tell users every time to recompile with CMAKE_VERBOSE=1 so
 that I have proper information on what is going on.
 
 Are there any arguments against this being default?

I think the resistance against this more has to do with the output being more 
esthetically pleasing (yes I know this is not really a good point for us, but 
in general the cmake output is quite nice) than with writing to stdout is 
expensive (which was a joke in the previous thread).

That being said, it probably makes sense to change the default to =1, as it 
definitely helps debugging to see the build commands. 

@infra:
However, please raise the file size limit for bugzilla then, and if possible, 
please fix the use of compressed build logs. Right now, I would not recommend 
uploading a compressed log to bugzilla, because:
* I have not found a way to have firefox uncompress and display it correctly 
with one click (always have to download, save, ...)
* and often files end up double-compressed, i.e. save log.gz, gunzip, rename 
log to log.gz, gunzip :(

Cheers, Andreas

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] Feature request: package.use.stable.mask and package.use.stable.force

2012-04-27 Thread Andreas K. Huettel
Am Freitag 27 April 2012, 17:26:48 schrieb Zac Medico:
  
  Maybe I'm missing something, but what would happen when the newest
  version of a package is marked stable? The masked USE flags would
  become unavailable for everyone?
 
 In order to be practical, I guess we'd have to add a constraint which
 says that if KEYWORDS contains the stable variant of a particular
 keyword, then it should also be considered to implicitly contain the
 unstable variant when the package manager is deciding whether or not to
 apply package.use.{mask,force}.
 
 So, here's a description of the whole algorithm that I'd use:
 
 1) Let EFFECTIVE_KEYWORDS equal the set of values contained in KEYWORDS,
 plus ** and all the unstable variants of the stable values contained in
 KEYWORDS. For example:
 
KEYWORDS=~amd64 x86 - EFFECTIVE_KEYWORDS=~amd64 x86 ** ~x86
 
 2) Intersect EFFECTIVE_KEYWORDS with effective ACCEPT_KEYWORDS, where
 effective ACCEPT_KEYWORDS includes any relevant values from
 package.accept_keywords. For example, here is a table of intersections
 of EFFECTIVE_KEYWORDS=~amd64 x86 ** ~x86 with various effective
 ACCEPT_KEYWORDS values:
 
   ACCEPT_KEYWORDS  |  INTERSECTION  |  package.stable
  -
   x86  |  x86   |  yes
   x86 ~x86 |  x86 ~x86  |  no
   **   |  **|  no
   amd64 ~amd64 |  ~amd64|  no
 
 3) Apply package.stable settings if INTERSECTION contains only stable
 keywords. For example, see the package.stable column in the table above.


That is the best description I've seen so far, which exactly describes the use 
case that I had in mind.  +1 :)


-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Feature request: package.use.stable.mask and package.use.stable.force

2012-04-27 Thread Andreas K. Huettel
Am Freitag 27 April 2012, 13:35:21 schrieb Chí-Thanh Christopher Nguyễn:
 Ciaran McCreesh schrieb:
  * two new files in profile directories supported,
  package.use.stable.mask and package.use.stable.force
  * syntax is identical to package.use.mask and package.use.force
  * meaning is identical to package.use.mask and package.use.force,
  except that the resulting rules are ONLY applied iff a stable keyword
  is in use
  
  This means that an ebuild will effectively change when moved from ~arch
  to arch. The point of ~arch is to test ebuilds before they're moved to
  arch.
 
 I agree that the ~arch ebuilds should be tested in the same
 configuration in which they will end up in arch. However in this case,
 the possible configurations for arch are a subset of those in ~arch, so
 the testing covers those too.

Right now, it's more likely that just before filing the stablerequest an 
ebuild is modified such that the useflag disappears and all the conditional 
codeblocks are set to a fixed value. (Compare cups-1.5.2-r3 and -r4) That 
includes a much larger danger of mistakes creeping in.

Just forcing an useflag on or off poses a fairly minimal intrusion.

 I see a problem where a significant proportion of ~arch users will have
 this flag enabled (which is obviously the point of
 package.use.stable.mask) so the arch configurations will see fewer
 testers. This issue may need to be addressed, e.g. by extending
 stabilization period or disallowing package.use.stable.mask in default
 or desktop profile.

Well, at least in some use cases the useflag will have an obvious disadvantage 
(remember the many libusb-backend bugs in cups-1.4). Then the consensus would 
have been you can use this but it's not as bug-free, there may have been 
even an ewarn about it, ...

Cheers, 
Andreas

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Feature request: package.use.stable.mask and package.use.stable.force

2012-04-27 Thread Andreas K. Huettel
Am Freitag 27 April 2012, 16:31:10 schrieb Ian Stakenvicius:
 
  Where this would (have been|be) useful: * we had for a long time
  different revisions of subversion with/without kde useflag *
  cups-1.4 had the infamous libusb backend triggered by USE=usb *
  cups-1.5 has optional systemd support via a systemd useflag, which
  pulls in non-stabilized systemd as dependency...
 
 I'm not sure that I'm following the cups examples here.  For cups-1.5
 even if it were stable, if someone actually wanted to use systemd on
 their system and unmasked/keyworded it (while running stable
 everything else) I don't see why this would be an issue that would
 need this new masking feature (unless IUSE=+systemd, which probably
 shouldn't be the case anyways).

The point is that as it is now cups(-1.5.2-r20) could not be stabilized 
without a stable systemd, because systemd is a dependency (optional on useflag 
systemd).

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Feature request: package.use.stable.mask and package.use.stable.force

2012-04-27 Thread Andreas K. Huettel
Am Freitag 27 April 2012, 11:30:57 schrieb Michael Haubenwallner:
 On 04/27/12 00:03, Andreas K. Huettel wrote:
   as soon as possible (which likely means in the next EAPI?):
  * two new files in profile directories supported, package.use.stable.mask
  and package.use.stable.force
  * syntax is identical to package.use.mask and package.use.force
  * meaning is identical to package.use.mask and package.use.force, except
  that the resulting rules are ONLY applied iff a stable keyword is in use
 
 Wouldn't it be more obvious/simple to have an extra profile subdirectory
 containing package.use.mask and package.use.force?

While this works (kind of), it is like running globally stable or globally 
testing. So, if you run stable but add one package with ~arch keyword, you are 
restricted to the stable useflag set there as well...


-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


[gentoo-dev] Feature request: package.use.stable.mask and package.use.stable.force

2012-04-26 Thread Andreas K. Huettel

Dear all, 

I'd like to suggest we introduce the following very useful feature, as soon as 
possible (which likely means in the next EAPI?):

* two new files in profile directories supported, package.use.stable.mask and 
package.use.stable.force
* syntax is identical to package.use.mask and package.use.force
* meaning is identical to package.use.mask and package.use.force, except that 
the resulting rules are ONLY applied iff a stable keyword is in use

Rationale: Often single features are not ready for production yet, but the 
remaining package with that feature disabled would be a perfect candidate for 
stabilization. Right now this can be solved by 
* masking the useflag, which then makes the feature inaccessible even for 
~arch
* masking the useflag for exactly one package revision, which is hell to 
maintain
* or introducing different package revisions with/without the useflag, which 
is also a mess. 

Where this would (have been|be) useful:
* we had for a long time different revisions of subversion with/without kde 
useflag
* cups-1.4 had the infamous libusb backend triggered by USE=usb
* cups-1.5 has optional systemd support via a systemd useflag, which pulls in 
non-stabilized systemd as dependency...

Cheers, 
Andreas

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Making user patches globally available

2012-04-15 Thread Andreas K. Huettel
 Right now we have support in some packages for user patches - those being
 patches dropped into /etc/portage/patches/pkgname/ - which are
 automatically applied.  Because this feature is implemented by
 epatch_user() in
 eutils.eclass, it is only available for ebuilds that inherit eutils and
 explicitly call epatch_user or inherit another eclass that calls it in an
 exported phase (eg. base).  The end result is a very inconsistent
 experience, where user patches may or may not work not only on a
 package-by-package basis, but ebuild-by-ebuild.
 
 Is there any reason why this couldn't just be done in the package manager,
 making user patches available for all ebuilds without code changes?

Well as people have already pointed out, the problem is where to place it:
* before src_prepare is bad because of gentoo-patches
* after src_prepare is bad because of eautoreconf calls in src_prepare

I would even suggest a more radical approach, namely (for an upcoming EAPI) to 
migrate some of the features of base.eclass into the package manager. Applying 
patches is a universal problem which should be handled as central as possible.

As example, (in that future EAPI)
* have patches from the PATCHES array be applied automatically _before_ 
src_prepare (the same way as done currently in base_src_prepare)
* have user patches applied afterwards (either if a FEATURE is set, or 
generally)
* disallow or deprecate at least direct calls to epatch, to ensure ordering
* (and adapt the functions in base and eutils accordingly for that EAPI)

Opinions?

Best, Andreas

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] lurking *.ebuild'less packages

2012-03-15 Thread Andreas K. Huettel
Am Donnerstag, 15. März 2012, 21:59:44 schrieb Sergei Trofimovich:
 ls: cannot access
 /gentoo/portage/metadata/cache/kde-base/kdebindings-perl-*: No such file
 or directory ls: cannot access
 /gentoo/portage/metadata/cache/kde-base/kdebindings-ruby-*: No such file
 or directory ...

In the case of kde ebuilds it's a slip-up, a side effect of kde-4.6 removal... 
some code got refactored and moved to different package names. E.g. 
kdebindings-ruby is now partly in korundum and krossruby... When one of us 
then runs 
find kde-base -name *4.6.5*ebuild -exec cvs rm -f {} +
and commits, oops, suddenly we have an empty dir kdebindings-ruby... :| 
Obviously undesired but can happen, and repoman does not complain (yet).

(It makes no sense to do any last-riting here, in effect this is more like a 
package move and we try to make it as transparent to the users as possible.)

Cheers, A

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde, sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] New eclass for Python

2012-02-29 Thread Andreas K. Huettel
Am Mittwoch 29 Februar 2012, 21:24:49 schrieb Krzysztof Pawlik:
  Second, there doesn't seem to be any support for packages that do not
  install in python's site-packages and do not allow multiple python ABIs.
  If I have, for example, a package that installs python modules
  in /usr/lib/appname or /usr/share/appname, how can I specify that
  PYTHON_TARGETS=python2.6 or python2.7 or python3.2 is allowed, but
  something like PYTHON_TARGETS=python2.7 python3.2 is not?
 
 You're correct, note that I've stressed that this eclass is mainly for
 distutils-based packages. I'm not using Gnome, so can you provide some
 package examples that I can look at?
 
 personal opinion
 If package decides to use given language then please, please play by the
 rules set by the rest of world (Ruby - gems, Python - distutils, Perl -
 CPAN, PHP - PEAR).
 
 I don't like installing Python code outside of site-packages, the only
 exception to that rule is portage (at least for now).
 /personal opinion

We will hit the same problem with KDE (actually we already hit it): it has 
various types of scripting support, and each installs a KDE library linked to 
whatever language interpreter.

(Now, that library- is it a Python/Ruby library or a KDE library? Because it 
is at the proper place for KDE stuff :)

It's not just about calling an external language but also about embedding the 
interpreter for in-app scripting... and KDE rather heavily relies on python.

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] color management in gentoo (kde expecially) proposal for help

2012-02-23 Thread Andreas K. Huettel
Hi Francesco, 

certainly help is always welcome! ( thanks for all your upstream work with 
digikam and its database!)

I'd love to offer my help on the Gentoo side, but unfortunately I'm just about 
to leave in a couple of days for a long (4weeks) business+vacation trip. While 
I'll take my laptop and occasionally do Gentoo stuff, I wont be able to 
dedicate much time...

Best thing is probably to talk to the guys on #gentoo-kde, and if you have 
questions about other software they can help you find the right people. 

Cheers, 
Andreas

 Hi,
my name is Francesco Riosa, I would be interested in a more
 complete support of the oyranos color managment programs in ::gentoo.
 Oyranos is intended to be multy platform and in some sense multy os,
 but in the current incarnation has good support for kde.
 
 In case there is interest I can apply to return as a developer in
 gentoo, will respond to emails this week end (25/26 Feb)
 
 I'm _not_ offering support for digikam, for which I develop, because I
 would like to mantain a two step verification process
 (developer/packager)
 
 Regards,
 Francesco
-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


Re: Re: [gentoo-dev] About gcc-4.6 unmasking

2012-02-20 Thread Andreas K. Huettel
 
 Bleh, looks like grub is blocking this :(, will need to wait then (or
 maybe move to grub2 ;))

Yeah... anyone helping to debug this tricky thingy [*] is likely welcome. 
Would like to help, but cant do much atm because of real-life work load...

[*] https://bugs.gentoo.org/show_bug.cgi?id=360513

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing


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


[gentoo-dev] Maintainer needed: app-office/libreoffice, app-office/libreoffice-bin, app-office/libreoffice-l10n

2012-02-03 Thread Andreas K. Huettel

Dear all,

Right now, noone is taking care of named packages and/or their bugs, after the 
most active dev left the herd. I've asked on the herd alias some days ago if 
anyone is willing to step in, however there was no positive reply (and barely 
a reply at all). For this reason I've assigned 

app-office/libreoffice
app-office/libreoffice-bin
app-office/libreoffice-l10n

to maintainer-needed, and would like to ask anyone interested and willing to 
help to step in and revive the openoffice team.

Cheers, 
Andreas


[PS. If anyone wonders why I'm taking care of this, the openoffice team was 
about to become the office team some time ago, and I'm taking care of 
koffice / calligra and occasionally other kde-related office apps as 
kmymoney...]

[PPS. However fitting, this only coincides with Chithanh's mail by 
accident...]

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde, sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] app-laptop/thinkpad needs a new maintainer

2012-01-29 Thread Andreas K. Huettel
Am Sonntag 29 Januar 2012, 14:22:59 schrieb Ian Stakenvicius:
 On 29/01/12 05:19 AM, Pacho Ramos wrote:
  As seen in: https://bugs.gentoo.org/show_bug.cgi?id=381263#c1
  
  Current maintainer can no longer maintain this one actively and
  mobile herd seems to not care about it. Feel free to pick it up :)
  
  Thanks a lot
 
 I'll take this one, at least until i have to replace my laptop.

Are you sure this is actually still needed? The download link leads to the 
page of tp_smapi, which is a separate Gentoo package...

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


[gentoo-dev] Last rites: app-text/xpdf

2012-01-27 Thread Andreas K. Huettel

# Andreas K. Hüttel dilfri...@gentoo.org (27 Jan 2012)
# Has developed into an unmaintainable mess, and everyone who
# knows about it is either retired or missing in action. 
# Several minor bugs and one ugly security issues (#386271).
# Masked for removal because of lack of maintainer.

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


[gentoo-dev] Last rites: media-fonts/gnu-gs-fonts-*

2012-01-24 Thread Andreas K. Huettel

+  24 Jan 2012; Andreas K. Huettel dilfri...@gentoo.org package.mask:
+  Finally mask media-fonts/gnu-gs-fonts-* for last-riting, ending 
+  year-long annoyance in bug 247657. Replaced by media-fonts/urw-fonts.
+

Removal in 30 days.

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


[gentoo-dev] Large ChangeLogs now split

2012-01-02 Thread Andreas K. Huettel

Hiya everyone, 

just for your information, as discussed and agreed some time ago [*], all 
ChangeLog files in gentoo-x86 have now been manually split following an 
algorithm similar to logrotate (size 100K, yearly). For details see the thread 
linked below.

Cheers, Andreas

[*] http://archives.gentoo.org/gentoo-
dev/msg_c3436497e445eaf86deea08772e5.xml

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde, sci, tex, arm, printing
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: Re: [gentoo-dev] making the stable tree more up-to-date

2011-12-16 Thread Andreas K. Huettel

 That said, there is probably room for debate over the length of time
 we leave the bug open.  Maybe a week isn't quite long enough - maybe
 two weeks is better.
 

I'd like to support that suggestion. The new process is a great thing, just 
give us a little bit more time to respond please... :) 

(Not everyone who is busy immediately makes a devaway entry, but things may 
delay anyway...)

Cheers, A

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing




Re: [gentoo-dev] News item for KDEPIM-4.7 stabilization

2011-12-06 Thread Andreas K. Huettel

Attached is the latest version of the news item after feedback. 

@pr: could one of you commit this please?

Thanks, Andreas

Am Sonntag 04 Dezember 2011, 18:16:03 schrieb Andreas K. Huettel:
 Hi everyone,
 
 we're about to stabilize KDEPIM-4.7 for the first time (last stable KDEPIM
 suite is 4.4.11.1). Below is a news item for that, which I'd like to get
 out in 48hours as long as there are no major problems.
 
 The news item can also be found (in possibly updated form) at
 http://dev.gentoo.org/~dilfridge/2011-12-06-kde473-kdepim.en.txt
 
 Please send your feedback and improvements!
 


-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/

Title: Stabilization of KDE 4.7.3 including KDEPIM
Author: Andreas K. Huettel dilfri...@gentoo.org
Content-Type: text/plain
Posted: 2011-12-06
Revision: 1
News-Item-Format: 1.0
Display-If-Installed: kde-base/libkdepim-4.5
Display-If-Installed: kde-base/blogilo-4.5
Display-If-Installed: kde-base/kabcclient-4.5
Display-If-Installed: kde-base/kdepim-strigi-analyzer-4.5
Display-If-Installed: kde-base/konsolekalendar-4.5
Display-If-Installed: kde-base/libkleo-4.5
Display-If-Installed: kde-base/libkpgp-4.5

We are pleased to announce the upcoming stabilization of KDE 4.7.3. 
In general the upgrade of KDE from 4.6.5 to 4.7.3 should be unproblematic.
However, if you are using the KDEPIM application suite (i.e., akregator,
blogilo, kmail, knode, kontact, korganizer, and others) where the stable
version so far was 4.4.11.1, please be aware of the following:

The stable upgrade from KDEPIM 4.4.11.1 to KDEPIM 4.7.3 is a MAJOR upgrade 
with potential for major breakage. Therefore we will *try* to keep 
and support the old, so-far stable KDEPIM 4.4.11.1 as long as possible. 
If you *dont* want to upgrade your KDEPIM yet but keep the old version, 
please download the following file and add it into your 
/etc/portage/package.mask:
http://www.gentoo.org/proj/en/desktop/kde/kdepim-4.7-mask.txt
If you decide to upgrade, please have a look at the upgrade guide first:
http://wiki.gentoo.org/wiki/KDEPIM-4.7_upgrade


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


Re: [gentoo-dev] sources.gentoo.org instability

2011-12-05 Thread Andreas K. Huettel

Seriously, what do we gain from crawlers accessing sources.gentoo.org?  I cant 
really remember seeing it once in a google query result... 

Possibly it would not even be required to deny all requests, but just deny 
everything related to ancient history...

 Hello,
 
 For a while sources.gentoo.org has been puttering along and its health
 has slowly declined. We migrated it to some newer shiny hardware in an
 attempt to mitigate the problem but that did not pan out. 90% (or
 more) of sources.gentoo.org traffic is crawler bots and not actual
 humans. That being said; if we cannot serve requests to the bots
 within our timeouts we serve 500's instead which is never really what
 we want (particularly when we spent 20s of CPU to calculate 80% of the
 response only to see the client timeout :/.)
 
 The majority of the expensive requests are related to package.mask and
 use.local.desc queries by crawlers. Like crawling the entire 13000 rev
 history for package.mask (or similar.)
 
 While it is likely we will monkey patch viewvc to be less wasteful; in
 the meantime I have removed use.local.desc from sources.gentoo.org
 (and also anoncvs, because they share the same repo.) I hope this is a
 short term (order of weeks) hack.
 
 -A

-- 
Andreas K. Huettel
Gentoo Linux developer
kde, sci, arm, tex, printing




[gentoo-dev] News item for KDEPIM-4.7 stabilization

2011-12-04 Thread Andreas K. Huettel

Hi everyone, 

we're about to stabilize KDEPIM-4.7 for the first time (last stable KDEPIM 
suite is 4.4.11.1). Below is a news item for that, which I'd like to get out 
in 48hours as long as there are no major problems.

The news item can also be found (in possibly updated form) at 
http://dev.gentoo.org/~dilfridge/2011-12-06-kde473-kdepim.en.txt

Please send your feedback and improvements!

@KDE: please also help me doublecheck if the Display-If-Installed: kde-
base/akonadi-4.5 is correct (basically I want to display the news item only 
if someone has kdepim-4.4 installed).

---

Title: Stabilization of KDE 4.7.3 including KDEPIM
Author: Andreas K. Huettel dilfri...@gentoo.org
Content-Type: text/plain
Posted: 2011-12-06
Revision: 1
News-Item-Format: 1.0
Display-If-Installed: kde-base/akonadi-4.5

We are pleased to announce the upcoming stabilization of KDE 4.7.3. 
In general the upgrade of KDE from 4.6.5 to 4.7.2 should be unproblematic.
However, if you are using the KDEPIM application suite (i.e., akregator,
blogilo, kmail, knode, kontact, korganizer, and others) where the stable
version so far was 4.4.11.1, please be aware of the following:

The stable upgrade from KDEPIM 4.4.11.1 to KDEPIM 4.7.2 is a MAJOR upgrade 
with potential for major breakage. Therefore we will *try* to keep 
and support the old, so-far stable KDEPIM 4.4.11.1 as long as possible. 
If you *dont* want to upgrade your KDEPIM yet but keep the old version, 
please download the following file and add it into your 
/etc/portage/package.mask:
http://dev.gentoo.org/~dilfridge/kdepim-4.7-mask
If you decide to upgrade, please have a look at the upgrade guide first:
http://wiki.gentoo.org/wiki/KDEPIM-4.7_upgrade


-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/




Re: [gentoo-dev] making the stable tree more up-to-date

2011-11-21 Thread Andreas K. Huettel

Pawel, 

while I appreciate very much what you are doing, there is one obvious problem: 
usually, as a maintainer, one does not file a stablereq for a single arch, but 
for all stable arches of a package. 

Are the cited advances relevant for all stable arches, for the major ones, or 
only for one of them?

I would like to avoid the situation that we all file stable requests like mad 
and end up with all-but-one swamped arch teams and a neverending list of open 
stabilization bugs waiting for the last arch.

Cheers, 
Andreas


Am Montag 21 November 2011, 09:41:07 schrieb Paweł Hajdan, Jr.:
 I think that with recent advancements in batch-stabilization we're able
 to process a much higher amount of stabilization bugs, and keep the bug
 queue low. It used to be longer than 100 bugs, but now it's closer to
 20-30 bugs for which regressions or other problems have been detected.
 
 This allows us to do better testing of the stabilization candidates, but
 also I think we should start bringing even more updates to the stable tree.
 
 When doing stable testing I frequently notice bugs fixed in ~arch but
 not stabilized, so stable is frequently affected by problems that could
 be easily fixed by stabilizing a more recent version.
 
 I wrote a script,
 http://git.overlays.gentoo.org/gitweb/?p=proj/arch-tools.git;a=blob;f=stabilization-candidates.py;hb=HEAD,
 that scans the tree for packages that could be easily stabilized (all
 deps stable, no bugs).
 
 I'm attaching a list of packages that are sitting in the tree for at
 least 6 months (180 days, way more than 30 days required for
 stabilization) and should be ready for stabilization.
 
 Please review the list, it's 800+ packages so I thought about asking for
 feedback before filing stabilization bugs (I plan to do that in stages
 of course).
 
 Paweł
 


-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfri...@gentoo.org
http://www.akhuettel.de/


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


[gentoo-dev] Lastrite: x11-themes/polyester

2011-11-08 Thread Andreas K. Huettel

# Andreas K. Huettel dilfri...@gentoo.org (8 Nov 2011)
# Dead project, and has started crashing KDE apps, see bug 388261 and
# the comments on its homepage. Masked for lastriting
x11-themes/polyester


-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Rotating oversized ChangeLog files

2011-11-05 Thread Andreas K. Huettel

 
 Sounds good. So, we have a spec... and the portage team has two months to
 get it into emerge --changelog. :)


For whoever is interested, I've just filed a portage feature request in bug 
389611.

https://bugs.gentoo.org/show_bug.cgi?id=389611
Please support rotated ChangeLog files in emerge --changelog

-- 
Andreas K. Huettel (dilfridge)
Gentoo Linux developer
kde, sci, arm, tex



Re: [gentoo-dev] Rotating oversized ChangeLog files

2011-11-03 Thread Andreas K. Huettel
On Donnerstag 03 November 2011 09:24:07 Ulrich Mueller wrote:
  On Thu, 3 Nov 2011, Andreas K Huettel wrote:
  The old entries file ChangeLog-2010 will be identical to the
  current ChangeLog file except for skipping at the start all entries
  added later than 31/12/2010.
 
 Just to make sure that I understand it: Does this imply that the old
 entries file will have a proper header?

Yes.

  774821  profiles/ChangeLog
 
 Maybe you could split this one on a yearly basis, to keep the chunks
 close to 100 kB?

Makes sense, yes. (With the earliest splitting when the file exceeds 100k for 
the first time.)

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Rotating oversized ChangeLog files

2011-11-03 Thread Andreas K. Huettel
On Donnerstag 03 November 2011 10:16:53 Michael Haubenwallner wrote:

 Again for 'emerge --changelog':
 
 As we do have the $delay before breaking old period, usually with
 $delay=1 year: Should we also apply this $delay to the output of above
 command?
 
 If yes, what I can think of ATM is:
 * Do that first splitting in January 2012 (in less than 2 months).
 * Have PM search in the old ChangeLogs if necessary.
 
 The latter would also allow for completely emptying current ChangeLog each
 January by moving that to ChangeLog-$lastyear.
 

Makes all perfect sense... however I suggest to agree on a general scheme and 
go ahead manually first if implementation and/or discussion of its details or 
planned features is lingering...

As opposed to EAPI features, this here is one of the cases where availability 
of an implementation means I'm here and can do it quickly.

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Rotating oversized ChangeLog files (was: Old changelogs / eclass dir)

2011-11-03 Thread Andreas K. Huettel
On Donnerstag 03 November 2011 09:09:19 Michał Górny wrote:
 
 Maybe we should keep old changelogs in a separate directory to decrease
 ebuilddir pollution?

Not sure about that.

 
  The new ChangeLog file will be identical to the current ChangeLog
  file except for being truncated at 1/1/2011.
 
 Maybe it'd be a good idea to add some kind of footer saying 'for
 further entries, please inquiry ChangeLog-2010 file'.

Yes, makes sense and is easily done.

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] ChangeLog in eclass dir (was: Old changelogs / eclass dir)

2011-11-03 Thread Andreas K. Huettel

  1) Why is there no ChangeLog in the eclass directory?
  In my personal opinion this is missing there, if only for historical
  reasons... Should we still start one?
 
 as there was only positive feedback to this suggestion, I'll create a
 ChangeLog file in the eclass directory during the next days. (Last chance
 to protest!)

And done. :)

huettel@pinacolada ~/Gentoo/gentoo-x86/eclass $ cvs commit
/var/cvsroot/gentoo-x86/eclass/ChangeLog,v  --  ChangeLog
initial revision: 1.1
huettel@pinacolada ~/Gentoo/gentoo-x86/eclass $ 


-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Rotating oversized ChangeLog files

2011-11-03 Thread Andreas K. Huettel
On Donnerstag 03 November 2011 11:59:55 Ulrich Mueller wrote:
  On Thu, 3 Nov 2011, Andreas K Huettel wrote:
  On Donnerstag 03 November 2011 10:16:53 Michael Haubenwallner wrote:
  As we do have the $delay before breaking old period, usually with
  $delay=1 year: Should we also apply this $delay to the output of
  above command?
  
  Makes all perfect sense... however I suggest to agree on a general
  scheme and go ahead manually first if implementation and/or
  discussion of its details or planned features is lingering...
 
 How about this:
 - Possible split points are only at the end of years.
 - Start at the end of the file and go backwards.
 - Split it whenever the piece after the split point is larger than $size.
 - Stop if the next split point is less than $delay ago.
 
 Reasonable values are 50 or 100 KiB for $size and 1 year for $delay,
 IMHO.

Sounds good. So, we have a spec... and the portage team has two months to get 
it into emerge --changelog. :)

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


[gentoo-dev] ChangeLog in eclass dir (was: Old changelogs / eclass dir)

2011-11-02 Thread Andreas K. Huettel

Dear all, 

 1) Why is there no ChangeLog in the eclass directory?
 In my personal opinion this is missing there, if only for historical
 reasons... Should we still start one?

as there was only positive feedback to this suggestion, I'll create a 
ChangeLog file in the eclass directory during the next days. (Last chance to 
protest!)

Cheers, 
Andreas

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


[gentoo-dev] Rotating oversized ChangeLog files (was: Old changelogs / eclass dir)

2011-11-02 Thread Andreas K. Huettel
Dear all,

 2) I'd like to suggest that for changelogs that grow beyond a certain size
 (e.g. profiles/ChangeLog) the file is rotated similar to /var/log
 logfiles. I.e. the current file is renamed with a date extension and a new
 file is started. This has the benefit that the archived file is static and
 will never be retransmitted by rsync.

to prevent that this becomes a victim of general ChangeLog bikeshedding (we 
must rotate at a logical point, how could it be automatized even if it is 
relevant for only a few files, then how do we prevent epmty files...) I 
suggest the following procedure:

In a week's time I personally, manually, will rotate all ChangeLog files 
larger than 100k in the tree, by splitting them at 31/12/2010-1/1/2011.
The old entries file will in each case be named ChangeLog-2010 in the same 
directory. (PMS: A package directory may contain other files or directories, 
whose purpose is not covered by this specification.)

The old entries file ChangeLog-2010 will be identical to the current 
ChangeLog file except for skipping at the start all entries added later than 
31/12/2010.
The new ChangeLog file will be identical to the current ChangeLog file except 
for being truncated at 1/1/2011.

I currently count 19 relevant files. If we keep the 100k limit and rotate 
yearly, this will be doable by hand in the foreseeable future and any attempt 
at automating is a complete waste of time.

Opinions, flames, ...?

Cheers, 
Andreas

PS.
774821  profiles/ChangeLog
166798  sys-kernel/gentoo-sources/ChangeLog
145004  sys-devel/gcc/ChangeLog
141505  sys-libs/glibc/ChangeLog
141397  media-video/mplayer/ChangeLog
133790  kde-base/kdelibs/ChangeLog
133257  www-client/firefox/ChangeLog
131385  x11-base/xorg-server/ChangeLog
130355  x11-base/xorg-x11/ChangeLog
124531  www-client/opera/ChangeLog
123722  sys-fs/udev/ChangeLog
115914  www-servers/apache/ChangeLog
112672  dev-db/mysql/ChangeLog
110957  media-video/vlc/ChangeLog
107961  sys-apps/baselayout/ChangeLog
107492  sys-kernel/git-sources/ChangeLog
105182  sys-kernel/hardened-sources/ChangeLog
104646  www-client/chromium/ChangeLog
100383  sys-kernel/vanilla-sources/ChangeLog

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Re: ChangeLog in eclass dir (was: Old changelogs / eclass dir)

2011-11-02 Thread Andreas K. Huettel
On Donnerstag 03 November 2011 01:42:44 Ryan Hill wrote:
 On Thu, 3 Nov 2011 01:11:46 +0100
 
 Andreas K. Huettel dilfri...@gentoo.org wrote:
  Dear all,
  
   1) Why is there no ChangeLog in the eclass directory?
   In my personal opinion this is missing there, if only for historical
   reasons... Should we still start one?
  
  as there was only positive feedback to this suggestion, I'll create a
  ChangeLog file in the eclass directory during the next days. (Last chance
  to protest!)
 
 First get echangelog to work in eclass/.

It works fine once there is a ChangeLog. (It refuses to create a new one 
outside ebuild dirs though...)

Proof:

# ChangeLog for eclass
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $

  03 Nov 2011; Andreas K. Huettel dilfri...@gentoo.org kde4-base.eclass:
  Added empty line




-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/




[gentoo-dev] Old changelogs / eclass dir

2011-10-26 Thread Andreas K. Huettel
Dear all, 

two small suggestions regarding ChangeLogs:

1) Why is there no ChangeLog in the eclass directory? 
In my personal opinion this is missing there, if only for historical reasons... 
Should we still start one?

2) I'd like to suggest that for changelogs that grow beyond a certain size 
(e.g. profiles/ChangeLog) 
the file is rotated similar to /var/log logfiles. I.e. the current file is 
renamed with a date extension and a 
new file is started. This has the benefit that the archived file is static and 
will never be retransmitted 
by rsync.

Opinions?

Cheers, Andreas

-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] Old changelogs / eclass dir

2011-10-26 Thread Andreas K. Huettel
  As for codifying this, applying software to automate splitting
  changelogs in this manner could be initially challenging as I've seen
  a few Changelogs with really inconsistent style at the bottom of them.
 
 How many really long changelogs do we have now? Maybe we should just
 split them by hand.

Below is the list of changelogs with more than 5 bytes. Let's just say, if 
we apply the rule for files bigger than 100k, we can easily do it by hand and 
will still see an improvement- also because the biggest files are updated most 
often (naturally).

Later, the new files will have a regular format and can be processed 
automatically anyway.

774821  profiles/ChangeLog
166798  sys-kernel/gentoo-sources/ChangeLog
145004  sys-devel/gcc/ChangeLog
141505  sys-libs/glibc/ChangeLog
141397  media-video/mplayer/ChangeLog
133790  kde-base/kdelibs/ChangeLog
133257  www-client/firefox/ChangeLog
131385  x11-base/xorg-server/ChangeLog
130355  x11-base/xorg-x11/ChangeLog
124531  www-client/opera/ChangeLog
123722  sys-fs/udev/ChangeLog
115914  www-servers/apache/ChangeLog
112672  dev-db/mysql/ChangeLog
110957  media-video/vlc/ChangeLog
107961  sys-apps/baselayout/ChangeLog
107492  sys-kernel/git-sources/ChangeLog
105182  sys-kernel/hardened-sources/ChangeLog
104646  www-client/chromium/ChangeLog
100383  sys-kernel/vanilla-sources/ChangeLog
98137   dev-lang/python/ChangeLog
89614   net-misc/asterisk/ChangeLog
87568   dev-lang/php/ChangeLog
83915   profiles/prefix/ChangeLog
82583   net-fs/samba/ChangeLog
82558   dev-vcs/git/ChangeLog
81787   x11-libs/gtk+/ChangeLog
81691   dev-vcs/subversion/ChangeLog
79141   mail-client/evolution/ChangeLog
78127   dev-lang/ruby/ChangeLog
77357   app-emulation/wine/ChangeLog
75159   media-libs/xine-lib/ChangeLog
72634   dev-lang/perl/ChangeLog
72187   x11-drivers/ati-drivers/ChangeLog
72158   sys-devel/binutils/ChangeLog
70403   media-sound/amarok/ChangeLog
70003   mail-mta/postfix/ChangeLog
69801   net-proxy/squid/ChangeLog
68654   media-video/ffmpeg/ChangeLog
68183   sys-kernel/mm-sources/ChangeLog
67484   net-misc/openssh/ChangeLog
66380   media-gfx/imagemagick/ChangeLog
66175   media-tv/mythtv/ChangeLog
66055   www-servers/tomcat/ChangeLog
66045   mail-client/thunderbird/ChangeLog
66003   net-nds/openldap/ChangeLog
65668   net-print/cups/ChangeLog
65665   app-portage/gentoolkit/ChangeLog
65102   dev-libs/glib/ChangeLog
65073   x11-drivers/nvidia-drivers/ChangeLog
63758   app-crypt/gnupg/ChangeLog
62406   app-editors/emacs/ChangeLog
61747   dev-db/phpmyadmin/ChangeLog
61413   net-libs/xulrunner/ChangeLog
61141   dev-libs/openssl/ChangeLog
60826   media-libs/mesa/ChangeLog
60410   net-dns/bind/ChangeLog
60261   app-editors/emacs-vcs/ChangeLog
60117   gnome-extra/evolution-data-server/ChangeLog
59996   sys-apps/portage/ChangeLog
59966   app-antivirus/clamav/ChangeLog
57709   gnome-base/gnome/ChangeLog
57130   gnome-base/nautilus/ChangeLog
56294   dev-java/sun-jdk/ChangeLog
56243   net-news/liferea/ChangeLog
55883   www-servers/lighttpd/ChangeLog
55540   sys-kernel/tuxonice-sources/ChangeLog
54764   sys-kernel/mips-sources/ChangeLog
54436   sys-kernel/linux-headers/ChangeLog
54167   x11-wm/fluxbox/ChangeLog
54141   dev-db/sqlite/ChangeLog
54109   sys-apps/util-linux/ChangeLog
53644   www-client/epiphany/ChangeLog
53641   media-sound/alsa-driver/ChangeLog
53194   gnome-base/gnome-control-center/ChangeLog
52699   app-editors/vim/ChangeLog
52676   x11-libs/qt/ChangeLog
51030   app-editors/vim-core/ChangeLog
50058   sys-libs/db/ChangeLog
50042   www-client/firefox-bin/ChangeLog



-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in media-sound/cdparanoia: ChangeLog cdparanoia-3.10.2-r3.ebuild

2011-10-23 Thread Andreas K. Huettel
On Sonntag 23 Oktober 2011 15:34:30 Samuli Suominen wrote:

 If you only wanted to remove these files, you are free to use
 INSTALL_MASK locally instead of downgrading the quality of tree.
 
 Do you have any idea how much time me, and aballier spent to make
 cdparanoia's build system as clean as it is now? And then to coordinate
 them with upstream xiph.org?
 Then I see this... Not acceptable by any standards.

I'd like to get my standards up to speed, so may I respectfully ask- what is, 
apart from link time, the Gentoo-user-visible difference between
* removing the .a files in the ebuild
* and not building them in the first place?

(A clean build system is of course desirable, and it's great that you have 
been helping upstream with that. I just dont understand how this affects the 
quality of the tree, compared to the quality of upstream sources.)

TIA, 
Andreas

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] Re: Lastrite: media-gfx/pngcrush

2011-10-11 Thread Andreas K. Huettel
On Dienstag 11 Oktober 2011 20:23:13 Markos Chandras wrote:
 On 10/11/11 18:34, Rich Freeman wrote:
  On Tue, Oct 11, 2011 at 12:52 PM, Markos Chandras
 
  hwoar...@gentoo.org wrote:
 I understand your points but given the fact that we have no active QA
 team to pick up the mess whenever needed (Diego can't do eveyrything
 on his own) I will keep doing what I think it is best for Gentoo. If
 you or others don't like that please take this to devrel, to QA, to
 the president or to master Yoda. Before you(not your in particular) do
 that though, make sure you double checked that I indeed violated the
 official policy.

Now it's getting slightly ridiculous. 

We don't have an active QA team anymore because some people thought it 
detrimental that they even tried to enforce rules (which we gave ourselves, 
just as a reminder).

Taking the resulting vacuum as a reason to just keep ignoring rules (which, by 
the way, every new recruit has to learn) is somehow taking the argument full 
circle.

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] zlib breakage

2011-09-23 Thread Andreas K. Huettel
 It's a mess right now and it just doesn't look right.  The bug that
 deals with it was locked from public view:
 
https://bugs.gentoo.org/show_bug.cgi?id=383179

Is there any good reason why this bug is dev-only? Going over the contents I 
dont see any.

(And we've been bickering in far worse ways on public bugs.)

snip
We will not hide problems
We will keep our bug report database open for public view at all times; 
reports that users file online will immediately become visible to others.
Exceptions are made when we receive security-related or developer relations 
information with the request not to publicize before a certain deadline. 
/snip
http://www.gentoo.org/main/en/contract.xml

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] zlib breakage

2011-09-23 Thread Andreas K. Huettel
On Freitag 23 September 2011 23:54:09 Markos Chandras wrote:

 Why are you discussing this in the -dev ML since there is already an
 open bug about this? This is clearly a problem(if any) with the zlib
 packages + maintainer. We ( as individual devs ) can't do much. If you
 want to push this further, I'd suggest you to CC qa@ on the bug or
 contact them directly.

Because he cannot do this; the bug is dev-only now and Mike un-cc'ed him after 
setting the group restriction.

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/



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


Re: [gentoo-dev] git-2: a bunch of patches to review

2011-09-22 Thread Andreas K. Huettel
Am Donnerstag 22 September 2011, 13:27:47 schrieb Michał Górny:
   
   The style change was approved by Donnie already.
  
  You mean that Donnie agreed with the style change. It's not up to any
  individual developer to approve such a change for the entire tree.
 
 What kind of 'entire tree'? It is just a single eclass, and its
 maintainer approves coding style change. Where do you see a problem
 with that?
 

As Scarabeus wrote 99% of the eclass it's probably not obvious to everyone that 
Donnie is listed as its maintainer.


-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfri...@gentoo.org
http://www.akhuettel.de/



Re: [gentoo-dev] Gentoostats, SoC 2011

2011-08-24 Thread Andreas K. Huettel
Am Mittwoch 24 August 2011, 12:48:35 schrieb Patrick Lauer:
 
 If you sneakily add something to cron.daily by default you can get
 pretty nice coverage. But I guess anyone trying that in Gentooland will
 meet some rather unpleasant resistance :)
 

Of course, we could place it in some blatantly obvious way into a default 
configuration, together with a big fat message what it does and how to quickly 
disable it. 

We'd get better coverage in an opt-out system than in an opt-in system.

(First idea- package is pulled in by a default-on useflag and installs itself 
into cron.daily. BEFORE it runs the first time it outputs said message and asks 
for permission to proceed (which cannot be done in the cron job obviously but 
we'd find a way).)

-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfri...@gentoo.org
http://www.akhuettel.de/



Re: [gentoo-dev] Gentoostats, SoC 2011

2011-08-23 Thread Andreas K. Huettel

Hi Vikram, 

there is one important aspect of your program that really needs to be 
documented (and comments in the code are not enough):

What data exactly is the client sending to the server?!

What you need is basically an easy-to-find file / web page / ... where this is 
explained concise and in simple words. As long as that does not exist, your 
program will not find much acceptance. 

Apart from that, I like the entire project, and am curious about its results.

Best, 
Andreas


Am Montag 22 August 2011, 23:20:30 schrieb Vikraman:
 Hi all,
 
 Gentoostats[0] is a GSoC 2011 project to collect package statistics from 
 gentoo
 machines. Please check it out. Bug reports and feature suggestions are 
 welcome.
 
 To submit your stats, use the app-portage/gentoostats ebuild from betagarden
 overlay[1].
 
 [0] https://soc.dev.gentoo.org/gentoostats/
 [1] https://soc.dev.gentoo.org/gentoostats/about
 
 


-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfri...@gentoo.org
http://www.akhuettel.de/



[gentoo-dev] Last rites: net-libs/libfwbuilder

2011-08-21 Thread Andreas K. Huettel
# Andreas K. Hüttel dilfri...@gentoo.org (21 Aug 2011)
# Starting with version 4.2, net-libs/libfwbuilder is integrated
# into net-firewall/fwbuilder (its only reverse dep). Mask
# libfwbuilder and the old fwbuilder version for removal.
net-libs/libfwbuilder
=net-firewall/fwbuilder-3.0.7

-- 
Andreas K. Huettel (dilfridge)
Gentoo Linux developer
kde, sci, arm, tex



Re: [gentoo-dev] gcc: dropping cld workaround

2011-08-20 Thread Andreas K. Huettel
so... is this something where I should suddenly in a moment of clarity shout 
ah, that cld workaround ?!

On Samstag 20 August 2011 20:03:04 Mike Frysinger wrote:
 we added the cld workaround to gcc-4.3.0+ in early 2008 until packages
 sorted themselves out.  i think they have at this point.  in terms of
 kernels, we're talking about ones around 2.6.25 and earlier.
 
 i'll be dropping it from our gcc builds, so now is the time to make noise
 if this affects you.
 -mike

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/




Re: [gentoo-dev] [RFC] gentoo-x86 migration to repo-per-package

2011-08-08 Thread Andreas K. Huettel
Am Samstag 06 August 2011, 23:57:13 schrieb Fabio Erculiani:
 I really love the idea of being able to atomically push updates across
 multiple CPVs.
 This is also what KDE, GNOME, and many other teams are waiting for.
 Having multiple repos means no atomicity and at this point, I would
 rather prefer CVS (omg!).

Exactly. This is why I would also vote for a single tree and single modern vcs.

In addition, I would like to propose that we keep the number of required 
home-made addons and scripts to a minimum. As long as we have straight cvs or 
straight git, every tool developed for these systems just works. As soon as we 
start assembling our tree with a huge self-made infrastructure, we're all 
confined to our own tools for every operation that steps over the newly created 
repository limits.


-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfri...@gentoo.org
http://www.akhuettel.de/



Re: [gentoo-dev] The Python problem

2011-06-29 Thread Andreas K. Huettel
Am Mittwoch, 29. Juni 2011, 06:34:52 schrieb Michał Górny:

  As I said it already, we could start doing things simpler in the
  current python.eclass and maybe that would attract some devs to help
  out with it, as they find it more comfortable to work with.
 
 I think it would be better to simply start from scratch with
 a clean python-2.eclass. Instead of adding new features and another lot
 of conditionals for EAPI=4, just make that code a part of new eclass.
 

Ack. The cleanest way would definitely be to start from scratch, and provide a 
long transition period. Please please make things similar compared to the 
other language eclasses, though...

-- 
Andreas K. Huettel (dilfridge)
Gentoo Linux developer
kde, sci, arm, tex



Re: [gentoo-dev] RFC Remove USE=fortran in default profile

2011-06-22 Thread Andreas K. Huettel
Am Mittwoch 22 Juni 2011, 16:35:07 schrieb Matthew Summers:
 
 Hey Justin,
 
 One thing to note is that a few various python modules, like numpy,
 really benefit from fortran. While many people using numpy are
 scientists, many are not and further there are various modules that
 depend on numpy that non-science folks use. I, for one, care little
 about where that flag is set, since I have manually set that USE for
 years now in make.conf. I am simply hoping to make you aware of the
 fact that there are potential cases that could be easily overlooked.
 
 Thanks!
 Matt
 

... and there are also typical end user software packages like digikam and 
kipi-plugins for photo processing, which rely e.g on opencv for face 
recognition, red eye removal, ...

-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] RFC: Formal Adopt a Package Program

2011-06-22 Thread Andreas K. Huettel
 Create a formal Gentoo project with its own herd and alias. Whenever a
 packages has a proxy-maintainer, instead of having 2 maintainer entries
 (one for the user, one for the dev), have the users contact information,
 and put the package in the herd associated with the project. (Say
 proxy-maintained with the alias proxy-maintained@g.o.) From there, users
 that want to have something committed can use the alias, and any dev
 that's helping with that project can review it quickly and commit it for
 them. 

Good idea!

 I do realize there is a small amount of overlap with the already
 existent Sunrise package, however, given that usually Sunrise serves as
 a home for m-w packages, I think this can help fill the gap left for the
 m-n packages. (And help provide a logical transition from Sunrise to
 Portage).


Given the rather, err, stringent (for lack of a better word) quality control on 
sunrise, whoever has been committing to sunrise regularly should have no 
problem in getting his ebuilds into this program as well. It's just an 
additional way to graduate... :)

Cheers, Andreas


-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] Packages up for grabs

2011-06-20 Thread Andreas K. Huettel
Hi Anthoine  gang, 

I'm kind of interested in fakeroot and fakechroot, so I can proxy you. Talk to 
me on IRC sometime... (but I'll be away 26/6 - 24/7). 

Cheers, Andreas

Am Montag 13 Juni 2011, 00:46:31 schrieb Anthoine Bourgeois:
 2011/6/12 Michal Januszewski sp...@gentoo.org
 
  Hi,
 
  I have a number of packages in which I have lost interest and which I
  no longer want to maintain:
 
(...)
  sys-apps/fakechroot
  sys-apps/fakeroot-ng
(...)
  I will reassign them to maintainer-needed in about a week.  If you
  want to take them, please just add yourself to metadata.xml directly.
 
 Hi,
 
 I'd like to help on some packages above.
 I use fakeroot and fakechroot daily and memtest are very
 useful to me.
 I'm not a gentoo developer but I play with ebuild on my overlay since
 few month : http://git.overlays.gentoo.org/gitweb/?p=user/aluco.git;a=summary
 I think my main contribution in my overlay is the phoronix-test-suite.
 I'd like to go forward and I wish to help the sunrise projet (if those
 packages fall on the overlay). I'd like to make sure if my ebuilds follow
 gentoo's standards and collaborate closer to the developers.
 I'm not sure I'm aware of all gentoo's procedures, do you think
 all of this will be faisable and am I on the right way?
 
 Thanks,
 Anthoine
 
 
  Thanks,
  --
  Michal Januszewski
  http://people.gentoo.org/spock
 
 
 


-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfri...@gentoo.org
http://www.akhuettel.de/


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


Re: [gentoo-dev] Last rites: net-wireless/kbluetooth

2011-06-12 Thread Andreas K. Huettel
Am Sonntag 12 Juni 2011, 21:34:54 schrieb Francisco Blas Izquierdo Riera 
(klondike):
 El 03/06/11 23:48, Andreas K. Huettel escribió:
  # Andreas K. Huettel dilfri...@gentoo.org (3 Jun 2011)
  # Requires KDE 4.4, which is not in the portage tree anymore.
  # Please unmerge before upgrading KDE, and emerge afterwards
  # net-wireless/bluedevil for bluetooth support in KDE 4.6.
  # Masked for removal in 15 days
  net-wireless/kbluetoot
 
 Andreas, maybe increase the removal to 30 days? Desktop users tend to be
 less aware of these things and take longer to upgrade.

Well, the question is whether that helps... :) with an updated portage tree, 
you cannot install KDE 4.4 (and thereby kbluetooth) anymore. So this would be 
for the use-case alone when someone still has KDE 4.4 installd and wants to 
add bluetooth support without upgrading. 

Anyway, why not... I'll just leave it in for a while longer.

Cheers, Andreas

-- 

Andreas K. Huettel
Gentoo Linux developer 
dilfri...@gentoo.org
http://www.akhuettel.de/




<    2   3   4   5   6   7   8   >