Do skompilowania corridy z plików źródłowych niezbędne są: - gcc (testowane na 2.95.3 oraz 3.2.2) - make (testowane na GNU Make 3.80) - gtk+ >= 2.0 (testowane na gkt+-2.2) Ponadto przydatny byłby pkg-config (testowane na wer. 0.14.0). Wszystko powyższe powinno być standardem we w miarę nowej dystrybucji. Aby zainstalować corridę w naszym systemie należy: - rozpakować plik corrida-xxx.tar.gz do katalogu, w ktorym mamy prawo do zapisu (xxx to numer wersji), np.: gzip -cd corrida-xxx.tar.gz | tar -xvC DESTDIR/ gdzie DESTDIR to katalog do którego chcemy rozpakować - jeżeli w twoim systemie jest zainstalowana wcześniejsza wersja corridy dobrze byłby ją odinstalować przed instalacją nowej: make uninstall - skompiluj corridę make - i zainstaluj make install W zależności od tego gdzie coorida będzie zainstalowana być może przed w.w krokiem konieczne będzie zalogowanie się jako root. Po tych czynnościach w twoim systemie powinna być zainstalowana corrida wraz z programikiem torero do sklejania wielu plików w databazę. ------------------------------------------------------------------------- Jeśli nie ma w naszym systemie zainstalowanego programu pkg-config można sprobówac drobnej zmianych w plikach Makefile corridy i torero. Otwórz plik Makefile w katalogu corrida znajdującym się wewnątrz rozpakowanego archiwum corridy i znajdź następujący fragment: #INCDIR =-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/a tk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I /usr/include/glib-2.0 -I/usr/lib/glib-2.0/include #LIBDIR =-Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_p ixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2. 0 -ldl -lglib-2.0 INCDIR = `pkg-config --cflags gtk+-2.0` LIBDIR = -lm `pkg-config --libs gtk+-2.0` odznacz znaki komentarza '#' w dwóch pierwszych wierszach, a zaznacz komentarzem '#' lub skasuj dwa ostatnie wiersze. Po tych czynnościach powyższy fragment powinien wygladać następująco: INCDIR =-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/a tk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I /usr/include/glib-2.0 -I/usr/lib/glib-2.0/include LIBDIR =-Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_p ixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2. 0 -ldl -lglib-2.0 #INCDIR = `pkg-config --cflags gtk+-2.0` #LIBDIR = -lm `pkg-config --libs gtk+-2.0` Następnie przejdź do katalogu torero znajdującego się również wewnątrz rozpakowanego archiwum corridy i otwórz plik Makefile. Znajdź następujący fragment: #INCDIR = -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include #LIBDIR = -lm -lglib-2.0 INCDIR = `pkg-config --cflags glib-2.0` LIBDIR = -lm `pkg-config --libs glib-2.0` i tak jak w przypadku opisanym wyżej odznacz znaki komentarza '#' w dwóch pierwszych wierszach, a zaznacz komentarzem '#' lub skasuj dwa ostatnie wiersze. Po tych czynnościach powyższy fragment powinien wygladać następująco: INCDIR = -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include LIBDIR = -lm -lglib-2.0 #INCDIR = `pkg-config --cflags glib-2.0` #LIBDIR = -lm `pkg-config --libs glib-2.0` Reszta kroków tak jak w instalacji standardowerj. Jeśli biblioteki gtk i glib są zainstalowane w standarowych lokalizacjach wszystko powinno się skompilować. Jesli nie, konieczna będzie ręczna edycja powyższych wierszy INCDIR i LIBDIR, tak aby odwoływały się do katalogów istniejących w twoim systemie. ------------------------------------------------------------------------- Argumenty z jakimi można wywoływac make'a: - make - kompiluje program - make install - instaluje program w systemie - make clean - usuwa pliki binarne z katalogu w którym kompilowano - make uninstall - odinstalowuje corridę z systemu ------------------------------------------------------------------------- Domyślenie corrida instaluje się w /usr/local/. Pliki wykonywalne: corrida i torero znajdą się w katalogu /usr/local/bin/ natomiast pliki z mapami, tablicami kodow imo, tablicami dlugości ekliptycznych słońca zostaną skopiowane do /usr/local/share/corrida/. W tym wypadku przed poleceniem: make install musisz zalogować się jako root. Można zmienić ścieżke w której zainstalowany zostanie program. W tym celu należy otworzyć plik Makefile w głównym katalogu programu i znaleźć następujący fragment (powinien on znajdować się blisko początku): export PREFIX = /usr/local/ Należy zmienić "/usr/local/" na sciężke preferowaną, nie zapominając o ukośniku na końcu scieżki. ------------------------------------------------------------------------- Michał Jurek (jurmc@pkim.org) last rev.:18 II 2004.