* Re: [gentoo-dev] New eclass: cmake-utils.eclass
2007-09-09 19:15 [gentoo-dev] New eclass: cmake-utils.eclass Wulf C. Krueger
@ 2007-09-09 19:48 ` Piotr Jaroszyński
2007-09-09 20:32 ` Mike Frysinger
2007-09-09 20:11 ` [gentoo-dev] " Christian Faulhammer
` (6 subsequent siblings)
7 siblings, 1 reply; 20+ messages in thread
From: Piotr Jaroszyński @ 2007-09-09 19:48 UTC (permalink / raw
To: gentoo-dev
>> if ! emake -j1 check; then
>> hasq test $FEATURES && die "Make check failed. See above for details."
>> hasq test $FEATURES || eerror "Make check failed. See above for details."
>> fi
No reason to check for test in FEATURES, make it die uncodnitionally.
btw. ebuilds shouldn't access FEATURES at all.
--
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-dev] Re: New eclass: cmake-utils.eclass
2007-09-09 19:15 [gentoo-dev] New eclass: cmake-utils.eclass Wulf C. Krueger
2007-09-09 19:48 ` Piotr Jaroszyński
@ 2007-09-09 20:11 ` Christian Faulhammer
2007-09-09 20:44 ` [gentoo-dev] " Mike Frysinger
` (5 subsequent siblings)
7 siblings, 0 replies; 20+ messages in thread
From: Christian Faulhammer @ 2007-09-09 20:11 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 734 bytes --]
"Wulf C. Krueger" <philantrop@gentoo.org>:
> As you might know, a very active Gentoo user, Zephyrus, several
> members of the KDE herd and other interested parties [1] are
> currently working on the pre-releases of KDE4 in the GenKDEsvn
> overlays [2].
Nice to hear.
> As I would like to introduce it to the official Portage Tree in
> preparation of things to come, we would welcome any comments, patches
> and, of course, your kind approval to commit it. :-)
Is there a specific reason you use echo instead of the functions
provided by Portage?
V-Li
--
Christian Faulhammer, Gentoo Lisp project
<URL:http://www.gentoo.org/proj/en/lisp/>, #gentoo-lisp on FreeNode
<URL:http://www.faulhammer.org/>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] New eclass: cmake-utils.eclass
2007-09-09 19:15 [gentoo-dev] New eclass: cmake-utils.eclass Wulf C. Krueger
2007-09-09 19:48 ` Piotr Jaroszyński
2007-09-09 20:11 ` [gentoo-dev] " Christian Faulhammer
@ 2007-09-09 20:44 ` Mike Frysinger
2007-09-09 21:05 ` Wulf C. Krueger
2007-09-09 21:03 ` [gentoo-dev] " Christian Faulhammer
` (4 subsequent siblings)
7 siblings, 1 reply; 20+ messages in thread
From: Mike Frysinger @ 2007-09-09 20:44 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1473 bytes --]
On Sunday 09 September 2007, Wulf C. Krueger wrote:
> KDE4's build system is based on CMake and seeing that more and more KDE
> and non-KDE applications are using it, we have created a new
> cmake-utils.eclass [3] which allows for easier implementation of ebuilds
> for those applications.
* you've got pointless quoting in [[ ... ]]
* use portage e* funcs instead of your own "echo !!!"
* have incorrectly used functions die instead of echo
* i think the maintainer comment warning is a left over copy & paste
* you inherit eutils but i dont think you use it
* dont document internal functions and use a _ prefix (common_configure_code)
* dont pollute env (mycmakeargs) ... might be better if your
common_configure_code echoed the output and then do:
common_configure_code() {
if has debug ${IUSE} && use debug; then
echo -DCMAKE_BUILD_TYPE=debug
fi
echo -DCMAKE_C_COMPILER=$(type -P $(tc-getCC))
echo -DCMAKE_CXX_COMPILER=$(type -P $(tc-getCXX))
echo -DCMAKE_INSTALL_PREFIX=${PREFIX:-/usr}
echo -DLIB_SUFFIX=$(get_libdir| sed 's/lib//')
}
local mycmakeargs=$(common_configure_code)
* those use_with/use_enable could be shrunk ...
_use_me_now() {
debug-print-function $FUNCNAME $*
[[ -z $2 ]] && die "cmake-utils_use_with <USE flag> [<flag name>]"
echo "-D$1_${3:-$2}=$(use $2 && echo ON || echo OFF)"
}
cmake-utils_use_with() { _use_me_now WITH "$@" ; }
cmake-utils_use_enable() { _use_me_now ENABLE "$@" ; }
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 827 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-dev] Re: New eclass: cmake-utils.eclass
2007-09-09 19:15 [gentoo-dev] New eclass: cmake-utils.eclass Wulf C. Krueger
` (2 preceding siblings ...)
2007-09-09 20:44 ` [gentoo-dev] " Mike Frysinger
@ 2007-09-09 21:03 ` Christian Faulhammer
2007-09-10 8:00 ` [gentoo-dev] " Luca Barbato
` (3 subsequent siblings)
7 siblings, 0 replies; 20+ messages in thread
From: Christian Faulhammer @ 2007-09-09 21:03 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 734 bytes --]
"Wulf C. Krueger" <philantrop@gentoo.org>:
> As you might know, a very active Gentoo user, Zephyrus, several
> members of the KDE herd and other interested parties [1] are
> currently working on the pre-releases of KDE4 in the GenKDEsvn
> overlays [2].
Nice to hear.
> As I would like to introduce it to the official Portage Tree in
> preparation of things to come, we would welcome any comments, patches
> and, of course, your kind approval to commit it. :-)
Is there a specific reason you use echo instead of the functions
provided by Portage?
V-Li
--
Christian Faulhammer, Gentoo Lisp project
<URL:http://www.gentoo.org/proj/en/lisp/>, #gentoo-lisp on FreeNode
<URL:http://www.faulhammer.org/>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] New eclass: cmake-utils.eclass
2007-09-09 19:15 [gentoo-dev] New eclass: cmake-utils.eclass Wulf C. Krueger
` (3 preceding siblings ...)
2007-09-09 21:03 ` [gentoo-dev] " Christian Faulhammer
@ 2007-09-10 8:00 ` Luca Barbato
2007-09-10 11:08 ` Thomas Anderson
` (2 subsequent siblings)
7 siblings, 0 replies; 20+ messages in thread
From: Luca Barbato @ 2007-09-10 8:00 UTC (permalink / raw
To: gentoo-dev
Wulf C. Krueger wrote:
> Hello!
>
> As you might know, a very active Gentoo user, Zephyrus, several members of
> the KDE herd and other interested parties [1] are currently working on
> the pre-releases of KDE4 in the GenKDEsvn overlays [2].
>
> KDE4's build system is based on CMake and seeing that more and more KDE
> and non-KDE applications are using it, we have created a new
> cmake-utils.eclass [3] which allows for easier implementation of ebuilds
> for those applications.
>
Given that one of the many issues I have with cmake (being portage
unfriendly) I welcome warmly your contribution =)
lu - now if they convert the whole mess in C and make it build in 1/4
the time it takes now... (well coremake could be a replacement if were
accessible right now)
--
Luca Barbato
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] New eclass: cmake-utils.eclass
2007-09-09 19:15 [gentoo-dev] New eclass: cmake-utils.eclass Wulf C. Krueger
` (4 preceding siblings ...)
2007-09-10 8:00 ` [gentoo-dev] " Luca Barbato
@ 2007-09-10 11:08 ` Thomas Anderson
2007-11-02 22:33 ` Wulf C. Krueger
2007-11-08 16:20 ` René 'Necoro' Neumann
7 siblings, 0 replies; 20+ messages in thread
From: Thomas Anderson @ 2007-09-10 11:08 UTC (permalink / raw
To: gentoo-dev
On Sunday 09 September 2007 15:15:12 Wulf C. Krueger wrote:
> As I would like to introduce it to the official Portage Tree in
> preparation of things to come, we would welcome any comments, patches
> and, of course, your kind approval to commit it. :-)
Looks really nice. Just one question: What about colors? I know that some
Cmake build systems color the compiles rather nicely(games-puzzle/ksudoku for
example). It would be nice if the kde builds were colored that nicely, or is
this an upstream issue?
/me knows absolutely nothing about cmake ;) ....yet
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] New eclass: cmake-utils.eclass
2007-09-09 19:15 [gentoo-dev] New eclass: cmake-utils.eclass Wulf C. Krueger
` (5 preceding siblings ...)
2007-09-10 11:08 ` Thomas Anderson
@ 2007-11-02 22:33 ` Wulf C. Krueger
2007-11-08 16:20 ` René 'Necoro' Neumann
7 siblings, 0 replies; 20+ messages in thread
From: Wulf C. Krueger @ 2007-11-02 22:33 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 745 bytes --]
Hello!
On Sunday, 09. September 2007 21:15:12 Wulf C. Krueger wrote:
> KDE4's build system is based on CMake and seeing that more and more KDE
> and non-KDE applications are using it, we have created a new
> cmake-utils.eclass [3] which allows for easier implementation of
> ebuilds for those applications.
We've implemented the fixes that were asked for on this list and they have
been extensively tested. Thus, I'd like to re-submit our
cmake-utils.eclass because I want to commit it to the tree on Sunday
unless there are more objections:
http://tinyurl.com/368lzh [1]
[1]
http://genkdesvn.svn.sourceforge.net/viewvc/genkdesvn/kde4-stable/eclass/cmake-utils.eclass?view=markup&pathrev=1990
--
Best regards, Wulf
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] New eclass: cmake-utils.eclass
2007-09-09 19:15 [gentoo-dev] New eclass: cmake-utils.eclass Wulf C. Krueger
` (6 preceding siblings ...)
2007-11-02 22:33 ` Wulf C. Krueger
@ 2007-11-08 16:20 ` René 'Necoro' Neumann
2007-11-08 22:57 ` [gentoo-dev] " Steve Long
7 siblings, 1 reply; 20+ messages in thread
From: René 'Necoro' Neumann @ 2007-11-08 16:20 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi all,
I just worked on a project using cmake. And I needed the
cmake-utils_src_enable function...
But it did not work as expected. This is because cmake arguments are in
uppercase most of the time, and cmake is case sensitive.
And unfortunately the cmake-utils_src_* functions just return the passed
in flag literally:
cmake-utils_src_enable python => -DENABLE_python=...
Wanted would be that it returned -DENABLE_PYTHON=...
I'm not into bash scripting that much, so I do not know a way to do so -
but I guess someone else is ;)
Regards,
Necoro
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHMzdk4UOg/zhYFuARAg92AJ4qpzuei0P+y+Wfy4dah/MWq4pBAACdG178
yEkbV4vpDx3CtFc9pdEfldw=
=avlW
-----END PGP SIGNATURE-----
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-dev] Re: New eclass: cmake-utils.eclass
2007-11-08 16:20 ` René 'Necoro' Neumann
@ 2007-11-08 22:57 ` Steve Long
2007-11-08 23:28 ` René 'Necoro' Neumann
0 siblings, 1 reply; 20+ messages in thread
From: Steve Long @ 2007-11-08 22:57 UTC (permalink / raw
To: gentoo-dev
René 'Necoro' Neumann wrote:
> cmake-utils_src_enable python => -DENABLE_python=...
>
> Wanted would be that it returned -DENABLE_PYTHON=...
>
> I'm not into bash scripting that much, so I do not know a way to do so -
> but I guess someone else is ;)
>
Unfortunately BASH doesn't support ksh93 or zsh style casting to uppercase.
The best way really is via tr:
alias toUpper='tr [[:lower:]] [[:upper:]]'
alias toLower='tr [[:upper:]] [[:lower:]]'
(er aliases don't normally work in scripts, but you get the idea.) Bear in
mind that tr reads stdin and writes to stdout. It has the advantage of
being locale-safe. Every other method I've looked at is much slower and
only works with ASCII.
A function wouldn't be too hard:
toUpper() {
for i; do
echo "$i" |tr [[:lower:]] [[:upper:]]
done
}
Usage depends on the parameters you pass.
var=$(toUpper $var) # for single vars with no newlines in
for i in $(toUpper "$@"); do # for multiple, if just simple flags with no
space, tabs or newlines.
IFS=$'\n'; before the above would deal with anything but newlines in the
vars. (We can get more complex but I doubt it's needed in this scope, much
as I hate leaving script in a technically unsafe state. If you're parsing
filenames, this is *not* safe.)
$ a='blah blah'
$ a=$(toUpper "$a")
$ echo "$a"
BLAH BLAH
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] Re: New eclass: cmake-utils.eclass
2007-11-08 22:57 ` [gentoo-dev] " Steve Long
@ 2007-11-08 23:28 ` René 'Necoro' Neumann
2007-11-09 2:46 ` Ingmar Vanhassel
2007-11-09 3:04 ` Ingmar Vanhassel
0 siblings, 2 replies; 20+ messages in thread
From: René 'Necoro' Neumann @ 2007-11-08 23:28 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1429 bytes --]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Steve Long schrieb:
> René 'Necoro' Neumann wrote:
>> cmake-utils_src_enable python => -DENABLE_python=...
>>
>> Wanted would be that it returned -DENABLE_PYTHON=...
>>
>> I'm not into bash scripting that much, so I do not know a way to do so -
>> but I guess someone else is ;)
>>
> Unfortunately BASH doesn't support ksh93 or zsh style casting to uppercase.
> The best way really is via tr:
> alias toUpper='tr [[:lower:]] [[:upper:]]'
> alias toLower='tr [[:upper:]] [[:lower:]]'
>
> (er aliases don't normally work in scripts, but you get the idea.) Bear in
> mind that tr reads stdin and writes to stdout. It has the advantage of
> being locale-safe. Every other method I've looked at is much slower and
> only works with ASCII.
>
> A function wouldn't be too hard:
> toUpper() {
> for i; do
> echo "$i" |tr [[:lower:]] [[:upper:]]
> done
> }
>
> Usage depends on the parameters you pass.
> var=$(toUpper $var) # for single vars with no newlines in
This is right the version I've chosen ... so with the help of Steve: a
small patch ;)
Regards,
Necoro
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD4DBQFHM5uv4UOg/zhYFuARAuELAJjnlDCFDMm3e2mJqYuyT4nkFoaaAJ4go9qp
Qca9r8Y7LpD0YSSylUh2BQ==
=517n
-----END PGP SIGNATURE-----
[-- Attachment #2: cmake-utils.eclass.diff --]
[-- Type: text/plain, Size: 731 bytes --]
--- cmake-utils.eclass.old 2007-11-09 00:25:49.000000000 +0100
+++ cmake-utils.eclass 2007-11-09 00:14:47.000000000 +0100
@@ -23,11 +23,17 @@
EXPORT_FUNCTIONS src_compile src_test src_install
+# Internal funcion used by _use_me_now. Converts string to upper case.
+_to_upper() {
+ debug-print-function $FUNCNAME $*
+ echo "$1" | tr "[[:lower:]]" "[[:upper:]]"
+}
+
# Internal function use by cmake-utils_use_with and cmake-utils_use_enable
_use_me_now() {
debug-print-function $FUNCNAME $*
[[ -z $2 ]] && die "cmake-utils_use-$1 <USE flag> [<flag name>]"
- echo "-D$1_${3:-$2}=$(use $2 && echo ON || echo OFF)"
+ echo "-D$1_${3:-$(_to_upper $2)}=$(use $2 && echo ON || echo OFF)"
}
# @FUNCTION: cmake-utils_use_with
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] Re: New eclass: cmake-utils.eclass
2007-11-08 23:28 ` René 'Necoro' Neumann
@ 2007-11-09 2:46 ` Ingmar Vanhassel
2007-11-09 3:04 ` Ingmar Vanhassel
1 sibling, 0 replies; 20+ messages in thread
From: Ingmar Vanhassel @ 2007-11-09 2:46 UTC (permalink / raw
To: gentoo-dev
Excerpts from René 'Necoro' Neumann's message of Fri Nov 09 00:28:47 +0100 2007:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Steve Long schrieb:
> > René 'Necoro' Neumann wrote:
> >> cmake-utils_src_enable python => -DENABLE_python=...
> >>
> >> Wanted would be that it returned -DENABLE_PYTHON=...
> >>
> >> I'm not into bash scripting that much, so I do not know a way to do so -
> >> but I guess someone else is ;)
> >>
> > Unfortunately BASH doesn't support ksh93 or zsh style casting to uppercase.
> > The best way really is via tr:
> > alias toUpper='tr [[:lower:]] [[:upper:]]'
> > alias toLower='tr [[:upper:]] [[:lower:]]'
> >
> > (er aliases don't normally work in scripts, but you get the idea.) Bear in
> > mind that tr reads stdin and writes to stdout. It has the advantage of
> > being locale-safe. Every other method I've looked at is much slower and
> > only works with ASCII.
> >
> > A function wouldn't be too hard:
> > toUpper() {
> > for i; do
> > echo "$i" |tr [[:lower:]] [[:upper:]]
> > done
> > }
> >
> > Usage depends on the parameters you pass.
> > var=$(toUpper $var) # for single vars with no newlines in
>
> This is right the version I've chosen ... so with the help of Steve: a
> small patch ;)
>
> Regards,
> Necoro
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD4DBQFHM5uv4UOg/zhYFuARAuELAJjnlDCFDMm3e2mJqYuyT4nkFoaaAJ4go9qp
> Qca9r8Y7LpD0YSSylUh2BQ==
> =517n
> -----END PGP SIGNATURE-----
Hi Necoro,
It looks like you want to use
'cmake-utils_use_enable python PYTHON'
It's mentioned in the cmake-utils.eclass manpage (app-portage/eclass-manpages),
as well as in the patch you just sent: cmake-utils_use_enable <USE flag> [flag name]
:-)
Regards,
Ingmar Vanhassel
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] Re: New eclass: cmake-utils.eclass
2007-11-08 23:28 ` René 'Necoro' Neumann
2007-11-09 2:46 ` Ingmar Vanhassel
@ 2007-11-09 3:04 ` Ingmar Vanhassel
2007-11-09 9:10 ` René 'Necoro' Neumann
1 sibling, 1 reply; 20+ messages in thread
From: Ingmar Vanhassel @ 2007-11-09 3:04 UTC (permalink / raw
To: gentoo-dev
2007/11/9, René 'Necoro' Neumann <lists@necoro.eu>:
> Steve Long schrieb:
> > René 'Necoro' Neumann wrote:
> >> cmake-utils_src_enable python => -DENABLE_python=...
> >>
> >> Wanted would be that it returned -DENABLE_PYTHON=...
> >>
> >> I'm not into bash scripting that much, so I do not know a way to do so -
> >> but I guess someone else is ;)
> >>
> > Unfortunately BASH doesn't support ksh93 or zsh style casting to
> uppercase.
> > The best way really is via tr:
> > alias toUpper='tr [[:lower:]] [[:upper:]]'
> > alias toLower='tr [[:upper:]] [[:lower:]]'
> >
> > (er aliases don't normally work in scripts, but you get the idea.) Bear in
> > mind that tr reads stdin and writes to stdout. It has the advantage of
> > being locale-safe. Every other method I've looked at is much slower and
> > only works with ASCII.
> >
> > A function wouldn't be too hard:
> > toUpper() {
> > for i; do
> > echo "$i" |tr [[:lower:]] [[:upper:]]
> > done
> > }
> >
> > Usage depends on the parameters you pass.
> > var=$(toUpper $var) # for single vars with no newlines in
>
> This is right the version I've chosen ... so with the help of Steve: a
> small patch ;)
>
> Regards,
> Necoro
Hi Necoro,
You can just use 'cmake-utils_use_enable python PYTHON'
It's mentioned in the cmake-utils.eclass manpage (app-portage/eclass-manpages),
as well as in the patch you just sent: cmake-utils_use_enable <USE
flag> [flag name]
:-)
Regards,
Ingmar Vanhassel
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] Re: New eclass: cmake-utils.eclass
2007-11-09 3:04 ` Ingmar Vanhassel
@ 2007-11-09 9:10 ` René 'Necoro' Neumann
2007-11-09 15:58 ` Wulf C. Krueger
0 siblings, 1 reply; 20+ messages in thread
From: René 'Necoro' Neumann @ 2007-11-09 9:10 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ingmar Vanhassel schrieb:
> 2007/11/9, René 'Necoro' Neumann <lists@necoro.eu>:
>> Steve Long schrieb:
>>> René 'Necoro' Neumann wrote:
>>>> cmake-utils_src_enable python => -DENABLE_python=...
>>>>
>>>> Wanted would be that it returned -DENABLE_PYTHON=...
>>>>
>>>> I'm not into bash scripting that much, so I do not know a way to do so -
>>>> but I guess someone else is ;)
>>>>
>>> Unfortunately BASH doesn't support ksh93 or zsh style casting to
>> uppercase.
>>> The best way really is via tr:
>>> alias toUpper='tr [[:lower:]] [[:upper:]]'
>>> alias toLower='tr [[:upper:]] [[:lower:]]'
>>>
>>> (er aliases don't normally work in scripts, but you get the idea.) Bear in
>>> mind that tr reads stdin and writes to stdout. It has the advantage of
>>> being locale-safe. Every other method I've looked at is much slower and
>>> only works with ASCII.
>>>
>>> A function wouldn't be too hard:
>>> toUpper() {
>>> for i; do
>>> echo "$i" |tr [[:lower:]] [[:upper:]]
>>> done
>>> }
>>>
>>> Usage depends on the parameters you pass.
>>> var=$(toUpper $var) # for single vars with no newlines in
>> This is right the version I've chosen ... so with the help of Steve: a
>> small patch ;)
>>
>> Regards,
>> Necoro
>
> Hi Necoro,
>
> You can just use 'cmake-utils_use_enable python PYTHON'
>
> It's mentioned in the cmake-utils.eclass manpage (app-portage/eclass-manpages),
> as well as in the patch you just sent: cmake-utils_use_enable <USE
> flag> [flag name]
>
> :-)
>
> Regards,
> Ingmar Vanhassel
> ���^�\a���(� ��X��X�t===
I know this :) ... and this is how I did this at the moment.
But as I think, that the uppercase version is the common behavior here,
it should not need this extra "PYTHON". :) That's why the patch ;)
Regards,
Necoro
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHNCQS4UOg/zhYFuARAmdhAJ9idOAgUEX7GIvQrkDIIOT8heg5YgCfdSAM
09YrI9Nky6kmKVNg4Egafgk=
=ZT15
-----END PGP SIGNATURE-----
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] Re: New eclass: cmake-utils.eclass
2007-11-09 9:10 ` René 'Necoro' Neumann
@ 2007-11-09 15:58 ` Wulf C. Krueger
2007-11-09 16:10 ` René 'Necoro' Neumann
0 siblings, 1 reply; 20+ messages in thread
From: Wulf C. Krueger @ 2007-11-09 15:58 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 521 bytes --]
On Friday, 09. November 2007 10:10:42 René 'Necoro' Neumann wrote:
> But as I think, that the uppercase version is the common behavior here,
> it should not need this extra "PYTHON". :) That's why the patch ;)
Actually, the mixed-case is what we have encountered in most cases.
Furthermore, as you stated correctly yourself, cmake is case-sensitive and
a patch that works around that fact only to have one parameter less for a
function doesn't really make much sense in my book.
--
Best regards, Wulf
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] Re: New eclass: cmake-utils.eclass
2007-11-09 15:58 ` Wulf C. Krueger
@ 2007-11-09 16:10 ` René 'Necoro' Neumann
2007-11-09 17:45 ` Marijn Schouten (hkBst)
0 siblings, 1 reply; 20+ messages in thread
From: René 'Necoro' Neumann @ 2007-11-09 16:10 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Wulf C. Krueger schrieb:
> On Friday, 09. November 2007 10:10:42 René 'Necoro' Neumann wrote:
>> But as I think, that the uppercase version is the common behavior here,
>> it should not need this extra "PYTHON". :) That's why the patch ;)
>
> Actually, the mixed-case is what we have encountered in most cases.
>
> Furthermore, as you stated correctly yourself, cmake is case-sensitive and
> a patch that works around that fact only to have one parameter less for a
> function doesn't really make much sense in my book.
>
Hmm ... ok - if you say, that more applications used the mixed case
versions, the current version is ok :)
I did not want to reduce one parameter, but when I first used this
eclass function, I assumed, that it will do the right thing (that is:
make it uppercase). It did not do so - that's why the patch ;).
Another way would be to enhance the comment and state explicitly that it
takes the useflag literally and does not do any case transition :)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHNIZt4UOg/zhYFuARAhuNAJ97EaX5W2ffNUrtPsFLLY1ZzTQFFQCffyCE
mThno69KazBAWmnsifjxM8E=
=7Xbk
-----END PGP SIGNATURE-----
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] Re: New eclass: cmake-utils.eclass
2007-11-09 16:10 ` René 'Necoro' Neumann
@ 2007-11-09 17:45 ` Marijn Schouten (hkBst)
2007-11-09 17:51 ` Marijn Schouten (hkBst)
0 siblings, 1 reply; 20+ messages in thread
From: Marijn Schouten (hkBst) @ 2007-11-09 17:45 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
� wrote:
> Wulf C. Krueger schrieb:
>> On Friday, 09. November 2007 10:10:42 Rený 'Necoro' Neumann wrote:
>>> But as I think, that the uppercase version is the common behavior here,
>>> it should not need this extra "PYTHON". :) That's why the patch ;)
>> Actually, the mixed-case is what we have encountered in most cases.
>
>> Furthermore, as you stated correctly yourself, cmake is case-sensitive and
>> a patch that works around that fact only to have one parameter less for a
>> function doesn't really make much sense in my book.
>
> Hmm ... ok - if you say, that more applications used the mixed case
> versions, the current version is ok :)
> I did not want to reduce one parameter, but when I first used this
> eclass function, I assumed, that it will do the right thing (that is:
> make it uppercase). It did not do so - that's why the patch ;).
>
> Another way would be to enhance the comment and state explicitly that it
> takes the useflag literally and does not do any case transition :)
Please don't reuse other people's digital signatures, Necoro.
Marijn
- --
Marijn Schouten (hkBst), Gentoo Lisp project, Gentoo ML
<http://www.gentoo.org/proj/en/lisp/>, #gentoo-{lisp,ml} on FreeNode
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHNJy/p/VmCx0OL2wRApycAJwLttjtkPEEzEEkM0XlNg93FCzgCgCgtkRU
/HTtrpUXuHV4jjcQ8qGqlSM=
=K51B
-----END PGP SIGNATURE-----
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-dev] Re: New eclass: cmake-utils.eclass
2007-11-09 17:45 ` Marijn Schouten (hkBst)
@ 2007-11-09 17:51 ` Marijn Schouten (hkBst)
0 siblings, 0 replies; 20+ messages in thread
From: Marijn Schouten (hkBst) @ 2007-11-09 17:51 UTC (permalink / raw
To: gentoo-dev
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Marijn Schouten (hkBst) wrote:
> ý wrote:
>> Wulf C. Krueger schrieb:
>>> On Friday, 09. November 2007 10:10:42 Rený 'Necoro' Neumann wrote:
>>>> But as I think, that the uppercase version is the common behavior here,
>>>> it should not need this extra "PYTHON". :) That's why the patch ;)
>>> Actually, the mixed-case is what we have encountered in most cases.
>>> Furthermore, as you stated correctly yourself, cmake is case-sensitive and
>>> a patch that works around that fact only to have one parameter less for a
>>> function doesn't really make much sense in my book.
>> Hmm ... ok - if you say, that more applications used the mixed case
>> versions, the current version is ok :)
>> I did not want to reduce one parameter, but when I first used this
>> eclass function, I assumed, that it will do the right thing (that is:
>> make it uppercase). It did not do so - that's why the patch ;).
>
>> Another way would be to enhance the comment and state explicitly that it
>> takes the useflag literally and does not do any case transition :)
>
> Please don't reuse other people's digital signatures, Necoro.
Never mind, I take it back.
Marijn
- --
Marijn Schouten (hkBst), Gentoo Lisp project, Gentoo ML
<http://www.gentoo.org/proj/en/lisp/>, #gentoo-{lisp,ml} on FreeNode
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHNJ4Qp/VmCx0OL2wRAlNSAJwMzJyjMgcywE05LQSJIIvlZp8L5ACfUEnU
d0YFSB4eC7r+dHvVY1j4y9A=
=qJmh
-----END PGP SIGNATURE-----
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 20+ messages in thread