Suche

 

Aktuelle Beiträge

Wochenende voraus
Morgen bleibt mein Bürostuhl kalt (solange mein...
cptsalek - 13. Nov, 22:43
Das allerschlimmste ist...
Das allerschlimmste ist das die Atomlobby unsere Politik...
CptCalhoun - 12. Nov, 15:44
Danke für die Blumen!
Was die geschäftliche Seite angeht, so ist sie...
cptsalek - 12. Nov, 15:27
Ah - vielen Dank für...
Ah - vielen Dank für die Informationen. Und nach...
DonParrot - 12. Nov, 10:17
Mal schauen
Hi Don, derzeit weiß ichs noch nicht genau....
cptsalek - 12. Nov, 09:50

Credits

Knallgrau New Media Solutions - Web Agentur für neue Medien

powered by Antville powered by Helma


Creative Commons License

xml version of this page
xml version of this page (summary)
xml version of this page (with comments)

twoday.net AGB

Archiv

März 2006
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 1 
 4 
 5 
 6 
 7 
10
11
12
13
15
17
18
21
22
23
24
25
26
27
28
29
30
31
 
 
 

Status

Online seit 1079 Tagen
Zuletzt aktualisiert: 13. Nov, 22:43

Counter & Co.

Egoload - Verträumter Idealist
Mein
Koordinaten auf der EgoMap:  93,2
100% Heidnisch

Locations of visitors to this page


Lilypie Expecting a baby Ticker

Python für Solaris 64 Bit kompilieren

Mag sein, das ich mir noch Kenntnisse, was den Umgang mit Compilern in 64 Bit Modis aneignen muß. Gestern habe ich zumindest einen guten Teil des Tages damit verbracht, Python 2.4.2 als 64 Bit-Binary aufzusetzen.

Deshalb hier die Kurzzusammenfassung meiner Ergebnisse für den gcc, die allgemeingültig sein sollten:
export CFLAGS="-mcpu=v9 -m64 -D_LARGEFILE64_SOURCE=1"
export BASECFLAGS=$CFLAGS       # Python-specific
export CXXFLAGS=$CFLAGS
export CPPFLAGS=$CFLAGS
export LDFLAGS="-mcpu=v9 -m64"
export LDDFLAGS="${LDFLAGS} -G"
export PATH=/opt/csw/gcc4/bin:/opt/csw/bin:/usr/sbin:/usr/bin:/usr/ccs/bin
export LD_LIBRARY_PATH=
export LD_LIBRARY_PATH_32=
export LD_LIBRARY_PATH_64=
CFLAGS setzt die benötigten Flags für 64 Bit, BASECFLAGS ist dabei eine Spezialität des Python-Makefiles. Im PATH erkennt man, dass ich gcc4 von blastwave.org verwendet habe. Es ist deshalb ganz wichtig, das /usr/sfw/bin aus dem PATH entfernt wird, weil hier ein gcc3 installiert ist, der bei mir jedoch nicht ordentlich laufen wollte.

Noch einige Anmerkungen zu den blastwave-Paketen:
  • gcc3 hat einen Bug. In der ./pyconf.h müssen die Definitionen von XOPEN_SOURCE, XOPEN_SOURCE_EXTENDED und POSIX_SOURCE entfernt werden.
  • gcc4 hat einen Bug, hier fehlt ein symbolischer Link, weshalb keine 64 Bit-Binaries gelinkt werden können. Der Bugtracker kennt einen Bug 1405, der eine Lösung enthält. In der Kurzfassung:
    cd /opt/csw/gcc4/lib/sparcv9
    ln -s libgcc_s.so.1 libgcc_s.so
    installf CSWgcc4core /opt/csw/gcc4/lib/sparcv9/libgcc_s.so
    installf -f CSWgcc4core

Name

Url

Meine Eingaben merken?

Titel:

Text:


JCaptcha - du musst dieses Bild lesen können, um das Formular abschicken zu können
Neues Bild

 


...wenn man trotzdem lacht
Atari Mega ST
Auf Arbeit
Bloggen
Bookmarks & Links
BSD
Bundeswehr
CCC07
Computing
Datenschutz
Fahrrad
Fundsachen
G8
Garten
Gentechnik
Glaube
... weitere
Profil
Abmelden
Weblog abonnieren