[gentoo-dev] Re: Re: Eclasses (Was: Re: Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI) [2])

2007-12-29 Thread Steve Long
Ciaran McCreesh wrote:

 On Fri, 28 Dec 2007 05:21:06 +
 Steve Long [EMAIL PROTECTED] wrote:
 Whatever. EAPI=2 works fine with current software. Could you tell
 me why you're so hot on export'ing EAPI? I thought it was only
 relevant, environment-wise, to the ebuild and subshells. What is the
 use case for exporting it externally?
 
 I'm going to ignore you until you post a lengthy explanation of why
 what you just said was utter bollocks. You clearly don't have a clue
 what you're talking about just now, and by continuing to post nonsense
 like the above to the discussion you're wasting everyone's time.
 
 Honestly, that was the single most wrong thing anyone's said in this
 entire discussion.
 
Er two questions, not statements.
The package manager knows the value; so does bash. Why on earth does, say,
make need to know it?

(Not that it's hard to allow 'export' in the line, just wondering why it
keeps getting raised as required.)


-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: Re: Eclasses (Was: Re: Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI) [2])

2007-12-29 Thread Ciaran McCreesh
On Sat, 29 Dec 2007 09:48:33 +
Steve Long [EMAIL PROTECTED] wrote:
 The package manager knows the value; so does bash. Why on earth does,
 say, make need to know it?

Don't think 'make'. Think 'emake'.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


[gentoo-dev] sys-apps/diffutils dependency on =sys-apps/man-pages-2.46

2007-12-29 Thread Stefan Hellermann

Hello,

why has sys-apps/diffutils a dependency on =sys-apps/man-pages-2.46?

I'm using a embedded uclibc system, and in uclibc man, man-pages and groff are removed 
from the system target to not require c++. But diffutils depends on man-pages for no 
obvious reason, and pulls in man and groff with a dependency on c++.


Cheers
Stefan
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] Random items I'd like to discuss

2007-12-29 Thread Luca Barbato
Some items I have in wishlist

- LRDEPEND link runtime dep (I need to link against that in order to run)
- BDEPEND build dep (I need those tools in order to build)

- arch/ctarget support in deps (same way you have use deps)

- explicit ctarget support in the package manager emerge --cross=target
something.

- tools to explicitly manipulate sets

long time ideas:

- support cross, multiarch, multilib in a saner and seamless way

please comment =)

lu

-- 

Luca Barbato
Gentoo Council Member
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero

-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Random items I'd like to discuss

2007-12-29 Thread Ciaran McCreesh
On Sat, 29 Dec 2007 22:12:11 +0100
Luca Barbato [EMAIL PROTECTED] wrote:
 Some items I have in wishlist
 
 - LRDEPEND link runtime dep (I need to link against that in order to
 run)
 - BDEPEND build dep (I need those tools in order to build)
 
 - arch/ctarget support in deps (same way you have use deps)

Have a look at the labels bug (201499).

 - explicit ctarget support in the package manager emerge
 --cross=target something.

Would need support from every ebuild, which in turn would need support
from every upstream.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] Random items I'd like to discuss

2007-12-29 Thread Luca Barbato
Ciaran McCreesh wrote:
 On Sat, 29 Dec 2007 22:12:11 +0100
 Luca Barbato [EMAIL PROTECTED] wrote:
 Some items I have in wishlist

 - LRDEPEND link runtime dep (I need to link against that in order to
 run)
 - BDEPEND build dep (I need those tools in order to build)

 - arch/ctarget support in deps (same way you have use deps)
 
 Have a look at the labels bug (201499).

Similar idea, but I don't like the labels that much,

having separate vars can make backward compatibility easy

DEPEND=$BDEPEND $LRDEPEND
RDEPEND=$LRDEPEND $stuff

 
 - explicit ctarget support in the package manager emerge
 --cross=target something.
 
 Would need support from every ebuild, which in turn would need support
 from every upstream.

every autostuff ebuild should and that's a start.

you can restrict the tree to a specific branch supporting this feature
and extend it little by little.

lu

-- 

Luca Barbato
Gentoo Council Member
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero

-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Random items I'd like to discuss

2007-12-29 Thread Ciaran McCreesh
On Sat, 29 Dec 2007 22:47:50 +0100
Luca Barbato [EMAIL PROTECTED] wrote:
  Have a look at the labels bug (201499).
 
 Similar idea, but I don't like the labels that much,
 
 having separate vars can make backward compatibility easy

You can't sensibly have backwards compatibility across new deps if all
the requested options are implemented anyway -- there's no exact
mapping between the current three vars and all the new ones. New deps
has to be an EAPI change, and it has to be an ebuild change.

And the other problem -- we'd be talking hundreds of variables.
Multiply number of dep types (build, run, install, compile against,
post, probably more) by number of requirement levels (required,
suggested, recommended) by number of ABI combinations by number of
system combinations by whatever else ends up being useful.

  - explicit ctarget support in the package manager emerge
  --cross=target something.
  
  Would need support from every ebuild, which in turn would need
  support from every upstream.
 
 every autostuff ebuild should and that's a start.

Except that autotools doesn't have any sane way of handling chost /
cbuild / ctarget for non-trivial packages. If you want to do something
simple like generate a file using a program you make at compile time,
you're forced to resort to nicking insane hackery from the gcc build
system -- or you can do what most people do and just break non-native
compiles. Using autotools does not mean supporting chost / cbuild /
ctarget properly...

 you can restrict the tree to a specific branch supporting this feature
 and extend it little by little.

