View previous topic :: View next topic |
Author |
Message |
loc-doc n00b
Joined: 28 Jan 2003 Posts: 58
|
Posted: Tue Jan 28, 2003 12:39 pm Post subject: make.conf Frage zwecks USE |
|
|
Hallo alle
Wollte fragen ob da der Portage Pfad zu den Paketen angeben werden muss zb.
mod_php -> dev-php/mod_php
oder gehen hier nur standart wie ssl tcpd ?
Wie kann man so was testen?
Code: |
LAMP="+pam +ssl +apache +mysql +mod_php +mod_ssl"
GNOME="+gnome +gtk +bonobo +gb +evo +gtkhtml"
USE="+X +ssl +pam -alsa -scanner -ldap -kde ${LAMP} ${GNOME}"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
PORTAGE_TMPDIR=/var/tmp
PORTDIR=/usr/portage
|
gruß Alex
Vielen DANK! |
|
Back to top |
|
|
Larde Guru
Joined: 07 Jun 2002 Posts: 313 Location: Duesseldorf, Germany
|
Posted: Tue Jan 28, 2003 3:04 pm Post subject: |
|
|
Salve!
Ein Überblick gibt Dir die Gentoo Anleitung zu den USE Flags. Es wird dort überhaupt kein USE-Flag für php erwähnt, und ein find /usr/portage -name "*.ebuild" -exec grep php\? {} \; bestätigt, das in keinem vorhandenen ebuild ein *php Flag ausgewertet wird.
Gruß,
Larde. _________________ Someday this will be my home... http://moonage.net/
I'll make you a deal
I'll say I came from Earth and my tongue is taped
|
|
Back to top |
|
|
loc-doc n00b
Joined: 28 Jan 2003 Posts: 58
|
Posted: Tue Jan 28, 2003 3:49 pm Post subject: |
|
|
Erst aml Danke Larde
Leider hatte ich die Doku noch nicht gelesen, aber jetzt leider bin ich immer noch nicht schlauer geworden.
ein find /usr/portage -name "php*.ebuild" findet schon was.
Es muss doch irgendwo defeniert sein welche Standart FLAGS defeniert sind.
Der link in /etc/make.profile -> /usr/portage/profiles/default-x86-1.4
exestierern zb. die
packages -> ???..
packages.build -> ???..
make.default -> was Standart mäsig gesetzt wird
use.default -> ???..
Das wird da leider ausser make.default nichts erklärt.
gruß Alex
DANKE! |
|
Back to top |
|
|
Larde Guru
Joined: 07 Jun 2002 Posts: 313 Location: Duesseldorf, Germany
|
Posted: Tue Jan 28, 2003 4:42 pm Post subject: |
|
|
Quote: | ein find /usr/portage -name "php*.ebuild" findet schon was. |
Ja, das ist klar. In meiner Testzeile hatte ich aber nicht nach ebuilds mit php im Namen gesucht, sondern nach ebuilds, in denen ein php? vorkommt, um zu sehen ob irgendwo eine Abfrage a la "php? (..." auftaucht.
Ist jetzt nicht direkt eine Antwort auf die Frage, aber wenn die Frage wäre "Welche ebuilds werten das USE-Flag "ssl" aus?", dann wäre dies hier schon mal eine gute Annäherung: Code: | # find /usr/portage -name "*.ebuild" -exec grep -l -E "(use\ ssl)|(ssl\? \()" {} \; |
Ersetze ssl durch php oder mod_php und Du kriegst keine Treffer. Ein paar "positive Fehlalarme" wären mit der regexp sicherlich möglich, aber wenn es ein Flag gibt, sollten so zumindest alle Pakete gefunden werden, die es benutzen. (naja, vielleicht gibt's auch bessere Möglichkeiten, ich hab von portage eigentlich nicht so viel Ahnung)
Anyway, ich würde jetzt einfach mal davon ausgehen, das die USE-Flag Anleitung vollständig ist. Hoffentlich.
Gruß,
Larde. _________________ Someday this will be my home... http://moonage.net/
I'll make you a deal
I'll say I came from Earth and my tongue is taped
|
|
Back to top |
|
|
kannX Tux's lil' helper
Joined: 21 Jul 2002 Posts: 76
|
Posted: Tue Jan 28, 2003 4:46 pm Post subject: |
|
|
1. in /etc/make.profile/use.defaults sind die von System gesetzten USE-Variablen drinn
2. du musst vor die USE-Flags kein "+" machen
3. USE-Flags wie "mod_php" oder "mod_ssl" gibt es nicht, das sind extra ebuilds die man extra mergen muss. Aber z.B. mit "ssl" und "mysql" als USE-Flags und "emerge mod_php mod_ssl mysql" solltest du weiter kommen |
|
Back to top |
|
|
|