Mailinglisten-Archive |
+-Daniel Molkentin (tops.net)-<danielmo_(at)_tops.net>-[28.12.99] | SuSE versteut die Packages nicht, sondern versucht sie zu "sortieren". Im Allgemeinen gefaellt mir diese Sortierung ja auch sehr gut, nur im Moment stoert sie ein wenig :o) | Die meisten configure scripte erwarten aber, dass die abhängigen Programme | auch im Source compiliert wurden. Sogesehen macht das ja auch kein | Problem. SuSE umgeht das Problem, indem es unter /usr/include/mysql o.s.ä. | die Header Files ablegt. Demzufolge müßte der ./configure Befehl lauten: | | # ./configure --with-apxs=/usr/local/apache/bin/apxs \ | --enable-versioning \ | --with-mysql=/usr/include/mysql \ Wie in meiner Mail schon gesagt funktioniert das leider nicht - der configure-Aufruf laeuft zwar durch, weil er die mysql.h findet, aber ein make bricht dann ab (weil der Pfad der -Wl,-rpath /usr/lib/mysql Option nicht passt). Wofuer das gut ist, habe ich in den man-page ja auch schon gefunden, nur kapieren will ich das irgendwie nicht... man ld (-Wl gibt die Option vom gcc an den ld weiter) sagt unter anderem: -rpath directory Add a directory to the runtime library search path. This is used when linking an ELF executable with shared objects. All -rpath arguments are concatenated and passed to the runtime linker, which uses them to locate shared objects at runtime. The -rpath option is also used when locating shared objects which are needed by shared objects explicitly included in the link; see the description of the -rpath-link option. If -rpath is not used when linking an ELF executable, the contents of the environment variable LD_RUN_PATH will be used if it is defined. Was passiert also, wenn ich den gcc von Hand aufrufe und die -Wl-Option weglasse? Findet er dann spaeter die mysql-Bibliotheken nicht? | Sollte das nicht funktionieren, dann zur Not einfach die *.h Dateien | ausfindig machen und in /usr/src/php4-b3 (oder wo auch immer deine Sources | liegen) kopieren. Is zwar unsauber, tuts aber auch ;) Unsauber arbeite ich nicht gerne ;) - ich gehe den Sachen gerne auf den Grund... Ausserdem findet er die mysql.h ja. Balu
php::bar PHP Wiki - Listenarchive