Tree branching will very quickly become unmanageable. Users will be
forced to choose a branch, but useful features will be spread across
different branches.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI) [2]

2007-12-29 Thread Federico Ferri
Ciaran McCreesh ha scritto:
 On Thu, 27 Dec 2007 18:03:27 +
 Roy Marples [EMAIL PROTECTED] wrote:
   
 Using your analogy you should then recognise that there is a strong
 dislike for pink and should seek a new colour that allows the building
 of said extensions.
 

 And what colour would that be? We've already ruled out purple, brown
 and yellow, and no-one has yet found any other colour of paint.
   
sorry if this has already suggested.
my idea is to use shebang; the advantage in using shebang is that file
doesn't need to be sourced or parsed by complex algorithms in order to
extract the necessary information.

an example:

  #!/usr/bin/ebuild eapi=1
  # Copyright 1999-2007 Gentoo Foundation
  # Distributed under the terms of the GNU General Public License v2
  # $Header: $
 
  DESCRIPTION=My EAPI-1 ebuild
  HOMEPAGE=http://www.gentoo.org/;
  SRC_URI=
  LICENSE=GPL-2
  ...


shebang's synopsis would look something like:

  #!interpreter [key=value] [key=value] [...]


pros:
1) it's standard. shell scripts use it. why ebuilds shouldn't?
2) it's easy to parse:
  eval `head -n1 $ebuild | cut -d\  -f2-`; echo $eapi
3) in the future, for any other situation analogous to this, you could
add another key=value to the ebuild's shebang
4) easily checked by repoman

cons:
?

just my two Eurocents.
since now you can bite me ;-)

-- 
#include stdio.h
main(){printf(%x,4275974592);}

-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI) [2]

2007-12-29 Thread Ciaran McCreesh
On Sun, 30 Dec 2007 00:16:22 +0100
Federico Ferri [EMAIL PROTECTED] wrote:
 sorry if this has already suggested.

It has. It solves nothing.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


[gentoo-dev] Re: sys-apps/diffutils dependency on =sys-apps/man-pages-2.46

2007-12-29 Thread Duncan
Stefan Hellermann [EMAIL PROTECTED] posted
[EMAIL PROTECTED], excerpted below, on  Sat, 29 Dec 2007
21:45:45 +0100:

 why has sys-apps/diffutils a dependency on =sys-apps/man-pages-2.46?
 
 I'm using a embedded uclibc system

There are people here who work with embedded and ulibc.  I'm not one of 
them and won't try to answer directly.  However, to fix the dependency...

Use /etc/portage/profiles/package.provided.  See the portage manpage for 
details.  I have a number of unnecessary dependencies listed there, and 
a few virtuals faked in a virtuals file in the same dir, as well.  If you 
don't like Gentoo's dependencies, they /do/ give you a way to change them 
yourself without a whole lot of trouble. =8^)

BTW, if you aren't yet aware of it, there's the Gentoo-embedded list.  
Next time I'd suggest trying there, first. =8^)

-- 
Duncan - List replies preferred.   No HTML msgs.
Every nonfree program has a lord, a master --
and if you use the program, he is your master.  Richard Stallman

-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Asterisk 1.4 in Portage

2007-12-29 Thread Wolfram Schlich
* Doug Klima [EMAIL PROTECTED] [2007-12-26 19:19]:
 Howdy all,

Hey Doug!

 As some people might have noticed, I've wanted to bring Asterisk 1.4 to
 the tree proper.

++ on that from me :)

 The big holdup is the zaptel ebuild, which needs to be
 revamped and brought in as well for the 1.4.x series. I've already
 rewritten most of it, the only issue is I don't have hardware to test
 (nor do I want any). So I'd like if someone out there that used/had
 zaptel hardware would pick up the ebuild.

I do have an asterisk server with 2 HFC (CologneChip) cards, using 1 of
them in NT mode (for connecting an ISDN phone to it) and one of them in
TE mode (for connecting it to the ISDN of the telco).
I used those with the zaphfc driver from the bristuff package.
So, I could test your asterisk+zaptel ebuilds with this setup.

 If you're interested, drop me a line. I'll send you over a 1.4.x ebuild.

What's the status of
http://overlays.gentoo.org/proj/voip/browser/trunk/net-misc/asterisk/\
asterisk-1.4.12.1.ebuild,
does it differ much from the latest one you'd like to commit?

What versions of zaptel, bristuff and the florz patch are you going to
commit anyway?

Thanks :)
-- 
Regards,
Wolfram Schlich [EMAIL PROTECTED]
Gentoo Linux * http://dev.gentoo.org/~wschlich/
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI) [2]

2007-12-29 Thread Roy Marples

On Sat, 2007-12-29 at 23:20 +, Ciaran McCreesh wrote:
 On Sun, 30 Dec 2007 00:16:22 +0100
 Federico Ferri [EMAIL PROTECTED] wrote:
  sorry if this has already suggested.
 
 It has. It solves nothing.
 

If it solves nothing you should at least post a link to the post you
made explaining so, instead of the user posting Why? and another silly
debate starting.

Thanks

Roy

-- 
[EMAIL PROTECTED] mailing list



[gentoo-dev] Last rites: x11-themes/openbox-themes

2007-12-29 Thread David Shakaryan

# David Shakaryan [EMAIL PROTECTED] (30 Dec 2007)
# Masked pending removal 30 Jan 2008.
# Extremely old themes not exhibiting Openbox's newer theming options.
# Openbox will be moving to an XML-based theming engine in the future.
x11-themes/openbox-themes

--
David Shakaryan
--
[EMAIL PROTECTED] mailing list