RE: port php4 mit "--with-system-regex" kompilieren, Teil II

From: Benjamin Thelen <benjamin.thelen(at)ccgis.de>
Date: Tue, 29 Apr 2003 15:57:57 +0200

Moin,

"man make" fand ich nicht hilfreich, liegt aber bestimmt daran, dass das für
mich ein chinesisches Dorf ist.

Was das Handbuch angeht, kenne ich zum Handling von Software nur Kapitel
I.4. Das ist aber nicht sehr umfangreich. Für das Porter's Handbook brauche
ich noch ein paar Anläufe, bis ich mich daran wage.

Ein Portupgrade mod_php4 ist nicht möglich, weil ja bereits die neueste
Version installiert ist. Von -f wurde zumindest im Zusammenhang mit pkg_add
deutlich abgeraten! Es gibt noch -m, allerdings gibt es kein
"--with-out-apxs". Greift denn portupgrade überhaupt auf
.../ports/...Makefile zu oder wird ein neues erstellt?

mod_php4 ließ sich entgegen meinen Erwartungen fast ohne Meckern
deinstallieren und im Makefile habe ich aus CONFIGURE_ARGS=
"--with-apxs=${PREFIX}/sbin/apxs" rausgenommen. Die Reinstallation verlief
erfolgreich, verwunderlich ist jedoch, dass, obwohl ich --with-apxs
rausgenommen habe, die info.php weiterhin anzeigt, dass php mit
'--with-apxs=/usr/local/sbin/apxs' kompiliert wurde. Nicht sehr
aufschlußreich. Jemand eine Idee, was da los ist?

Zumindest scheint diese Veränderung im Makefile bewirkt zu haben, dass sich
umn-mapserver nicht mehr wegen der --with-system-regex Sache meldet.
Allerdings ist es mit dem Makefile schon so bisschen "Denn Sie wissen nicht
was sie tun...". Na ja, so lange es funktioniert.

Dass mit dem with/without habe ich mir dann auch gleich gedacht.

Benjamin

