Apache kompelieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 13.10.2003 15:35:04

-march=k7 geht nur mit dem gcc-3.x

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 13.10.2003 15:40:31

sieht nicht so aus, als wenn ihn die CFLAGS und CXXFLAGS interressieren

Code: Alles auswählen

gcc -c  -I../os/unix -I../include   -DLINUX=22 -DTARGET=\"apache\" -I/usr/include/db1 -DDEV_RANDOM=/dev/random -DUSE_HSREGEX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O1 `../apaci` ap_execve.c
wenn ich direkt im Verzeichniss ./configure aufrufe und ann make
beachtet er es

Code: Alles auswählen

gcc -c  -I../os/unix -I../include   -DLINUX=22 -DUSE_HSREGEX -DNO_DL_NEEDED -march=k6 -pipe -fomit-frame-pointer `../apaci` http_main.c
doch wie bringe ich das apt-get bei ?

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 13.10.2003 16:03:03

In debian/rules anpassen...
heisst, mittels apt-get nur ziehen (apt-get source blubb) und dann editieren und mittels dpkg-buildpackage -b -uc compilieren

da gibts warscheinlich eine Zeile im Stile von
CFLAGS = blablubb
welche deine Settings überschreibt...

Beispiel in einem meiner Scripte:

Code: Alles auswählen

CFLAGS = -Wall -g
                                                                                
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
        CFLAGS += -O0
else
        CFLAGS += -O2
endif
Setzt falls noopt in den DEB_BUILD_OPTIONS gesetzt ist,

CFLAGS= "-Wall -g -O0"

und wenn optimiert werden soll

CFLAGS= "-Wall -g -O2"

Da müsstest du das so anpassen

Code: Alles auswählen

CFLAGS = -Wall -g
                                                                                
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
        CFLAGS += -O0
else
        CFLAGS += -march=k6 -O3 -pipe -fomit-frame-pointer
endif

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 13.10.2003 17:21:39

ok, habe jetzt die rules geändert, und er kompeliert ordentlich.

Bevor ich jetzt wieder etwas falsch mache.

Die erzeugten deb Dateien würe ich jetzt ins archiv Verzeichniss kopieren, und mit
apt-get install --reinstall apache
installieren ?

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 13.10.2003 17:38:02

kannst sie gleich mittels dpkg drüberbügeln.

Code: Alles auswählen

dpkg -i apache.dein.deb

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 13.10.2003 17:57:48

mein System hat anscheinend doch nicht 100% überlebt.
Mein Standarduser hat ein JPEG Hintergrundbild, und kann KDE
nichtmehr laden - das hab ich schon gemerkt.

In der kdm.log tauchen jetzt diese Einträge auf.

Code: Alles auswählen

Errors from xkbcomp are not fatal to the X server
Could not init font path element unix/:7100, removing from list!
Conflict in /usr/lib/qt3/plugins/imageformats/libqjpeg-non-mt.so:
  Plugin uses single threaded Qt library!
Conflict in /usr/lib/qt3/plugins/imageformats/libqmng-non-mt.so:
  Plugin uses single threaded Qt library!
Was das denn schon wieder ?
QT3 nochmal drüberhelfen per reinstall ?

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 13.10.2003 18:15:26

mach

Code: Alles auswählen

dpkg -S /usr/lib/qt3/plugins/imageformats/libqjpeg-non-mt.so
was für ein Paket wird da angezeigt ??

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 13.10.2003 18:17:43

libqt3

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 13.10.2003 18:20:09

Code: Alles auswählen

apt-get install libqt3-mt

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 13.10.2003 18:28:15

Code: Alles auswählen

voyager:~#  apt-get install libqt3-mt
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, libqt3-mt is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 1  not upgraded.

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 13.10.2003 18:33:24

and 1 not upgraded. ?

was denn ??

mach mal apt-get upgrade.

Was kommt da (Im Packages held) ?

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 13.10.2003 18:37:25

das war die bash

Code: Alles auswählen

voyager:~#  apt-get install libqt3-mt
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, libqt3-mt is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 0  not upgraded.
keine Besserung :(

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 13.10.2003 19:01:38

http://lists.debian.org/debian-kde/2003 ... 00145.html

glaube nicht dass der downgrade direkt zusammenhängt...

aber dazu evt. morgen mehr (nun offline geh)

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 13.10.2003 19:05:52

ich habe jetzt ein

apt-get remove libqt3

gemacht, ohne das apt meckert.
Die Fehlermeldungen in kdm.log sind weg, doch immernoch keine
JPEG Unterstützung in Kde

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 14.10.2003 17:50:11

keiner mehr eine Idee?

die Vorschau im Konqueror funktioniert auch bei jpeg's
nur KDE oder ist es der KDM? der das nicht kann

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 14.10.2003 17:57:09

evt. kwin ??

räum mal deine $HOME/.kde auf die seite...

Ist auf jedenfall was kleines ;)

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 14.10.2003 18:14:40

ich glaube ich habe da noch so ein "Osterei" gefunden.

Nach einiger Suche mit Google denke ich das meine libqt3-mt nicht passt
( ohne jpg-Unterstützung gebaut) und staune ( eher heule )

meine libqt3:
3:3.1.2-0woody1

Woody:
stable libqt3-mt 2:3.0.3-20020329-1 (2736.9k) - laut packages.debian.org

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 15.10.2003 10:23:53

*grins*.

Tja dann wirst du einen libqt3 backport auf deinem system haben ;)

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 15.10.2003 11:17:26

wohl doch kein richtiges Osterei *g*

die libqt3 in dieser Version wird von Kde 3.1.4 mitgebracht.
Habe aber gemerkt, das er Dateien der xlibmesa3 bei meinem Downgrade
weggeworfen hat zB die libGLU.so.1

Laut apt-get ist xlibmesa3 mit aktueller Version installiert.
Hab jetzt nen reinstall der xlibmesa3 gemacht, und ob's wirkt sehe
ich erst heute Abend an der Konsole. ;)

über ssh bekomme ich nur ein "cannot connect to X Server"

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 15.10.2003 11:28:50

Könnte auch sein dass der 3.1.4er noch einwenig "wackelig" ist.

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 15.10.2003 11:58:15

das habe ich mir ja mit der KDE Installation reingezogen, also ca 30min nach Installation
des Basissystems auf Woody.
Und es hat ja schon funktioniert, die ganze Zeit bis zu dem Downgrade

Antworten