[Allegro] Quadriga läuft unter Linux

Jörg Oberfell oberfell at wlb-stuttgart.de
Fr Jan 27 11:41:55 CET 2012


Am 26.01.2012 13:53, schrieb Bernhard Eversberg:
> Gemeint ist nicht die aus Bronze - die läuft nicht, sondern steht immer
> noch auf ihrer proprietären Plattform:
>
> http://www2.braunschweig.de/webcam/schloss.jpg
Schöne Bilder zu verschiedenen Tageszeit!
Und heute sogar mit etwas Schnee.


>   srch / import / index / qrix
> [...]
>
> 1) Quelldateien samt Makefile.am  auf ein Verzeichnis laden
> 2) 'autoscan'
> 3) Rename 'configure.scan' to 'configure.ac'
> 4) `autoheader`
> 5) Zeile AM_INIT_AUTOMAKE  in 'configure.ac' einfügen
> 6) 'aclocal'
> 7) 'automake --add-missing --copy'
> 8) 'autoconf'
> 9) './configure' (erzeugt die entscheidende Datei 'Makefile')
> 10) 'make'  (führt aus, was in 'Makefile' steht)

Die Kompilierung der atools ist gelungen, allerdings gab es ein paar 
Klippen, die umfahren werden mussten. Daher einige Tipps:
a) Die drei Dateien ./NEWS ./AUTHORS ./ChangeLog müssen existieren 
(können auch leer sein)

b) Zu (5): die Zeile AM_INIT_AUTOMAKE muss direkt auf AC_INIT folgen

c) make störte sich daran, dass die Funktion "open" nur mit zwei 
Parametern aufgerufen wird in index.c:1169 und 1182
/usr/include/bits/fcntl2.h:51: error: call to ‘__open_missing_mode’ 
declared with attribute error: open with O_CREAT in second argument 
needs 3 arguments

Das scheint eine Prüfung zu sein, um unsichere Aufrufe von libc zu 
vermeiden. Mehr unter
https://wiki.ubuntu.com/ToolChain/CompilerFlags?action=show&redirect=CompilerFlags#A-D_FORTIFY_SOURCE.3D2

d) Die Kompilierung von acon ist wegen fehlender Abhängigkeiten 
fehlgeschlagen.
Welche Verzeichnisstruktur ist hier nötig? (Verzeichnisse ac15, acon, 
atools, ...)

Viele Grüße,
Jörg Oberfell

-- 
**********************************************************************
    Jörg Oberfell
    Württembergische Landesbibliothek
    - IT-Abteilung -
    - Fachreferat Mathematik und Informatik -
    Konrad-Adenauer-Str. 8   D-70173 Stuttgart
    Postfach 105441          D-70047 Stuttgart
    Tel.: +49 (0)711 / 212 - 44 75
    Fax:  +49 (0)711 / 212 - 44 22
    E-Mail:oberfell at wlb-stuttgart.de
**********************************************************************





Mehr Informationen über die Mailingliste Allegro