svn co https://svn.extra.gymel.com/repos/allegro/capriccio/trunk capri
Name Last modified Size Description
Parent Directory -
capdir/ 22-Feb-2012 23:00 -
fundir/ 22-Feb-2012 23:00 -
hlpdir/ 22-Feb-2012 23:00 - Modified help files
htmdir/ 22-Feb-2012 23:00 -
impdir/ 22-Feb-2012 23:00 - Import parameter files
insdir/ 22-Feb-2012 23:00 -
ncgidir/ 22-Feb-2012 23:00 -
ordadir/ 22-Feb-2012 23:00 -
pardir/ 22-Feb-2012 23:00 - Main collection of parameter files
prgdir/ 22-Feb-2012 23:00 -
tpldir/ 22-Feb-2012 23:00 -
CHANGES 30-Jun-2011 22:45 1.2K
CHANGES.html 08-Feb-2012 21:36 9.5K
README 30-Jun-2011 22:45 5.2K
README.html 08-Feb-2012 21:36 15K
analyze.opt 08-Feb-2012 21:36 79
capdir.zip 17-Feb-2012 15:00 76K
fundir.zip 19-Feb-2012 19:00 61K
hlpdir.zip 30-Jun-2011 22:45 8.3K Modified help files
htmdir.zip 14-Feb-2012 15:08 175K
impdir.zip 08-Feb-2012 13:57 316K Import parameter files
insdir.zip 15-Nov-2011 11:00 3.7K
ncgidir.zip 08-Feb-2012 21:36 323K
ordadir.zip 06-Dec-2011 19:00 30K
pardir.zip 17-Feb-2012 23:00 439K Main collection of parameter files
prgdir.zip 15-Feb-2012 11:00 4.7K
tpldir.zip 15-Nov-2011 11:00 14K
Das Projekt “capriccio” besteht aus Verbesserungen an den Standard-Parameterdateien von allegro-C, primär für Kunst- und Museumsbibliotheken, generell jedoch für alle Bibliotheken, die extensiv mit Normdaten und Verknüpfungen katalogisieren.
Momentan existiert kein aktueller Installer (inst.bat in insdir setzt voraus, dass alle Archive auf Diskette vorliegen)
TBD
a) Auschecken
svn co https://svn.extra.gymel.com/repos/allegro/capriccio/trunk capri
b) Inititalisieren des Build-Verzeichnisses (./produkt)
cd capri Configure --nosetup <1>
damit wird implizit ein neues Unterverzeichnis “produkt” zum Build-Verzeichnis
c) Generieren der Dateien
cd produkt mingw32-make setup mingw32-make
b') Alternative Build-Verzeichnisse:
mkdir p:/fad/to/newdir <2> cd p:/fad/to/newdir <2> f:/ad/to/capri/Configure --nosetup <1>
Projekt sei ausgecheckt in f:/ad/to/capri.
Dateien sollen in einem Verzeichnis p:/fad/to/newdir generiert werden.
Für die Build-Umgebung:
Perl (etwa ActivePerl, < http://www.activestate.com/Products/activeperl/ >)
zip und unzip (infozip, < http://www.info-zip.org/ >)
GNU make (auf Windows-Plattformen: stets die mingw-Version), vorzugsweise 3.82, vorzugsweise mingw32-make.exe (< http://www.mingw.org/download.shtm >)
zwingend weitere GNU coreutils: cp, echo, mv, mkdir, rm, rmdir, sh, touch
optional weitere Utilities: xsltproc, xmllint, asciidoc
Beispielsweise das Paket MSYS (< http://www.mingw.org/msys.shtml >) enthält alle benötigten GNU-Utilities, allerdings make v3.79.
In diesem Fall dann bitte angeben:
Configure --nosetup --msys=path/to/MSYS
also etwa
Configure --nosetup --msys=C:\MSYS --config=config.hint --prefix=x:\yz\capri\produkt
und config.hint enthält (mindestens) die Zeile
make=make.exe --unix
wird das MSYS-Toolset benutzt, muss --msys=... angegeben werden, auch wenn das bin-Verzeichnis im PATH ist (es erfolgen sonst gewisse Anpassungen an den Hints nicht)
Cygwin’s make kommt mit Laufwerksbuchstaben in Pfaden nicht mehr klar, weil es in neueren Versionen zu sehr POSIX ist.
Ältere Versionen von make (3.79, 3.80)
sollten möglichst nicht genommen werden, sind aber u.U. Standard in gewissen Linux-Distributionen
ältere Versionen kennen $(abspath ...) nicht, daher bitte stets den absoluten Pfad des Zielverzeichnisses als --prefix=... beim Configure angeben:
perl $projdir/Configure.cmd --prefix=$projdir/produkt
make v3.79 unterscheidet einen MAKE_MODE (Environmentvariable oder Aufrufschalter) zwischen Win32 und Unix. Die Makefiles sind auf unix eingestellt, d.h. entweder Vorbesetzung set MAKE_MODE=unix im Environment oder Angabe von --unix als Schalter in einer Hint-Datei
wird das make.exe aus MSYS (im Gegensatz zu mingw32-make.exe, das auf Stand v3.82 ist) eingesetzt, muss make im PATH sein (und damit tendenziell das gesamte MSYS-bin-Verzeichnis).
Schmerzfrei ist die Kombination
MSYS installieren (bin-Verzeichnis nicht in den PATH) bzw. minimales cygwin-System installieren.
mingw32-make installieren (es genügt, nur bin/mingw32-make.exe zu extrahieren und irgendwo in den Suchpfad abzulegen).
zip und unzip von InfoZip downloaden und in den Suchpfad legen.
Aufruf als
Configure --msys=Msys-Verzeichnis
http://svn.extra.gymel.com/viewvc/allegro/capriccio/?date=month&view=query&format=rss - Änderungen als RSS Feed
http://svn.gymel.com/viewvc/allegro/capriccio/ - Repository-Browser
https://svn.extra.gymel.com/repos/allegro/capriccio/ (Repository-URL)
https://svn.gymel.com/repos/allegro/capriccio/trunk/ (dsgl. Readonly)
http://svn.gymel.com/capriccio/ (mehrmals täglich aktualisiert)
http://svn.gymel.com/capriccio/produkt/ (Mit analyze.pl verarbeitete Parameterdateien in Unterverzeichnissen bzw. gleichnamigen .zip-Dateien gepackt)