unzip -a rdacdir -d c:\allegro
Name Last modified Size Description
Parent Directory -
prereqdir/ 22-Feb-2012 23:00 - Unmodified files as prerequisite
rdacdir/ 22-Feb-2012 23:00 -
CHANGES 30-Jun-2011 22:46 2.3K
CHANGES.html 08-Feb-2012 14:30 11K
README 30-Jun-2011 22:46 7.9K
README.html 08-Feb-2012 14:30 19K
VERSION.txt 22-Feb-2012 23:00 2.9K
analyze.opt 08-Feb-2012 14:30 64
prereqdir.zip 30-Jun-2011 22:46 17K Unmodified files as prerequisite
rdacdir.zip 06-Nov-2011 07:00 244K
Das Projekt “rdac” (Allegro-C eXTensions) beinhaltet behutsame Verbesserungen an den Standard-Parameterdateien von allegro-C und eine möglichst Extensive Verlinkung zu online verfügbaren Ressourcen zur Katalogisierung.
Die Änderungen umfassen insbesondere:
Stärker RAK-gerechte ISBD-Anzeige
Elaboriertere Behandlung von GMD (Allgemeiner Materialbenennung) und Online-Ressourcen
Personennormsätze entsprechen vom Datenmodell stärker der PND
Generiert werden in den Verzeichnissen:
Parameterdateien als Austausch der Standarddateien aus inst-all.exe der jeweils aktuellen Version von allegro-C.
Linklisten, Ersatzdokumentation
Der Stand der Parameterdateien korrespondiert mit allegro-C V28.8.2 und etwas neuer (29.10.2008)
Es gibt ein Changelog.
Unter < http://svn.gymel.com/viewvc/allegro/rdac/… > ist die Historie der Parameterdateien zugänglich, die kleinteilige Liste aller Änderungen ist im SVN-Log dokumentiert.
Unter < http://svn.gymel.com/rdac/produkt/ > liegen stets aktuell generierte Dateien dieses Projekts, Der Stand des Abgleichs gegen die Standardparameter ist dokumentiert in der Datei VERSION.txt.
Entpacken in das allegro-Programmverzeichnis (Standard ist c:\allegro, ggfls. über den Button DbInf in a99 ermitteln):
Enthalten sind insbesondere
Indexparameter rdac.api
Eingabeformular rdac.frm
Diese sind ggfls. in das eigene Datenverzeichnis zu kopieren und dabei auf den Namen der Datenbank umzubenennen.
Für die Formulardatei rdac.frm ist analog vorzugehen
a) Auschecken
svn co https://svn.extra.gymel.com/repos/allegro/rdac/trunk rdac
b) Inititalisieren des Build-Verzeichnisses (./produkt)
cd rdac Configure <1>
damit wird implizit ein neues Unterverzeichnis “produkt” zum Build-Verzeichnis
c) Generieren der Dateien
cd produkt mingw32-make setup mingw32-make
d) Optional: Vergleich mit Originalparametern in c:/allegro
diff --strip-trailing-cr checkdir c:/allegro | grep -v "^Only"
b') Alternative Build-Verzeichnisse:
mkdir p:/fad/to/newdir <2> cd p:/fad/to/newdir <2> f:/ad/to/rdac/Configure <1>
Projekt sei ausgecheckt in f:/ad/to/rdac.
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 --msys=path/to/MSYS
also etwa
Configure --msys=C:\MSYS --config=config.hint --prefix=x:\yz\rdac\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/rdac/?date=month&view=query&format=rss - Änderungen als RSS Feed
http://svn.gymel.com/viewvc/allegro/rdac/ - Repository-Browser
https://svn.extra.gymel.com/repos/allegro/rdac/ (Repository-URL)
https://svn.gymel.com/repos/allegro/rdac/trunk/ (dsgl. Readonly)
http://svn.gymel.com/rdac/ (mehrmals täglich aktualisiert)
http://svn.gymel.com/rdac/produkt/rdacdir/ (Mit analyze.pl verarbeitete Parameterdateien)
bzw. gepackt unter rdacdir.zip (Download mit Standardvorgaben)
$Id: README.txt 22175 2008-11-01 21:42:09Z ThB $