> -----Original Message-----
> From: Jens Rehsack [mailto:rehsack(at)liwing.de]
> Sent: Tuesday, April 29, 2003 7:51 AM
> To: Thomas Zastrow
> Cc: Benjamin Thelen; de-BSD-Questions
> Subject: Re: port php4 mit "--with-system-regex" kompilieren, Teil II
>
>
> On 4/28/2003 4:53 PM, Thomas Zastrow wrote:
> > Benjamin Thelen wrote:
> >
> >>Hallo,
> >>
> >>Ich habe inzwischen Antwort aus der Mailingliste von umn-mapserver:
> >>
> >>------------------------------------------------------------------------
> >>--with-regex=system has no effect when you use --with-apxs. Anyway you
> >>need PHP compiled as a CGI so you should remove the --with-apxs config
> >>option, and then --with-regex=system will also start to work.
> >>------------------------------------------------------------------------
> >>
> >>Das wurde mir geschickt, nachdem ich gepostet habe, womit mein php4
> >>kompiliert wurde. Hier auch noch mal zur Info:
> >>
> >>------------------------------------------------------------------------
> >>./configure' '--with-apxs=/usr/local/sbin/apxs'
> >>'--with-config-file-path=/usr/local/etc' '--enable-versioning'
> >>'--with-regex=system' '--without-gd' '--without-mysql'
> >>'--with-gd=/usr/local' '--enable-gd-native-ttf'
> >>'--with-freetype-dir=/usr/local' '--with-jpeg-dir=/usr/local'
> >>'--with-png-dir=/usr/local' '--with-zlib' '--with-pdflib=/usr/local'
> >>'--with-zlib-dir=/usr' '--with-jpeg-dir=/usr/local'
> >>'--with-png-dir=/usr/local' '--with-tiff-dir=/usr/local'
> >>'--with-mysql=/usr/local' '--with-pgsql=/usr/local' '--with-dbase'
> >>'--with-expat-dir=/usr/local' '--with-dom=/usr/local'
> '--prefix=/usr/local'
> >>'i386-portbld-freebsd4.7'
> >>------------------------------------------------------------------------
> >>
> >>
> >>Ich habe mir die Optionen noch nicht so genau angesehen, weil
> ich bisher nur
> >>auf das regex geachtet habe. Aber ist es nicht seltsam, dass bei gd und
> >>mysql zuerst --without... und dann doch wieder --with... steht und
> >>dass --with-png-dir, sowie --with-jpg-dir zwei Mal aufgelistet
> werden? Ist
> >>das richtig?
> >>Eigentlich kann ich ja bei der Installation von php4 nix falsch gemacht
> >>haben, weil ich es aus der Ports-Collection installiert habe.
> >>
> >>
> >
> > Hallo,
> >
> > ich habe gestern ebenfalls PHP4 aus den Ports installiert und habe
> > ebenfalls die doppelten Eintraege und die without-/with-Eintraege.
> > Scheint allerdings keinen Einfluss zu haben: Ich nehme mal an dass die
> > Standardeinstellungen einiges diablen was man dann individuell wieder
> > "anschalten" kann. Die spaetere Einstellung scheint hier
> ausschlaggebend
> > zu sein und ueberschreibt die vorherigen Eintraege (ist nur eine
> > Vermutung, vielelicht weiss jemand genaueres??).
> > Jedenfalls laeuft es einwandfrei.
>
> Es ist in der Endkonsequenz genauso, wie Du es beschrieben hast.
>
> >
> >>
> >>Um wieder auf --with-apxs zurück zu kommen (Das php-4 Makefile [aus der
> >>Ports-Collection] findet Ihr unten!):
> >>An welcher Stelle nehme ich es raus? apxs tritt in Varianten ja
> an mehreren
> >>Stellen auf. Ich würde jetzt am ehesten den --with-apxs Eintrag aus
> >>CONFIGURE_ARGS+ herausnehmen. Aber so überzeugt bin ich davon
> nicht! Und an
> >>der Stelle möchte ich jetzt etwas vorsichtig sein, um nicht den
> totalen Mist
> >>zu bauen. Was meint Ihr zu dem --with-apxs?
> >>
> >>
> >>
> >>Was passiert, wenn ich das Makefile geändert habe. "Make
> install" wird mir
> >>sicher sagen, dass php4 bereits installiert ist und
> deinstallieren werde ich
> >>php4 nicht können, weil Abhängigkeiten vorhanden sind. Wie geht
> man an der
> >>Stelle vor?
> >>
> >>
> >
> > Hhm, das war bei mir auch etwas seltsam. Ich hatte an den Makefiles nix
> > geaendert, make install brach aber immer mit Fehlermeldungen ab (dass
> > PHP schon installiert sei). Trotz der Fehlermeldung wurde es aber
> > einwandfrei installiert und laeuft .... Ich hatte vorher eine aeltere
> > Version von PHP installiert.
> > Ich bin zwar wirklich nicht der grosse Experte aber ich denke dass ein
> > make install auf jeden Fall mal sinnvoll ist. Und vielleicht laeufts
> > dann auch trotz Fehlermeldungen ...
>
> Dafür sollte man unbedingt portupgrade(1) verwenden! Ansonsten gilt:
> erst verstehen, dann ggf. anpassen/löschen. Die manpage von make(1)
> erklärt einiges, das Lesen des Handbuchen und des Porters Handbook
> sollte die restlichen Klarheiten beseitigen.
>
> >
> > Gruss,
> >
> > Tom
> >
> >>
> >>Ich brauche hier dringend Hilfe. Hier bewege ich mich einfach
> in Tiefen, das
> >>ist noch bisschen früh für mich. Ich mache ja erst seit gerade mal paar
> >>Wochen Unix!
> >>
> >>
> >>
> >>Vielen Dank!
> >>Benjamin
>
> So long,
> Jens
>
>
>

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 29 Apr 2003 - 15:58:21 CEST

search this site