Re: [gentoo-dev] ffmpeg vs libav choice of default

2015-02-06 Thread Ben de Groot
On 4 February 2015 at 20:43, Mike Auty ike...@gentoo.org wrote:
 Whilst the default *is* still in place (and particularly after the
 recent news article detailing that users should be using libav), could
 we please keep commits like the following until *after* we've made an
 agreed upon decision please?

 http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/profiles/package.mask?r1=1.16328r2=1.16329

 Anyone using mpv (because mplayer does not work with libav, and they
 were directed to use mpv by the news article) will now be hit by
 blockers attempting to reinstall ffmpeg.

 It's fine to have disagreements, but airing them in front of the users
 like this is not an ideal situation...

That would suggest political motives or something of the sort. But
that is far from the truth. Newer mpv versions were masked for many
months, for no apparently valid reason, except that the libav versions
on which it optionally (!) depended were masked.

Since we introduced the libav useflag, we have now a way to finally
make mpv-0.7* (using the upstream recommended ffmpeg as default)
visible to ~arch users, without the need to unmask it. Users who wish
to use libav with it, can do so by unmasking the useflag and the
relevant libav version. (While before they would have had to unmask
both mpv and libav. The resulting change is minor.)

Fewer users will now need to unmask mpv-0.7*. Besides, it is a
reminder that upstream recommends ffmpeg, which comes as a surprise to
many.

And as a result, we can unmask the newest version of smplayer, which
can now function as a GUI frontend for mpv as well.

I would say this is an overall improvement for our end-users. I don't
want to get into the politics of it, but just look at it from a
practical perspective.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] ffmpeg vs libav choice of default

2015-02-05 Thread Ben de Groot
On 4 February 2015 at 21:49, Chí-Thanh Christopher Nguyễn
chith...@gentoo.org wrote:
 Ulrich Mueller schrieb:

 In the replies to http://forums.gentoo.org/viewtopic.php?p=7694982
 several users have expressed their preference for ffmpeg.

 To help finding out what users actually think, I added a poll to the forum
 to ask them about their preference.
 https://forums.gentoo.org/viewtopic-t-1010096.html

They seem pretty strongly in favour of changing the default back to ffmpeg:
https://forums.gentoo.org/viewtopic-t-1010096-postdays-0-postorder-asc-vote-viewresult.html

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] ffmpeg vs libav choice of default

2015-02-04 Thread Ben de Groot
On 4 February 2015 at 17:21, Michał Górny mgo...@gentoo.org wrote:
 Dnia 2015-02-04, o godz. 10:12:12
 Ulrich Mueller u...@gentoo.org napisał(a):

 With the recent introduction of the libav USE flag, the Gentoo default
 for ffmpeg vs libav is more pronounced than it was before (with libav
 being listed first in || ( ) dependencies).

 In the replies to http://forums.gentoo.org/viewtopic.php?p=7694982
 several users have expressed their preference for ffmpeg.

 So can someone please remind me what are the technical reasons why we
 prefer libav over ffmpeg?

From an upstream that I care about:
https://github.com/mpv-player/mpv/wiki/FFmpeg-versus-Libav

Based on that I would say we should switch back the default to ffmpeg.
-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] ffmpeg vs libav choice of default

2015-02-04 Thread Ben de Groot
On 4 February 2015 at 17:55, Michał Górny mgo...@gentoo.org wrote:
 Dnia 2015-02-04, o godz. 17:24:03
 Ben de Groot yng...@gentoo.org napisał(a):

 From an upstream that I care about:
 https://github.com/mpv-player/mpv/wiki/FFmpeg-versus-Libav

 Based on that I would say we should switch back the default to ffmpeg.

 From what I heard, that upstream likes to change its opinion
 frequently, pretty much based on which upstream he is pissed at
 the moment. But it's just rumors.

Rumours have no place here. Let's focus on the technical arguments.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Quick RFC: USE=libav vs FFMPEG_IMPL=libav|ffmpeg

2015-02-02 Thread Ben de Groot
On 3 February 2015 at 00:00, Michael Orlitzky m...@gentoo.org wrote:
 On 02/02/2015 10:50 AM, Michał Górny wrote:

 Maybe. Though it still will keep the confusion of !libav meaning ffmpeg.


 We could remove USE=libav from the tree, leaving only USE=ffmpeg. Then
 ffmpeg_impl_libav would switch the implementation if USE=ffmpeg is enabled.



 Maybe a little cleaner but still relies on the implicit thing. Not to
 mention the user is supposed to set either:

   FFMPEG_IMPL=libav

 or:

   FFMPEG_IMPL=

 which is nowhere close to sane :).


 With only one flag, why bother with the USE_EXPAND?



Actually, after reading this conversation, I don't think we need the
USE_EXPAND. The current solution with USE=ffmpeg libav works. It may
not be the cleanest, but the other solution proposed here doesn't add
that much.

Please restore the news item and unmask the revbumps, so we can get on
with business. :)

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Re: Review: news item and script for CPU_FLAGS_X86

2015-01-23 Thread Ben Kohler
On Fri, Jan 23, 2015 at 4:38 PM, Michał Górny mgo...@gentoo.org wrote:


 3. Put it in an ebuild, after all. This will add a lot of complexity
 but GPG comes for free, plus some people will actually test
 and stabilize it.


I think this should be in an ebuild.  You mentioned that it's only needed
ONCE, but it's needed ONCE for everytime one install gentoos, along the
same lines as mirrorselect.  A couple of years from now, do we want users
to have to dig through several dozen old news items to get this tool?

I know the ebuild's a bit of extra work but then the python issues can also
be properly handled.  And bugs can be properly handled, etc etc.

-Ben


Re: [gentoo-dev] git.gentoo.org/git.overlays.gentoo.org upgrades, 2014/12/24 2014/12/26: gitolite upgrade done

2014-12-28 Thread Ben de Groot
On 28 December 2014 at 11:36, Robin H. Johnson robb...@gentoo.org wrote:
 We are now running gitolite-gentoo-3.6.2.1, a huge jump from our prior
 2.3.3.

 File a bug if you see anything weird, and ping me in IRC (#gentoo-dev)
 if you think it's urgent.

There still is no web interface for browsing the repositories. What
are the plans for returning that service?

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] rfc: glibc versions prior to 2.19-r1

2014-12-24 Thread Ben de Groot
On 23 December 2014 at 00:11, Andreas K. Huettel dilfri...@gentoo.org wrote:
 +1 for an archive overlay

I set up the graveyard overlay for such purposes, a couple of years ago.
But it hasn't taken off: https://github.com/gentoo/graveyard

Feel free to resurrect it. (pun intended)

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Make 'vaapi' USE flag global

2014-11-30 Thread Ben de Groot
On 28 November 2014 at 20:20, Sergey Popov pinkb...@gentoo.org wrote:
 Packages that uses 'vaapi' local USE-flag:

 media-libs/avidemux-core
 media-libs/xine-lib
 media-tv/mythtv
 media-tv/xbmc
 media-video/avidemux
 media-video/ffmpeg
 media-video/hwdecode-demos
 media-video/libav.
 media-video/mpv
 media-video/vlc
 virtual/ffmpeg
 www-plugins/gnash

 Descriptions for that flag are pretty the same and we already have
 'vdpau' USE flag, which is for someway similar technology.

 So, how about making this flag global too?

