Dear MacPerl users, I'd like to announce the first public release of my module DBD::DtfSQLmac 0.1201, a Mac DBI driver for the dtF/SQL 2.01 relational database engine. ***DESCRIPTION dtF/SQL is a relational database engine for Mac OS, Windows 95/NT, and several Unix platforms from sLAB Banzhaf & Soltau oHG, Boeblingen, Germany. The dtF/SQL database engine is designed as an embedded database for product developers and implements an impressive set of ANSI SQL-92 functionality. Best of all, it's FREE for non-commercial use. The state of free (or nearly free) relational databases on the Macintosh running classic Mac OS isn't great, thus dtF/SQL is a remarkable exception. Because of the lack of free relational databases, the number of Perl DBI drivers usable for the Macintosh is limited (in fact, there's only a handful). This module should help to alleviate the situation. The module should run on a PowerPC Macintosh with Mac OS 7.x/8.x/9.x right out of the box. Unfortunately, users of a 68K Mac are a bit out of luck, as I cannot provide a pre-build version for them. One will need a Metrowerks Codewarrior compiler and linker to build a version for CFM 68K Macs (see the documentation for more information). ***WHAT YOU WILL NEED MacPerl 5.004 (not 5.6.x) DBI 1.08 (Mac build, visit the Module Porters Page [1]) Mac::DtfSQL 0.1201 (part of the distribution) and the dtF/SQL 2.01 distribution for Macintosh (see below). ***HOW TO GET dtF/SQL 2.01 Downloading dtF/SQL version 2.01 requires registration. Visit sLAB's web site at http://www.slab.de/us/home/, go to the download section and register yourself. Within a few minutes, you will get a user name and password via email. Now, visit their web site again, go straight to the download section, choose 'Non-public Download', enter your user name and password, wait for the file list to come and choose dtF/SQL 2.01 for MacOS dtFmac-201.sit Size: 3395 kByte Date: 09/14/2000 . Then choose "License agreement for non-commercial users", read and agree to the upcoming License Agreement to actually download the file. There are older versions of dtF/SQL available, and some don't require registration. However, this module was written for version 2.01 and will *not* work with older versions of dtF/SQL. With the 2.0 release of the dtF/SQL database engine, its API has been revamped. Within the downloaded package, you will find the shared library (PPC only) needed for the DtfSQLmac driver, as well as the static PPC and 68K (Metrowerks) libraries, the documentation, a tool for administrating a dtF/SQL database (PPC only), the dtF/SQL database server (PPC only), sample source code (in C and C++) and other useful stuff. *** READ ABOUT dtF/SQL There is a MacTech article covering an older (1.6) version of dtF/SQL: "dtF/SQL -- The Little Engine That Could" by William A. Gilbert, MacTech No. 4, Vol. 14 (April 1998) http://www.mactech.com/articles/mactech/Vol.14/14.04/dtF-SQL/index.html You can download the DBD::DtfSQLmac module and the readme from my website via http://usemacperl.webjump.com/dbi.html or direct (but if you are interested in DBI, you should really take a look at the above page) http://usemacperl.webjump.com/downloads/DBD-DtfSQLmac-0.1201.tar.gz (162 KB) http://usemacperl.webjump.com/downloads/DBD-DtfSQLmac-0.1201.readme or from my CPAN directory $CPAN/authors/id/T/TW/TWEGNER/ As I said, this is a first release. It may have bugs, although I have tested it thoroughly. Thus, in case of emergency, be patient and report bugs to the author :-). Enjoy. Best regards, --Thomas [1] http://pudge.net/mmp/ _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com