1 |
Am Donnerstag, 29. September 2005 16:15 schrieb Holger Motzkau: |
2 |
> Hallo, |
3 |
> ich bin dabei, ein neues ebuild zu schreiben. Dabei muss kontrolliert |
4 |
> werden, ob ein anderes Paket abc mit einem bestimmten USE-flag xyz |
5 |
> kompelliert wurde, also in etwa so: |
6 |
> if ### gesuchter befehl ### then |
7 |
> einfo "detected patched abc." |
8 |
> else |
9 |
> einfo "detected unpatched abc!" |
10 |
> ewarn "you need to reemerge abc with use-flag xyz!" |
11 |
> die "you need to reemerge abc with use-flag xyz!" |
12 |
> fi |
13 |
> Aber wie genau bekomme ich das raus? Mir fehlt da die entsprechende |
14 |
> Abfragemoeglichkeit. Ich wollte schon "genlop -i abc" nehmen, aber das |
15 |
> ist nicht ueberall vorhanden. "USE="xyz" -vp abc" ware auch eine |
16 |
> Moeglichkeit: wenn dort hinter xyz ein * ist, dann fehlt die Option. |
17 |
> Aber geht es auch einfacher? |
18 |
wie wäre es, wenn du das selbe flag von paket abc auch in diesem Paket |
19 |
abfragst? und-oder ein grep in der /etc/mak.conf |
20 |
sowie /etc/portage/package.use ? |
21 |
oder versuchs mit equery und setz das als dependency ... |
22 |
|
23 |
njoy, |
24 |
Christoph |