Do it!

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Last rites: razorqt-base/*

2014-11-08 Thread Ben de Groot
On 8 November 2014 19:15, Jauhien Piatlicki jauh...@gentoo.org wrote:
 Hi Ben,

 Have you read comments on Qt overlay commit? Have you check reverse 
 dependencies of packages you are masking? razorqt-base/libqtxdg is used by 
 LXQt. So, please, unmask it. I will move it into lxqt-base category. But 
 until this, please, do not touch it. And, please, make sure you are reading 
 metadata.xml and checking revdeps of packages you are touching.

I mistakenly assumed you had a newer version of all packages in the
lxqt-base category. Nothing outside of the razorqt-base category
should logically have depended on a package in there. Anyway, I have
since fixed this issue with a package move to dev-libs/libqtxdg. I
have adjusted the depend lines in relevant lxqt ebuilds.

-- 
Cheers,

Ben | yngwin
Gentoo developer



[gentoo-dev] Last rites: razorqt-base/*

2014-11-07 Thread Ben de Groot
# Ben de Groot yng...@gentoo.org (7 Nov 2014)
# Unmaintained, no longer supported, and starting to throw compilation
# errors (bug #513906, bug #528372). Masked for removal in 30 days.
# Update to lxqt-base/* packages.
razorqt-base/libqtxdg
razorqt-base/razorqt-appswitcher
razorqt-base/razorqt-autosuspend
razorqt-base/razorqt-config
razorqt-base/razorqt-data
razorqt-base/razorqt-desktop
razorqt-base/razorqt-kbshortcuts
razorqt-base/razorqt-libs
razorqt-base/razorqt-lightdm-greeter
razorqt-base/razorqt-meta
razorqt-base/razorqt-notifications
razorqt-base/razorqt-openssh-askpass
razorqt-base/razorqt-panel
razorqt-base/razorqt-policykit
razorqt-base/razorqt-power
razorqt-base/razorqt-runner
razorqt-base/razorqt-session

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Add bc back to the stage3

2014-09-27 Thread Ben de Groot
On 27 September 2014 20:40, Ciaran McCreesh
ciaran.mccre...@googlemail.com wrote:
 On Sat, 27 Sep 2014 18:31:03 +0600
 Vladimir Romanov bluebo...@gmail.com wrote:
 Em. I don't agree. I prefer Emacs and don't like Vim. But if i must
 choose between Vim and Nano, i prefer Nano

 But vi is POSIX.

vi is available through busybox already

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] gentoo-x86 tree cleanup for 'DESCRIPTION ends with a '.' character' warnings

2014-08-18 Thread Ben de Groot
On 13 August 2014 02:46, Michał Górny mgo...@gentoo.org wrote:
 Dnia 2014-08-11, o godz. 20:48:20
 William Hubbs willi...@gentoo.org napisał(a):
  got a minor (but chatty) QA warning:
  DESCRIPTION ends with a '.' character

 Why is this a QA warning in the first place?

 Because it is a common mistake, and having the warning in-place should
 help people avoid repeating it.

This is correct.

 I don't recall a policy mandating that descriptions can't end with '.'. I
 asked our QA lead about it and was told that he didn't recall that we
 have an official policy about it either. Also, the devmanual never
 mentions any such requirement.

 I don't know if and where it is documented but that's what I was taught
 when I started contributing to Gentoo, and it pretty much follows
 the common sense. DESCRIPTION is supposed to be short and descriptive.
 So you do an elliptical sentence (if I got the right translation),
 and that doesn't end with a dot.

Again, this is what I was taught as well. It may have been an
undocumented rule, but it has been around for as long as I can
remember. It also makes linguistic sense, and as an English teacher it
always irks me when I see this mistake.

 If you have any fair reason to not follow this, please speak of it.
 Otherwise, this is pure bikeshed and waste of time. This thread already
 took much more time than fixing your packages if repoman complained
 about them.

Amen!

 If someone can point me to something I'm missing, let me know.
 Otherwise, I think the warning should be removed.

 Even if there were no written-down policy, why would it be removed?
 What is the benefit of removing the check that resulted in many fixes
 already? Do you want to revert the removals afterwards? Or do you want
 to introduce new packages which use '.' there?

I completely support this argument. The warning is correct and should
remain in place.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Supporting both Qt4 and Qt5 builds

2014-08-11 Thread Ben de Groot
On 10 August 2014 18:51, Georg Rudoy 0xd34df...@gmail.com wrote:
 Hi,

 I'm thinking of converting a few ebuilds (x11-libs/qwt,
 dev-libs/kqoauth, net-libs/qxmpp among them) to support building with
 both Qt4 and Qt5.

 Should this better be done by adding the corresponding useflags (qt4
 and qt5 respectively) or by slotting?

 What's your opinion on this?


The Qt team has always recommended the useflag method for packages
that support more than one major version of Qt. This is also what we
implement ourselves. So for consistency's sake, please stick with the
useflags.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Re: RFC: news item for upower

2014-06-04 Thread Ben Kohler
On Wed, Jun 4, 2014 at 11:24 AM, Samuli Suominen ssuomi...@gentoo.org
wrote:


 Wrong.   I'm always using the -t (--tree) flag with Portage and I would
 have seen upower being the culprit immediately,
 and second command would have been `eix upower` to see available
 versions, at which point I would have seen
 upower-pm-utils, and figured it out.

 - Samuli

 I'm glad this fire has mostly been put out, but I think you are making
quite a leap here that normal users can see upower-pm-utils, and figure it
out.  You may be too close to this problem to understand just how
confusing it is to everyone else.

No offense intended.

-Ben


Re: [gentoo-dev] Anyone with access to genkernel repository? Or should genkernel be p.masked on amd64 profiles?

2014-05-30 Thread Ben Kohler
On Fri, May 30, 2014 at 11:50 AM, Tom Wijsman tom...@gentoo.org wrote:

 On Fri, 30 May 2014 19:26:38 +0300
 Samuli Suominen ssuomi...@gentoo.org wrote:

  I'll give it 48 hours and then p.mask it.

 Genkernel itself does work; so, there is no point to masking it.

 I like the message the package.mask would send to maintainers, but that
would be very bad for our handbook to recommend a hard masked tool.

FYI this has been an ongoing problem for some time-- genkernel's code is
still well maintained and seeing development, it's the arch-specific kernel
configs that are unmaintained.  And broken in quite a few ways right now.
 We have a few people willing to spend the 20 minutes it would take to fix
all of these config problems, but no one in an official dev seat.  None of
the current genkernel maintainers want to touch the kernel config part.

As nice at it sounds to just DROP these configs, that option is not really
feasible considering the way we currently use genkernel in our handbook.
 Relying on the kernel's own defconfig, genkernel all will NOT produce
the same mostly-usable-on-any-hardware result that we now rely on.

I would be more than willing to whip up a config that fixes this udev issue
plus a dozen more, and post it somewhere for review.  But I'd only be able
to cover x86/amd64.  Or anyone else can do it-- load up our existing config
into menuconfig (probably against current stable gentoo-sources, add/remove
a handful of options to fix up all these bugs.  Save, exit, give it to the
genkernel maintainer and we're done.

-Ben Kohler


Re: [gentoo-dev] Anyone with access to genkernel repository? Or should genkernel be p.masked on amd64 profiles?

2014-05-30 Thread Ben Kohler
On Fri, May 30, 2014 at 12:59 PM, Tom Wijsman tom...@gentoo.org wrote:

 Good idea, we really could use some kind of kernel seeds in the Portage
 tree; if someone is willing to maintain them, knowing that Pappy has
 maintained them for years and spoke about it it seems like hard work.

 Remember that these kernel seeds are actually pretty far from what we
need for genkernel defaults (at least the way we currently recommend using
it in our install handbook).  The kernel seeds provide a good sane kernel
config *with little or no specific hardware support*.

But I'm definitely in favor of separately packaging the kernel configs.

-Ben


Re: [gentoo-dev] Re: Banning modification of pkg-config files

2014-05-09 Thread Ben de Groot
On 10 May 2014 04:34, Markos Chandras hwoar...@gentoo.org wrote:
 On 05/09/2014 09:32 PM, Tom Wijsman wrote:
 On Fri, 9 May 2014 16:15:58 -0400
 Rich Freeman ri...@gentoo.org wrote:

 I think fixing upstream is a no-brainer.

 It indeed is, this is the goal; you can force them in multiple ways,
 some of which can be found on the Lua bug and previous discussion(s).

 The controversy only exists when upstream refuses to cooperate (which
 seems to be the case when we're one of six distros patching it).  If
 there are other situations where we supply our own files please speak
 up.

 Not that I know of; the refusal to cooperate is what this is all about,
 see my last response to hwoarang before this mail for a short summary.
 Though, I think that the Lua maintainers can explain all the details...

 When the only issue is maintainer laziness I could see fixing that in
 a different way...

 It has always been an issue; we could always use more manpower, ...

 https://wiki.gentoo.org/wiki/Contributing_to_Gentoo


 Well to me it feels that gentoo specific .pc files is a similar problem
 to any other patch that affects upstream code in order to make the
 package compatible with gentoo. Some people may consider downstream pc
 files more dangerous because reverse deps are affected. But really, if
 there is no other alternative, we shouldn't be treating this as a
 special case. We patch upstream packages all the time after all

Exactly. I don't understand why this is an issue at all. Obviously,
if upstream does not ship a .pc file or ships a broken one, we try
to work with upstream to get it fixed on their end. If they are
uncooperative, we fix it on our end.

-- 
Cheers,

Ben | yngwin
Gentoo developer



[gentoo-dev] Packages up for grabs / looking for new primary maintainers

2014-04-20 Thread Ben de Groot
As my time is limited, and certain issues also drain my motivation, I
am stepping down as primary maintainer for the following packages.
They are also assigned to a herd, but since these are relatively high
maintenance they need a dedicated maintainer. (And fonts herd has been
basically inactive for the last couple of years...)

app-text/calibre
media-libs/fontconfig
media-libs/freetype
www-apps/nikola
x11-libs/cairo

I would also like to completely hand over maintenance of the following
low-maintenance packages:

app-admin/pydf
app-arch/lrzip
app-arch/xar

Feel free to remove me as maintainer for these last three packages, if
anyone is willing to take over.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Stable masks on multilib packages

2014-04-02 Thread Ben de Groot
On 1 April 2014 21:58, Alexandre Rostovtsev tetrom...@gentoo.org wrote:
 On Tue, 2014-04-01 at 13:13 +0800, Ben de Groot wrote:
 On 1 April 2014 06:16, Michał Górny mgo...@gentoo.org wrote:
  Hello, all.
 
  The late multilib ppc issues made me re-check our stable masks on
  abi_x86_* flags and, honestly, I'm not sure if we're doing things
  the right way.
 
  That said, I have an alternate idea inspired by the ppc breakage.
 
  Your thoughts?

 In my opinion your multilib approach introduces an unnecessary degree
 of complexity, which --as has been shown here again-- is prone to
 breakage.

 It would be best for our beloved distro to revert all the multilib
 changes, and try a different approach, or leave this prone-to-breakage
 implementation to an overlay for the few people who would actually
 benefit from it.

 Speaking as a wine maintainer, the emul-linux-x86-* approach has many
 times been proven to be an embarrassing failure and the main source of
 pain and frustration for wine users. The sooner emul-linux-x86-* can be
 removed from the tree, the better for Gentoo.

I would like to see an honest cost-benefit analysis of the
emul-linux-x86 approach compared to the multilib eclass approach.
Because in my experience the latter introduces more breakage and
higher maintenance costs.

 I am aware of only two solutions to the emul-linux-x86-* problems :
 multilib-portage and multilib-build.eclass. The first requires everybody
 to switch to a new package manager. The second allows us to keep using
 portage, but requires library maintainers to add some simple boilerplate
 to their ebuilds for multilib support.

 Do you have yet another alternative in mind?

In my mind the emul-linux-x86 approach is more acceptable. I don't
have experience with multilib-portage, as I don't have a use case for
it. Another option, which seems to me to be more reasonable and which
has greatly lower maintenance costs, is using a chroot.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Stable masks on multilib packages

2014-04-02 Thread Ben de Groot
On 2 April 2014 07:38, Patrick Lauer patr...@gentoo.org wrote:
 On 04/01/2014 01:13 PM, Ben de Groot wrote:
 On 1 April 2014 06:16, Michał Górny mgo...@gentoo.org wrote:
 Hello, all.

 The late multilib ppc issues made me re-check our stable masks on
 abi_x86_* flags and, honestly, I'm not sure if we're doing things
 the right way.

 That said, I have an alternate idea inspired by the ppc breakage.

 Your thoughts?

 In my opinion your multilib approach introduces an unnecessary degree
 of complexity, which --as has been shown here again-- is prone to
 breakage.

 And it removes any chance of writing ebuilds - I seriously have no idea
 how to fix those things now. They are multibuilds, not ebuilds.

This is part of the complexity I mentioned. I significantly raises
maintenance costs, and I'm not convinced of the benefit.


 It would be best for our beloved distro to revert all the multilib
 changes, and try a different approach, or leave this prone-to-breakage
 implementation to an overlay for the few people who would actually
 benefit from it.

 As a temporary stage they are kinda okish, maybe ... but ...

 the whole transition strategy has been very very silly and should have
 been staged in an overlay. I'd even build-test them and file bugs - just
 don't do this salami tactic of one breakage a day.


I'm strongly considering reverting these changes in the packages I
maintain. I'm tired of having to deal time and again with multilib
breakage.

Either that, or someone else can take over primary maintainership.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Stable masks on multilib packages

2014-03-31 Thread Ben de Groot
On 1 April 2014 06:16, Michał Górny mgo...@gentoo.org wrote:
 Hello, all.

 The late multilib ppc issues made me re-check our stable masks on
 abi_x86_* flags and, honestly, I'm not sure if we're doing things
 the right way.

 That said, I have an alternate idea inspired by the ppc breakage.

 Your thoughts?

In my opinion your multilib approach introduces an unnecessary degree
of complexity, which --as has been shown here again-- is prone to
breakage.

It would be best for our beloved distro to revert all the multilib
changes, and try a different approach, or leave this prone-to-breakage
implementation to an overlay for the few people who would actually
benefit from it.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] RFC: GTK USE flag situation (gtk, gtk2, gtk3; relevant to bug #420493)

2014-02-18 Thread Ben de Groot
On 12 February 2014 07:04, Samuli Suominen ssuomi...@gentoo.org wrote:
[...]

 It's sad that people don't follow common sense (which happens to be the
 GNOME highlights)
 and that everything must be turned into a policy of somesort so people
 get it.

[...]

 Just make the gnome gtk3 policy the guideline if you must. It's just
 documenting common sense.


It seems that only the Gnome team regards this as common sense.
Others, such as the Qt team and QA regard the versioned useflag
solution as more sensible.

I think we can conclude that there is no perfect solution, and we
simply have different preferences.

That said, I'm not sure we absolutely need a policy. Though I would
agree it would be more elegant if we can solve this matter, to make it
easier to grasp by our users. In that case the QA proposal makes sense
to me.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Portage Feature Request: making thirdpartymirrors easier to manage

2014-01-09 Thread Ben Kohler
On Wed, Jan 8, 2014 at 12:37 PM, Alex Xu alex_y...@yahoo.ca wrote:


 Eww. Geographically-close files should be made available through
 GENTOO_MIRRORS and the regular distfiles system.


I think you may be missing the point of this proposal, or are unaware of
how profiles/thirdpartymirrors and SRC_URI=mirror://.. work.

Readability and maintanence issues aside (which themselves are huge), the
current setup with a list of literally hundreds of geographically-random
mirrors for one source, is quite often doing a disservice to our users.
 Most of the very large upstream mirror list sources are already sorted
geographically, it would be great to take advantage of this.

And to me, it seems like the proposed thirdpartymirrors/mirrorname/Region
setup seems quite elegant.  I'm sure it would be optional and mirror lists
that can't take advantage of this would just use a flat file at
thirdpartymirrors/mirrorname.

-Ben


Re: [gentoo-dev] Portage Feature Request: making thirdpartymirrors easier to manage

2014-01-09 Thread Ben Kohler
On Mon, Jan 6, 2014 at 2:20 PM, Robin H. Johnson robb...@gentoo.org wrote:

 This is a small feature request, but it will require a modification to
 PMS, so I describe it here.

 The present thirdpartymirrors file is unwieldy, and difficult to manage
 due to it's format with very long lines. It also doesn't permit easy
 comments. Presently commits to it look very ugly, because diffs are
 line-based, and we pack a lot into each line.

 I would like to make it a directory instead of a single file, and extend
 the internal syntax.

 I am very excited about this whole idea, this thirdpartymirrors setup
badly needs some reworking.   To me it makes the most sense to turn
thirdpartymirrors into a dir, with a file structure like:

thirdpartymirrors/mirror1
thirdpartymirrors/mirror2
thirdpartymirrors/mirror3/
thirdpartymirrors/mirror3/Asia
thirdpartymirrors/mirror3/Europe
thirdpartymirrors/mirror3/Etc
thirdpartymirrors/mirror4

I'm not sure I see much real value in allowing individual profiles to
add/remove mirrors from each group, to be honest.  Maybe I'm just not
thinking of the right scenarios.

But I really do believe just the basic changes like splitting the file so
each group gets its own file, one server per line, with comments, etc...
will be a huge help in using and maintaining these groups.

-Ben


Re: [gentoo-dev] Portage QOS

2014-01-09 Thread Ben Kohler
On Thu, Jan 9, 2014 at 6:44 AM, Igor lanthrus...@gmail.com wrote:



 According to distro watch:

 ...
 According to Linux Counter

 ...


What are distro watch and linux counter and who cares what their opt-in
stats gathering says?
-most Gentoo users I've ever talked to

I think if you drop the premise Gentoo is dying, how do we fix it? and
just focus on Here are some ideas on how we can improve Gentoo, you'll
get a better response here.  From what I see (IRC activity, new ebuild
activity, bugzilla activity, etc), our community seems stronger than ever.
 I think a lot of us are puzzled that you think Gentoo has stopped.

You have some great ideas but this is not a sinking ship scenario.

-Ben


Re: [gentoo-dev] Recommend cronie instead of vixie-cron in handbook?

2013-12-13 Thread Ben Kohler
On Fri, Dec 13, 2013 at 10:08 AM, Peter Stuge pe...@stuge.se wrote:

 Sergey Popov wrote:
   Last time I checked, vixie-cron upstream was died
  
   If vixie-cron upstream is dead as you say
  
   Define dead?
 
  Bugs are not fixed for a very long time, no answers on private
  e-mails or in maillists.

 Define very long time?


 //Peter

If you have some reason we should be sticking to vixie-cron, please stop
being so mysterious and share it with the rest of us.

Thanks!
-Ben


Re: [gentoo-dev] Recommend cronie instead of vixie-cron in handbook?

2013-12-11 Thread Ben Kohler
On Wed, Dec 11, 2013 at 1:30 PM, Peter Stuge pe...@stuge.se wrote:


 I think that nobody who is not intimately familiar with the
 development in both projects can think anything that is actionable.

 It's insulting to see how people all over the internet run as fast
 as they possibly can in whatever direction even though they have
 nearly zero detailed understanding of the options they are choosing
 between.

 Suggesting cronie in the handbook seems like a no-brainer.  Do you have
some information on vixie-cron that we're all missing?

-Ben


Re: [gentoo-dev] openrc 0.12 - netifrc/newnet mix-up

2013-12-06 Thread Ben Kohler
On Fri, Dec 6, 2013 at 9:26 AM, Ian Stakenvicius a...@gentoo.org wrote:


 If the stage3 could include a dhcp client and (ideally imo) netifrc,
 even though they aren't a part of @system, that would help prevent the
 stuff missing, damnit, have to reboot back to livecd cycle.  Since
 it isn't part of @world we would still need the documentation and
 instructions for someone to explicitly choose a network provider,
 otherwise they'll be bitten with it disappearing via --depclean.

 The user can still bring up networking via ifconfig or udhcpc if he
happens to miss the handbook section on networking.  If the user skips
parts of the handbook, things may not work quite right... but the manual
workaround is so trivial anyway, this is really a non-issue.  Just make it
clear that emerge netifrc is needed to use net.* scripts, and mention
some alternatives.  A news item would be a good idea to warn veteran
haven't used the handbook in years people.

-Ben


Re: [gentoo-dev] Please consider removing use.stable.mask and package.use.stable.mask

2013-11-14 Thread Ben de Groot
On 14 November 2013 13:13, Michał Górny mgo...@gentoo.org wrote:
 Dnia 2013-11-14, o godz. 07:49:55
 Patrick Lauer patr...@gentoo.org napisał(a):

 On 11/13/2013 11:02 PM, Ian Stakenvicius wrote:

  It's also worth pointing out that the whole reason why abi_x86_32 is
  {package.,}use.stable.masked is because trying to manage the partial
  transisition between emul-* and multilib-build dependencies

 ^^

 Why is there a partial random transition with no roadmap, no coordination?

 https://wiki.gentoo.org/wiki/Multilib_porting_status

 That's the closest thing to a roadmap.

Closest thing, yeah. But it doesn't really solve the problem. It's
basically a one-man show, but affecting a large part of the tree,
going ahead like a steam roller that can't be stopped, never mind the
road kill.

 Well, discussing it properly would also maybe have been a good idea, but
 since this is now getting unilaterally hammered in it's mostly about
 damage limitation now ...

 And how is it possible to discuss anything properly in Gentoo?

That's because we have no proper leadership. We're an anarchistic
collection of people working at cross-purposes at the best of times.
There is no direction, and very little accountability.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Please consider removing use.stable.mask and package.use.stable.mask

2013-11-14 Thread Ben de Groot
On 14 November 2013 20:32, Rich Freeman ri...@gentoo.org wrote:
 On Thu, Nov 14, 2013 at 7:21 AM, Ben de Groot yng...@gentoo.org wrote:
 On 14 November 2013 13:13, Michał Górny mgo...@gentoo.org wrote:

 And how is it possible to discuss anything properly in Gentoo?

 That's because we have no proper leadership. We're an anarchistic
 collection of people working at cross-purposes at the best of times.
 There is no direction, and very little accountability.

 This seems to be an arrangement that everybody likes except when
 somebody else does something differently than they would prefer...

Seems, maybe. I for one do not like it at all, and I do bring that up
from time to time. Others agree with me to various degrees. The
problem is that it's so damn hard to change anything structurally in
Gentoo.

 We have a Council, and any issue can always be escalated there.

As it is always happy to point out, Council doesn't see itself as
leadership, just as a supreme court of appeal, when everything else
seems to have failed. It likes to get involved as little as possible.

 We
 also have Comrel, which is a better starting point for cases
 concerning individuals vs policies.

This also displays little real leadership. It concerns itself with
conflict resolution, with various degrees of success. (I still have a
bad taste in my mouth from my past dealings with that institution.)

 However, so far I haven't really seen any real indications of what the
 concern is here.  32-bit software on amd64 has always been a kludge,
 and if anything the latest multilib eclass seems to be less of a
 kludge.

I vehemently disagree. The emul-* packages may be a hack, but they
work and cover the use cases we need. The new multilib eclass approach
is much more intrusive in many packages, introduces new levels of
complexity in ebuilds, with resulting new bugs and new behaviour that
confuses users, and adding maintenance costs. It does this for very
little gain. The great majority of our users doesn't need this
functionality.

The costs are higher than the benefits, in my opinion. Where are the
use cases for this high-cost solution that is being pushed upon us?

  Apparently some argue that there is a better solution being
 worked on, and that's great to hear.  What exactly is the problem?  If
 the eclass were breaking things that weren't already broken and having
 a real impact on ordinary systems I'd consider that a concern.

If you'd care to look at the history of bugs due to multilib eclass
introduction in various packages, that's what you'd find.

 The problem with having top-down leadership in a volunteer-based
 organization is that it tends to drive away anybody who doesn't agree
 with the leader.  If a supreme leader said mgorny has the right
 solution to multilib - everybody is going to work to implement it
 that would probably cause more harm than good.  Everybody wants a
 supreme leader until the leader backs something they oppose.

But what's the alternative? Having a few dozen self-appointed leaders
doing whatever they want, and often taking things in opposing
directions. It's not top-down leadership, but rule of the strongest.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Please consider removing use.stable.mask and package.use.stable.mask

2013-11-14 Thread Ben de Groot
On 14 November 2013 23:12, Rich Freeman ri...@gentoo.org wrote:
 On Thu, Nov 14, 2013 at 7:57 AM, Ben de Groot yng...@gentoo.org wrote:
  I said
 As it is always happy to point out, Council doesn't see itself as
 leadership, just as a supreme court of appeal, when everything else
 seems to have failed. It likes to get involved as little as possible.

 The last time I talked to Council she said that she doesn't like it
 when you anthropomorphize her.

 Certainly I stated in my manifesto that I believe that Council members
 SHOULD be leaders, and should not limit their leadership of the distro
 to casting votes.  That's why we're chatting on a list, and I'm not
 sitting back waiting for you to put this issue on a Council agenda.

That is nice of you, but many of your fellow councilmen (historically,
as well as currently) do not hold similar views, as was made painfully
clear to me a few years ago.

 We
 also have Comrel, which is a better starting point for cases
 concerning individuals vs policies.

 This also displays little real leadership. It concerns itself with
 conflict resolution, with various degrees of success. (I still have a
 bad taste in my mouth from my past dealings with that institution.)

 Well, that is the role of Comrel.  I don't expect it to decide whether
 developers can touch each other's ebuilds to add systemd units to
 them, etc.  However, if the Council establishes a policy then Comrel
 should certainly take issue with devs that ignore that policy.  Comrel
 certainly can show leadership when it comes to how it operates,
 facilitating better relations in the community in general, etc.


 The costs are higher than the benefits, in my opinion. Where are the
 use cases for this high-cost solution that is being pushed upon us?

 Where are the costs for this high-cost solution that you purport the
 existence of?  Just what about this solution is difficult to maintain?
  I keep hearing that it is painful, but I haven't seen specific
 examples of HOW it is painful.

See how much effort is expended on this, and how many maintainers are
being involved:
https://bugs.gentoo.org/buglist.cgi?quicksearch=ALL+multilib

I was particularly hit by this as maintainer of freetype, see bugs
455070 and 459352 for some of the mess that could have been avoided.

 The problem with having top-down leadership in a volunteer-based
 organization is that it tends to drive away anybody who doesn't agree
 with the leader.  If a supreme leader said mgorny has the right
 solution to multilib - everybody is going to work to implement it
 that would probably cause more harm than good.  Everybody wants a
 supreme leader until the leader backs something they oppose.

 But what's the alternative? Having a few dozen self-appointed leaders
 doing whatever they want, and often taking things in opposing
 directions. It's not top-down leadership, but rule of the strongest.

 When you have officially-appointed leaders they usually tend to be the
 same people who would otherwise be the self-appointed leaders.  They
 just have more power to kick everybody out who disagrees with them.
 It is still the rule of the strongest.  How did Linus become the
 leader of Linux?  He wrote it...

At least there is one person in charge who sets a clear direction, and
is accountable.

 I used to get philosophical about things like this, but I think the
 model Gentoo has is actually not a bad one.

I guess we'll have to agree to disagree on this one then.

 In the end, stuff only
 gets done if people write code.  Your power in any FOSS project really
 comes down to your ability to write code or convince others to write
 code on your behalf.

No, it's more about your ability to commit and get away with it.

 We can argue about what piece of software is
 conceptually the best, but implemented software will almost always win
 over the unimplemented competitor, unless the merits of the competitor
 are such that people will flock behind it and actually implement it.

 Rich


-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Please consider removing use.stable.mask and package.use.stable.mask

2013-11-14 Thread Ben de Groot
On 15 November 2013 01:32, Rich Freeman ri...@gentoo.org wrote:
 On Thu, Nov 14, 2013 at 11:38 AM, Ben de Groot yng...@gentoo.org wrote:
 I was particularly hit by this as maintainer of freetype, see bugs
 455070 and 459352 for some of the mess that could have been avoided.

 Looks like 455070 was the source of problems there (the other is just
 a tracker with the aftermath).  The package had no maintainer at the
 time, only a herd (per cvs).  There was a request in the bug for
 whether it was suitable to deploy to production.  Somebody associated
 with the herd gave a thumbs-up, apparently (I can only say that based
 on your comment - I have no idea how that was communicated).  Then
 something went wrong.  Since it caused problems, it was masked.  Those
 who run ~arch should be thanked for saving the stable users from
 potential breakage!

 I'm not sure what should have been done differently.  If the package
 maintainer (in this case a herd) says that something is good to go,
 why would anybody assume that it wasn't?  You suggested testing in an
 overlay 20 days earlier, but you weren't in any particularly
 privileged position at the time (you were presumably just another
 maintainer of the herd).

I don't really want to bring up this episode again, but it is a
telling example, which you asked for.

As can be seen from the ChangeLog, I was the primary maintainer. As a
member of the herd I didn't feel it necessary to assert any kind of
privilege any other way. I had already said no, or at least wait
but that was circumvented by asking another herd member who hadn't
touched the package in years. It would have been nice were I asked for
my okay before making any changes.

And as can be seen, the mess I feared for indeed took place. This
could have been prevented, in my opinion, had this seen more extensive
testing in an overlay.

And this is exactly why I am now more weary for the next package about
to be mangled: cairo (bug 488672).

I am even tempted to undo the multilib changes to freetype, since it
is still causing trouble (just search for freetype bugs and see how
often multilib pops up).

 I'm not pointing fingers here.  This was apparently a
 miscommunication, and part of the cause was a failure to document that
 there was a primary maintainer of the package (something which was
 subsequently corrected).  Michał did offer to just maintain the status
 quo on that package instead of migrating it, and apparently he thought
 he had the all-clear to migrate it anyway.

 Michał did add the multilib project as a co-maintainer, taking
 responsibility for dealing with the multilib-related issues long-term.
  In my mind this is the sort of things projects should do.

Indeed, but more communication with the current actual maintainers of
the package in question should also be part of that.

 I'm sure there were other issues, but issues will happen when projects
 make changes.  That's just the way things roll around here.  If Michał
 just committed a change to a package without conferring with the
 maintainer at all or giving significant notice, I'd feel differently.
 I think we just need to learn and move forward, and from the looks of
 things we have.  Gentoo always has been a fairly disruptive distro,
 though it has settled down of late.  I don't think we're erring on the
 side of breaking systems too often right now, though I'm always for
 preventing that as long as it doesn't require ossification.

 (Just a note - this is all based on what I could piece together from
 cvs and bugzilla.  I'm sure those who were personally involved could
 contribute more detail. I'm not sure it is necessary that do so, but
 I'll gladly defer to those with firsthand knowledge.)

 In the end, stuff only
 gets done if people write code.  Your power in any FOSS project really
 comes down to your ability to write code or convince others to write
 code on your behalf.

 No, it's more about your ability to commit and get away with it.

 So, I'm 100% for what Donnie said and in general I tend to lean
 towards saying thanks, but no thanks when a heavy contributor is
 driving everybody nuts.  However, the reality is that those who commit
 more also tend to be allowed to get away with committing more.  That's
 just human nature - we all like our free toys and we're reluctant to
 take too much objection when we're slapped around a little by the guy
 who is giving us the free toys.  There needs to be a balance, and from
 the sound of things Markos is looking to step in and adjust the
 balance if it gets out of line.  Honestly, I just wish everybody would
 do what they can to make his job easier, and I say that without
 pointing my fingers in any direction.  I think we have a really great
 thing going here...

 Rich


Markos has shown initiative and good ideas, so I'm looking forward to
positive changes.

I am also cautiously optimistic about a renewed QA team, which could
be involved more in this kind of issues.

As I see it now

Re: [gentoo-dev] Policy-level discussion for minimum versions on dependencies

2013-11-08 Thread Ben de Groot
On 8 November 2013 08:55, Rémi Cardona r...@gentoo.org wrote:
 Le jeudi 07 novembre 2013 à 10:44 +0100, Alexis Ballier a écrit :
 in short: if a package requires version X then the ebuild should require
 version X; it can be forgotten but it's a bug.

 That _is_ our policy.

Since this thread was deemed necessary, apparently it's not.
Or at least not clearly stated.

 Ebuilds should - at the very least - mirror what
 upstream's build script requires.

And they do. Strictly spoken, we do not support ebuilds / versions
that are not (or no longer) in the tree. If the user chooses to use
ebuilds / versions we don't support, they are on their own.

That said, we can do it as a courtesy to users, when it is brought
to our attention. But it's more of an enhancement than a bug,
in my opinion.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Releng breakage with respect to move from dev-python/python-exec to dev-lang/python-exec

2013-11-03 Thread Ben de Groot
On 3 November 2013 17:02, Alan McKinnon alan.mckin...@gmail.com wrote:
 On 03/11/2013 01:45, yac wrote:

 Afaik there is no official way to update gentoo, is there?

 It's always been emerge -avuND world


 I personally got used to -uaNDv and I don't even know what exactly is
 the difference and it's implications between that and just -uD

 the difference is -N, it's in man emerge


We really should change this recommendation to --changed-use instead of -N.
But we also need a short option for that.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] rfc: converting /etc/mtab to a symlink

2013-10-14 Thread Ben de Groot
On 14 October 2013 03:32, William Hubbs willi...@gentoo.org wrote:
 All,

 from what I'm seeing, we should look into converting /etc/mtab to a
 symlink to /proc/self/mounts [1].

 Are there any remaining concerns about doing this?

 If not, it seems like it would be pretty easy to make baselayout create
 this symlink in the stages (I'm willing to do this work), but what about
 on systems that are already installed? Should we send out a news item
 and have everyone convert their /etc/mtab manually or find a way to
 automate that?

 William

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

I don't see a compelling case being made for why we should make this
change apart from all the other distros are doing it, and quite a
few reasons why we shouldn't. I'm open to being convinced, so please
tell me why this is good for Gentoo users.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Re: sys-kernel/tuxonice-sources up for grabs

2013-09-22 Thread Ben de Groot
On 23 September 2013 08:14, Ian Stakenvicius a...@gentoo.org wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA256

 On 21/09/13 08:21 PM, Rick Zero_Chaos Farina wrote:
 On 09/21/2013 08:44 AM, Pacho Ramos wrote:
 El sáb, 21-09-2013 a las 14:42 +0200, Pacho Ramos escribió:
 I don't have time for it for a long time (since I switched to
 official suspend time ago and moved back to gentoo-sources
 then), updated patches are periodically generated and put at:
 http://tuxonice.nigelcunningham.com.au/downloads/all/?C=MO=D

 Feel free to get it if you want

 It goes with tuxonice-userui



 Is any of this really needed anymore?  I suspend/hibernate/resume
 with gentoo-sources and hardened-sources Does it really make
 sense to hold on to tuxonice still?

 -Zero


 Admittedly I haven't looked into this, but I believe tuxonice-sources
 is still required if you wish to use a hibernation file rather than a
 swap partition.  There are numerous other features to, iirc, that
 users may want that the kernel just doesn't offer.



Tux-on-ice patches are also included in pf-sources, so those who want
it can get it that way. Then we may not need to maintain separate
tuxonice-sources.


-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] [RFC] git.eclass, git-2.eclass... git-r1.eclass?

2013-08-28 Thread Ben de Groot
On 28 August 2013 16:00, Michał Górny mgo...@gentoo.org wrote:
 Hello, all.

 I think I'm finally ready to put all the breaking awesomeness that was
 waiting for the git eclasses. However, I'm wondering what's the best
 way of proceeding with it.

 We've just lately finished the git-git-2 eclass migration. The old
 eclass is no longer used and is marked for removal in a few days.
[...]
 However, I would like to do a few breaking changes to simplify
 the eclass and its maintenance:
[...]
 But it's not all removing. There are also a few things I would like to
 change/add:
[...]

 How should I proceed? Assuming that git-2.eclass is used by live
 ebuilds only, and those ebuilds can be subject to random breakage,
 I could supposedly just start changing API of the eclass.

 On the other hand, I could also go for beautiful git-r1.eclass,
 and cleanly switch the packages.

 Then, I could go for something involving the two -- create a new
 git-r1.eclass that has API fully stripped, and start deprecating
 features from git-2.eclass. We would be able to switch to git-r1 to
 test offending packages safely, then do a big switch of remaining
 packages and make the two eclasses temporarily equivalent.

 What are your thoughts?

You are planning to do more than trivial changes, so you should make a
new eclass (-version). Ebuilds rely on eclass functionality to be
stable, so please don't introduce unnecessary breakage.

This is another indication that we really need a better mechanism for
eclass versioning. But that would deserve it's own separate thread.

As for naming, I recommend you do a +1 to avoid confusion, so
git-3.eclass, or git-r3.eclass. Again, here it would be good to agree
on a convention for everyone to follow.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Moving more arches to dev profiles

2013-08-22 Thread Ben de Groot
On 22 August 2013 18:01, Rich Freeman ri...@gentoo.org wrote:
 On Thu, Aug 22, 2013 at 1:39 AM, Ben de Groot yng...@gentoo.org wrote:
 On 22 August 2013 01:19, Matt Turner matts...@gentoo.org wrote:
 On Wed, Aug 21, 2013 at 8:50 AM, Markos Chandras hwoar...@gentoo.org 
 wrote:
 Is there an alternative? afaik a profile can be either stable,dev or
 exp. I can't see how we can implement something between
 stable and dev. And what would that represent? It may or may not be
 stable? If this is the case, then I believe ~arch is more preferred.

 I haven't read much into it, but Fedora has a concept of Secondary
 Architectures. I think it would make sense if we could keep stable
 keywords for them, but not prevent maintainers from needing to wait on
 them to stabilize other packages.

 I don't see how that would work. You can't remove older versions
 unless a newer one is stabilized, or you'd break the tree.

 Sort-of.  You'd break it in that users would have to accept ~arch to
 keep that package, or remove it.  It is really no different than
 dropping stable keywords which forces them to do the same thing,
 except that you're doing it one package at a time.

 You could impose a time limit to respond to the STABLEREQ prior to
 removal (30-60 days or something).

The problem is with reverse dependencies. We had this a while ago with
Qt libraries, and I ended up needing to mask a whole list of packages
on two slacker arches. That's more trouble than it's worth for me.

In my opinion we should only bother with stabilization on the most
widely used arches: amd64, x86, and arm.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Moving more arches to dev profiles

2013-08-21 Thread Ben de Groot
On 21 August 2013 19:04, Markos Chandras hwoar...@gentoo.org wrote:
 Hi,

 It's time of year again to consider moving a few arches to dev-only status.

 I propose the following arches to lose their stable keywords

 - s390
 - sh
 - ia64
 - alpha
 - m68k
 - sparc


++

And consider adding ppc and ppc64 to that list.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Sets in the tree

2013-08-21 Thread Ben de Groot
On 21 August 2013 23:03, Sergey Popov pinkb...@gentoo.org wrote:
 15.08.2013 12:12, Pacho Ramos пишет:
 El mié, 14-08-2013 a las 15:17 +0100, Ciaran McCreesh escribió:

 Ah, looks like I was too optimistic and we are (again) with the usual
 blocking (and blocker) issues -_- (PMS refusing to include something
 because of lack of documentation :S)



 And they are right at this point. How you can include something into
 standard, that is not documented? Documentation of how to use sets(for
 users) is not enough in this case, IMHO.

 --
 Best regards, Sergey Popov
 Gentoo developer
 Gentoo Desktop-effects project lead
 Gentoo Qt project lead
 Gentoo Proxy maintainers project lead


So let's get a proper spec and documentation! Because sets can be
very useful, as I'm sure everyone will agree.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Moving more arches to dev profiles

2013-08-21 Thread Ben de Groot
On 22 August 2013 01:19, Matt Turner matts...@gentoo.org wrote:
 On Wed, Aug 21, 2013 at 8:50 AM, Markos Chandras hwoar...@gentoo.org wrote:
 Is there an alternative? afaik a profile can be either stable,dev or
 exp. I can't see how we can implement something between
 stable and dev. And what would that represent? It may or may not be
 stable? If this is the case, then I believe ~arch is more preferred.

 I haven't read much into it, but Fedora has a concept of Secondary
 Architectures. I think it would make sense if we could keep stable
 keywords for them, but not prevent maintainers from needing to wait on
 them to stabilize other packages.

I don't see how that would work. You can't remove older versions
unless a newer one is stabilized, or you'd break the tree.

One option I see is to limit the amount of packages with stable
keywords to a select list, e.g. @system and closely related packages,
and refuse stable keywords for GUI toolkits and their desktop reverse
dependencies and the like.

Ago is doing a fantastic job, but it would be good to lower his
work-load and reduce the bus factor problem.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] gtk2/gtk3 use flags

2013-08-20 Thread Ben de Groot
On 21 August 2013 07:36, Gilles Dartiguelongue e...@gentoo.org wrote:
 Le mardi 20 août 2013 à 17:31 +0400, Sergey Popov a écrit :
 16.08.2013 21:15, hasufell пишет:
  https://bugs.gentoo.org/show_bug.cgi?id=420493
 
  gtk2 and gtk3 useflags are discouraged and should only be used in
  special cases
 
  file a bug for those if there is not one already

 What's about maintainer wish to support both of toolkits? I have dropped
 GTK2 support in gtkdiskfree[1], but it seems that proxied maintainer
 will quit if i keep things that way :-/

 The upstream maintainer is free to support both toolkits if he wishes to
 do so, but we strongly recommend to only select one slot for
 applications in gentoo tree, the one which works best for the
 application.

 --
 Gilles Dartiguelongue e...@gentoo.org
 Gentoo

When upstream supports both, and the maintainer wishes to do so as
well, I would strongly recommend to support both, so that end-users
can make their own choices. Some may wish to use the applications in a
light-weight gtk2-only environment such as LXDE. As long as gtk+:2 is
supported in the tree, I don't see why we should artificially restrict
such choices for our users.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] rfc: stabilization policies

2013-08-20 Thread Ben de Groot
On 21 August 2013 04:12, Michael Orlitzky mich...@orlitzky.com wrote:
 [snip]
 Ok, this one is ridiculous. The stable version of Rails is 2.3.18, and
 3.0 was released almost exactly three years ago. Every time rails-3.x
 gets bumped, I have to manually update the entire list above. I need
 to do it on an x86 server as well, so I get to do it twice; I can't
 even copy/paste the list.

Yes you can. Just leave out the actual keyword. It will assume ~arch.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] gtk2/gtk3 use flags

2013-08-16 Thread Ben de Groot
On 17 August 2013 01:12, Michael Weber x...@gentoo.org wrote:
 Hello,

 gtk is a global use flag [1], gtk2 and gtk3 are used in metadata.xml [2].

 Is there a consensus how to use these flags if an app provides gtk2
 and gtk3 gui in parallel or exclusive?

 Michael

 [1] /usr/portage/profiles/use.desc
 gtk - Add support for x11-libs/gtk+ (The GIMP Toolkit)


 [2] egrep gtk(2|3) /usr/portage/profiles/use.local.desc
 app-admin/gtkdiskfree:gtk3 - Use GTK+3 instead of 2
 app-editors/emacs:gtk3 - Link against version 3 of the GIMP Toolkit
 instead of version 2 (x11-libs/gtk+)
 app-editors/emacs-vcs:gtk3 - Link against version 3 of the GIMP
 Toolkit instead of version 2 (x11-libs/gtk+)
 app-i18n/fcitx:gtk3 - Install GTK3 IM module
 app-i18n/fcitx-configtool:gtk3 - Use GTK+3 instead of 2
 app-i18n/ibus:gtk3 - Enable support for gtk+3
 app-i18n/ibus-anthy:deprecated - Install deprecated pygtk2 library
 app-i18n/ibus-unikey:gtk3 - Enable support for gtk+3
 app-i18n/imsettings:gtk3 - Enable support for x11-libs/gtk+:3
 app-i18n/scim:gtk3 - Enable support for x11-libs/gtk+:3
 app-i18n/uim:gtk3 - Enable support for x11-libs/gtk+:3
 app-office/libreoffice:gtk3 - Enable highly experimental gtk3 frontend
 dev-java/icedtea-web:gtk2 - Use x11-libs/gtk+:2 instead of x11-libs/gtk+:3
 dev-java/icedtea-web:gtk3 - Use x11-libs/gtk+:3 (default)
 dev-python/matplotlib:gtk3 - Use x11-libs/gtk+:3 instead of
 x11-libs/gtk+:2
 lxde-base/lxdm:gtk3 - Use GTK+3 instead of 2
 mail-client/claws-mail:gtk3 - Build support for GTK+3
 media-libs/libcanberra:gtk3 - Enables building of gtk+3 helper
 library, gtk+3 runtime sound effects and the canberra-gtk-play
 utility. To enable the gtk+3 sound effects add canberra-gtk-module to
 the colon separated list of modules in the GTK_MODULES environment
 variable.
 media-plugins/audacious-plugins:gtk3 - Link against version 3 of the
 GIMP Toolkit instead of version 2 (x11-libs/gtk+)
 media-sound/audacious:gtk3 - Link against version 3 of the GIMP
 Toolkit instead of version 2 (x11-libs/gtk+)
 media-sound/jalv:gtk2 - Adds support for GTK+2 in addition to GTK+3
 controlled by the gtk useflag.
 media-sound/mp3splt-gtk:gtk3 - Link against x11-libs/gtk+:3 instead of
 x11-libs/gtk+:2
 net-analyzer/wireshark:gtk2 - Build the wireshark executable with a
 GTK+ UI version 2.
 net-analyzer/wireshark:gtk3 - Build the wireshark executable with a
 GTK+ UI version 3.
 net-dns/avahi:gtk3 - Build the avahi-ui-gtk3 library, and use gtk3 for
 the avahi utilities under USE=utils
 net-libs/gtk-vnc:gtk3 - Build the gtk3 gtk-vnc library and other gtk3
 assets
 net-misc/spice-gtk:gtk3 - Link against x11-libs/gtk+:3 instead of
 x11-libs/gtk+:2
 net-p2p/eiskaltdcpp:gtk3 - Use x11-libs/gtk+:3 instead of x11-libs/gtk+:2
 www-client/dwb:gtk3 - Link against x11-libs/gtk+:3 instead of
 x11-libs/gtk+:2
 www-client/uget:gtk3 - Use x11-libs/gtk+:3 instead of x11-libs/gtk+:2
 www-client/uzbl:gtk3 - Use x11-libs/gtk+:3 instead of x11-libs/gtk+:2
 x11-themes/light-themes:gtk3 - Support GTK 3.x, too
 x11-wm/fvwm:gtk2-perl - Enable GTK2 Perl bindings
 --
 Michael Weber
 Gentoo Developer
 web: https://xmw.de/
 mailto: Michael Weber x...@gentoo.org


As mentioned on IRC, there's this:

https://wiki.gentoo.org/wiki/Gnome_Team_Policies#gtk3

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] desktop experience on smartphone: thoughts and plans against Ubuntu edge

2013-08-13 Thread Ben de Groot
On 13 August 2013 13:21, heroxbd hero...@gentoo.org wrote:
 Dear Fellows,

 I would like to kick out a sub-project of Gentoo targeting smartphone
 and tablets. It would be nice to find out a solution based on Gentoo for
 desktop/smartphone hybrid *before* Canonical's release.

I would be interested in such a project.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-10 Thread Ben Kohler
On Sat, Aug 10, 2013 at 6:59 AM, Tom Wijsman tom...@gentoo.org wrote:



 Support for it is given all over the place; like for instance in #gentoo
 and #gentoo-desktop on the FreeNode IRC network, on the Gentoo Forums,
 on the gentoo-user ML as well as for bugs on the Bugzilla bug tracker.

 The people saying this is unsupported are either WISHING it was
unsupported, or they are completely uninformed (w.r.t. systemd usability on
gentoo) and are just here to express general anti-systemd sentiment.  In
either case, they are not really contributing anything worthwhile to this
discussion.

People are running gnome-3.8 and systemd today, on gentoo.  It's working
great for tons of people out there.  We're supporting it in #gentoo and on
the forums today, with much success.  If you (people out there, not you
Tom) don't realize that yet, please pull your head out of the sand.

-Ben


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-09 Thread Ben de Groot
On 9 August 2013 21:57, Michał Górny mgo...@gentoo.org wrote:
 Dnia 2013-08-09, o godz. 13:45:25
 Tom Wijsman tom...@gentoo.org napisał(a):

 On Fri, 09 Aug 2013 19:39:08 +0800
 Patrick Lauer patr...@gentoo.org wrote:

  On 08/09/2013 07:26 PM, Tom Wijsman wrote:
   On Fri, 09 Aug 2013 19:31:22 +0800
   Patrick Lauer patr...@gentoo.org wrote:
  
   You just removed the upgrade path for users.
  
   The upgrade path is to install systemd or to implement openrc
   support.
  
  Invalid upgrade path.
 
  The upgrade path is to install Fedora is about as reasonable, and
  also not acceptable.

 Your upgrade path is no longer an upgrade; the other ones are, and as
 said before, running Gentoo has no implication that OpenRC must be ran.

 I can think of at least a few examples where 'upgrade path' actually
 involved replacing one package with another and yet nobody complains
 about that.

 This one is *so special* just because we have a few folks which really
 have nothing useful to do and instead spit their systemd hatred on
 gentoo-dev@ and expect others to join their stupid vendetta.

Please keep your insults off this list. You may want to deny them, but
there are valid reasons why people oppose systemd. It doesn't help to
keep so aggressively pushing it.

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Ben de Groot
On 7 August 2013 20:45, Michael Weber x...@gentoo.org wrote:
 Greetings,

 Gnome Herd decided to target stablilization of 3.8 [1] which requires
 systemd.

 What are the reasons to stable 3.8 and not 3.6, a version w/o this
 restriction, enabling all non systemd users to profit from this
 eye-candy as well.

 I raise the freedom of choice card here. And deliberately choosing an
 uncooperative version doesn't shine a good light.

People are free to use a saner desktop environment...

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Ben Kohler
On Thu, Aug 8, 2013 at 9:17 AM, Patrick Lauer patr...@gentoo.org wrote:


 Any users trying this sidegrade will be left without support and risk
 being ridiculed by annoyed bystanders.


There are many of us supporting systemd + gnome 3.8 in #gentoo right now
today, and I am strongly discouraging this ridicule.  We also discourage
ridicule when someone asks for support on KDE, Gnome, Pulseaudio,
NetworkManager, proprietary drivers, or any of the other packages that tend
to draw such polar opinions-- but are fully supported.

I do think it's a good idea to get all this out in the open though-- make
sure users know exactly what they're getting into, how much it's going to
turn their gentoo world upside down (for a day or 2), WHY this is
happening, and what the alternatives are.  Most of this has been covered in
this thread already.  But it's not unsupported just because some people
don't know how (or have no desire) to support it.

As for the stabilization issue-- it seems like most people against
stabilization just want ~arch as a barrier or whoa, wait up a sec warning
to stable users don't stumble upon systemd, which makes sense.  But I think
there are better ways to accomplish this, rather than abusing keywords.

-Ben


Re: [gentoo-dev] renaming gentoo-oldnet

2013-08-04 Thread Ben de Groot
On 4 August 2013 10:38, Brian Dolbec dol...@gentoo.org wrote:
 On Sat, 2013-08-03 at 21:03 -0500, Doug Goldstein wrote:
 On Sat, Aug 3, 2013 at 7:30 PM, William Hubbs willi...@gentoo.org wrote:
  On Sun, Aug 04, 2013 at 01:49:46AM +0300, Alon Bar-Lev wrote:
  On Sun, Aug 4, 2013 at 1:38 AM, William Hubbs willi...@gentoo.org wrote:

  OK... so gentoo-networking? or just come up with own name? 
  best-networking?
 

 You and I have had this talk more times than I can remember at this
 point. Using the name oldnet sucks and was one of the worst choices
 possible. Looking through our IRC chats, I had also suggested
 gentoo-networking.


 How about gen-net?  It's nice, short and the name is more flexible if
 the pkg is picked up by other distros (something bantied about during
 previous discussions).

++

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] newsitem: Kernel Team vanilla-sources policy

2013-08-04 Thread Ben de Groot
On 4 August 2013 09:56, Alex Xu alex_y...@yahoo.ca wrote:
 Minor grammar/typographical errata:

 On 04/08/13 12:53 AM, Mike Pagano wrote:
 The Gentoo Kernel Team will no longer be providing stable vanilla-sources
 kernels. All currently stabilized vanilla-sources versions will be dropped
 to ~arch. The Arch teams, via normal requests of the Kernel Team, will
 continue to stabilize gentoo-sources kernels upon request. This decision is
 based on the facts that upstream is now releasing approximately 1-2 vanilla-
 try not to wrap vanilla-sources on the hyphen if possible
 sources kernels a week. Arch teams, understandable, are unable to keep up 
 with
 s/understandable/understandably/
 this rate of release.  As most vanilla releases contain security fixes, the
 user who only runs stable vanilla-sources will consistently be behind and
 potentially at risk.  For the latest upstream non Gentoo patched vanilla
 s/non Gentoo patched/non-Gentoo-patched/ or upstream kernel unpatched
 by Gentoo
 kernel, we recommend user add 'sys-kernel/vanilla-sources' to their
 s/user add/adding/;s/their/the/ or similar; recommend user add is not
 grammatically correct

Make that: we recommend the user to add 'sys-kernel/vanilla-sources' to
their package.accept_keywords file.

(Note: their is perfectly correct usage as a gender-neutral reference to a
singular person.)

Alternatively: we recommend users to add 

 package.accept_keywords file.  Gentoo-sources will continue to be a tested 
 and
 s/Gentoo-sources/gentoo-sources/
 supported version for Gentoo users.

 s/\.  /. /g

 (or vice versa)



-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Vanilla sources stabilization policy change

2013-07-24 Thread Ben Kohler
On Wed, Jul 24, 2013 at 2:01 PM, Peter Stuge pe...@stuge.se wrote:


 To be clear: I am not suggesting to change the meaning of stable,
 I am suggesting that the latest available upstream kernel should
 perhaps be the default for Gentoo users. How to make that happen
 is less important, the idea to automatically mark v-s stable is
 only that, an idea. :)


 //Peter

 You seem to be ignoring the regressions that often come with new kernel
releases, the very common breakage caused in stable genkernel all, and
other various complications.  Unleashing brand new kernel.org sources on
stable users as soon as they are released seems crazy to me.  These
releases surely bring more than just the newest fixes.

Going straight to stable is (in my eyes) so far from being a viable option,
that always unstable, allow unstable if you're ok with the risk/benefit
tradeoff seems like the best bet, to me.

-Ben


Re: [gentoo-dev] Re: font.eclass add Xorg FontPath elements for non-standard paths

2013-07-04 Thread Ben de Groot
On 5 July 2013 06:36, Ryan Hill dirtye...@gentoo.org wrote:

 What you want is the font path element catalog and /etc/X11/fontpath.d (bug
 #185264) which I abandoned when I realized that no one actually uses fontpath
 anymore, that it caused the startup time to drastically increase with the
 number of installed fonts, and that adding your own fontpath entries is both
 trivial and documented everywhere.


We should probably add this to our documentation, and link to that
from a post-install message (using readme.gentoo.eclass).

--
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Proper distribution integration of kernel *-sources, patches and configuration.

2013-07-01 Thread Ben de Groot
On 1 July 2013 22:41, Tom Wijsman tom...@gentoo.org wrote:

 ### TL; DR ###

 By introducing feature patches which menu options are disabled by
 default to genpatches, we can deduplicate *-sources maintainers as well
 as large groups of users work. By introducing a distribution section
 in the menuconfig, we can provide options that enable minimal Gentoo
 requirements by default (DEVTMPFS, making Gentoo systems bootable since
 an udev release a long time ago) and other distribution stuff.


Sounds like a great idea to me!

--
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Going against co-maintainer's wishes (ref. bug 412697)

2013-05-26 Thread Ben de Groot
On 26 May 2013 02:13, Markos Chandras hwoar...@gentoo.org wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA512

 On 05/25/2013 05:14 PM, Ben de Groot wrote:

 But if a co-maintainer pushes through a change that I oppose, then
 working together becomes quite difficult. In this case I opted to
 give up maintainership.

 Ben,

 We've been working together, in the same team(s), for more than 4
 years and we never had a single problem in co-maintaining packages. I
 would never expected you to make so much noise because I committed a
 file (yes a file, *not* a patch) that changes absolutely *nothing* to
 existing users but it helps all those users who want to use systemd.

 I am very disappointed and confused.

 You should have known me better by now.

It is exactly because of our good history together that I was so
surprised and disappointed to see you disregarding my opinion in this,
and dismissing it as my problem.

--
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Going against co-maintainer's wishes (ref. bug 412697)

2013-05-26 Thread Ben de Groot
On 26 May 2013 01:00, Pacho Ramos pa...@gentoo.org wrote:
 We can now have long discussions about upstream decisions, how to handle
 devrel problems... but I think it's much more easy: this kind of
 boycott attitudes should stop in favor of common sense.

Common sense would be to recognize that systemd is a bad
implementation of a bad idea, and to boycott it distro-wide.

But you know what they say about common sense...

--
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Going against co-maintainer's wishes (ref. bug 412697)

2013-05-26 Thread Ben de Groot
On 26 May 2013 00:48, Michał Górny mgo...@gentoo.org wrote:
 On Sun, 26 May 2013 00:14:36 +0800
 Ben de Groot yng...@gentoo.org wrote:
 Unless I am mistaken, we did NOT agree anywhere that Gentoo
 maintainers MUST add systemd support when upstream does not ship such
 files.

 We did agree that Gentoo maintainers are not supposed to work on
 enabling systemd support if they don't want to.

OK, that sounds good.

 On the other hand, we
 also agreed that they shouldn't refuse unit files if anyone else
 does the work for them.

Where is this policy documented?

 [...]
 And you misunderstood: it is systemd that is aggressively opposed to
 Gentoo. But apparently that doesn't bother some of our developers and
 Gentoo is becoming more and more welcoming to it.

 Protecting freedom through taking away the freedom of using systemd?
 Makes sense really.

That would be similar to the way the GPL protects software freedom.
Does that not make sense to you either?

But it isn't even like that. I'm not taking away anyone's freedom to
use systemd. You can do so if you wish. You can add unit files to your
system by yourself, or use an overlay. There are various ways this
could be realized even within Gentoo.

But you seem to dismiss all of those, and will only be happy by
forcing maintainers to add support to packages they maintain, even if
they believe it is a bad idea.

--
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Reusing systemd unit file format / forking systemd (was: Going against co-maintainer's wishes (ref. bug 412697))

2013-05-26 Thread Ben de Groot
On 26 May 2013 15:37, Michał Górny mgo...@gentoo.org wrote:
 On Sun, 26 May 2013 00:14:36 +0800
 Ben de Groot yng...@gentoo.org wrote:

 Systemd is diametrically opposed to the FreeBSD, customization,
 extreme configurability, and top-notch developer community aspects of
 that. Systemd upstream developers have made it abundantly clear they
 are not interested in working with Gentoo developers to see to the
 needs of source-based distros. They stand for vertical integration
 instead of customization and configurability.

 And you misunderstood: it is systemd that is aggressively opposed to
 Gentoo. But apparently that doesn't bother some of our developers and
 Gentoo is becoming more and more welcoming to it.

 By the way, we should really keep the separation between systemd itself
 and the unit files. I agree that systemd is not the best thing we could
 have. But the unit file format is, er, good enough -- and has
 the advantage of eventually taking a lot of work from our shoulders.

 Although some of the ideas (esp. wrt targets) are near to crazy
 and awfully hard to understand, that's what we have and trying to do
 something else is eventually going to make people's lives harder.

 We should *really* work on supporting the unit files within OpenRC
 (aside to init.d files). That's a way to at least:

 a) reuse the work that has been done upstream already (when it was
 done),

 b) have common service names and startup behavior in all relevant
 distros (which is really beneficial to the users).

 Considering the design of OpenRC itself, it wouldn't be *that hard*.
 Actually, a method similar to one used in oldnet would simply work.
 That is, symlinking init.d files to a common 'systemd-wrapper'
 executable which would parse the unit files.

I think this idea actually makes sense. Re-using upstream work seems a
logical idea, and could ease maintenance. Of course the issue is
whether the OpenRC devs see any benefit in this.

 On the completely different topic, I agree that systemd design is far
 from the best and the way it's maintained is just bad. I was interested
 in the past in creating an improved alternative using compatible file
 format and libraries, while choosing a better design, improving
 portability and keeping stuff less integrated.

 But the fact is -- I doubt it will make sense, much like the eudev
 project. And it will take much more work, and give much less
 appreciation.

 First of all, working on it will require a lot of work. Seeing how
 large systemd become and how rapidly it is developing, establishing
 a good alternative (even dropping such useless parts as the Journal)
 will take at least twice that work.

 Then, it will require people working on it. People who know the details
 of various systems and who are willing to spend their time on it.
 And there wouldn't be much of people really willing to work on it.

 The systemd haters will refuse the project because of its resemblance
 to systemd. The systemd lovers will refuse it because of its
 resemblance to systemd. And the OpenRC lovers will want to design it
 to resemble OpenRC which is just pointless. Then the few remaining
 people will find systemd 'good enough'.

 And even if there are a few people who will want to work on it,
 and design a 'good systemd', they wouldn't get much appreciation.
 Fedora definitely won't care for it. It would have to be really
 definitely awesome for most Linux distros to even notice it.
 And I doubt *BSD people would be interested in something external.

 It is possible that systemd upstream will steal a few patches or ideas
 from it. Yet they will never apply any of the really important changes,
 so the project will have to be maintained indefinitely. The only hope
 for it would be to win over systemd users which I doubt will happen.

 So there's a lot of work, no fame or money in it, and most likely more
 work being the only future. Anyone volunteering?

I agree it would be pretty hard to carve out a niche for this.
Personally I would see more in runit.

--
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Going against co-maintainer's wishes (ref. bug 412697)

2013-05-26 Thread Ben de Groot
On 26 May 2013 18:04, Rich Freeman ri...@gentoo.org wrote:
 On Sun, May 26, 2013 at 3:43 AM, Michał Górny mgo...@gentoo.org wrote:
 On Sun, 26 May 2013 15:23:44 +0800
 Ben de Groot yng...@gentoo.org wrote:

 Where is this policy documented?

 Nowhere, I think. I've seen it coming in the late thread, looked common
 sense enough to me.

 If it is to be documented, I think we should document it in a more
 general fashion. To cover all stuff like completions, logrotate and so
 on.


 As others have already pointed out, we are an organization, not a CPU.
  We can't make EVERYTHING a rule, and devs should act in a cooperative
 manner so that this remains the case.

 Sure, this can be made into a policy, and if things get out of hand
 I'm sure it will be.  I'm not quite sure I see the need yet, as we
 don't have an example yet of a maintainer not cooperating with the
 systemd team on the installation of init files (in the present example
 Ben isn't actually a maintainer, since he stepped down).

In packages I maintain, I will not be adding any systemd related files.
All bug reports requesting such additions will be closed as an upstream
matter.

 If Ben wants to boycott systemd by not maintaining any packages that
 support it, that is his choice.  I just suspect that the end result of
 that will be that he'll end up not maintaining much of anything.  I'd
 hate to see that happen, as it would be a loss for Gentoo.  But,
 frankly, letting any one person dictate the direction of the entire
 distro by essentially threatening to quit would be worse.

Gentoo is evolving in directions I do not agree with. I am feeling less
and less at home here. More and more often it seems I am the
minority voice of protest. I am not enjoying this role, and increasingly
the thought arises that I should just get out of people's way and
find another place that is closer to my ideas of what a distro
should be.

 Gentoo is about choice - and the nature of choice is that most of the
 choices it supports are ones that you wouldn't personally make.  We do
 a reasonably good job letting everybody have their cake and eat it
 too.  However, it really isn't an appropriate distro for absolute
 purists of almost any kind - it reeks of compromise.  We package
 proprietary software (we don't redistribute the copyrighted parts), we
 more-or-less run on Windows/OSX, we support that X32 alternate
 architecture that some believe has no useful purpose, and so on.

 If you really want to influence the battle of the init
 implementations, then write code, not emails.

I am not a programmer, I am a simple package maintainer.

 Maybe that is a wrapper
 that allows OpenRC to support systemd units.  Maybe that is more
 functionality for OpenRC.  Maybe it is something else.  However,
 trying to influence things by just spitting into the wind isn't going
 to do much but get your face dirty. Sure, devs can quit, but that
 isn't just a loss for Gentoo.  Frankly if your main goal in life is to
 avoid systemd then you're better off supporting Gentoo which is likely
 to support that option nearly forever far better than any other
 distro.

If forcing Gentoo package maintainers to add systemd support
to packages they maintain is your idea of the best option to
avoid systemd, then I respectfully disagree.

Obviously I have better (and more fun) things to do.
--
Cheers,

Ben | yngwin
Gentoo developer



[gentoo-dev] Going against co-maintainer's wishes (ref. bug 412697)

2013-05-25 Thread Ben de Groot
 my wishes, I will remove 
  myself as maintainer of this package.

 If having systemd@g.o (or any other alternative init system, or any other
 developer permitted by them or a higher instance) add just a few characters
 you never need to touch and changing an unit file you don't want is too
 much, then you're just stepping away from the collaborative effort that
 pursues the goal as stated on the about page of Gentoo; we're all in this
 together, don't make hate tear you apart.

I am making a stand for what I believe in. That is not hate. I simply
think that systemd is a bad idea. But if others want to make it work
on Gentoo, that is their time to waste.

For my part, I simply wish to not be forced to add support for it in
packages I maintain.

 Are you going to stop maintaining
 any package alternative init system maintainers and users come nag you on? :(

That is not what this is about. I will simply do the same as I already
did on this bug: refer users to upstream.

But if a co-maintainer pushes through a change that I oppose, then
working together becomes quite difficult. In this case I opted to give
up maintainership.

  [1]: http://www.gentoo.org/main/en/about.xml

 Hope you would reconsider, it isn't hard to CC systemd@g.o and let them add
 or change characters that don't stand in your way; in fact, when I'm bug
 wrangling I've started CC-ing them on any new systemd unit request bugs
 such they can help if the maintainer does not have knowledge in the area.

I don't want to do that. And as long as I am not forced to do so, I
will maintain the packages I maintain as I see fit.

 Similarly, I expect in the near future that OpenRC mantainers (and any other
 alternative init system maintainers) will do the same; because really, even
 some of our systemd developers are starting to forget how init files were
 implemented, nor are they able to easily test them.

 At least not until we get eselect init sorted out... :)

--
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-15 Thread Ben de Groot
On 15 May 2013 21:41, Fabio Erculiani lx...@gentoo.org wrote:
 Are we realizing that in order to keep systemd out of our way, we're
 currently writing and maintaining drop-in replacements for the
 features that systemd is already providing in an actively maintained
 state? openrc-settingsd was the first thing that we as Gentoo
 developers (Pacho?) had to write in order to merge GNOME 3.6 into our
 tree.

It's well known that Gnome is part and parcel of the whole vertical
integration circus.

 And (and!) how does all this fit together with eudev? If the idea is
 to either put logind in udev (thus, not creating a separate logind
 ebuild), it means that eudev is already a dead end for GNOME users,
 unless the eudev team is going to provide logind as well.

I'm not sure what the eudev team is planning, but it's been working
well so far for me. And since I don't use Gnome, it's not an issue as
long as other desktop environments are not making the same mistakes.

 I don't want to start a flamewar here, I was the one who called
 Lennart software lennartware, but science is science, and a reality
 check had to be done: at some near point in the future, our users will
 be forced to replace udev/eudev with systemd. Like it. Or not.

This isn't science. And unless you use Gnome, I don't see why we would
be forced to use systemd. KDE, Xfce, LXDE and Razor-qt are still happy
to support non-systemd operating systems. The way I see it is that
Gnome is making itself more of a non-option on Gentoo, Slackware and
BSD systems.

 While I successfully use both openrc and systemd, I _do_ think that
 (and expect to see) more and more users (and developers) will be
 switching to systemd.
 Is there anything we can do? Besides being prepared, I don't think so.
 Do we control upstreams? No, sorry.

We don't control upstreams, but we still have choices. At this point I
only see Gnome and udev upstreams who are forcing their users to use
systemd. (There may be other projects too that I'm not aware of.)

 So what do we want to do then? Isolate from the rest of the world?
 (It's not a sarcastic question). I hope that everybody does their own
 reality check.

We say that Gentoo stands for choice. That is why we should resist
allowing systemd (and Gnome) to take those choices away with their
mistaken idea of vertical integration. We do have other options.

--
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] devmanual moved to github

2013-05-12 Thread Ben de Groot
On 12 May 2013 21:27, Peter Stuge pe...@stuge.se wrote:
 Rich Freeman wrote:
  The devmanual git repository[1] moved to github[2].

 The only thing that isn't FOSS is github itself.  Not sure if
 others feel strongly about it.

 I feel strongly against github.

 Making something like github the primary point of contact
 communicates many negative things for Gentoo IMO.

 On the technical level I think it's unneccessary and concretely
 unhelpful to limit a git repo workflow to the subset that github
 implements.

 I guess that Infra might also feel strongly about this. I hope Markos
 discussed the move with them already and that any concerns of theirs
 were understood.


 //Peter


Just push to two remotes, like we have been doing for the qt overlay.

--
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-08 Thread Ben de Groot
On 1 May 2013 18:04, Fabio Erculiani lx...@gentoo.org wrote:
 It looks like there is some consensus on the effort of making systemd
 more accessible, while there are problems with submitting bugs about
 new systemd units of the sort that maintainers just_dont_answer(tm).
 In this case, I am just giving 3 weeks grace period for maintainers to
 answer and then I usually go ahead adding units (I'm in systemd@ after
 all).

In my opinion you should not be asking maintainers to add systemd
units to their packages. They most likely do not have systems on which
they can test these, and very few users would need them anyway. I
would think it is better to add them to a separate systemd-units
package.

--
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-08 Thread Ben de Groot
On 8 May 2013 23:39, Fabio Erculiani lx...@gentoo.org wrote:
 On Wed, May 8, 2013 at 5:26 PM, Ben de Groot yng...@gentoo.org wrote:
 On 1 May 2013 18:04, Fabio Erculiani lx...@gentoo.org wrote:
 It looks like there is some consensus on the effort of making systemd
 more accessible, while there are problems with submitting bugs about
 new systemd units of the sort that maintainers just_dont_answer(tm).
 In this case, I am just giving 3 weeks grace period for maintainers to
 answer and then I usually go ahead adding units (I'm in systemd@ after
 all).

 In my opinion you should not be asking maintainers to add systemd
 units to their packages. They most likely do not have systems on which
 they can test these, and very few users would need them anyway. I

 would think it is better to add them to a separate systemd-units
 package.

 This sounds really wrong (tm) to me. It took me two weeks to kill that
 silly systemd-units pkg.
 All the distros around here do install systemd units with their
 packages and I believe that the council has already spoken about this.

It sounds more wrong to me to be asking normal package maintainers to
test and maintain unit files, while they don't use systemd themselves,
nor have it installed. Nor would most of our users need this.

And I believe the council has only spoken out against using a useflag
for installing such files. Afaik they haven't spoken out against a
systemd-units package. Please refer me to their decision if I'm wrong.

--
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] Making systemd more accessible to normal users

2013-05-08 Thread Ben de Groot
On 8 May 2013 23:49, Fabio Erculiani lx...@gentoo.org wrote:
 On Wed, May 8, 2013 at 5:39 PM, Chí-Thanh Christopher Nguyễn
 chith...@gentoo.org wrote:
 Ben de Groot schrieb:
 On 1 May 2013 18:04, Fabio Erculiani lx...@gentoo.org wrote:
 It looks like there is some consensus on the effort of making systemd
 more accessible, while there are problems with submitting bugs about
 new systemd units of the sort that maintainers just_dont_answer(tm).
 In this case, I am just giving 3 weeks grace period for maintainers to
 answer and then I usually go ahead adding units (I'm in systemd@ after
 all).
 In my opinion you should not be asking maintainers to add systemd
 units to their packages. They most likely do not have systems on which
 they can test these, and very few users would need them anyway. I
 would think it is better to add them to a separate systemd-units
 package.

 Note that a similar thing is already done with the selinux policy packages.

 Upstreams will _DO_ ship systemd units at some point in future. It's a
 completely different thing. Don't compare oranges to apples.

Where upstreams ship systemd units, I don't think there is any issue.
The problem is you are asking Gentoo maintainers to add unit files
that upstream is not shipping. In this case we should test and
maintain these ourselves, which is an additional burden for very
little (if any) gain.


 Mostly the complaints against adding systemd units are that it would
 unnecessarily clutter non-systemd installs. Users who complain are told
 to set INSTALL_MASK but that is somewhat unwieldy.

 Cluttering a system by just installing 4kb files? The council has
 spoken. If you don't like the decision, I am sorry.
 I can say the same for init scripts, they are freaking cluttering my
 system and they're all over.
 Or perhaps all these man pages, I don't need man pages locally but
 still most ebuilds do install them. What do we do?

 Let's be serious here.

You are forgetting that OpenRC is, and will remain for the foreseeable
future, the default on Gentoo. Any systemd related files are
completely useless for most of our users. And those of us who consider
systemd a cancer do not want to see such files installed at all.

Gentoo is about choice and configurability. This means we will
accommodate both sides: so those who want to use an alternative init
system can do so, and those who want to avoid it can also keep doing
so.


 A separate package for the unit file would solve this problem nicely.

 No, it will generate a gazillion of other problems. Like conflicts
 arising every single day, just to name one.

I think you are making the problem bigger than it is. Are there really
that many packages that need a unit file, but upstream doesn't ship
them yet, and many that are in the process of changing that? Either
way, it should be an easy fix for systemd enthusiasts.

 Is that hard to do it right, as everybody else in this world does, and move 
 on?

Gentoo is different. If we should do what everybody else does, then
there is no reason for our existence.

 Another option would be to add a dounit command to a future EAPI (like
 doinitd today) and make portage install them unless FEATURES=nounit
 (like nodoc/noinfo/noman today).

 Why all this mess!?

You know very well why.

--
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] Packages using -Werror

2013-05-03 Thread Ben de Groot
On 3 May 2013 12:09, Ryan Hill dirtye...@gentoo.org wrote:
 Most of the bugs filed on the gcc 4.8 tracker so far have been caused by
 packages being built with -Werror.  I just noticed one package where the
 Makefile was being patched to remove -g from CXXFLAGS but -Werror on the same
 line was left in.  Just in case people weren't aware, building with -Werror is
 a bad idea and against policy*.  If you're fixing one of these bugs by
 silencing the warning be sure to remove the flag also.

 Thanks!

 https://bugs.gentoo.org/show_bug.cgi?id=werror
 http://blog.flameeyes.eu/2009/02/future-proof-your-code-dont-use-werror



 * said policy might not actually exist in writing outside of the mailing list.
   still a bad idea though.

 --
 gcc-porting
 toolchain, wxwidgets
 @ gentoo.org

If this is a policy, it should be documented in our devmanual.
Personally I've always thought -Werror is a mistake in release code,
but was accepted practice. I've almost never actively removed it from
packages I maintain. That will change now, upon learning of this policy.

--
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] Packages using -Werror

2013-05-03 Thread Ben de Groot
On 3 May 2013 16:36, Kacper Kowalik xarthis...@gentoo.org wrote:
 On 03.05.2013 10:06, Ben de Groot wrote:
 On 3 May 2013 12:09, Ryan Hill dirtye...@gentoo.org wrote:
 Most of the bugs filed on the gcc 4.8 tracker so far have been caused by
 packages being built with -Werror.  I just noticed one package where the
 Makefile was being patched to remove -g from CXXFLAGS but -Werror on the 
 same
 line was left in.  Just in case people weren't aware, building with -Werror 
 is
 a bad idea and against policy*.  If you're fixing one of these bugs by
 silencing the warning be sure to remove the flag also.

 Thanks!

 https://bugs.gentoo.org/show_bug.cgi?id=werror
 http://blog.flameeyes.eu/2009/02/future-proof-your-code-dont-use-werror



 * said policy might not actually exist in writing outside of the mailing 
 list.
   still a bad idea though.

 --
 gcc-porting
 toolchain, wxwidgets
 @ gentoo.org

 If this is a policy, it should be documented in our devmanual.

 It is [1]

 Cheers,
 Kacper

 [1] http://devmanual.gentoo.org/ebuild-writing/common-mistakes/


Thanks! We stand corrected.

--
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] FYI: emul-linux-x86-xlibs deps being replaced in gx86

2013-04-22 Thread Ben de Groot
On 22 April 2013 21:51, Alexis Ballier aball...@gentoo.org wrote:

 On Mon, 22 Apr 2013 20:21:55 +0800
 Ben de Groot yng...@gentoo.org wrote:
  It should come as no surprise that I am not happy with this. While I
  applaud your efforts to attempt to improve the multilib situation, I
  don't think we are quite at the stage yet where this can be pushed as
  the default choice, as you are doing now.
 
  In my opinion this belongs in an overlay for further development and
  much more extensive testing. You are now pushing this to ebuilds that
  may very well go stable within weeks — unless I'm missing something
  and you are masking these features / useflags on stable.

 It is not default unless abi_x86_32  friends are enabled; old
 behavior is preserved until these flag are default in multilib profiles.
 It is also not stable until the multilib deps are stable, which is
 independent of packages having the || dep being stable. If there is a
 need then useflags can be masked on stable also so that, again,
 behavior remains the same on stable.

 Alexis.


Alright, that wasn't immediately obvious. That does make these changes more
acceptable.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin


Re: [gentoo-dev] libpng 1.6 upgrade and subslotting (and misuse of subslotting when there is also normal slotting)

2013-04-05 Thread Ben de Groot
On 6 Apr, 2013 4:46 AM, Samuli Suominen ssuomi...@gentoo.org wrote:

 libpng 1.6 is in portage, but temporarily without KEYWORDS, pending on
testign and this conversion, help would be much appericiated with
converting the tree to use automatic rebuilds for the upgrade

 Because there is binary-only SLOT=1.2 of libpng, none of these are
correct:

 $ grep -r 'media-libs/libpng.*:=' */*/*.ebuild
 app-misc/tracker/tracker-0.14.4.ebuild: =media-libs/libpng-1.2:=
 app-misc/tracker/tracker-0.14.5.ebuild: =media-libs/libpng-1.2:=
 app-misc/tracker/tracker-0.16.0.ebuild: =media-libs/libpng-1.2:=
 app-misc/tracker/tracker-.ebuild:   =media-libs/libpng-1.2:=
 media-gfx/digikam/digikam-3.0.0.ebuild: media-libs/libpng:=
 media-gfx/digikam/digikam-3.1.0.ebuild: media-libs/libpng:=
 media-plugins/gst-plugins-gl/gst-plugins-gl-0.10.3.ebuild:
=media-libs/libpng-1.4:=

media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.0.5.ebuild:RDEPEND==media-libs/libpng-1.4:=

media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.0.6.ebuild:RDEPEND==media-libs/libpng-1.4:=
 www-client/chromium/chromium-27.0.1453.12.ebuild:
media-libs/libpng:=
 www-client/chromium/chromium-27.0.1453.3.ebuild:
 media-libs/libpng:=
 www-client/chromium/chromium--r1.ebuild:media-libs/libpng:=

 They should all be :0= to avoid matching the :1.2 SLOT.

 Plus some hundreds are completely without subslotting:

 $ grep -r 'media-libs/libpng' */*/*.ebuild |grep -v ':.*='
 output - http://bpaste.net/show/89268/

 Thanks,
 Samuli


This would be a good opportunity to use the latest eapi in all those
packages. Would adding the :0= slot operator, and upping the eapi, warrant
a revbump tho, or can we simply do it “in place?


Re: [gentoo-dev] Re: Expanding categories' descriptions

2013-04-04 Thread Ben de Groot
On 2 April 2013 19:01, Sergey Popov pinkb...@gentoo.org wrote:

 01.04.2013 11:52, Michael Palimaka пишет:
  On 1/04/2013 04:29, Denis M. wrote:
  I think it's a good idea to expand the categories' descriptions (found
  in the corresponding metadata.xml files) with more accurate descriptions
  of which packages are welcome to fit in which categories.
 
  If expanding the metadata.xml files does not seem a good idea, we should
  at least make a little bit more comprehensive description somewhere in
  the gentoo.org/doc/ or wiki.gentoo.org pages.
 
  What do you think about it?
 
 
  Sounds good to me. From time to time I see even experienced developers
  not sure as to which category a package belongs.
 
  There is also inconsistency with packages of a certain type being spread
  over multiple categories. For example, packages containing password
  manager in the description currently exist in three different
 categories.

 +1 for that. I was really confused(tbh, i am confused even now) about
 x11-apps/x11-misc categories, for example. Sometimes it is really not
 clear where package should goes.

 Another example - app-admin/ansible. Some devs thinks that it should be
 sys-cluster/ansible, but i put it into app-admin/, relying on
 app-admin/puppet as an example.

 So, some sort of clarification for such noobs, like me, would be really
 appreciated :-)



I agree that it is a good idea. I also tried to be explicit when I added
the dev-qt category. I'm sure we can benefit from more precise descriptions
for all categories.

So please come with some suggestions to get the ball rolling!

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin


Re: [gentoo-dev] bash-3.1 stable

2013-04-02 Thread Ben Kohler
On Tue, Apr 2, 2013 at 9:39 AM, hasufell hasuf...@gentoo.org wrote:

 On 04/02/2013 04:01 PM, Markos Chandras wrote:
  Here we go again. Fine, keep arguing about the really important
  question why old X is in the tree when new X is stable.
  Did anyone actually consider to ask the maintainers instead of opening
  a public debate on this? I guess no, because
  bikeshedding in the mailing list is so much better.
 

 I am sorry about that. In fact I was about to file a bug, but then
 decided to take it up here and CC base-system. That was probably a mistake.

 Thanks to everyone for the comments... or not.

 People who are not interested in this topic should ignore the thread, it's
not necessary to reply with the word bikeshedding every time you see a
thread that you consider mundane or trivial.  I was looking forward to
hearing some insights on why bash-3.1 is still around, when I get sick of
hearing about it, I'll stop following the thread.

-Ben


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

2013-03-25 Thread Ben de Groot
On 24 March 2013 22:48, Markos Chandras hwoar...@gentoo.org wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA512

 On 03/24/2013 12:40 PM, Rich Freeman wrote:
 On Sun, Mar 24, 2013 at 8:31 AM, Markos Chandras
 hwoar...@gentoo.org wrote:
 I don't mind adding that link to every package mask. Do note
 thought that this is not the only way for a package to be rescued
 (assuming it can be rescued). Providing fixes without becoming
 the maintainer is also a viable solution, which is probably
 something we need to add to that page as well.

 I started something at: http://dev.gentoo.org/~rich0/treeclean.txt

 It needs some work, and guidexmlification.  However, I tried to
 hit some of the alternatives.

 I don't think we need to create a new page for that. Just put all this
 text into the treecleaners page.

I suggest putting it in the wiki instead.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] New install isos needed

2013-03-25 Thread Ben Kohler
On Mon, Mar 25, 2013 at 8:45 AM, Rich Freeman ri...@gentoo.org wrote:


 Tend to agree.  To install Gentoo you really just need a shell, the
 ability to partition and create filesystems, some basic networking
 (even that is somewhat optional), and a text editor.  Sure, a browser
 and such is a real nice-to-have, as would be something nicer than
 nano, but you really don't need them to install Gentoo.


As an experienced user, it's fairly easy to run through the basic gentoo
install procedure from just about any root-on-linux login prompt you can
find.  But like it or not, some new users do depend on a certain amount of
consistency and and blindly-trusted copy-paste-ability.  Even the
gentoo-based sysresccd deviates enough to make things interesting at times.
 As cool as zsh is, having it as the default shell (with
non-gentoo-standard prompt) IS going to throw some people for a loop.  Not
to mention the polluted environment issues (ie $path set after chroot).  I
think it's important that our officially-endorsed iso stays closely tied to
the standard gentoo setup.  For the new user experience, I don't think
any old linux iso will do just fine applies.

BTW I just quoted your one paragraph because I definitely agree with
everything else you said.

-Ben


Re: [gentoo-dev] New install isos needed

2013-03-24 Thread Ben Kohler
On Sun, Mar 24, 2013 at 6:33 AM, Alexander Berntsen alexan...@plaimi.netwrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA256

 Making an install ISO is as pointless as writing a CMS for
 Gentoo.org... Gentoo should only bother if it is really necessary.

 ZSH-related bugs fixed ? Link SystemRescueCD : Link something else


I really feel like we should still have an official minimal iso, but there
is no reason it needs to be on the same schedule as the weekly stage3
autobuilds.  It doesn't even need to be autobuilt at all, a couple of
hand-rolled hand-reviewed releases a year, or as-needed based on new
features that show up.

-Ben


Re: [gentoo-dev] New install isos needed

2013-03-24 Thread Ben Kohler
On Sun, Mar 24, 2013 at 2:46 PM, Alexander Berntsen alexan...@plaimi.netwrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA256

 On 24/03/13 20:32, Ben Kohler wrote:
  I really feel like we should still have an official minimal iso
 Feelings do not matter.

 - --
 Alexander


As a very active contributor in #gentoo, assisting new users every day with
their first-time gentoo installs, I strongly believe it's important that we
have an official install medium upon which the official installation
handbook is based.  But I would also like to see the handbook expanded a
bit to make it clear that nearly any other livecd can be used, when the
official minimal cd has bugs or just lacks some features for a special
setup.

-Ben
(iamben @ freenode)


Re: [gentoo-dev] New install isos needed

2013-03-24 Thread Ben Kohler
On Sun, Mar 24, 2013 at 2:46 PM, Alexander Berntsen alexan...@plaimi.netwrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA256

 On 24/03/13 20:32, Ben Kohler wrote:
  I really feel like we should still have an official minimal iso
 Feelings do not matter.

 - --
 Alexander


Just to add a bit more, to get across the point that I'm not just some
random whining user-- most of the major bugs on our stage3s and minimal
isos in the last 6 months or so were reported by me.  The firmware issue
that sparked this thread, was reported, investigated,  and solved by me.
 BUT I don't think that we should scrap the gentoo minimal iso, just change
the release schedule  processes.

-Ben


Re: [gentoo-dev] New install isos needed

2013-03-23 Thread Ben de Groot
On 24 March 2013 09:17, Dale rdalek1...@gmail.com wrote:
 Andreas K. Huettel wrote:
 Am Samstag, 23. März 2013, 21:40:16 schrieb Markos Chandras:
 Why not officially recommend SystemRescueCD instead?

 Looks really bad to recommend another installation media (even if it
 is based on Gentoo) to people who want
 to install our distro. I'd rather Gentoo recommended the live DVDs we
 do from time to time than having these autobuilds around
 that seem to break far too often.

 Except for the fact that downloading a DVD is slightly different from
 downloading a CD...

 Seriously. SystemRescueCD is more or less exactly what we would need. Has
 anyone ever approached the SystemRescueCD developers?


 I must confess, I have not used the official Gentoo ISOs in ages.  I use the
 SystemRescueCD from a USB stick all the time.

Me too. Our minimal CD is too minimal for my tastes (no X, no GUI
browser for documentation), and our DVD too heavy. SystemRescueCD
seems to hit the sweet spot.

Maybe we could do a co-branded edition once in a while?

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] Re: Last rites: media-tv/tvtime

2013-03-23 Thread Ben de Groot
On 24 March 2013 09:19, Nikos Chantziaras rea...@gmail.com wrote:
 On 24/03/13 02:12, Markos Chandras wrote:

 On 24 March 2013 00:02, Nikos Chantziaras rea...@gmail.com wrote:
 AFAIK, tvtime has no alternatives at all.  If it goes, analog
 TV
 users can't watch TV anymore :-/


 Nothing I can do. It has no maintainer and quite a few outstanding
 bugs. If people need it, they should probably move it to a local
 overlay.


 Shouldn't this be marked as maintainer-needed instead of dropping it?

If it didn't have unadressed open bugs. But as it is, it needs some
maintainer love, or otherwise tree-cleaning. Users who want to keep
this in portage need to step up for proxy-maintainership and address
the open bugs.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] [RFC] New category for LeechCraft

2013-03-06 Thread Ben de Groot
On 6 March 2013 15:07, Maxim Koltsov maksbo...@gentoo.org wrote:
 Hi,
 Currently there are 61 leechcraft packages in tree scattered across several
 categories. We propose to move them to one new category to make maintaining
 easy as well as rsync --exclude'ing.
 So, two questions:
 1) Do you agree with adding new category?

I don't see why not.

 2) How should we call it: app-leechcraft, leechcraft-base or anything else?

Yes, something like that.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] The Gentoo Qt Project wants your help!

2013-03-03 Thread Ben de Groot
On 2 March 2013 15:57, Diego Elio Pettenò flamee...@flameeyes.eu wrote:
 On 02/03/2013 07:54, Ben de Groot wrote:
 1. Get Qt5 ready for inclusion in the tree. This includes writing and
 improving ebuilds and eclasses, testing to build those, filing bug reports
 on failure, finding fixes for those bugs, reporting problems upstream. We
 do development in the qt overlay, using git.

 If you decide to work on Qt5, my suggestion if for somebody to proxy it
 on main tree *under package.mask* and shoot me an email.

 Leveraging the tinderbox will at least allow you to find failure points.

It's basically Davide (pesa) working on it now, but he doesn't have
enough time to do all the work needed. We have most of the basic parts
ready in the overlay. But we will discuss it in our meeting this
weekend.

When we move it to the tree, we will follow your advice and have it
masked initially, so we can get a tinderbox run and some more people
testing it. Thanks for the offer!

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] The Gentoo Qt Project wants your help!

2013-03-03 Thread Ben de Groot
On 2 March 2013 20:26, Jauhien Piatlicki jpiatli...@gmail.com wrote:
 02.03.13 07:54, Ben de Groot написав(ла):

 app-admin/keepassx
 app-text/goldendict

 If these two packages need a maintainer, I could proxy-maintain them.
 I'm not a developer, but I have some experience with ebuild writing.

Yes. They are not high-maintenance, but someone keeping an eye on
version bumps and bug reports would be helpful.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] The Gentoo Qt Project wants your help!

2013-03-03 Thread Ben de Groot
On 2 March 2013 20:33, Samuli Suominen ssuomi...@gentoo.org wrote:
 On 02/03/13 08:54, Ben de Groot wrote:

 The Gentoo Qt Project wants your help!
 sci-calculators/qalculator


 This project died after the first betas. I propose treecleaning it. We have
 plenty of more maintained calculators in tree.


If it is dead upstream, then yes, maybe we should consider
treecleaning it instead.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] The Gentoo Qt Project wants your help!

2013-03-02 Thread Ben de Groot
On 2 March 2013 22:35, Tom Wijsman tom...@gentoo.org wrote:
 I first thought it was a binary, but now that I see it is actually
 compiled from source in the avidemux build process, we have control
 over it. Therefore, I'll step up to be the primary maintainer.

 Do you want me to keep the Qt herd in the metadata.xml as secondary?

No, I don't think that's necessary. Keeping it in video herd makes more sense.

 Even if that wasn't the case, separate package doesn't make sense,
 USE=+system-libs might

 Agreed, an USE flag makes much more sense! I didn't consider this
 because I thought it was a binary. Sadly the system library doesn't
 work well with avidemux because it doesn't have any of these useful
 patches; but indeed, together with mantainers of this package on other
 distributions we should be able to push some patches upstream...

 Therefore, I think we should keep USE=system-libs until avidemux is
 properly tested to make USE=+system-libs appropriate.

If avidemux keeps patching ffmpeg (beyond line-endings), I don't think
it is wise to make system-libs the default. I originally took on this
package when I became a Gentoo dev ~5 years ago, but I hardly use it
anymore and I don't have the time to maintain this. Thanks for
stepping up.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



[gentoo-dev] The Gentoo Qt Project wants your help!

2013-03-01 Thread Ben de Groot
The Gentoo Qt Project wants your help!
==

The Gentoo Qt Project is a small team responsible for maintaining the Qt
libraries and associated applications within our beloved distro. Over time
the number of packages we maintain has grown. Not only is there quite some
work to be done to get the shiny new Qt5 version ready for the portage tree,
we now also have our own light-weight Qt-based desktop environment in
Razor-qt, as well as a growing number of Qt-based applications.

Recently a few of our team members have left to do other things, so we are
looking for new people to help us out! Whatever your skill level, there is
probably something you can do to help! We specifically are looking for
people to help us to do the following:

1. Get Qt5 ready for inclusion in the tree. This includes writing and
improving ebuilds and eclasses, testing to build those, filing bug reports
on failure, finding fixes for those bugs, reporting problems upstream. We
do development in the qt overlay, using git.

2. Application maintenance. At the moment we simply don't have the manpower
to actively maintain all Qt-based applications that we have an interest in.
A number of those could use a more dedicated maintainer. This can be either
a Gentoo developer or a proxy-maintainer. You would be responsible for
spotting version bumps, updating ebuilds, handling bug reports and contacting
upstream developers where necessary. An overview of the packages we
(co-)maintain is here: http://euscan.iksaif.net/herds/qt/
For a specific list of packages we could use help with, see below.

3. Bug handling. See http://tiny.cc/qtbugs for our open bugs. We can use
help to test and confirm bugs and proposed patches; to see if bugs are filed
upstream and if there are patches available; to keep an eye on bug-fix
releases.

4. Documentation. We would like to see more user guides, and updates to our
FAQ, on the Gentoo Wiki.

What we can give you is a friendly developer team, with members spread all
over the world; assistance with ebuild writing skills; commit access to a
lively git-based overlay, even if you are not a developer; mentoring in case
you do want to become a developer; a dedicated #gentoo-qt IRC channel; and
the satisfaction that you help improving Gentoo, the distro we all love.

You can contact us on q...@gentoo.org, or the #gentoo-qt IRC channel.



== New primary maintainer needed: ==

app-admin/keepassx
app-cdr/acetoneiso
app-editors/focuswriter
app-editors/tea
app-editors/znotes
dev-python/pyside and related packages
dev-util/beediff
dev-util/eggy
dev-util/monkeystudio
media-sound/mp3diags
media-video/avidemux (bundled libs)
media-video/qx11grab
net-im/psi (urgently needs to be updated to new release version)
net-libs/qmf (needs gcc-4.7 fix)
x11-misc/qtfm


== We could also use a hand with: ==

app-text/goldendict
dev-games/tiled
dev-util/xxdiff
media-gfx/nomacs
media-sound/coquillo
net-news/quiterss
net-news/rssguard
www-client/qupzilla
x11-misc/basqet

app-editors/qwriter
app-editors/qxmledit
app-emulation/qtemu
app-mobilephone/past
app-mobilephone/qtadb
app-office/qchartdiary
app-text/cb2bib
dev-db/dbmodel
dev-db/sqliteman
dev-libs/qjson
dev-libs/qoauth
dev-tex/qtexengine
dev-tex/texamator
dev-util/qfsm
dev-util/universalindentgui
dev-vcs/hgview
dev-vcs/qct
dev-vcs/qsvn
media-gfx/pencil
media-gfx/pictureflow
media-gfx/qosmic
media-gfx/qvv
net-analyzer/nmapsi
net-ftp/oneclickftp
net-ftp/qshare
net-ftp/scythia
net-im/qwit
net-misc/dnetstats
net-misc/netfleet
sci-calculators/qalculator
sci-visualization/kst
x11-misc/okindd
x11-misc/qps
x11-misc/qsynergy
x11-misc/tinymount


-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] Re: [gentoo-dev-announce] RFC: Graveyard project

2013-02-15 Thread Ben Kohler
On Fri, Feb 15, 2013 at 7:48 AM, Ian Stakenvicius a...@gentoo.org wrote:


 I expect to see the full result one would have to emerge -epv
 [package] , at least that will report the repos for all *DEPENDs
 (although it is a bit overkill to have users submit that in the
 general case)

 There are also commands like eix --installed-from-overlay to see at a
glance what questionable packages may be in play.  Clearly we have a dev or
2 with some overlay hate, but I don't really think that's relevant to this
project discussion.  It certainly shouldn't be a show stopper.

-Ben


Re: [gentoo-dev] Re: [gentoo-dev-announce] RFC: Graveyard project

2013-02-15 Thread Ben de Groot
On 15 February 2013 22:34, Diego Elio Pettenò flamee...@flameeyes.eu wrote:
 (But I would still argue that spotting overlay usage is not always as
 simple; at least in one case I got somebody who was trying to hide their
 use of proaudio.)

Users editing the output of emerge --info and hiding they overlay
usage is another problem. Anyway, overlays are not going away, so we
just need to streamline our process of dealing with the resulting
bugs.

To bring this back on topic, users are going to get tree-cleaned
ebuilds anyway, putting them in their local overlays if they want to
use these packages. We're just facilitating them with a more
centralized solution for this, as there is obvious demand for it.
Plus, this may be a stepping stone for users fixing those packages and
taking up proxy-maintainership.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: Graveyard overlay (was: Re: [gentoo-dev] last rites: games-strategy/x2, games-strategy/x2-demo)

2013-02-14 Thread Ben de Groot
On 14 February 2013 20:25, George Shapovalov geo...@gentoo.org wrote:
 Um, what about the sunset overlay? IIRC, it was used/intended primarily for
 this purpose. Is it still alive? (haven't heard it mentioned in a while and
 layman seems to list onyl sunrise)


You probably mean kde-sunset, which is specifically for Qt3/KDE3.
But I guess we could consider merging kde-sunset with graveyard.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] Re: [gentoo-dev-announce] please sign your manifests

2013-02-13 Thread Ben de Groot
On 13 February 2013 15:07, Michael Weber x...@gentoo.org wrote:
 On 02/13/2013 12:28 AM, Robin H. Johnson wrote:
 On Wed, Feb 13, 2013 at 12:12:35AM +0100, Michael Weber wrote:
 On 02/12/2013 10:14 PM, William Hubbs wrote:
 If you have any questions on this, please feel free to let us
 know.
 What is the rotation strategy for (near) outdated keys?
 Alter the key or create a new one? Sign the new with the old one?
 If your keysize is still good, you should ideally update the expiry on
 the key and re-upload it to keyservers.
 Can you commit this to the document, please?

 IMHO the answer to these questions is not obvious nor given by (our)
 docu [1].
 I'm pretty sure it was in the devrel developer handbook at one point,
 along with instructions to create your key, but I can't find it now.

 Maybe, add keep ldap id/fingerprint synchronized there, too.
 http://www.gentoo.org/proj/en/infrastructure/ldap.xml#doc_chap3
 That does tell how to update the data, but does not suggest to do so.

 My main concern is the cross-referencing of our documentation.
 I'm aware that there is a ton of documentation splattered all over the
 place
 and outside our infra.
 But besides the non-trivial step to become a dev (as mentioned last week)
 there is a certain non-trivial step to keep one, esp. by gathering the
 non-routine informations and fast-forward developments.

All pertinent information should be in the devmanual. If it's not,
then this omission should be fixed as soon as possible. There is no
reason to keep this scattered over multiple locations.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Graveyard overlay (was: Re: [gentoo-dev] last rites: games-strategy/x2, games-strategy/x2-demo)

2013-02-13 Thread Ben de Groot
On 14 February 2013 08:08, Florian Philipp li...@binarywings.net wrote:
 Am 14.02.2013 00:07, schrieb Brian Dolbec:

 Easy, just copy the ebuild and any patches in the files subdir to a
 local overlay.


 Which brings us back to the old discussion on what good it does for one
 person to do the work of masking and removing and N persons to do the
 work of creating an overlay instead of just letting the package rot in
 the tree until it is actually broken. But I guess everyone's pretty
 tired of that discussion so let's leave it at that.


Okay, let's do this. Since the users don't seem to be able to organize
themselves, I have taken the initiative to set this up. Currently
there is the graveyard overlay on github, and I will be opening the
required bug reports to get this mirrored on git.overlays.gentoo.org
and included in layman's overlay list.

I need two things:

1. Users volunteering some time to keep this running
2. Agreement on a place to host tarballs no longer hosted upstream

People who are interested can contact me in the #gentoo-dev-help
channel on Freenode.
-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] New, shiny EAPI=5 profiles: volunteer, procedure, preparations

2013-02-10 Thread Ben de Groot
On 10 February 2013 10:43, Douglas Freed dwfr...@mtu.edu wrote:
 * all 13.0 profiles have been created and are marked stable the same way
 as
 10.0 was
 * all 10.0 profiles have been removed from profiles.desc
 * all 10.0 profiles have been deprecated

 Suggestion: perhaps a news item should be created for the migration to the
 new profiles?  As a Gentoo user who just got a giant red warning from
 portage that his active profile was deprecated, I feel like many people are
 going to be confused about this.

 -Doug

Obviously a news item should precede any deprecation of stable profiles.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] Lastrites: media-gfx/picasa, dev-python/papyon, net-voip/telepathy-butterfly, sci-visualization/paraview, x11-misc/xdaf

2013-02-10 Thread Ben de Groot
On 10 February 2013 20:11, Rich Freeman ri...@gentoo.org wrote:
 Otherwise, purpose-driven overlays just make sense - they allow a
 different set of contributors who are more familiar/interested in a
 set of packages to maintain them.

It makes more sense to let those people be proxy-maintainers and keep
those packages in the main tree.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: News item (was: Re: [gentoo-dev] New, shiny EAPI=5 profiles: volunteer, procedure, preparations)

2013-02-10 Thread Ben de Groot
On 10 February 2013 23:02, Andreas K. Huettel dilfri...@gentoo.org wrote:
 Am Sonntag, 10. Februar 2013, 15:15:43 schrieb Markos Chandras:
 I suspect most people are interested in understanding what changed
 (since deprecation means that the new thing is better than the old
 one). Moreover, the news item is another way to assure them that
 everything is not as bad as the initial red warning might had made
 them think so and keep calm and use Gentoo ;-)

 OK, here's a news item (actually two, separate for server and non-server
 profiles). Since it's a bit late now, I'll commit this or the improved version
 after discussion here in 6h (21:00 UTC) unless there are severe protests.

 -- the non-server profile variant (sparing you a lot of Display-If-Profile
 lines)

 Title: New 13.0 profiles and deprecation of 10.0 profiles
 Author: Andreas K. Hüttel dilfri...@gentoo.org
 Content-Type: text/plain
 Posted: 2013-02-10
 Revision: 1
 News-Item-Format: 1.0
 Display-If-Profile: default/linux/alpha/10.0
 Display-If-Profile: default/linux/alpha/10.0/desktop
 [...]
 Display-If-Profile: default/linux/x86/10.0/desktop/kde
 Display-If-Profile: default/linux/x86/10.0/developer

 We have generated a new set of profiles for Gentoo installation. These are now
 called 13.0 instead of 10.0. Everyone should upgrade as soon as possible (but
 please make sure sys-apps/portage is updated to current stable *before* you
 switch profile).
 This brings (nearly) no user-visible changes. Some new files have been added
 to the profile directories that make it possible for the developers to do more
 fine-grained use flag masking (see PMS-5 for the details), and this formally
 requires a new profile tree with EAPI=5.

 -- the server profile variant (sparing you the headers entirely)

 We have generated a new set of profiles for Gentoo installation. These are now
 called 13.0 instead of 10.0. Everyone should upgrade as soon as possible (but
 please make sure sys-apps/portage is updated to current stable *before* you
 switch profile).
 This brings (nearly) no user-visible changes. Some new files have been added
 to the profile directories that make it possible for the developers to do more
 fine-grained use flag masking (see PMS-5 for the details), and this formally
 requires a new profile tree with EAPI=5.
 In the course of this change, the server profiles will be removed; they do
 not exist in the 13.0 tree anymore. You should migrate to the corresponding
 parent profile. This may change the default value of some use-flags. The
 specific setting in server was
   USE=-perl -python snmp truetype xml
 You may want to check the setting of these flags after switching profile, but
 otherwise nothing changes.




 --

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


Looks good to me!

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] Rename Creative Commons license files?

2013-02-08 Thread Ben de Groot
On 8 February 2013 00:31, Alec Warner anta...@gentoo.org wrote:
 On Thu, Feb 7, 2013 at 8:07 AM, Ulrich Mueller u...@gentoo.org wrote:
 I always wondered why we are using such bulky names like
 CCPL-Attribution-ShareAlike-2.5 for the Creative Commons licenses,
 instead of CC-BY-SA-2.5 like everyone else. The latter also used by
 our documentation pages and is the name in the SPDX license list [1],

 So, while in general I'm against renaming of licenses (e.g., it would
 be pointless to rename our GPL-2 to GPL-2.0 in order to conform to the
 SPDX list), I think that in this case we should get rid of these long
 names which unnecessarily clutter the output of various tools.

 ask for forgiveness, not permission ;)

 -A


 The plan would be as follows:

   CC0-1.0-Universal -  CC0-1.0
   CCPL-Attribution-2.0  -  CC-BY-2.0
   CCPL-Attribution-2.5  -  CC-BY-2.5
   CCPL-Attribution-3.0  -  CC-BY-3.0
   CCPL-Attribution-NoDerivs-2.5 -  CC-BY-ND-2.5
   CCPL-Attribution-NoDerivs-3.0 -  CC-BY-ND-3.0
   CCPL-Attribution-NonCommercial-NoDerivs-2.0   -  CC-BY-NC-ND-2.0
   CCPL-Attribution-NonCommercial-NoDerivs-2.5   -  CC-BY-NC-ND-2.5
   CCPL-Attribution-ShareAlike-2.0   -  CC-BY-SA-2.0
   CCPL-Attribution-ShareAlike-2.5   -  CC-BY-SA-2.5
   CCPL-Attribution-ShareAlike-3.0   -  CC-BY-SA-3.0
   CCPL-Attribution-ShareAlike-NonCommercial-2.5 -  CC-BY-NC-SA-2.5
   CCPL-Attribution-ShareAlike-NonCommercial-3.0 -  CC-BY-NC-SA-3.0
   CCPL-Sampling-Plus-1.0-  CC-Sampling-Plus-1.0
   CCPL-ShareAlike-1.0   -  CC-SA-1.0

 In total, about 100 packages are affected. so it's a minor effort.

 Ulrich

 [1] http://www.spdx.org/licenses/



Yes please!

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] New eclass: cmake-multilib for cmake multilib package builds

2013-02-07 Thread Ben de Groot
On 6 February 2013 04:19, Michał Górny mgo...@gentoo.org wrote:
 The idea is the same as in autotools-multilib. The eclass
 is a straightfoward wrapper for cmake-utils which inherits
 multilib-build and runs cmake phase functions for all ABIs (using
 out-of-source build).

 The eclass uses the same header consistency check as autotools-multilib
 (therefore, I move the function to multilib-build).

 I'm attaching an ebuild for virtualgl as an example of use.



I see no attachments...

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: [gentoo-dev] New eclass: cmake-multilib for cmake multilib package builds

2013-02-07 Thread Ben de Groot
On 7 February 2013 16:36, Ben de Groot yng...@gentoo.org wrote:
 On 6 February 2013 04:19, Michał Górny mgo...@gentoo.org wrote:
 The idea is the same as in autotools-multilib. The eclass
 is a straightfoward wrapper for cmake-utils which inherits
 multilib-build and runs cmake phase functions for all ABIs (using
 out-of-source build).

 The eclass uses the same header consistency check as autotools-multilib
 (therefore, I move the function to multilib-build).

 I'm attaching an ebuild for virtualgl as an example of use.



 I see no attachments...

Because you used separate emails.

Ignore the noise please.
-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: readme.gentoo.eclass: use echo -e instead of plain echo (Was: Re: [gentoo-dev] readme.gentoo.eclass: Add a DISABLE_AUTOFORMATTING variable=

2013-02-01 Thread Ben de Groot
On 1 February 2013 02:59, Pacho Ramos pa...@gentoo.org wrote:
 El dom, 27-01-2013 a las 18:47 +0100, Pacho Ramos escribió:
 El dom, 27-01-2013 a las 15:00 +0100, Pacho Ramos escribió:
  Currently, when people uses DOC_CONTENTS variable to place their desired
  messages, they are automatically reformatted by fmt to get proper
  messages (for example, splitting long lines).
 
  But, in some cases, may be useful to disable this behavior and respect
  strictly how DOC_CONTENTS was formatted, for example in that kind of
  messages telling people to run a command and, then, requiring a new line
  to be used. This can also be useful to append extra information to
  DOC_CONTENTS when, for example, additional info is needed when enabling
  a USE flag.
 
 

 Well, after reading man echo I see all this is not needed, I simply need
 to use echo -e to get it understand \n to create new lines

 New patch attached

 This will add an option to disabling autoformatting to let people get
 their doc_contents 100% respected if they want

How about using an as-is argument to readme.gentoo_create_doc?
That would be more concise. :-)

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: readme.gentoo.eclass: use echo -e instead of plain echo (Was: Re: [gentoo-dev] readme.gentoo.eclass: Add a DISABLE_AUTOFORMATTING variable=

2013-01-30 Thread Ben de Groot
On 30 January 2013 05:47, Pacho Ramos pa...@gentoo.org wrote:
 El mar, 29-01-2013 a las 14:03 +0800, Ben de Groot escribió:
 On 29 January 2013 03:30, Pacho Ramos pa...@gentoo.org wrote:
  El lun, 28-01-2013 a las 14:37 +0800, Ben de Groot escribió:
  I've started using this eclass, but with README files, not the variable,
  because this is currently the only way I can make sure it honours my
  formatting.
 
 
  Couldn't it be covered if echo -e was used (even with fmt) and you,
  then, control formatting with some of the sequences it allows (they are
  shown in its man page)?

 No. The eclass should assume that DOC_CONTENTS is already correctly
 formatted. If you must, you can add a convenience function for people
 who do want reformatting, but this should NOT be the default. Please
 don't make this eclass harder to use than it needs to be.


 I can add a variable (and probably will), but would prefer to keep it
 formatting messages by default, otherwise, how will you set DOC_CONTENTS
 variable inside a pkg phase (instead of global scope) without adding
 tabs to it? You can of course add it, but it will be read as something
 like:
 src_prepare() {
 DOC_CONTENTS=blablabla
 blablabla
 # Rest of src_prepare stuff
 }

I still prefer the eclass not to mess with formatting by default. You
can do what you want by

src_prepare() {
DOC_CONTENTS=blabla
indented content
# other stuff
}

src_install() {
default
readme.gentoo_reformat
}

 Also, autoformatting will help to prevent every package setting messages
 with different lines length (in some cases really long lines that I
 finally reported some bugs in the past to get them fitting in standard
 80 characters per line).

Sometimes long lines are what is required. If not, then filing a bug
is the friendly solution.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: readme.gentoo.eclass: use echo -e instead of plain echo (Was: Re: [gentoo-dev] readme.gentoo.eclass: Add a DISABLE_AUTOFORMATTING variable=

2013-01-28 Thread Ben de Groot
On 29 January 2013 03:30, Pacho Ramos pa...@gentoo.org wrote:
 El lun, 28-01-2013 a las 14:37 +0800, Ben de Groot escribió:
 I've started using this eclass, but with README files, not the variable,
 because this is currently the only way I can make sure it honours my
 formatting.


 Couldn't it be covered if echo -e was used (even with fmt) and you,
 then, control formatting with some of the sequences it allows (they are
 shown in its man page)?

No. The eclass should assume that DOC_CONTENTS is already correctly
formatted. If you must, you can add a convenience function for people
who do want reformatting, but this should NOT be the default. Please
don't make this eclass harder to use than it needs to be.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



Re: readme.gentoo.eclass: use echo -e instead of plain echo (Was: Re: [gentoo-dev] readme.gentoo.eclass: Add a DISABLE_AUTOFORMATTING variable=

2013-01-27 Thread Ben de Groot
On 28 January 2013 12:37, Mike Frysinger vap...@gentoo.org wrote:
 On Sunday 27 January 2013 13:21:27 Pacho Ramos wrote:
 The problem is that it doesn't work so well. If I have the following at
 src_prepare (for example):
 src_prepare() {
 DOC_CONTENTS=You must create a symlink rom /etc/splash/tuxonice
 to the theme you want tuxonice to use, e.g.: \n
   # ln -sfn /etc/splash/emergence /etc/splash/tuxonice 
 \n
 ...

 and I handle ${DOC_CONTENTS} with quotes, it will end writing that tabs
 also in generated file as the contents of the variable will be put
 as-is. On the other hand, if I don't put it between quotes

 forcibly normalizing whitespace for all callers is wrong imo (as is sending it
 through `fmt`).  if the caller gave you content to write, it should write it.
 if the caller didn't want tabs, it shouldn't have used it in the first place.
 -mike

I've started using this eclass, but with README files, not the variable,
because this is currently the only way I can make sure it honours my
formatting.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin



<    1   2   3   4   5   6   >