Re: [gentoo-dev] SSL-Certificates and CAcert

2007-09-27 Thread Doug Goldstein
Andrew Gaffney wrote:
 Hanno Böck wrote:
 I think compared to self-signed, having cacert-certificates would be
 a big improvement. Many other free software projects (and more and
 more other pages) use cacert, so it becomes more and more likely that
 people will already have the cacert-root-cert installed.

 How does a CAcert certificate help? Their own certificate for
 https://www.cacert.org/ can't be verified by Firefox 2.0.0.7, which
 tells me that their CA isn't trusted by default.

Yes, however a lot of people have their cert imported into their browser
and they provide a method for importing the their CA into your browser.
Where's the Gentoo CA for me to import into my browser?
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Bugzilla improvements

2007-09-27 Thread Doug Goldstein
Robin H. Johnson wrote:
 I went and processed a bunch of pending Bugzilla bugs, and thought folk
 might be interested in the changes.

 - Bug Reporting Guide is now linked from the front page as well as the
   Choose Product page (during bug creation). [Bug #188687]
 - The Log In link in the footer should take you back to the same page
   that you were on (please file a bug for bugzilla@ if it messes up).
   [Bug #188690]
 - SH, m68k, BSD in the 'Add Arches' Box. [Bug #178698, #178855]
 - Favicon fixups. [Bug #184565]
 - After changing a bug, the default behavior is now showing the updated
   bug, not jumping to the next bug in your last list. If you don't like
   this, you should change your own prefs.  [Bug #171988].
 - Do not reply note at the top of bugmail, and a related Reply-To
   header. [Bug #181172]
 - 'emerge info' = 'emerge --info' [Bug #173059]
 - During guided bug submit, users are asked to include the full package
   atom in the summary line. [Bug #165976]
 - Fix javascript bug with content-type selection during attachment of a
   file and using the drop-down box. [Bug #172513].
 - Do not display the banner for text-mode browsers. [Bug #78670]
 - Dupe box height in strict browsers fixed. [Bug #173158]
 - Use site-specific link color instead of browser-provided, for
   visibility when browser default is too light. [Bug #185760]
 - All internal links should stay on the HTTPS if you go there, and not
   take you off the HTTPS site. [No Bug#].

   
Three cheers for robbat2!

Only comment is that this really should have been sent to
gentoo-dev-announce and then kicked over to gentoo-dev to discuss.
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] controlling src_test

2007-10-04 Thread Doug Goldstein
Ravi Pinjala wrote:
 Ryan Hill wrote:
  There are several packages in portage (and even in base-system) that
 fail
  in src_test when userpriv/usersandbox is enabled or disabled.  That
 is, some
  testsuites fail when run as root and some fail if not run as root.

  I'd like a simple consistent way to mark or handle these packages
 without
  disabling tests altogether (RESTRICT=test).  As mentioned recently,
 checking
  ${FEATURES} in an ebuild is frowned upon, and it doesn't seem right
 to handle
  this on a per-ebuild basis.  How would something like this best be
 implemented?
  A split up RESTRICT (test_userpriv/test_nouserpriv)?  test.eclass?
 Something
  else?  Looking at the bigger picture, are there any other situations
 where
  finer-grained control over the test system would be helpful?

  While I'm on the subject, I also thought it would be cool to have
 the option to
  not die on a src_test failure, but instead to dump the log file and
 continue
  on to the install phase.  I know this can be done per-ebuild, but
 it'd be
  a useful global option.


 I, for one, would like to be able to control whether or not to run tests
 that take a huge amount of time to run. Some test suites are
 ridiculously comprehensive, and if we could have an option to disable
 only those, or even run a reduced test suite, that'd be pretty neat.

 --Ravi

Who and what determines if a test is overly comprehensive and takes too
long to run?
-- 
[EMAIL PROTECTED] mailing list



[gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in sys-fs/evms: ChangeLog evms-2.5.5-r8.ebuild

2007-10-09 Thread Doug Goldstein

Donnie Berkholz wrote:

On 22:01 Mon 08 Oct , Doug Goldstein (cardoe) wrote:

1.1  sys-fs/evms/evms-2.5.5-r8.ebuild

file : 
http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-fs/evms/evms-2.5.5-r8.ebuild?rev=1.1view=markup
plain: 
http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-fs/evms/evms-2.5.5-r8.ebuild?rev=1.1content-type=text/plain



epatch ${FILESDIR}/${PV}/md_super_fix.patch
epatch ${FILESDIR}/${PV}/ntfs_unmkfs.patch
epatch ${FILESDIR}/${PV}/raid5_degrade_fix_v2.patch
epatch ${FILESDIR}/${PV}/raid5_remove_spare_fix.patch
epatch ${FILESDIR}/${PV}/raid5_remove_spare_fix_2.patch
epatch ${FILESDIR}/${PV}/raid5_algorithm.patch
epatch ${FILESDIR}/${PV}/cli_reload_options.patch
epatch ${FILESDIR}/${PV}/cli_query_segfault.patch
epatch ${FILESDIR}/${PV}/get_geometry.patch
epatch ${FILESDIR}/${PV}/BaseName.patch
epatch ${FILESDIR}/${PV}/disk_cache.patch

epatch ${FILESDIR}/${P}-as-needed.patch
epatch ${FILESDIR}/${P}-glib_dep.patch
epatch ${FILESDIR}/${P}-ocfs2.patch
epatch ${FILESDIR}/${P}-use_disk_group.patch
epatch ${FILESDIR}/${P}-pagesize.patch


This would be another good candidate for using epatch's bulk patching, 
particularly if you moved the last group of patches into the PV 
directory.


dev-zero?

I merely fixed baselayout-2 issues and didn't change any functionality 
of the ebuild since I don't have an evms setup to test.





mv -f ${D}/$(get_libdir)/*.a ${D}/usr/$(get_libdir)
mv -f ${D}/sbin/evmsgui ${D}/usr/sbin


Quoting

Thanks,
Donnie


Your a bit late. I fixed the quoting issues in the ebuild around 8pm EDT 
along with a few other issues. See the -r9 ebuild.


--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] New projects

2007-10-11 Thread Doug Goldstein
Alec Warner wrote:
 On 10/11/07, Torsten Veller [EMAIL PROTECTED] wrote:
   
 Last council decided:

 | Design phase for new projects: New projects need to post an RFC
 |   containing information about their goals, the plan on how to
 |   implement their goals and the necessary resources to -dev prior to
 |   creating the project.
 |
 |   This proposal was accepted with 6 members voting yes and one member
 |   abstained from voting
 http://www.gentoo.org/proj/en/council/meeting-logs/20061019-summary.txt

 GLEP 39 was not updated and still says:

 | Any dev may create a new project just by creating a new page (or, more
 | realistically, directory and page) in gentoo/xml/htdocs/proj/en.
 http://www.gentoo.org/proj/en/glep/glep-0039.html


 This week two new subdirs were added to proj/en.
 (One was just added for an existing project.)

 Can the glepeditors update GLEP 39 to reflect the coucil decision?
 Maybe a new project should also be announced in -dev-announce (and GWN
 if they want to).

 

 I'll get to that now.

 -Alec
   
Shouldn't it really be a new GLEP that replaced the old GLEP 39? Since
the way the GLEP system works, i.e. obsoleted by GLEP ## and we
typically don't edit them once their out of draft status.

-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] New projects

2007-10-11 Thread Doug Goldstein

Alec Warner wrote:

Glep 54 now replaces (and depends on) glep 39.

Like the commit message says, the spirit of the glep was approved long
ago, if you have issues with wording please to be taking it up with me
so we can make it pretty (particularly the backwards compatibility
section)

-Love antarus



you mention using Outlook in another thread and then you top post. 
What e-mail infraction will you commit next? Writing e-mails in all 
caps? Sending e-mails with blank subject lines?


--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Possible USE=gnome abusing in ebuilds.

2007-10-11 Thread Doug Goldstein

Samuli Suominen wrote:

Hi,

Recently, I've edited or bumped some ebuilds which had USE gnome in
them but it was actually doing something entirely different in them,
like latest edition of media-libs/raptor had USE gnome pulling in glib
which it was using for unicode purposes (so USE unicode was natural
choice but only gnome users had it until now)

I'm not pointing or blaming anyone but next time you edit an ebuild
which is using USE gnome please check what it is actually doing and
note that GLIB and GTK+ is NOT gnome

Thanks, drac


Kinda like the GNOME herd does themselves? I've pointed this one out a 
few times just cause it annoys me... gnome-mount has USE=gnome... 
well... DUH! it's a gnome-volume-manager specific and GNOME Desktop 
specific wrapper for HAL based mounting. Obviously it's used by GNOME 
and only does and can function within a GNOME Destkop environment. But 
what does this USE flag mean? Oh, it simply means you want to build the 
Nautilus extension! Do we already have a USE=nautilus? Yes, yes we do. 
It's a local USE flag used in 3 packages, 2 of those 3 are GNOME herd 
packages.


Either way, the Gentopia copies of gnome-mount continue to use a 
nautilus USE flag. Maybe someday, the light will shine.


Since body language and tone do 90% of speaking and words only do 10%, I 
would like to just point out that the sarcasm of this e-mail is 
intentional but not meant to be insulting. It's merely a point 
highlighting the fact that a non-GNOME herd member made a request that 
the GNOME herd should make and the herd should stick to.


--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in media-tv/mythtv: ChangeLog mythtv-0.20.2_p14668.ebuild mythtv-0.21_pre14666.ebuild mythtv-0.21_pre14480-r1.ebuild

2007-10-13 Thread Doug Goldstein

Donnie Berkholz wrote:

On 18:55 Fri 12 Oct , Doug Goldstein (cardoe) wrote:
  

1.1  media-tv/mythtv/mythtv-0.20.2_p14668.ebuild

file : 
http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/mythtv/mythtv-0.20.2_p14668.ebuild?rev=1.1view=markup
plain: 
http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/mythtv/mythtv-0.20.2_p14668.ebuild?rev=1.1content-type=text/plain



  

use alsa || myconf=${myconf} --disable-audio-alsa
use jack || myconf=${myconf} --disable-audio-jack
use dts || myconf=${myconf} --disable-dts
use freebox || myconf=${myconf} --disable-freebox
use dbox2 || myconf=${myconf} --disable-dbox2
use hdhomerun || myconf=${myconf} --disable-hdhomerun
use crciprec || myconf=${myconf} --disable-crciprec
use altivec || myconf=${myconf} --disable-altivec
use xvmc  myconf=${myconf} --enable-xvmc
use xvmc  use video_cards_via  myconf=${myconf} --enable-xvmc-pro
use perl  myconf=${myconf} --with-bindings=perl
myconf=${myconf}
--disable-audio-arts
$(use_enable lirc)
$(use_enable joystick joystick-menu)
$(use_enable dvb)
--dvb-path=/usr/include
$(use_enable opengl opengl-vsync)
$(use_enable ieee1394 firewire)
--enable-xrandr
--enable-xv
--disable-directfb
--enable-x11
--enable-proc-opt



How come some of these don't use use_enable()?
  
Because if you pass the inverse the script blows up. It's ffmpeg's 
configure script that's a hand written script and modified by the MythTV 
developers.


--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in media-tv/mythtv: ChangeLog mythtv-0.20.2_p14668.ebuild mythtv-0.21_pre14666.ebuild mythtv-0.21_pre14480-r1.ebuild

2007-10-15 Thread Doug Goldstein
Donnie Berkholz wrote:
 On 00:12 Sun 14 Oct , Doug Goldstein wrote:
   
 Because if you pass the inverse the script blows up. It's ffmpeg's 
 configure script that's a hand written script and modified by the MythTV 
 developers.
 

 Sigh. Any chance of getting things to move to autotools?

 Thanks,
 Donnie
   
Donnie,

In my 4 years of experience with this package and maintaining it and
contributing patches upstream. You don't think I've suggested it? You
don't think I've tweaked this ebuild to work as best as possible for our
users?

I know the other thing I didn't answer was the fact that some variables
aren't quoted. It doesn't matter at all considering their configure
script can't handle spaces in the path names anyway. We've been though
that already. Additionally, qmake can't handle spaces in there even if
you do quote so it really doesn't matter much.

Some of these review changes truly feel like working at a company where
you know the ins and outs of your tool. You can rattle off its
capabilities to a millimeter. A new boss/manager comes in and has no
idea what the tool is or the mission but by god he knows how to do your
job better and you will follow his procedures. It makes no difference if
his steps have no effect on the tool and waste more of your time. You
additionally have to start giving him progress reports on how you're
doing using his procedures, which instantly means you get less work done.

That's what this commits review list feels like.
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in media-tv/mythtv: ChangeLog mythtv-0.20.2_p14668.ebuild mythtv-0.21_pre14666.ebuild mythtv-0.21_pre14480-r1.ebuild

2007-10-15 Thread Doug Goldstein
Jonathan Adamczewski wrote:
 Doug Goldstein wrote:
   
 That's what this commits review list feels like.
   
 


 Nearly every suggestion (from Donnie and others) has been over some
 issue that relates directly to either correctness or maintainability. 
 It doesn't matter if you can rattle off capabilities to a millimeter -
 if they're not documented somewhere (like, say, in the comments of the
 ebuild) then the maintainer that comes after you gets to go and break it
 all over again.


 jonathan.
   
Correctness? Fine. Go ahead. Stick $(use_enable xvmc) into the ebuild.
Do it. I dare you. Then try to compile.

Guess what? When it blows up... that's called INcorrect. The opposite of
the right thing.

The maintainer who comes after me would be someone with a experience
with the package. Some bumkin isn't going to come to maintain package
XYZ unless they know or use the package, and guess what? That means
experience.


-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in media-tv/mythtv: ChangeLog mythtv-0.20.2_p14668.ebuild mythtv-0.21_pre14666.ebuild mythtv-0.21_pre14480-r1.ebuild

2007-10-15 Thread Doug Goldstein
Alec Warner wrote:
 On 10/15/07, Doug Goldstein [EMAIL PROTECTED] wrote:
   
 Jonathan Adamczewski wrote:
 
 Doug Goldstein wrote:

   
 That's what this commits review list feels like.


 
 Nearly every suggestion (from Donnie and others) has been over some
 issue that relates directly to either correctness or maintainability.
 It doesn't matter if you can rattle off capabilities to a millimeter -
 if they're not documented somewhere (like, say, in the comments of the
 ebuild) then the maintainer that comes after you gets to go and break it
 all over again.


 jonathan.

   
 Correctness? Fine. Go ahead. Stick $(use_enable xvmc) into the ebuild.
 Do it. I dare you. Then try to compile.

 Guess what? When it blows up... that's called INcorrect. The opposite of
 the right thing.

 The maintainer who comes after me would be someone with a experience
 with the package. Some bumkin isn't going to come to maintain package
 XYZ unless they know or use the package, and guess what? That means
 experience.
 

 I think this assumption is false.  People maintain packages they don't
 know the intricate details of all the time.  You are of course, free
 to ignore any and all suggestions offered; but you are not allowed to
 silence them.

 -Alec
   
I must have not received my silence/moderate remote control for the
Gentoo mailing lists. Since I haven't received it, I clearly can't
silence anyone on the mailing lists.

I still stand by my original feeling that we'd better the community NOT
only the developers doing the commits by updating the devmanual, which
is accessible to all developers and all users in the Gentoo community.
In addition to updating and cleaning up repoman checks, which is a tool
that everyone in the community can use. This is versus individual
examples in random ebuilds in random e-mails that all have almost an
identical subject on the mailing list.

The commits review is flawed because if we're not documenting this stuff
in one central place, then when new developers join. The same lessons
have to be learned over and over again.

Then again, this depends on the QA guys actually doing something about
the outstanding bugs.
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in media-tv/mythtv: ChangeLog mythtv-0.20.2_p14668.ebuild mythtv-0.21_pre14666.ebuild mythtv-0.21_pre14480-r1.ebuild

2007-10-15 Thread Doug Goldstein
Christian Faulhammer wrote:
 Doug Goldstein [EMAIL PROTECTED]:

   
 Jonathan Adamczewski wrote:
 
 Doug Goldstein wrote:
   
 That's what this commits review list feels like.
 
 Nearly every suggestion (from Donnie and others) has been over some
 issue that relates directly to either correctness or
 maintainability. It doesn't matter if you can rattle off
 capabilities to a millimeter - if they're not documented somewhere
 (like, say, in the comments of the ebuild) then the maintainer that
 comes after you gets to go and break it all over again.
   
 Correctness? Fine. Go ahead. Stick $(use_enable xvmc) into the ebuild.
 Do it. I dare you. Then try to compile.
 Guess what? When it blows up... that's called INcorrect. The opposite
 of the right thing.
 

  You were kindly asked if is not possible to use, so why do you feel
 attacked?  Do a comment on it and everybody would be fine, even the
 people that would have to maintain it some time in the future.  If you
 don't like the review process, just ignore it.
  Reviews are not a way to show what kind of idiot the committer is, but
 to improve the overall quality of the tree.  Nothing more, nothing less.
   
No. You clearly don't understand where I'm coming from. I think the
commits review is pointless and a waste of resources that could be
better used doing other things. Since commits review is a cyclic process
you will never achieve a perfect state that all developers commit
perfect ebuilds to the tree since new devs come and go. And since we
don't document any of this stuff properly in the devmanual, incoming
devs have to constantly relearn the same lessons that previous incoming
devs learned through the review process. Effective workers work in 4
stages, we're effectively with this approach remaining in stage 1 and
never progressing and admitting we will never progress.

  
   
 The maintainer who comes after me would be someone with a experience
 with the package. Some bumkin isn't going to come to maintain package
 XYZ unless they know or use the package, and guess what? That means
 experience.
 

  Yes, and the same goes for GNU Emacs, I needed some time to figure out
 what all those things did and I broke it several times because I tried
 to be clever.  Now we documented it and I think everyone coming after us
 will have a less hard time to understand it.  Better document it, you
 never know what happens.

 V-Li

   
Read the ChangeLog. It's there for a reason. It provides valuable
knowledge and information about the package. I would expect any
developer worth their salt to at least brush up on the ChangeLog for any
package they are taking over.

-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in sys-apps/sandbox: ChangeLog sandbox-1.2.18.1-r1.ebuild

2007-10-17 Thread Doug Goldstein

Donnie Berkholz wrote:

On 15:55 Wed 17 Oct , Daniel Drake (dsd) wrote:

1.1  sys-apps/sandbox/sandbox-1.2.18.1-r1.ebuild

file : 
http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/sandbox/sandbox-1.2.18.1-r1.ebuild?rev=1.1view=markup
plain: 
http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/sandbox/sandbox-1.2.18.1-r1.ebuild?rev=1.1content-type=text/plain



keepdir /var/log/sandbox
fowners root:portage /var/log/sandbox
fperms 0770 /var/log/sandbox

cd ${S}
dodoc AUTHORS ChangeLog NEWS README
}

pkg_preinst() {
chown root:portage ${D}/var/log/sandbox
chmod 0770 ${D}/var/log/sandbox
}


How come you need to repeat the permissions like this?

Also, quoting. =)

Thanks,
Donnie


Also, pkg_preinst() is not binary package safe. So unless the portage 
group is always the same gid on EVERY Gentoo box. This will break binary 
packages.


--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Resolving HAL vs. pciutils/usbutils

2007-10-31 Thread Doug Goldstein
Daniel Drake wrote:
 Robin H. Johnson wrote:
 Heya,

 So now this is not a flamewar.

 Jakub was originally going to complain at me for the upstream usbutils
 adding support for gzipped usb.ids files, but a group of us (myself,
 dsd, jakub, leio, steev) had a discussion about it, and came up with a
 solution that both ends the breakage for direct users (HAL and others),
 and provides forward momentum.

 So firstly, what's the real problem? The original complaint came up
 because HAL expected the uncompressed file to exist as pci.ids, and
 wasn't ready to look at pci.ids.gz. While this caused breakage, it was
 only a warning sign that there was a deeper problem.

 I don't feel strongly enough to make an objection to your commit, but
 I think pciutils is doing the right thing, and despite me and Mike
 putting a hours into getting a decent HAL patch together the response
 I got was that as upstream they are simply not interested (no
 technical or logical objections provided), so I don't feel you should
 be putting workarounds in pciutils just to make HAL happy.



 Daniel
Daniel,

That's a LOAD of garbage and you know it. You're just straight away
making up stuff, essentially lying. You know damn well what the reasons
were since they were explained to you on numerous occasions.

When HAL evaluated the usage of  libpci the following issues were
identified:
 1) increased memory usage, to the point that HAL was not usable on the
OLPC project
 2) ABI breakage between patch revisions (i.e. x.y.z and x.y.z+1 were
not ABI compatible)
 3) no shared library
 4) the library calls exit() when it encounters an error in parsing it's
own pci.ids file which would kill the whole app using it.

There might have been more. I don't remember. Refer to ML discussions
and refer to IRC logs with me.

Now Mike (vapier) rectified #4 several pciutils releases ago by
providing a callback function that we could define which would override
the default exit() behavior. I still think it's sub-par to have an
utility library call exit() by default but whatever.

You were told by me and the HAL ML that once #2 and #3 are rectified and
if you could provide some basic memory usage information along with your
patch (i.e. show #1 isn't true anymore) that we would happily accept
your patch.

Now #2 and #3 are still not true in the latest release. There is no
guarantee by the pciutils maintainers that they will maintain ABI
compatibility while keeping the same .so version number. And there is
still no shared library built.

You addressed #1 on the mailing list with a simple statement, which I
will paraphrase. It doesn't use more memory on my machine. To which
Danny K asked if you could provide some basic data behind that and you
never did.

As a result, 3 out of 4 concerns with your patch and pciutils were never
addressed and the issue was dropped on the HAL ML pending more feedback.
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] New USE flags documentation

2007-11-24 Thread Doug Goldstein

Jose Luis Rivero wrote:

Hi all:

I've read on the planet the recently included support to document USE
flags in metadata. Seems like it was an idea from flameeyes and cardoe,
discussed on the planet [1][2] and performed by -infra (bug #199788).

While planet is a good medium to share ideas and get contributors, seems to
me like we need a more official way to discuss this kind of 'global'
ideas before make them real. Or at least drop a note on -dev-announce
explaining the new feature and telling devs and users this is now
officially supported.
  
Thank you for taking the time to announce it to gentoo-dev since I 
haven't had the time with my family being here for the holidays to do 
such. I'll take care of the e-mail to gentoo-dev-announce though.

I'm not asking for an extra overhead of 'bureaucracy' (write specs,
mailling @dev, send to the council, etc.) but a bit more of communication 
would be appreciated:
  
All the above is completely unnecessary and I would be happy to discuss 
details with you off list.



Is the feature ready to be used? Is there any kind of documentation
(aside of DTD)? It will replace use.desc?
  
Well the first question you answered yourself. You linked to a post I 
wrote describing live commits I made to the tree using this feature. As 
far as documentation, you will find that in your Gentoo Developer's 
Handbook [3], but most likely you'll say But Doug, I don't see anything 
on these new changes. That's because the new changes have not been 
updated yet, again with the holiday's about it takes a little bit to get 
things done. Once the documentation is updated I had planned on sending 
an e-mail to gentoo-dev and gentoo-dev-announce.


As far as replacing use.desc, that is doubtful but a possibility of 
replacing use.local.desc is within consideration. However this would be 
in the distant future and we would have to see how the new features are 
used and evolve.
Thanks. 


[1] 
http://farragut.flameeyes.is-a-geek.org/articles/2007/11/24/proposing-more-use-flag-documentation
[2] http://blog.cardoe.com/archives/2007/11/23/metadataxml-updates-examples/

  

[3] http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2chap=4
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] eselect

2008-02-29 Thread Doug Goldstein

Christian Faulhammer wrote:

Hi,

is anyone working on eselect?

V-Li

  
peper told me he'd wrap up a few bugs and make a release this week after 
I was about to go touching eselect all over when we know my C/C++ is 
better then my bash.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Monthly Gentoo Council Reminder for March

2008-03-05 Thread Doug Goldstein

Thomas Anderson wrote:

On Wednesday 05 March 2008 14:41:32 Petteri Räty wrote:
  

Thomas Anderson kirjoitti:


Please elaborate on how a full.fledged developer would differ from a
package maintainer technically. What requirements and/or
priviledges do you think could be reduced?

Marius


Perhaps there could be some honor code system at least, where the package
maintainer would be restricted to their area of maintainership.
  

This is the current situation.

Regards,
Petteri



Exactly, only the package maintainers wouldn't have everything that a full 
dev would have...
  

What exactly wouldn't they get? What would differ them from Arch Testers?
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Monthly Gentoo Council Reminder for March

2008-03-05 Thread Doug Goldstein

Thomas Anderson wrote:

On Wednesday 05 March 2008 14:59:55 Doug Goldstein wrote:
  

Thomas Anderson wrote:


On Wednesday 05 March 2008 14:41:32 Petteri Räty wrote:
  

Thomas Anderson kirjoitti:


Please elaborate on how a full.fledged developer would differ from a
package maintainer technically. What requirements and/or
priviledges do you think could be reduced?

Marius


Perhaps there could be some honor code system at least, where the
package maintainer would be restricted to their area of maintainership.
  

This is the current situation.

Regards,
Petteri


Exactly, only the package maintainers wouldn't have everything that a
full dev would have...
  

What exactly wouldn't they get? What would differ them from Arch Testers?



Arch Testers don't have tree access. This proposal gives the package 
maintainer the ability to commit their changes.


  
So what you're looking for is committer ACLs. Gentoo's CVS currently 
does not use any form of ACLs to restrict access. This proposal would 
have to be discussed with the infra team to consider the feasibility to 
add ACLs to the tree.

--
gentoo-dev@lists.gentoo.org mailing list



[gentoo-dev] Re: [Fwd: Re: [gentoo-core] Keywords policy]

2008-03-11 Thread Doug Goldstein

Bo Ørsted Andresen wrote:

On Tuesday 11 March 2008 16:55:11 Ferris McCormick wrote:
  

Now that I've said I'm tired of this thread, let me add to it.  I'd like
to add one more point, namely:
*  Please explain in the ChangeLog what you are doing and why.  In
this case, if I look at kdelibs for example, what I see is Version bump
to KDE 4.0.1 which looks pretty harmless.  A couple lines explaining
that it is package.masked because it doesn't actually work might have
been helpful.



Do you really think that should go into the ChangeLog of all 208 packages? 
Personally I would have thought the package.mask message would be 
sufficient...


  

considering you can do the following:
$ echangelog Version bump to KDE 4.0.1. This is a major version change, 
please review package.mask for details.


and for the other 207 packages you do

$ !echan

it sounds more like laziness on the part of the KDE team.
--
gentoo-dev@lists.gentoo.org mailing list



[gentoo-dev] OpenRC baselayout-2 meets Gentoo

2008-03-19 Thread Doug Goldstein

All,

This is a formal notice to everyone that OpenRC will be hitting the 
Gentoo tree sooner rather then later. I would like to see *ALL* arch 
teams give the current code a whirl on their systems, which is available 
via the layman module openrc.


I would also like to give the docs team a chance to weigh in here and 
work with me on a migration guide as well as any necessary updates.


That being said, I will be the primary point of contact on the 
transition to OpenRC appearing in ~arch (along with it's associated 
baselayout-2.0.0 ebuild). Any and all grievances, concerns, suggestions 
and comments can and should be routed to me via the associated Bugzilla 
entries or e-mail.


I do not want OpenRC to come as a surprise to anyone and break their 
system. I expect we will leave no stone unturned and go for a very 
smooth transition.


That being said, the bug for the addition of OpenRC is #212696 [1]. The 
bug for the documentation is #213988 [2].


Lastly, I will be out of town March 21st through March 23rd. I will not 
have IRC access but I will have e-mail and Bugzilla access.


https://bugs.gentoo.org/show_bug.cgi?id=212696
https://bugs.gentoo.org/show_bug.cgi?id=213988

--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] OpenRC baselayout-2 meets Gentoo

2008-03-20 Thread Doug Goldstein

Roy Marples wrote:

On Thursday 20 March 2008 06:59:24 Josh Saddler wrote:
  

I'll be working on the migration guide with Cardoe (and possibly Roy, if
we can tag-team him into submission). As much of a pain as migration
will be, we'll definitely need a howto. Fun, fun.



I already provide documentation with commands in example config files and man 
pages that cover nearly every aspect on OpenRC and all it's commands.


The nice thing about not being a Gentoo dev means I don't feel the urge to 
write a migration how to. However, here's a really good primer.


1) Install OpenRC
2) Review all updated files in /etc/conf.d/ and /etc/rc.conf [1] [2]
3) If using a volume such as LVM, you'll find an appropriate init script 
in /etc/init.d that you need to add to the boot runlevel.

4) Carry on as normal [3]

Thanks

Roy

[1] The case of variable names has been changed from UPPER to lower. This is 
for a few reasons (removes confusion vs environment vars, looks nicer). 
However, *existing* UPPER case vars should still work.
[2] Paludis users will need to ensure that the init scripts checkfs and 
checkroot are removed. I don't care whose bug this is, but neither side 
wants to fix it.
[3] A reboot is currently needed as for some reason state data isn't migrated 
from baselayout-1. This is probably due to OpenRC being split from baselayout 
and the code is pretty much the same here. Maybe some plucky Gentoo ebuild 
dev can step up and fix it.
  
You missed the whole /etc/modules.autoload.d/* - /etc/conf.d/modules 
but I already discussed that with Josh for the guide. ;)

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] OpenRC baselayout-2 meets Gentoo

2008-03-24 Thread Doug Goldstein

Josh Saddler wrote:

Doug Goldstein wrote:
It appears my migration plan was not good enough for Mike Frysinger 
[EMAIL PROTECTED] and he went ahead and wrote his own version of 
the OpenRC ebuild, differing from the one in the OpenRC layman repo, 
and committed it to the tree this weekend.


Since my offer to work on the migration was not good enough for him, 
I'm backing out and allowing him to handle the whole migration 
himself since I haven't heard from him at all despite Roy (author of 
OpenRC) and my attempts to contact him for 2 weeks regarding a 
migration plan for OpenRC. All issues and comments can be directed to 
him.


I guess working together and documenting everything before having it 
hit the tree was a bad plan and it had to be one-upped.


Well, *somebody* had better get their act together and talk with me 
about the migration document. I don't care about the ebuild so much as 
I do about making sure there's a howto for the migration process.


If baselayout-2  OpenRC are the future of Gentoo, then gosh darnit, 
we need to work together. That means people in the know need to 
communicate with me on the draft (that I've already sent to cardoe), 
regardless of any who's-ebuild-are-we-using-epenis-fights. :)


I was trying to work together with the docs guys, the GMN peoples, the 
release engineering people, and our arch teams. However, Mike The 
Decider Frysinger does not want to work with everyone and has chosen to 
do his own thing. It just sucked the fun right out of the project for me 
and made it disinteresting in a heart beat.


I had the fun of trying his ebuild out on one of my machines this 
morning and it happily broke my stable amd64 install.


I would give you information if I was in possession of any Mike has 
still yet to reply to anyone's attempts to contact him.



--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] OpenRC baselayout-2 meets Gentoo

2008-03-24 Thread Doug Goldstein

Mike Frysinger wrote:

On Monday 24 March 2008, Doug Goldstein wrote:
  

Doug Goldstein wrote:


All,

This is a formal notice to everyone that OpenRC will be hitting the
Gentoo tree sooner rather then later. I would like to see *ALL* arch
teams give the current code a whirl on their systems, which is
available via the layman module openrc.

I would also like to give the docs team a chance to weigh in here and
work with me on a migration guide as well as any necessary updates.

That being said, I will be the primary point of contact on the
transition to OpenRC appearing in ~arch (along with it's associated
baselayout-2.0.0 ebuild). Any and all grievances, concerns,
suggestions and comments can and should be routed to me via the
associated Bugzilla entries or e-mail.

I do not want OpenRC to come as a surprise to anyone and break their
system. I expect we will leave no stone unturned and go for a very
smooth transition.

That being said, the bug for the addition of OpenRC is #212696 [1].
The bug for the documentation is #213988 [2].

Lastly, I will be out of town March 21st through March 23rd. I will
not have IRC access but I will have e-mail and Bugzilla access.

https://bugs.gentoo.org/show_bug.cgi?id=212696
https://bugs.gentoo.org/show_bug.cgi?id=213988
  

It appears my migration plan was not good enough for Mike Frysinger
[EMAIL PROTECTED] and he went ahead and wrote his own version of the
OpenRC ebuild, differing from the one in the OpenRC layman repo, and
committed it to the tree this weekend.

Since my offer to work on the migration was not good enough for him, I'm
backing out and allowing him to handle the whole migration himself since
I haven't heard from him at all despite Roy (author of OpenRC) and my
attempts to contact him for 2 weeks regarding a migration plan for
OpenRC. All issues and comments can be directed to him.

I guess working together and documenting everything before having it hit
the tree was a bad plan and it had to be one-upped.



not sure why you're getting pissy.  but let's put some things straight shall 
we.


- the ebuild in question was from the layman repo.  i changed things of course 
because it didnt cover all upgrade pieces, had obvious style problems, and 
did some things wrongly.
  
You mean it wasn't bash style and instead was functional POSIX shell 
style. And by all upgrade paths would that include adding the bad 
conversion of /etc/modules.autoload.d/ and removing important ewarn msgs 
to users?



- i'd been poking openrc on my system long before this weekend.
  
Great. And have you been working with the docs people or the arch teams 
and with the Gentoo/FreeBSD guys? Because some of your changes might 
work on your system, but not on other systems


- only pinging people on irc does not constitute real effort.  we have e-mail 
addresses too last i checked.
  
Refresh your mail client because I did send you e-mail. And as far as I 
know, Roy did too.


- the package is still p.masked and de-keyworded.  nothing precludes you from 
working on it.  or writing docs.  or doing anything else you're talking about 
doing.
- and no, i dont have a problem sticking masked/de-keyworded things in the 
tree.  people test things then.

-mike
  
It's called teamwork, Mike. It also looks awful suspicious when we don't 
hear a peep out of you about OpenRC until 1 day before I was going to 
add it to the tree. What would have been so hard about sending a follow 
up e-mail to the thread I started about getting OpenRC in the tree 
saying Hey everyone, going to stick openrc- in the tree now with 
some changes I feel should be made.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] OpenRC baselayout-2 meets Gentoo

2008-03-24 Thread Doug Goldstein

Mike Frysinger wrote:

On Monday 24 March 2008, Doug Goldstein wrote:
  

Mike Frysinger wrote:


On Monday 24 March 2008, Doug Goldstein wrote:
  

Doug Goldstein wrote:


All,

This is a formal notice to everyone that OpenRC will be hitting the
Gentoo tree sooner rather then later. I would like to see *ALL* arch
teams give the current code a whirl on their systems, which is
available via the layman module openrc.

I would also like to give the docs team a chance to weigh in here and
work with me on a migration guide as well as any necessary updates.

That being said, I will be the primary point of contact on the
transition to OpenRC appearing in ~arch (along with it's associated
baselayout-2.0.0 ebuild). Any and all grievances, concerns,
suggestions and comments can and should be routed to me via the
associated Bugzilla entries or e-mail.

I do not want OpenRC to come as a surprise to anyone and break their
system. I expect we will leave no stone unturned and go for a very
smooth transition.

That being said, the bug for the addition of OpenRC is #212696 [1].
The bug for the documentation is #213988 [2].

Lastly, I will be out of town March 21st through March 23rd. I will
not have IRC access but I will have e-mail and Bugzilla access.

https://bugs.gentoo.org/show_bug.cgi?id=212696
https://bugs.gentoo.org/show_bug.cgi?id=213988
  

It appears my migration plan was not good enough for Mike Frysinger
[EMAIL PROTECTED] and he went ahead and wrote his own version of the
OpenRC ebuild, differing from the one in the OpenRC layman repo, and
committed it to the tree this weekend.

Since my offer to work on the migration was not good enough for him, I'm
backing out and allowing him to handle the whole migration himself since
I haven't heard from him at all despite Roy (author of OpenRC) and my
attempts to contact him for 2 weeks regarding a migration plan for
OpenRC. All issues and comments can be directed to him.

I guess working together and documenting everything before having it hit
the tree was a bad plan and it had to be one-upped.


not sure why you're getting pissy.  but let's put some things straight
shall we.

- the ebuild in question was from the layman repo.  i changed things of
course because it didnt cover all upgrade pieces, had obvious style
problems, and did some things wrongly.
  

You mean it wasn't bash style and instead was functional POSIX shell
style.



that wasnt what i was referring to, but converting to the tree standard only 
makes sense for something going into the tree.


  
And by all upgrade paths would that include adding the bad 
conversion of /etc/modules.autoload.d/ 



looks/tested correct to me
  

breaks for anything with a module parameter
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] OpenRC baselayout-2 meets Gentoo

2008-03-24 Thread Doug Goldstein

Mike Frysinger wrote:

On Monday 24 March 2008, Doug Goldstein wrote:
  

Mike Frysinger wrote:


On Monday 24 March 2008, Doug Goldstein wrote:
  

And by all upgrade paths would that include adding the bad
conversion of /etc/modules.autoload.d/


looks/tested correct to me
  

breaks for anything with a module parameter



last i looked module parameters were not allowed.  but it's a good thing it's 
p.masked so we can fix it easily.

-mike
  
/etc/modules.autoload.d has always allowed module parameters to appear 
after the module name.


/etc/conf.d/modules has allowed a completely different syntax requiring 
variables based on the module name to be set with the module parameters.


This is where Roy and I have been stuck as far as an automatic 
conversion process. The stuff you included in the openrc- ebuild was 
something I had sent to Roy months ago before I realized module 
parameters would be an issue. Looking at a swath of various 
/etc/modules.autoload.d/ files, I haven't come up with shell code that 
does the right thing everytime with all the files, which is why I've 
left it up to being a manual process for the user and simply documenting it.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] OpenRC baselayout-2 meets Gentoo

2008-03-24 Thread Doug Goldstein

Mike Frysinger wrote:

On Monday 24 March 2008, Doug Goldstein wrote:

/etc/modules.autoload.d has always allowed module parameters to appear
after the module name.

/etc/conf.d/modules has allowed a completely different syntax requiring
variables based on the module name to be set with the module parameters.

This is where Roy and I have been stuck as far as an automatic
conversion process. The stuff you included in the openrc- ebuild was
something I had sent to Roy months ago before I realized module
parameters would be an issue. Looking at a swath of various
/etc/modules.autoload.d/ files, I haven't come up with shell code that
does the right thing everytime with all the files, which is why I've
left it up to being a manual process for the user and simply documenting
it.


expecting users to read and do it themselves is certainly a path to 
destruction for many.  while i could have written it in shell, i just did it 
in awk.  i hope you're just overstating things when you say months, because 
FIXED:INCVS.


we're going to need to extend the syntax anyways to allow for 
per-version-per-module arguments.  unless openrc does that now ... Roy ?

-mike


Currently OpenRC does not support per-version-per-module arguments. What 
is your proposed syntax?


--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] OpenRC baselayout-2 meets Gentoo

2008-03-27 Thread Doug Goldstein

Doug Goldstein wrote:

All,

This is a formal notice to everyone that OpenRC will be hitting the 
Gentoo tree sooner rather then later. I would like to see *ALL* arch 
teams give the current code a whirl on their systems, which is 
available via the layman module openrc.


I would also like to give the docs team a chance to weigh in here and 
work with me on a migration guide as well as any necessary updates.


That being said, I will be the primary point of contact on the 
transition to OpenRC appearing in ~arch (along with it's associated 
baselayout-2.0.0 ebuild). Any and all grievances, concerns, 
suggestions and comments can and should be routed to me via the 
associated Bugzilla entries or e-mail.


I do not want OpenRC to come as a surprise to anyone and break their 
system. I expect we will leave no stone unturned and go for a very 
smooth transition.


That being said, the bug for the addition of OpenRC is #212696 [1]. 
The bug for the documentation is #213988 [2].


Lastly, I will be out of town March 21st through March 23rd. I will 
not have IRC access but I will have e-mail and Bugzilla access.


https://bugs.gentoo.org/show_bug.cgi?id=212696
https://bugs.gentoo.org/show_bug.cgi?id=213988

As a follow up for everyone. Mike and I have completed openrc-0.2 and 
baselayout-2.0.0 ebuilds. They're in the tree and ready for consumption. 
They are currently masked while we wait for all arches to match ~arch of 
current baselayout. Tracker bug for this is #214957 [1].


[1] https://bugs.gentoo.org/show_bug.cgi?id=214957

--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] GLEP 27

2008-04-11 Thread Doug Goldstein

Robin H. Johnson wrote:


My specific interest in it is for having a sane UID/GIDs that are
identical between a set of machines, regardless of the order packages
are emerged in.



Same here. Which is why I'm hoping to revitalize GLEP 27.

--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/
--
gentoo-dev@lists.gentoo.org mailing list



[gentoo-dev] adding OpenRC to emerge --info output

2008-04-15 Thread Doug Goldstein

All,

I'll be adding sys-apps/openrc to info_pkgs in the profiles.

That's all.

--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/
--
gentoo-dev@lists.gentoo.org mailing list



[gentoo-dev] Last rites: profiles/hppa/2006.1

2008-04-22 Thread Doug Goldstein

All,

As per discussions with Guy Martin (gmsoft), the hppa/2006.1 profile has 
been marked as deprecated and will be removed in 30 days time.


--
Doug Goldstein
Gentoo Linux
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Dependencies that're available at pkg_*inst

2008-04-22 Thread Doug Goldstein

Ciaran McCreesh wrote:

On Sat, 19 Apr 2008 18:38:06 +0200
Marijn Schouten (hkBst) [EMAIL PROTECTED] wrote:
  

Every package dependency in DEPEND is installed and usable before
src_unpack starts, right? So is the question here whether or not they
can be uninstalled right before pkg_{pre,post}inst starts?



If we're using binaries, DEPEND is usually ignored.
  
But if we're using binaries then src_unpack isn't called so this is a 
moot statement and the O.P.'s statement is correct.


  

I don't know what the general use of pkg_preinst is, but in
pkg_postinst the package itself should be runnable, so its RDEPENDS
should be installed and usable at this point. So perhaps we should
define that usable means each of its RDEPENDs is installed and has
had its pkg_postinst function run. The recursion of that definition
then comes from the requirement that RDEPENDs should be usable before
pkg_postinst starts running.



No good. That prevents RDEPEND - RDEPEND cycles from being solved,
and the package manager has to be able to solve that.
  


Can you give a concrete example? Not a foo and bar or a and b example. 
But a real package example. Because there are a few packages in the tree 
which call themselves in pkg_postinst


--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Dependencies that're available at pkg_*inst

2008-04-22 Thread Doug Goldstein

Ciaran McCreesh wrote:

On Fri, 18 Apr 2008 21:45:13 -0700
Donnie Berkholz [EMAIL PROTECTED] wrote:
  

I'd go with RDEPEND only. Any other interpretation results in
installing build-time-only packages along with a binpkg, which
doesn't seem to make sense.



That's definitely not what we want. Only a package's DEPENDs have to be
installed and usable when that package is built. Its RDEPENDs don't
have to be installed until that package is treated as usable.

For why this matters:

cat/a-1: RDEPEND cat/b
cat/b-1: RDEPEND cat/a

This is solvable. If package managers can't solve this, they can't
install Gnome off a stage 3...

  
I think Donnie (and I) are both looking for concrete examples here. 
You're claiming GNOME can't be installed so please give us an example 
with in-tree packages where this breaks.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] RFC: lzma tarball usage

2008-05-07 Thread Doug Goldstein

Richard Freeman wrote:

Enrico Weigelt wrote:

I think, as long as there is no really minimal lzmadec available
yet (as standalone package), we should more standard compressors
like gzip or bzip2. Adding that whole bunch of deps just to save a 
few bytes IMHO isn't worth it.


Keep in mind that this might mean doing our own repackaging of 
upstream if they don't have a supported option.  I think the only 
other option would be to create an lzmalite package or something 
like that which simply contains the decompressor in ordinary C.  You 
could really turn that into a separate package like gentoolkit or 
whatever - I wouldn't actually embed the code into portage since that 
isn't the unix way and it just forced other package managers (and 
other distros) to do the same thing.  An lzmalite package could have a 
life of its own and as a result benefit from fewer bugs/etc.


But, I'm not going to be the one writing the thing, so feel free to 
not listen to any of this...  :)
All upstreams in question still use gzip, they have only dropped bzip2 
support in favor of lzma.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Re: RFC: lzma tarball usage

2008-05-08 Thread Doug Goldstein

Ryan Hill wrote:

On Wed, 07 May 2008 16:23:12 +0300
Mart Raudsepp [EMAIL PROTECTED] wrote:

  

Hello,

Over the course of this year, a lzma-utils buildtime dependency has
been added to a few system packages, to handle .tar.lzma tarballs.
This has huge implications on the requirement of the system toolchain,
which is highly disturbing from a minimal (lets say embedded) systems
concern - lzma-utils depends on the C++ compiler and the libstdc++
beast, while a minimal system would like to avoid this at all cost.



The new lzma-utils codebase uses liblzma, written in C.  It's at the
alpha stage but supposedly supports encoding/decoding the current lzma
format well enough (;P).  It probably has some fun bugs to find
and squish.

http://sf.net/mailarchive/forum.php?thread_name=200804251652.58484.lasse.collin%40tukaani.orgforum_name=lzmautils-announce

  
According to the mailing list this change was done to fix security holes 
in the format and also resulted in a slightly different format that's 
incompatible with the previous verion. So lzma 5.x and higher will be a 
different on disk format. It's troubling to me that projects are using 
lzma when it's on disk format isn't even final and the project has 
security issues.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Re: RFC: lzma tarball usage

2008-05-08 Thread Doug Goldstein

Ciaran McCreesh wrote:

On Thu, 08 May 2008 09:17:08 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:
  

It's troubling to me that projects are using lzma when it's on disk
format isn't even final and the project has security issues.



You mean projects like 'GNU tar'?

  
As far as I know Ciaran, all GNU projects have switched or are in the 
process of switching to lzma over bzip2. I believe the issue in question 
which prompted this original e-mail was due to coreutils. But I could be 
wrong.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Re: RFC: lzma tarball usage

2008-05-08 Thread Doug Goldstein

Ciaran McCreesh wrote:

On Thu, 08 May 2008 09:32:34 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:
  

Ciaran McCreesh wrote:


On Thu, 08 May 2008 09:17:08 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:
  

It's troubling to me that projects are using lzma when it's on disk
format isn't even final and the project has security issues.


You mean projects like 'GNU tar'?
  
  
As far as I know Ciaran, all GNU projects have switched or are in the 
process of switching to lzma over bzip2. I believe the issue in

question which prompted this original e-mail was due to coreutils.
But I could be wrong.



You miss my point. GNU tar sometimes changes its on disk format (and
will be doing so again at some point for xattrs), and it's had security
issues.

  
Fair enough. However, newer GNU tar's are able to untar the older 
formats. If you read the lzma changelogs, it appears to imply that newer 
ones won't be able to read older formats. The changelog specifically 
states if a user they are handling the issue gracefully by telling the 
user to upgrade or downgrade their lzma.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Re: RFC: lzma tarball usage

2008-05-08 Thread Doug Goldstein

Doug Goldstein wrote:

Ciaran McCreesh wrote:

On Thu, 08 May 2008 09:17:08 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:
 

It's troubling to me that projects are using lzma when it's on disk
format isn't even final and the project has security issues.



You mean projects like 'GNU tar'?

  
As far as I know Ciaran, all GNU projects have switched or are in the 
process of switching to lzma over bzip2. I believe the issue in 
question which prompted this original e-mail was due to coreutils. But 
I could be wrong.
Additionally to follow myself up, I believe one of the security issues 
was execution of arbitrary data either when untarred or just 
decompressed (assuming a  specially crafted lzma file).


Some of the other fun bits are lzma requires autotools but autotools are 
going to be compressed with lzma. So if we ever need to autoreconf, we 
have a chicken/egg issue.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Re: Bug wrangling

2008-05-13 Thread Doug Goldstein

Donnie Berkholz wrote:

On 08:03 Tue 13 May , Rémi Cardona wrote:
  
We all know which devs/herds bugs should be assigned to, we all know most 
bugs aren't complete if emerge --info is not provided, that sort of things. 
But Real Bug Masters (tm) know all the dupes, know all the current problems 
in our various trees and arches, and act as bug-spam filters for the herds.



Would it be possible to add the tree categories as products and the 
packages as components thereof? That would significantly increase the 
odds of correct assignment, because we could save the per-package 
assignees in the database.


Thanks,
Donnie
  

I've wondered about this myself countless times over the years.
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] gcc-4.2 / gcc-4.3 plans

2008-06-03 Thread Doug Goldstein

Mike Frysinger wrote:

On Thursday 10 April 2008, Mike Frysinger wrote:
  

gcc-4.3 seems to be standing up well.  since the major gcc-ebuild-specific
issues seem to be resolved now, i'll probably do a sweep of bugs to see if
there's any patches i'm missing (if you guys know of a bug that should be
addressed specifically in the gcc-4.3.0 ebuild, speak up now).

then move on to the gcc 4.3 tracker bug (#198121).  once this gets below a
certain critical mass (i wont know what the critical mass is until it's
been de-attained), then we'll be ~arching things.  people are recommended
to do a quick sweep of the lower hangers (many bugs have simple patches).

i'll drop in ~ppc ~amd64 ~x86 as i use those every day.  if any other arch
is happy now with things, add your ~arch to the commented out list in cvs
so i know to include it.



the x86 cld revert is in now as well as some more upstream pr fixes.  i'll 
probably let things settle for this week and pending any craziness, move 
gcc-4.3.0-r1 into ~arch in a week.  i'll prob commit some obvious gcc-4.3 
bugs at the same time.


last chance to speak up peeps.
-mike
  
Poke. Gimme some gcc 4.3 goodness (besides the fact that I'm using it). 
But let's slap ~arch with it.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Nominations open for the Gentoo Council 2008/2009

2008-06-05 Thread Doug Goldstein

Ciaran McCreesh wrote:

On Thu, 05 Jun 2008 20:54:23 +0200
[EMAIL PROTECTED] (Diego 'Flameeyes' Pettenò) wrote:
  

6. Tell us one outstanding (in your own mind) contribution you made
to Gentoo in the last year.
  

Last year? Being a council member already, I'd say.



What did you achieve as a council member?

  
Please take this off list. This is by no means technical or has any 
application to the nomination process.

--
gentoo-dev@lists.gentoo.org mailing list



[gentoo-dev] [GLEP56] USE flag descriptions in metadata

2008-06-05 Thread Doug Goldstein

All,

Here's a GLEP for the addition of USE flag descriptions to package 
metadata. It does not address any future ideas that others may have had 
or suggested. It merely gives developers the necessary tools to 
document their USE flag usage it better detail on a per package basis.


An clearly motivation explanation that I didn't add, which I'm going to 
add once I send this is the fact that as per the QA Project, 
use.local.desc can not contain a USE flag that already appears globally 
in use.desc. This would allow a description for that USE flag to be 
contained in the metadata.


http://www.gentoo.org/proj/en/glep/glep-0056.html

I encourage any and all _technical_ feedback.

Thanks.
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Nominations open for the Gentoo Council 2008/2009

2008-06-05 Thread Doug Goldstein

Ciaran McCreesh wrote:

On Thu, 05 Jun 2008 02:35:16 -0700
Josh Saddler [EMAIL PROTECTED] wrote:
  

Now that nominations are officially open, I nominate the current
council members (again):

amne
betelgeuse
dberkholz
flameeyes
jokey
lu_zero
vapier



As per GLEP 39, I'd like all of the above to justify their slackerness.

  
Once the above people accept their nominations and present the platforms 
they are running on, you can bring these points up. But until that 
point, this is a simple nomination process and as such this is unrelated 
so please take it off list.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] [GLEP56] USE flag descriptions in metadata

2008-06-05 Thread Doug Goldstein

Marius Mauch wrote:

On Thu, 05 Jun 2008 15:42:24 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:

  

All,

Here's a GLEP for the addition of USE flag descriptions to package 
metadata. It does not address any future ideas that others may have
had or suggested. It merely gives developers the necessary tools to 
document their USE flag usage it better detail on a per package basis.


An clearly motivation explanation that I didn't add, which I'm going
to add once I send this is the fact that as per the QA Project, 
use.local.desc can not contain a USE flag that already appears

globally in use.desc. This would allow a description for that USE
flag to be contained in the metadata.

http://www.gentoo.org/proj/en/glep/glep-0056.html

I encourage any and all _technical_ feedback.



Doesn't include any statement about compability with existing tools or
how it's related to use.local.desc (replacement, extension, ...)

Marius
  
It purposefully does not. XML is an extensible language that allows for 
this type of expandability. Current tools should be able to validate 
that adding these tags are valid if they appear in the DTD. However, if 
those tools do not handle those tags they should not do anything with 
them, hence the nature of XML.


The replacement of use.local.desc would necessitate a change to any and 
all tools which use that file and require them to support the new XML 
data. This of course introduces a chicken/egg issue. I have mentioned to 
infra the possibility of having a pre-rsync process that condensed all 
metadata.xml's into a use.local.desc that would be part of rsync data 
but not part of CVS. This could be written as a CVS hook to see when a 
metadata.xml was touched and run the utility appropriately.


But again, this is outside the scope of this GLEP, whose purpose merely 
is to provide a way to document this.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] [GLEP56] USE flag descriptions in metadata

2008-06-05 Thread Doug Goldstein

Marius Mauch wrote:

On Thu, 05 Jun 2008 17:01:00 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:

  

Marius Mauch wrote:


On Thu, 05 Jun 2008 15:42:24 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:

  
  

All,

Here's a GLEP for the addition of USE flag descriptions to package 
metadata. It does not address any future ideas that others may have

had or suggested. It merely gives developers the necessary tools
to document their USE flag usage it better detail on a per package
basis.

An clearly motivation explanation that I didn't add, which I'm
going to add once I send this is the fact that as per the QA
Project, use.local.desc can not contain a USE flag that already
appears globally in use.desc. This would allow a description for
that USE flag to be contained in the metadata.

http://www.gentoo.org/proj/en/glep/glep-0056.html

I encourage any and all _technical_ feedback.



Doesn't include any statement about compability with existing tools
or how it's related to use.local.desc (replacement, extension, ...)

Marius
  
  

It purposefully does not. XML is an extensible language that allows
for this type of expandability. Current tools should be able to
validate that adding these tags are valid if they appear in the DTD.
However, if those tools do not handle those tags they should not do
anything with them, hence the nature of XML.



I was more talking about tools that process use flag information
(equery, euse, ufed, ...).

  

The replacement of use.local.desc would necessitate a change to any
and all tools which use that file and require them to support the new
XML data. This of course introduces a chicken/egg issue. I have
mentioned to infra the possibility of having a pre-rsync process that
condensed all metadata.xml's into a use.local.desc that would be part
of rsync data but not part of CVS. This could be written as a CVS
hook to see when a metadata.xml was touched and run the utility
appropriately.

But again, this is outside the scope of this GLEP, whose purpose
merely is to provide a way to document this.



I disagree. At the very least state that the GLEP does not replace
use.local.desc if that's the intention, and which location is
supposed to take priority if a flag is defined in both. Otherwise
different tools will use different rules and generating inconsistent
results. And there are many tools affected by this ...

Marius

PS: I like the general idea, but as long as compability issues are
completely ignored by the GLEP I have to oppose it.
  
Considering Portage and repoman currently require any and all USE flags 
appearing in IUSE to be present in use.local.desc, there should be no 
ambiguity to the compatibility issues currently. I 100% expect different 
tools to provide different results. Writing a GLEP stating that one file 
is preferred over another will not cause those tools to magically 
choose. The tools and their maintainers should be pushed by the 
community to use the best data available. If use.local.desc provides 
this data, then so be it. The initial goal of this GLEP is really to 
allow per-package descriptions of global USE flags [*]. There by 
different tools will provide more detailed information about USE flags 
and some will simply not. That will result in a community push to make 
these tools use newer data available and as such will result in one day 
use.local.desc becoming deprecated. But, we're speaking about something 
which may never happen. Or may happen in another GLEP in the future.


[*] As decided by the Gentoo QA Team, any USE flag that appears in 
use.desc CAN NOT appear in use.local.desc. There by, there is no way for 
a descriptive variation of a global USE flag to officially appear in any 
medium.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Nominations for council

2008-06-06 Thread Doug Goldstein

William L. Thomson Jr. wrote:

On Tue, 2008-06-03 at 18:17 +0100, Ciaran McCreesh wrote:
  

On Tue, 3 Jun 2008 19:11:44 +0200
Jeroen Roovers [EMAIL PROTECTED] wrote:


Also, I would have thought there was a requirement to have been a
developer for at least a year, just like we require mentors to have
been a developer for six months. Thoughts?
  

You're confusing Foundation and Council rules. For the Council, there
aren't any restrictions on who can nominate or who can run -- GLEP 39
doesn't even include the restriction on only nominating developers.



IMHO the Council should be written into the Foundation Bylaws. Replacing
and deprecating GLEP 39.

Which one of the first things wrt to the Council that would be mentioned
in the Bylaws is the Council has full authority and veto power over the
project. That means the board nor officers can dictate to the Council.
Council remains on top of it all. Just legally declared, and with other
rules, regulations, etc, stipulated in detail.

Unlike GLEP 39 Put in a legal document, giving the Council legal power.
Not just power per some GLEP or other unofficial doc, being used for a
purpose other than it's intention. Much less make it easier to see and
understand the structure of Gentoo to an outsider.

  
The Gentoo Foundation and the Gentoo Council are two different entities. 
For further reference please refer to the FreeBSD Foundation and the 
FreeBSD Project. What you're implying is that the Gentoo Foundation is 
over/owns the Gentoo Council. Which is completely and categorically wrong.

--
gentoo-dev@lists.gentoo.org mailing list



[gentoo-dev] GLEP 55 - The Long Thread

2008-06-10 Thread Doug Goldstein
Since there's so many places to comment and I have no intention of 
hitting all these areas, I'll just create a new thread.


There's a lot to be said about being stuck in the grand design 
mindset.  I know many Gentoo, Portage, Exherbo, and Paludis developers 
are clearly coming to that point in their programming careers based on 
the comments on this thread and other threads. I would just like to 
caution everyone that they really need to get past this plateau in their 
programming careers and get on to the real mindset that matters in the 
future. The use case mindset.


I urge you all to sit down and hammer out real use case situations 
instead of the idealistic foo/bar/baz concepts.

--
gentoo-dev@lists.gentoo.org mailing list



[gentoo-dev] EAPI-2 - Let's get it started

2008-06-10 Thread Doug Goldstein
Let's try to aim to do an EAPI=2 sometime soonish since Portage now has 
USE flag depends in version 2.2 which is looming on the horizon. It'd be 
nice to hit the ground running with supporting these. I know it'll be 
trivial for the Paludis and pkgcore guys to make this work since they 
already support USE flag depends.


So... let's get the party started.
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] EAPI-2 - Let's get it started

2008-06-10 Thread Doug Goldstein

Nirbheek Chauhan wrote:

On Tue, Jun 10, 2008 at 10:00 PM, Patrick Lauer
[EMAIL PROTECTED] wrote:
  

So EAPI 2 is not everything shiny, but a small iterative improvement to
EAPI 1.

Suggest features then and let's discuss!



For reference of existing ideas -- https://bugs.gentoo.org/174380 -- a
tracker for EAPI feature requests.

I personally like https://bugs.gentoo.org/197859 the most -- split out
src_configure from src_compile which will allow sane resuming of
compiles :)

  
At this point, we should really only discuss features that all 3 package 
managers have implemented.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] GLEP 55 - The Long Thread

2008-06-10 Thread Doug Goldstein

Ciaran McCreesh wrote:

On Tue, 10 Jun 2008 10:51:39 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:
  
I urge you all to sit down and hammer out real use case situations 
instead of the idealistic foo/bar/baz concepts.



The use cases are stated rather clearly in the GLEP, which you clearly
didn't bother to read...

  

Concrete use cases instead of idealistic ones...
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] EAPI-2 - Let's get it started

2008-06-10 Thread Doug Goldstein

Fernando J. Pereda wrote:


On 10 Jun 2008, at 18:39, Doug Goldstein wrote:


Nirbheek Chauhan wrote:

On Tue, Jun 10, 2008 at 10:00 PM, Patrick Lauer
[EMAIL PROTECTED] wrote:

So EAPI 2 is not everything shiny, but a small iterative 
improvement to

EAPI 1.

Suggest features then and let's discuss!



For reference of existing ideas -- https://bugs.gentoo.org/174380 -- a
tracker for EAPI feature requests.

I personally like https://bugs.gentoo.org/197859 the most -- split out
src_configure from src_compile which will allow sane resuming of
compiles :)


At this point, we should really only discuss features that all 3 
package managers have implemented.


I'm not sure this intersection isn't empty :/

We might, however, only discuss features that all 3 package managers 
can implement easily.


- ferdy


That's more of what I meant.
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Re: Nominations open for the Gentoo Council 2008/2009

2008-06-12 Thread Doug Goldstein

Diego 'Flameeyes' Pettenò wrote:

Łukasz Damentko [EMAIL PROTECTED] writes:

  

Nominations for the Gentoo Council 2008/2009 are open now and will be
open for the next two weeks (until 23:59 UTC, 18/06/2008).



I wish to nominate Halcy0n, Cardoe and leio.

  
I'll accept my nomination. I'll happily answer all the inquiries on the 
ML in one post to follow.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] One-Day Gentoo Council Reminder for June

2008-06-12 Thread Doug Goldstein

Brian Harring wrote:

On Wed, Jun 11, 2008 at 03:06:17AM +, Mike Frysinger wrote:
  

This is your one-day friendly reminder !  The monthly Gentoo Council
meeting is tomorrow in #gentoo-council on irc.freenode.net.  See the
channel topic for the exact time (but it's probably 2000 UTC).

If you're supposed to show up, please show up.  If you're not supposed
to show up, then show up anyways and watch your Council monkeys dance
for you.

For more info on the Gentoo Council, feel free to browse our homepage:
http://www.gentoo.org/proj/en/council/



Reiterating the early request, I'd like the council to please discuss 
the current status of PMS, if the running of it satisfys the councils 
requirements of a *neutral* standard, if the proposed spec actually 
meets said standards, and if said spec is actually going to be 
approved sometimes this side of '09.


Effectively, we've watched it essentially progress into a standard 
that effectively only the paludis folk are adherent to (if in doubt, 
ask portage folk, my sending this mail is indicative of the pkgcore 
standpoint)- it's about time the council comment upon it in light of 
the general view.


Yes, ciaran shall comment.  My request still stands.
Thanks,
~harring
  
I'd honestly like to see an official PMS project page i.e. 
http://www.gentoo.org/proj/en/pms/


On this page it'd be nice if there was an official link to the current 
PMS instead of having to rely on grabbing it from random locations i.e. 
d.g.o/~coldwind/ or d.g.o/~spb/

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] One-Day Gentoo Council Reminder for June

2008-06-12 Thread Doug Goldstein

Ciaran McCreesh wrote:

On Thu, 12 Jun 2008 15:34:56 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:
  
I'd honestly like to see an official PMS project page i.e. 
http://www.gentoo.org/proj/en/pms/



There's http://www.gentoo.org/proj/en/qa/pms.xml . Unfortunately, rane
decided to go and vandalise it for some reason and no-one working on
PMS appears to have commit access to it...

  

I saw that page but I think you'd agree it'd a bit lacking in information.

Additionally, the fact that rane removed spb from the page due to his 
retirement does not mean that you need to fling your BS on the ML and 
accuse people of vandalizing anything. Comments like that are 
unnecessary to the discussion and poisonous.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] One-Day Gentoo Council Reminder for June

2008-06-12 Thread Doug Goldstein

Doug Goldstein wrote:

Brian Harring wrote:

On Wed, Jun 11, 2008 at 03:06:17AM +, Mike Frysinger wrote:
 

This is your one-day friendly reminder !  The monthly Gentoo Council
meeting is tomorrow in #gentoo-council on irc.freenode.net.  See the
channel topic for the exact time (but it's probably 2000 UTC).

If you're supposed to show up, please show up.  If you're not supposed
to show up, then show up anyways and watch your Council monkeys dance
for you.

For more info on the Gentoo Council, feel free to browse our homepage:
http://www.gentoo.org/proj/en/council/



Reiterating the early request, I'd like the council to please discuss 
the current status of PMS, if the running of it satisfys the councils 
requirements of a *neutral* standard, if the proposed spec actually 
meets said standards, and if said spec is actually going to be 
approved sometimes this side of '09.


Effectively, we've watched it essentially progress into a standard 
that effectively only the paludis folk are adherent to (if in doubt, 
ask portage folk, my sending this mail is indicative of the pkgcore 
standpoint)- it's about time the council comment upon it in light of 
the general view.


Yes, ciaran shall comment.  My request still stands.
Thanks,
~harring
  
I'd honestly like to see an official PMS project page i.e. 
http://www.gentoo.org/proj/en/pms/


On this page it'd be nice if there was an official link to the current 
PMS instead of having to rely on grabbing it from random locations 
i.e. d.g.o/~coldwind/ or d.g.o/~spb/


Allow me to clarify a bit more. I'd like to see a collaborative website 
that developers for all actively maintained package managers can 
contribute to and update providing details about compatibility and 
implementation of the PMS and future additions or revisions of the PMS 
that will be put forth before the Gentoo Council.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Suggested default LDFLAGS+=-Wl,-O1,--hash-style=gnu,--sort-common

2008-07-09 Thread Doug Goldstein

Luca Barbato wrote:

Fabian Groffen wrote:

On 30-06-2008 17:35:08 +0200, Arfrever Frehtes Taifersar Arahesis wrote:

How can you easily revert it in a profile?

You can set LDFLAGS= in a subprofiles's make.defaults.


How elegant... but I guess I'll have no choice.


Shouldn't possible have a subprofile with compiler/linker specifics 
and move there non sharable stuff and keep base leaner?


lu


I'm just going to commit this to default/linux in about 20 minutes -Wl,-O1
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Monthly Gentoo Council Reminder for July

2008-07-09 Thread Doug Goldstein

Donnie Berkholz wrote:

On 13:07 Wed 09 Jul , Arfrever Frehtes Taifersar Arahesis wrote:
  

You forgot about voting on adding some flags to default LDFLAGS.
http://thread.gmane.org/gmane.linux.gentoo.devel/57163/focus=57193
http://thread.gmane.org/gmane.linux.gentoo.devel/57092/focus=57169



There was no real debate about that (the only question was where), and 
Cardoe said this morning that he was just going to commit it. If people 
had any problems, they would've posted them to the thread.


  
Yep. I actually gave everyone a little bit longer to protest. It seemed 
like everyone was in favor of this move but no one made the commit. It 
now exists in profiles/default/linux/make.defaults. I created a tracker 
for any issues that crop up. [1]


[1] http://bugs.gentoo.org/show_bug.cgi?id=231310
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Monthly Gentoo Council Reminder for July

2008-07-10 Thread Doug Goldstein

Donnie Berkholz wrote:

On 01:40 Wed 09 Jul , Donnie Berkholz wrote:
  

On 05:30 Tue 01 Jul , Mike Frysinger wrote:


If you have something you'd wish for us to chat about, maybe even
vote on, let us know !  Simply reply to this e-mail for the whole
Gentoo dev list to see.
  
Here's the proposed agenda. Please respond if I forgot something, it's 
unclear, or you have another suggestion. As before, since we have an 
agenda in advance we won't be holding an open floor.



Here are the items that will actually come up during the meeting instead 
of the overall list of ongoing things including list discussions.


Council members: Remember to post to the GLEP threads if you have 
anything new to say.


  

[GLEP56]

I've committed the changes that I made as a result of the feedback 
received. You can see the diff [1] or view the full source [2] or see 
the pretty HTML [3].


Quick highlight of changes:

- All PMS references are gone
 - restrict purely refers to the Gentoo Developer Handbook
 - CP/CPV refers to the Gentoo Developer Manual
- Added backwards compatibility section to detail how we're going to 
maintain compatible.
- No reference to default language, leaving that to the Gentoo Developer 
Handbook



[1] 
http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/glep/glep-0056.txt?r1=1.1r2=1.2


[2] 
http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/glep/glep-0056.txt?rev=1.2view=markup


[3] http://www.gentoo.org/proj/en/glep/glep-0056.html
--
gentoo-dev@lists.gentoo.org mailing list



[gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 10 July 2008

2008-07-13 Thread Doug Goldstein

Donnie Berkholz wrote:

Hi all,

Here is the summary from Thursday's council meeting. The complete log 
will show up at http://www.gentoo.org/proj/en/council/ shortly.





With regard to GLEP 56. I've posted the necessary DTD changes, some 
documentation changes (the old documentation patches need to be updated 
to whats currently in CVS because some commits occurred between when 
they were created and now), and the repoman patches to the bug [1].


My patches to repoman have already been committed to Portage trunk so 
they'll appear in 2.2_rc2. pkgcore is being updated this weekend for 
pcheck to support the new syntax according to ferringb. No one has 
gotten back to me on paludis so I'm not sure about that status.


With regard to the DTD, it's a small change to allow the cat tag, the 
rest are there already. As far as the docs team knows, neysx is the only 
one that can commit to them. He's gone until September. So we might need 
someone from infra to give another doc's team member the access to make 
that commit.


Betelgeuse is committing the documentation patches as I update them for 
the Gentoo Development Handbook. Halcy0n made a few requested updates to 
the Gentoo Developer Manual. So that front is moving forward well.


I'll be working with robbat2 when he gets some free time this week on 
getting the infra script I hacked up in place.


All and all I'd say we're moving forward on marking this GLEP as Final 
pretty soon.


Biggest project left for me is to copy the current use.local.desc bits 
into the respective metadata.xml's of each package. If maintainers want 
to help, that'd be awesome.


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

--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/
--
gentoo-dev@lists.gentoo.org mailing list



[gentoo-dev] system set no longer in part of world set

2008-07-14 Thread Doug Goldstein
With the new split in Portage where system set packages are not 
considered in an emerge -auDNv world unless something in world 
RDEPENDs on it brings about a few issues.


i.e. Portage implicitly has a run time dependency on app-arch/tar, 
app-arch/bzip2, app-arch/gzip, app-arch/lzma due to the fact that 
Portage will use these utilities when unpack is called inside of an 
ebuild. As such these are run time depends of Portage and need to be in 
RDEPEND (the same would technically be true for pkgcore and paludis, 
unless they use tar's support for those formats and then its up to tar 
to depend properly).


This brings out the fun of circular depends. I don't really know how to 
address this but a lot of packages are going to have to be updated to 
contain proper depends. i.e. C based apps will need 
RDEPEND=virtual/libc. C++ packages will need a stdc++ depend.


If you're running Portage 2.2_rc1 on a system you can see if any 
packages have begun to slack behind on your system in the system set.


emerge -puv @system

You might notice packages in here that are used on a daily basis but are 
now no longer being updated.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] RFC: auto-detection of unpack dependencies

2008-07-15 Thread Doug Goldstein

Marius Mauch wrote:

As a result of Cardoes earlier mail we talked a bit about possible
solutions in #gento-portage, and I suggested to let portage
automatically inject the deps based on SRC_URI pattern matching.
A mapping of extensions and their unpack deps would be kept in the tree
(e.g. mapping '.tar.bz2' to '( app-arch/tar app-arch/bzip2 )'

Benefits:
- simplified depstrings for most packages (I assume 90% of the tree)
- easier maintenance if dependencies are changing, or additional
implementations become supported (this could also be achieved with
virtuals though)
- potentially more accurate dependencies, as some common errors would
be eliminated (e.g. proper treatment of use-conditionals, not adding
unpack deps to RDEPEND)
- long-term adds the possibility to remove bzip2, gzip and tar from
@system

Potential problems:
- might cause trouble for some packages that use custom code for
unpacking, or due to circular deps, this could simply be solved with a
new RESTRICT value though.
- automagic deps could be confusing to devs/users
- not available for existing EAPIs (due to the mentioned problems)
- slightly slower dep calculations due to the extra processing
- possible match errors

So, is this something ebuild maintainers would like in general, or does
such a feature cause you nightmares?

Marius
  

I'm in favor of this.
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] RFC: auto-detection of unpack dependencies

2008-07-15 Thread Doug Goldstein

Ciaran McCreesh wrote:

On Tue, 15 Jul 2008 04:14:18 +0200
Marius Mauch [EMAIL PROTECTED] wrote:
  

As a result of Cardoes earlier mail we talked a bit about possible
solutions in #gento-portage, and I suggested to let portage
automatically inject the deps based on SRC_URI pattern matching.
A mapping of extensions and their unpack deps would be kept in the
tree (e.g. mapping '.tar.bz2' to '( app-arch/tar app-arch/bzip2 )'



Could do it just as an eclass...

inherit work-out-my-unpack-deps-for-me

In principle, there's nothing that can't be done on the ebuild side
here.

For the future EAPI side, you could require package managers to define
super-magic/package-manager-unpack-bzip2 etc for whatever they use to do
the unpacking, and to make it work with existing EAPIs, use || deps
with what existing package managers happen to use as the second item.
For current EAPIs it's no worse than the existing situation, where
ebuilds have to guess that package managers use 'app-arch/unzip' to
unpack zip files.

  
This is pretty close to what I had brought up in #gentoo-portage 
yesterday as well and seems like the best step forward.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Re: Council meeting summary for 10 July 2008

2008-07-15 Thread Doug Goldstein

Tiziano Müller wrote:

Donnie Berkholz wrote:

  

Hi all,

Here is the summary from Thursday's council meeting. The complete log
will show up at http://www.gentoo.org/proj/en/council/ shortly.




wrt GLEP 56:

i) I don't see a specification when use.local.desc is finally going to be
dropped
ii) Why not switch to XML for use.desc as well? (just to be consequent)
We could then use XInclude in a package's metadata.xml to include a global
use.desc.xml in use.../use
(The requirements could then be changed to: the USE flags description has to
be written in the packages metadata.xml)


  
Incremental steps are better then one huge sweeping change. It'll allow 
us to evaluate the needs and goals of the project as we move forward. 
The big concern with dropping use.desc is that multiple USE flags that 
do the same thing will start to pop up across the whole tree because 
developers won't know that a USE flag already exists for feature X.

--
gentoo-dev@lists.gentoo.org mailing list



[gentoo-dev] LDFLAGS=-Wl,--hash-style=gnu

2008-07-15 Thread Doug Goldstein

all,

I'm at the point that -Wl,-O1 appears to be successful. It's time to 
toss on -Wl,--hash-style=gnu. The issue is that we need glibc 2.5 or 
higher and not mips. So one solution is to put the following:


default/linux: LDFLAGS=-Wl,-O1,--hash-style=gnu
default/linux/mips: LDFLAGS=-Wl,-O1

However, this means we'll have to put a has_version check in 
profile.bashrc of default/linux, which seems a bit cludgy..


Any suggestions? Comments?
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Re: LDFLAGS=-Wl,--hash-style=gnu

2008-07-15 Thread Doug Goldstein

Ryan Hill wrote:

On Tue, 15 Jul 2008 21:39:00 +0200
Fabian Groffen [EMAIL PROTECTED] wrote:


On 15-07-2008 15:32:32 -0400, Doug Goldstein wrote:

all,

I'm at the point that -Wl,-O1 appears to be successful. It's time
to toss on -Wl,--hash-style=gnu. The issue is that we need glibc
2.5 or higher and not mips. So one solution is to put the following:

default/linux: LDFLAGS=-Wl,-O1,--hash-style=gnu
default/linux/mips: LDFLAGS=-Wl,-O1

However, this means we'll have to put a has_version check in  
profile.bashrc of default/linux, which seems a bit cludgy..


Any suggestions? Comments?


Also sys-devel/binutils-2.17.


I'm just wondering... unless it has changed since last time I
installed Gentoo Linux, but isn't the installation manual on purpose
conservative with CFLAGS?  make.conf.example also does not much more
than -march -O2 -pipe.  -O1 to the linker feels conservative to
me.  Still, do we really need to go any further?  Why not make
additional pointers to possible values for LDFLAGS like we do for
C(XX)FLAGS in the installation manual?


+1.

The default is already to generate a GNU style hash when available.
I really don't know why we need to screw with it further.




It's actually not. In Gentoo we patch this to use 'both' as the default.


--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] LDFLAGS=-Wl,--hash-style=gnu

2008-07-16 Thread Doug Goldstein

Doug Goldstein wrote:

all,

I'm at the point that -Wl,-O1 appears to be successful. It's time to 
toss on -Wl,--hash-style=gnu. The issue is that we need glibc 2.5 or 
higher and not mips. So one solution is to put the following:


default/linux: LDFLAGS=-Wl,-O1,--hash-style=gnu
default/linux/mips: LDFLAGS=-Wl,-O1

However, this means we'll have to put a has_version check in 
profile.bashrc of default/linux, which seems a bit cludgy..


Any suggestions? Comments?
Given the benefits vs the annoyances of not all platforms supporting it 
and requiring 2 has_version checks in profile.bashrc. I'd be in favor of 
skipping this flag from the defaults. Possibly adding a documentation 
notice about it but that's it.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] Re: Re: Council meeting summary for 10 July 2008

2008-07-16 Thread Doug Goldstein

Tiziano Müller wrote:

Doug Goldstein wrote:

  

Tiziano Müller wrote:


Donnie Berkholz wrote:

  
  

Hi all,

Here is the summary from Thursday's council meeting. The complete log
will show up at http://www.gentoo.org/proj/en/council/ shortly.




wrt GLEP 56:

i) I don't see a specification when use.local.desc is finally going to be
dropped
ii) Why not switch to XML for use.desc as well? (just to be consequent)
We could then use XInclude in a package's metadata.xml to include a
global use.desc.xml in use.../use
(The requirements could then be changed to: the USE flags description has
to be written in the packages metadata.xml)


  
  

Incremental steps are better then one huge sweeping change. It'll allow
us to evaluate the needs and goals of the project as we move forward.


I agree.

  

The big concern with dropping use.desc is that multiple USE flags that
do the same thing will start to pop up across the whole tree because
developers won't know that a USE flag already exists for feature X.


I'd not drop use.desc, I'd substitute it with an XML-based file using a
similar (or the same) syntax as metadata.xml.
But instead of having the package manager (or other tools operating with USE
flags/USE flag descriptions) to lookup in either a package's metadata.xml
_or_ a global use.desc.xml, I'd use XInclude in metadata.xml (which then
includes the global use.desc.xml) such that the package manager (or other
tools) just have to consider a package's metadata.xml.
This approach would make it possible to have more than one use.desc.xml.
For example for kde or gnome related global USE-flags: kde.use.desc.xml or
gnome.use.desc.xml.
  

If you write the code

That's the biggest issue with features and ideas people propose. No one 
is willing to sit down and write the code necessary. Look at how many 
GLEPs set unimplemented because of lack of code.


This also involves increasing the XML support in every package manager, 
which is not going to be a small undertaking.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] IBM article of interest ?

2008-07-16 Thread Doug Goldstein

Philip Webb wrote:

I'm not sure whether anyone among Gentoo officials cares about this,
but IBM has an article

  http://www.ibm.com/developerworks/linux/library/l-awk1.html

whose byline is very misleading  may infringe on Gentoo's IP.
I have submitted a comment to IBM via their form at the bottom of the page.

HTH

  
What exactly is wrong? Daniel lives in New Mexico. Daniel was the 
President of Gentoo Technologies, Inc and Gentoo Games, Inc. until their 
corporate dissolution by the state of New Mexico in 2004 and 2005 
respectively. He did create Gentoo Linux, which many Gentoo users and 
developers will argue is an advanced Linux. I'll give you the point that 
it's not just for the PC but for assorted hardware. He was involved as a 
contributor to the books referenced. I can't speak for Daniel's 
childhood or his hobbies. As far as I know, infra does have a forward 
setup for him from [EMAIL PROTECTED] or it's possible that forward has 
expired already. Only infra knows.


You might be confusing the Gentoo Foundation, Inc. with Gentoo 
Technologies, Inc. But no where does that site talk about the Gentoo 
Foundation.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] ICC Profile

2008-07-18 Thread Doug Goldstein

Robert Bridge wrote:

On Fri, 18 Jul 2008 11:34:11 +0900
Luca Barbato [EMAIL PROTECTED] wrote:

  

Adam Stylinski wrote:


The intel C Compiler (icc)
  

icc, xlc, llvm, sunstudio could be interesting fields of discovery.

Which are the pitfalls of using icc?

lu




If I recall correctly, needing some packages compiled with ICC flags
set one way, and needing others compiled with the same flag set the
oter way.

Can it compile a kernel yet?

Rob.
  
No. It doesn't implement all of GCCs extensions and all GNUisms that the 
kernel relies on.

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] system set no longer in part of world set

2008-07-18 Thread Doug Goldstein

Olivier Crête wrote:

On Mon, 2008-07-14 at 18:01 -0400, Doug Goldstein wrote:
  
This brings out the fun of circular depends. I don't really know how to 
address this but a lot of packages are going to have to be updated to 
contain proper depends. i.e. C based apps will need 
RDEPEND=virtual/libc. C++ packages will need a stdc++ depend.



Adding a dep to libc almost everywhere seems extremely wrong to me. I
though we had decided many times that it was a bad idea.

  
Yes. Adding libc everywhere is wrong. However, if you don't have one of 
the packages listed here [1], your libc won't ever update.


[1] http://tinderbox.dev.gentoo.org/misc/rindex/virtual/libc
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] system set no longer in part of world set

2008-07-21 Thread Doug Goldstein

Marius Mauch wrote:

On Fri, 18 Jul 2008 10:01:28 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:

  

Olivier Crête wrote:


On Mon, 2008-07-14 at 18:01 -0400, Doug Goldstein wrote:
  
  

This brings out the fun of circular depends. I don't really know
how to address this but a lot of packages are going to have to be
updated to contain proper depends. i.e. C based apps will need 
RDEPEND=virtual/libc. C++ packages will need a stdc++ depend.



Adding a dep to libc almost everywhere seems extremely wrong to me.
I though we had decided many times that it was a bad idea.

  
  

Yes. Adding libc everywhere is wrong. However, if you don't have one
of the packages listed here [1], your libc won't ever update.



Now that's a big exaggeration. It _might_ be missing from world updates
(there are still many cases where it will be included), but that's not
the only available operation in portage.

Marius
  
We discussed this in #gentoo-portage the other day where I had a machine 
that was on gcc 4.3.1 (not -r1) and glibc 2.7 and didn't want to upgrade 
either of those packages to the latest ~arch.




Re: [gentoo-dev] system set no longer in part of world set

2008-07-21 Thread Doug Goldstein

Marius Mauch wrote:

On Mon, 21 Jul 2008 11:02:57 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:

  

Marius Mauch wrote:


Now that's a big exaggeration. It _might_ be missing from world
updates (there are still many cases where it will be included), but
that's not the only available operation in portage.

Marius
  
  

We discussed this in #gentoo-portage the other day where I had a
machine that was on gcc 4.3.1 (not -r1) and glibc 2.7 and didn't want
to upgrade either of those packages to the latest ~arch.



I know, but just because it did (not) happen in your case doesn't mean
it will be the same for everyone else.

Marius

  
Given the same package set and world file that I have, it will happen 
every time. Also specific variations of my package set and world file 
will result in the issue. Which means that it will occur for other 
people but no one ever said everyone.




[gentoo-dev] metadata.xml USE flag descriptions

2008-07-28 Thread Doug Goldstein
Please make sure you commit any changes to use.local.desc to 
metadata.xml otherwise you risk the chance of having your changes lost. 
I'm currently in the process of converting use.local.desc to 
metadata.xml. After a category is converted, it will be auto-generated 
EXCLUSIVELY from metadata.xml. This means it will be YOU QA error if you 
only commit to use.local.desc from here on out.


This means use.local.desc will be in a state of constant flux as a 
result of this.


If people wish to take specific categories, please let this thread know.

Ford_Prefect is taking gnome-base





[gentoo-dev] Re: [gentoo-dev-announce] metadata.xml USE flag descriptions

2008-07-28 Thread Doug Goldstein

Ulrich Mueller wrote:

On Mon, 28 Jul 2008, Doug Goldstein wrote:



  

After a category is converted, it will be auto-generated EXCLUSIVELY
from metadata.xml.



A minor issue: use.local.desc is not sorted properly anymore.
It should be sorted by category/package first, then by the USE flag.

For example (they are all in reverse order now):
   app-editors/emacs  app-editors/emacs-cvs
   dev-db/postgresql  dev-db/postgresql-base
   dev-java/ant  dev-java/ant-tasks
   x11-libs/qt  x11-libs/qt-core

I think something like sort -t -k1,1 should do the job.

Ulrich
  
I have yet to touch use.local.desc... so any out of order issues are 
developer's making.


Still debating how I'm going to do it for the time being Attached is 
a generated file from an hour or two ago. It basically needs to be 
combined with the current use.local.desc, with the duplicates in 
use.local.desc removed..




use.local.gen
Description: GENbank data


Re: [gentoo-dev] metadata.xml USE flag descriptions

2008-07-28 Thread Doug Goldstein

Marius Mauch wrote:

On Mon, 28 Jul 2008 12:50:01 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:

  
Please make sure you commit any changes to use.local.desc to 
metadata.xml otherwise you risk the chance of having your changes
lost. I'm currently in the process of converting use.local.desc to 
metadata.xml. After a category is converted, it will be

auto-generated EXCLUSIVELY from metadata.xml. This means it will be
YOU QA error if you only commit to use.local.desc from here on out.



Hmm, maybe we should then disallow commits to use.local.desc on the cvs
server completely ...

Marius

  
We've actually been considering this. The ban will definitely go into 
effect once all categories are fully converted and it's auto-generating.




Re: [gentoo-dev] Re: [gentoo-dev-announce] metadata.xml USE flag descriptions

2008-07-28 Thread Doug Goldstein

Arun Raghavan wrote:

Doug Goldstein wrote:
 Please make sure you commit any changes to use.local.desc to
 metadata.xml otherwise you risk the chance of having your changes lost.
 I'm currently in the process of converting use.local.desc to
 metadata.xml. After a category is converted, it will be auto-generated
 EXCLUSIVELY from metadata.xml. This means it will be YOU QA error if you
 only commit to use.local.desc from here on out.

Quick howto from IRC logs for those who want to get started:

Copy the stuff to metadata.xml, fix the typos and grammatical issues,
and any package or category references need to be wrapped in pkg or 
cat


Cheers,
Arun

Just to give an example of the above...

app-cdr/brasero:libburn - Enable libburn backend.

becomes...

   flag name='libburn'Enable pkgdev-libs/libburn/pkg backend/flag






[gentoo-dev] Re: [gentoo-dev-announce] metadata.xml USE flag descriptions

2008-07-28 Thread Doug Goldstein

Josh Glover wrote:

2008/7/29 Doug Goldstein [EMAIL PROTECTED]:

  

This means it will be YOU QA error if you only commit to use.local.desc from 
here
on out.



Is it possible to update repoman to complain about this? Otherwise,
people are likely to do the wrong thing just out of force of habit.

  
It does... but that would require developers to use the latest 
repoman... which isn't always the case.




Re: [gentoo-dev] Re: [gentoo-dev-announce] metadata.xml USE flag descriptions

2008-07-28 Thread Doug Goldstein

Alec Warner wrote:

On Mon, Jul 28, 2008 at 10:51 AM, Ulrich Mueller [EMAIL PROTECTED] wrote:
  

On Mon, 28 Jul 2008, Doug Goldstein wrote:
  

After a category is converted, it will be auto-generated EXCLUSIVELY
from metadata.xml.
  

A minor issue: use.local.desc is not sorted properly anymore.
It should be sorted by category/package first, then by the USE flag.



I wrote the script that generates the new files.

It reads categories from $REPO_DIR/profiles/catogories
Then per category it runs down each package in os.listdir() order.

The use flags are output on a first-come-first-serve basis.

The script could possibly sort entries (sort categories; sort listdir
output, keep per-package use flags in memory and sort them).  File a
bug to me if you want this.

-Alec

  

For everyone else...

http://sources.gentoo.org/viewcvs.py/gentoo/users/antarus/projects/infra/

I'm currently generating my own categories file from the completed 
categories list in use.local.desc


$ cat /usr/portage/profiles/use.local.desc | sed '1,/# The following 
categories/d;/# End of metadata categories/,$d' | wc -l

34

$ cat /usr/portage/profiles/use.local.desc | grep -v '^#' | cut -d '/' 
-f 1 | sort -u | wc -l

132

Which means we've got just over 25% of the tree converted.. good job all.

Here are the following steps that I'm doing to generate use.local.desc 
currently..



$ cat use.local.desc | sed '1,/# The following categories/d;/# End of 
metadata categories/,$d;s/^../^/'  tmp.categories
$ grep -v -f tmp.categories use.local.desc | grep -v '^#'  
tmp.use.local.desc

$ cat tmp.categories | cut -d '^' -f 2  tmp.categories
$ use_desc_gen --repo_path ~/work/gentoo-x86/ --category_path 
tmp.categories  tmp.use.local.desc

$ grep '^#' use.local.desc  use.local.desc
$ cat tmp.use.local.desc | sort -t ' ' -k1,1  use.local.desc
$ cvs commit -m generated use.local.desc use.local.desc

Currently step 4 is hindered by bugs #233208  #233212

https://bugs.gentoo.org/show_bug.cgi?id=233208
https://bugs.gentoo.org/show_bug.cgi?id=233212

If anyone has any suggestions for an improved workflow while we work to 
convert the other 75% of the tree, feel free to speak up.




Re: [gentoo-dev] metadata.xml USE flag descriptions

2008-07-30 Thread Doug Goldstein
As a follow up to everyone. If you complete a category, please let it be 
known in the correct place in use.local.desc.


We're at 37 of 131 categories complete, which pegs us at just over 28%



[gentoo-dev] [GLEP 56] metadata.xml status

2008-08-04 Thread Doug Goldstein

Hey all,

We're currently at 52 out of 131 categories converted which puts us at 
just shy of 40%. Only these 52 categories are currently being 
auto-generated since the script works on a per category basis.


I'd still like thank everyone that's been updating individual packages 
to use GLEP 56 since you're making entire category conversions quicker.


I'm attaching the current wrapper script I use to generate 
use.local.desc. I'll run this at least once a day during the week. I'm 
rarely at my commit machine on the weekends so if someone else wants to 
run it on the weekends, that'll be good.


Before anyone asks, yes I've asked infra to run this and as per infra.. 
they're waiting until 100% of the conversion is done and they don't have 
to run a wrapper script.


use_desc_gen.sh
Description: application/shellscript


Re: [gentoo-dev] Unmasking of qt 4.4?

2008-08-12 Thread Doug Goldstein

Ben de Groot wrote:

Hanno Böck wrote:
  
So question, what are the showstoppers for qt 4.4? And more general comment, 
especially on important packages that many people rely on, please provide 
more informative comments in package mask, e.g. bug numbers.



Bug numbers should indeed have been provided. The tracker bugs are:
#217528 - [Tracker] x11-libs/qt-4.4.0 unmasking
#217161 - [Tracker] split Qt 4.4

Mostly it's a question of packages not having split qt-4 deps yet. Other
than that, the ebuilds have seen enough testing, as they are needed for
kde-4.1 for example, so that is not an issue anymore.

  
For the dependencies, I think this isn't a showstopper either, as if you don't 
have split dependencies on qt, it'll just take the metapackage and everything 
is like before.



Except that as per bug 217161 nothing should depend on the metapackage.

At the moment I'm going through all the remaining open bugs. If things
are easy to fix for me I am fixing the deps, otherwise I'm leaving a
comment that the package needs fixing ASAP, because I don't want to wait
with unmasking qt-4.4 any longer. I hope to be able to do that by
tomorrow. (Although I'm still waiting on the remainder of the qt team to
officially become a member.)

Regards,
Ben

  
That being said, anyone wanna give me a hand with MythTV 0.22 depends? 
I'd appreciate it.




[gentoo-dev] [GLEP 56] metadata.xml USE flag descriptions [Clarifications]

2008-08-13 Thread Doug Goldstein

Howdy all,

Further questions regarding use.desc have come up with regard to this 
GLEP. My proposed solution would be a potential amendment to the GLEP to 
state that


flag name='png' /

Would be allowed. This syntax is not actually disallowed or allowed by 
the current GLEP, but mentioning it would allow a metadata.xml contain 
all the USE flags that appear in IUSE, even the global ones. By using 
the above syntax, it would simply state that there is no additional 
descriptions or details but to just use the use.desc description.


Further more, it would allow us in the future to make that mandatory and 
repoman would only have to check metadata.xml for your USE flag.


Comments, Suggestions, Input are all welcome.

--
Doug Goldstein
Gentoo Developer



Re: [gentoo-dev] [GLEP 56] metadata.xml USE flag descriptions [Clarifications]

2008-08-13 Thread Doug Goldstein

Santiago M. Mola wrote:

On Wed, Aug 13, 2008 at 7:11 PM, Doug Goldstein [EMAIL PROTECTED] wrote:
  

Howdy all,

Further questions regarding use.desc have come up with regard to this GLEP.
My proposed solution would be a potential amendment to the GLEP to state
that

flag name='png' /

Would be allowed. This syntax is not actually disallowed or allowed by the
current GLEP, but mentioning it would allow a metadata.xml contain all the
USE flags that appear in IUSE, even the global ones. By using the above
syntax, it would simply state that there is no additional descriptions or
details but to just use the use.desc description.

Further more, it would allow us in the future to make that mandatory and
repoman would only have to check metadata.xml for your USE flag.

Comments, Suggestions, Input are all welcome.




What is the benefit?

Regards,
  
There is none really. Allow all use flags to exist in metadata.xml. It's 
really more of a clarification to the GLEP if this is allowed.




Re: [gentoo-dev] [GLEP 56] metadata.xml USE flag descriptions [Clarifications]

2008-08-18 Thread Doug Goldstein

Jeroen Roovers wrote:

On Wed, 13 Aug 2008 16:13:26 -0400
Doug Goldstein [EMAIL PROTECTED] wrote:

  

What is the benefit?
  


  

There is none really. Allow all use flags to exist in metadata.xml.
It's really more of a clarification to the GLEP if this is allowed.



  

snip

[1] Come to think of it, in the recent metadata.xml / no-herd debate,
wasn't having an empty herd tag ever suggested? herd /

  
I've been championing that for what feels like 3 years now. The problem 
is it breaks backwards compat with all tools out there..





Re: [gentoo-dev] [GLEP 56] metadata.xml status

2008-08-22 Thread Doug Goldstein

Doug Goldstein wrote:

Hey all,

snip

Hey all (again),

After my long commit fest tonight I am proud to announce we're down to 
only 10% of the tree (not package wise but category wise). The following 
categories are the remaining ones left to convert. If anyone's feeling 
ambitious and wants to pound one or two out. Go for it. Just make sure 
you check use.local.desc first to make sure no one else did it already.


For those wondering (or too lazy to count), the tree has 150 categories 
currently with 131 containing local USE flags (after cleaning up all the 
stale USE flags). So below are the remaining 15 categories.


dev-java
dev-lang
dev-util
kde-base
mail-filter
media-libs
media-tv
net-libs
net-mail
net-p2p
net-wireless
sys-apps
www-apache
www-apps
www-client


--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/



Re: [gentoo-dev] [GLEP 56] metadata.xml status

2008-08-23 Thread Doug Goldstein

Doug Goldstein wrote:

Doug Goldstein wrote:

Hey all,

snip

Hey all (again),


snip

Hey all (again... again),

It seems Mr_Bones and I got a bit crazy and finished off the rest of the 
tree, along with some help from jer.


Thanks to everyone that converted a package, and a double thanks to 
anyone that converted a category.


GLEP 56 is now done.

--
Doug Goldstein [EMAIL PROTECTED]
http://dev.gentoo.org/~cardoe/



Re: [gentoo-dev] global USE flag overrides in metadata.xml (bug 235708)

2008-09-02 Thread Doug Goldstein
Peter Volkov wrote:
 Hello.

 Is it allowed (good idea) to override global USE flags in metadata.xml?


   
Yes. That was the whole point of this. That's why I started it because
Halc0yn said we could not override global USE flags (use.desc) in local
USE flag (use.local.desc).

The devmanual has not been updated to reflect the acceptance of GLEP 56
by the council nor it's subsequent implementation.




Re: [gentoo-dev] EAPI-2

2008-09-08 Thread Doug Goldstein

Jorge Manuel B. S. Vicetto wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi again.

Quoting Zac earlier in #gentoo-portage:

21:46  zmedico jmbsvicetto: I think we essentially have a spec already
that people can agree on. just take my draft and subtract the eapi*
functions and the gitweb unpack extension.

So we're talking about adding the following to EAPI-2:

~ * The 'doman' helper function recognizes language codes in man page
~   source files, and uses them to generate an appropriate
~   installation path.

~ * The meaning of the !atom blocker syntax now implies that
~   temporary simultaneous installation of conflicting packages is
~   allowed [3].

~ * A new !!atom blocker syntax is now supported, for use in special
~   cases in which temporary simultaneous installation of conflicting
~   packages should not be allowed.

~ * Dependency atoms can be constrained to match specific USE flag
~   states, including USE conditional expressions embedded within
~   the atoms themselves.

~ * SRC_URI supports a syntax extension which allows customization
~   of output file names by using a - operator.

~ * A new src_prepare phase function is called after src_unpack.

~ * The old src_compile phase function is split into separate
~   src_configure and src_compile fuctions.

~ * Default phase function implementations for the current EAPI are
~   accessible via a function having a name that begins with default_
~   and ends with the respective phase function name.

~ * The default phase function implementation for the currently
~   executing phase is accessible as a function named 'default'.

Given the earlier discussion about EAPI-2 in
http://archives.gentoo.org/gentoo-dev/msg_3e9d42191c3537c4f699c12cadd0ad99.xml 


and cardoe's earlier request to the council ml, can the council members
discuss this proposal and consider voting it?
Does anyone have any objections to this proposal?

- --
Regards,

Jorge Vicetto (jmbsvicetto) - jmbsvicetto at gentoo dot org
Gentoo- forums / Userrel / Devrel / SPARC / KDE
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkjFtoQACgkQcAWygvVEyALQigCePXcGlT5m6JGB2OlB5swY6f4F
/yIAnRte3mm5PULg73j5KDrnKHSFB5h6
=lW1u
-END PGP SIGNATURE-

That removes the only two sections that appeared to have any chatter on 
them. Anyone involved in PMS or other package managers have any input on 
this?
No virus found in this outgoing message.
Checked by AVG - http://www.avg.com
Version: 8.0.169 / Virus Database: 270.6.19/1660 - Release Date: 9/8/2008 6:39 
PM


Re: [gentoo-dev] EAPI-2

2008-09-11 Thread Doug Goldstein
Tobias Scherbaum wrote:
 Luca Barbato wrote:
   
 Jorge Manuel B. S. Vicetto wrote:
 
 Hi again.

 Quoting Zac earlier in #gentoo-portage:

 21:46  zmedico jmbsvicetto: I think we essentially have a spec already
 that people can agree on. just take my draft and subtract the eapi*
 functions and the gitweb unpack extension.
   
 I don't see any problems with it.
 

 +1

   Tobias
   
+1




Re: [gentoo-dev] EAPI-2

2008-09-15 Thread Doug Goldstein
Jan Kundrát wrote:
 Michael Hammer wrote:
 But for me it's still questionable why we don't have a gentoo project
 for this important task? 

 You mean something like http://www.gentoo.org/proj/en/qa/pms.xml ?

 Cheers,
 -jkt

This page is incomplete and needs some more details added to it. The
Gentoo Council took this up at the last meeting on Sept 11th. and plan
to some details posted to gentoo-dev in the coming weeks. However, I've
been spearheading this a bit and I'm getting married this weekend and
then I have my honeymoon so, except things to be almost at a stand still
from me until October.



[gentoo-dev] Baselayout-2 / OpenRC Stabilization

2008-10-06 Thread Doug Goldstein
As some people may have already noticed, I have recently added OpenRC
0.3.0 to the tree. This will be the stabilization candidate in
approximately 30 days.

I encourage everyone to kick the tires on this one.

Current Bugs: *http://tinyurl.com/4housz*



Re: [gentoo-dev] Baselayout-2 / OpenRC Stabilization

2008-10-06 Thread Doug Goldstein
Doug Goldstein wrote:
 As some people may have already noticed, I have recently added OpenRC
 0.3.0 to the tree. This will be the stabilization candidate in
 approximately 30 days.

 I encourage everyone to kick the tires on this one.

 Current Bugs: *http://tinyurl.com/4housz*

   
I've created a branch for tracking any patches that we use that deviate
from the release tarball

http://git.overlays.gentoo.org/gitweb/?p=proj/openrc.git;a=shortlog;h=refs/heads/gentoo-0.3.x



Re: [gentoo-dev] Baselayout-2 / OpenRC Stabilization

2008-10-07 Thread Doug Goldstein
Petteri Räty wrote:
 Doug Goldstein kirjoitti:
   
 As some people may have already noticed, I have recently added OpenRC
 0.3.0 to the tree. This will be the stabilization candidate in
 approximately 30 days.

 I encourage everyone to kick the tires on this one.

 Current Bugs: *http://tinyurl.com/4housz*

 

 That list doesn't take into consideration if init scripts don't work
 properly with openrc.

 Regards,
 Petteri

   
I've been taking the time to mark legit OpenRC bugs with [OpenRC] in the
subject and init script isssues with [init.d]



Re: [gentoo-dev] EAPI 2 is brokened :(

2008-10-09 Thread Doug Goldstein
Ciaran McCreesh wrote:
 Unfortunately Portage and Pkgcore have broken EAPI 2 implementations.
   
snip

Ciaran, I would think at this point you know this since you've seen this
brought up hundreds of times on this list. The mailing list is not an
appropriate place to file bug reports. The proper place would be in
http://bugs.gentoo.org for Portage and http://www.pkgcore.org for pkgcore.



[gentoo-dev] virtualx eclass

2008-10-16 Thread Doug Goldstein
While the rule of thumb has been if an eclass needs something it should
provide it's own depends. However the virtualx eclass needs to be
different simply because in some cases it's only uses for tests (this is
it's most common usage in the whole) tree. When it's used for tests
pulling in the xorg-server the most ideal situation would be if
xorg-server was only pulled in on USE=test because currently for anyone
emerging an app that uses GTK+ they have a weird situation in the fact
that all of GTK+'s depends that have USE=X use it to mean libX11 (as do
most usages of the X USE flag), however GTK+ itself due to it's usage of
the virtualx eclass pulls in xorg-server when USE=X, which is only used
for tests. This results in a confusing experience for users looking to
built a headless machine.

It'd be a lot more consistent if ebuilds provided a USE flag or directly
depended on the xorg-server and then used the functions in the eclass.
So in summary, those are the changes I plan on making very shortly. If
someone's got some input, please speak up.

--
Doug Goldstein




Re: [gentoo-dev] virtualx eclass

2008-10-16 Thread Doug Goldstein
Doug Goldstein wrote:
 While the rule of thumb has been if an eclass needs something it should
 provide it's own depends. However the virtualx eclass needs to be
 different simply because in some cases it's only uses for tests (this is
 it's most common usage in the whole) tree. When it's used for tests
 pulling in the xorg-server the most ideal situation would be if
 xorg-server was only pulled in on USE=test because currently for anyone
 emerging an app that uses GTK+ they have a weird situation in the fact
 that all of GTK+'s depends that have USE=X use it to mean libX11 (as do
 most usages of the X USE flag), however GTK+ itself due to it's usage of
 the virtualx eclass pulls in xorg-server when USE=X, which is only used
 for tests. This results in a confusing experience for users looking to
 built a headless machine.

 It'd be a lot more consistent if ebuilds provided a USE flag or directly
 depended on the xorg-server and then used the functions in the eclass.
 So in summary, those are the changes I plan on making very shortly. If
 someone's got some input, please speak up.

   
Dave Leverton brings up a better suggestion. Providing VIRTUALX_DEPS and
having the ebuild just toss that into it's depends as needed.



Re: [gentoo-dev] Re: virtualx eclass

2008-10-16 Thread Doug Goldstein
Diego 'Flameeyes' Pettenò wrote:
 Doug Goldstein [EMAIL PROTECTED] writes:

   
 It'd be a lot more consistent if ebuilds provided a USE flag or directly
 depended on the xorg-server and then used the functions in the eclass.
 So in summary, those are the changes I plan on making very shortly. If
 someone's got some input, please speak up.
 

 Kinda like good ol' kde.eclass:

 VIRTUALX_ONLY_TEST=yes

 inherit virtualx

 and instead of using IUSE=X for that, IUSE=test.

   
That leaves a conditional that must be evaluated in the global scope
every time the depends are looked at.

And if that isn't set then making xorg-server always required in DEPEND?

What about packages that rely on virtualx to depend on xorg-server for
them (i.e. a RDEPEND)?



Re: [gentoo-dev] Re: virtualx eclass

2008-10-16 Thread Doug Goldstein
Doug Goldstein wrote:
 Diego 'Flameeyes' Pettenò wrote:
   
 Doug Goldstein [EMAIL PROTECTED] writes:

   
 
 It'd be a lot more consistent if ebuilds provided a USE flag or directly
 depended on the xorg-server and then used the functions in the eclass.
 So in summary, those are the changes I plan on making very shortly. If
 someone's got some input, please speak up.
 
   
 Kinda like good ol' kde.eclass:

 VIRTUALX_ONLY_TEST=yes

 inherit virtualx

 and instead of using IUSE=X for that, IUSE=test.

   
 
 That leaves a conditional that must be evaluated in the global scope
 every time the depends are looked at.

 And if that isn't set then making xorg-server always required in DEPEND?

 What about packages that rely on virtualx to depend on xorg-server for
 them (i.e. a RDEPEND)?

   
For the third line item, those packages are broken in general and need
to be fixed so that's out of the scope of this.




Re: [gentoo-dev] virtualx eclass

2008-10-16 Thread Doug Goldstein
Doug Goldstein wrote:
 While the rule of thumb has been if an eclass needs something it should
 provide it's own depends. However the virtualx eclass needs to be
 different simply because in some cases it's only uses for tests (this is
 it's most common usage in the whole) tree. When it's used for tests
 pulling in the xorg-server the most ideal situation would be if
 xorg-server was only pulled in on USE=test because currently for anyone
 emerging an app that uses GTK+ they have a weird situation in the fact
 that all of GTK+'s depends that have USE=X use it to mean libX11 (as do
 most usages of the X USE flag), however GTK+ itself due to it's usage of
 the virtualx eclass pulls in xorg-server when USE=X, which is only used
 for tests. This results in a confusing experience for users looking to
 built a headless machine.

 It'd be a lot more consistent if ebuilds provided a USE flag or directly
 depended on the xorg-server and then used the functions in the eclass.
 So in summary, those are the changes I plan on making very shortly. If
 someone's got some input, please speak up.

   
Alright... after talking to Diego, Dave, and Remi the final result that
I've come up with is the following:

VIRTUALX_CONDITIONAL_USE=test

inherit virtualx

That'll result in virtualx adding the following:

DEPEND=test? ( x11-base/xorg-server x11-apps/xhost )

if VIRTUALX_CONDITIONAL_USE is unset (as it will be for all ebuilds
initially) the default will be X. Which means the default is the same
as what we've got today. If it's set to an empty string, it'll always be
required. Otherwise, it will use the supplied USE flag.

--
Doug Goldstein



Re: [gentoo-dev] virtualx eclass

2008-10-20 Thread Doug Goldstein
Doug Goldstein wrote:
 Doug Goldstein wrote:
   
 While the rule of thumb has been if an eclass needs something it should
 provide it's own depends. However the virtualx eclass needs to be
 different simply because in some cases it's only uses for tests (this is
 it's most common usage in the whole) tree. When it's used for tests
 pulling in the xorg-server the most ideal situation would be if
 xorg-server was only pulled in on USE=test because currently for anyone
 emerging an app that uses GTK+ they have a weird situation in the fact
 that all of GTK+'s depends that have USE=X use it to mean libX11 (as do
 most usages of the X USE flag), however GTK+ itself due to it's usage of
 the virtualx eclass pulls in xorg-server when USE=X, which is only used
 for tests. This results in a confusing experience for users looking to
 built a headless machine.

 It'd be a lot more consistent if ebuilds provided a USE flag or directly
 depended on the xorg-server and then used the functions in the eclass.
 So in summary, those are the changes I plan on making very shortly. If
 someone's got some input, please speak up.

   
 
 Alright... after talking to Diego, Dave, and Remi the final result that
 I've come up with is the following:

 VIRTUALX_CONDITIONAL_USE=test

 inherit virtualx

 That'll result in virtualx adding the following:

 DEPEND=test? ( x11-base/xorg-server x11-apps/xhost )

 if VIRTUALX_CONDITIONAL_USE is unset (as it will be for all ebuilds
 initially) the default will be X. Which means the default is the same
 as what we've got today. If it's set to an empty string, it'll always be
 required. Otherwise, it will use the supplied USE flag.

   
Turns out this situation breaks down when multiple USE flags are
required/used. One suggestion is to allow for that via:

VIRTUALX_CONDITIONAL_USE=test X

but needs someone to write some elegant shell to make that expansion
happen. Also, it'll happen in the global scope when the data is cached
so a little ugh on that part.

The last fall back of course is to go to just defining VIRTUALX_DEPS and
letting each ebuild USE it how it needs to use it.

Feedback, comments, etc are appreciated.

--
Doug Goldstein



Re: [gentoo-dev] Gentoo Council Reminder for October 23

2008-10-22 Thread Doug Goldstein
Donnie Berkholz wrote:
 This is your friendly reminder !  Same bat time (typically the 2nd  4th
 Thursdays at 2000 UTC / 1600 EST), same bat channel (#gentoo-council @
 irc.freenode.net) !

 If you have something you'd wish for us to chat about, maybe even vote
 on, let us know!  Simply reply to this e-mail for the whole Gentoo dev
 list to see.

 Keep in mind that every GLEP *re*submission to the council for review
 must first be sent to the gentoo-dev mailing list 7 days (minimum)
 before being submitted as an agenda item which itself occurs 7 days
 before the meeting.  Simply put, the gentoo-dev mailing list must be
 notified at least 14 days before the meeting itself.

 For more info on the Gentoo Council, feel free to browse our homepage:
 http://www.gentoo.org/proj/en/council/

   
I'd like us to sit down and discuss the 10 opened bugs assigned to the
council and what we can do to resolve them.

--
Doug Goldstein



<    1   2   3   4   >