Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 613766 Details for
Bug 520402
dev-db/libdbi-drivers-0.9.0 - openjade:/etc/sgml/sgml-docbook-4.5.cat:1:8:E: cannot open "/usr/share/sgml/docbook/sgml-dtd-4.5/catalog" (No such file or directory)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/plain), 83.42 KB, created by
Rolf Eike Beer
on 2020-02-14 16:18:30 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Rolf Eike Beer
Created:
2020-02-14 16:18:30 UTC
Size:
83.42 KB
patch
obsolete
>[32;01m * [39;49;00mPackage: dev-db/libdbi-drivers-0.9.0-r1 >[32;01m * [39;49;00mRepository: gentoo >[32;01m * [39;49;00mMaintainer: robbat2@gentoo.org >[32;01m * [39;49;00mUSE: doc elibc_glibc hppa kernel_linux mysql postgres userland_GNU >[32;01m * [39;49;00mFEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>>> Unpacking source... >>>> Unpacking libdbi-drivers-0.9.0.tar.gz to /var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work >>>> Source unpacked in /var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work >>>> Preparing source in /var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work/libdbi-drivers-0.9.0 ... > [32;01m*[0m Applying libdbi-drivers-0.9.0-doc-build-fix.patch ... >patching file configure.in >[A[256C [34;01m[ [32;01mok[34;01m ][0m > [32;01m*[0m Running eautoreconf in '/var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work/libdbi-drivers-0.9.0' ... > [32;01m*[0m Running libtoolize --install --copy --force --automake ... >[A[256C [34;01m[ [32;01mok[34;01m ][0m > [32;01m*[0m Running aclocal -I m4 ... >[A[256C [34;01m[ [32;01mok[34;01m ][0m > [33;01m*[0m This package has a configure.in file which has long been deprecated. Please > [33;01m*[0m update it to use configure.ac instead as newer versions of autotools will die > [33;01m*[0m when it finds this file. See https://bugs.gentoo.org/426262 for details. > [32;01m*[0m Running autoconf --force ... >[A[256C [34;01m[ [32;01mok[34;01m ][0m > [32;01m*[0m Running autoheader ... >[A[256C [34;01m[ [32;01mok[34;01m ][0m > [32;01m*[0m Running automake --add-missing --copy --force-missing ... >[A[256C [34;01m[ [32;01mok[34;01m ][0m > * Running elibtoolize in: libdbi-drivers-0.9.0/ > * Applying portage/1.2.0 patch ... > * Applying sed/1.5.6 patch ... > * Applying as-needed/2.4.3 patch ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work/libdbi-drivers-0.9.0 ... > * econf: updating libdbi-drivers-0.9.0/config.guess with /usr/share/gnuconfig/config.guess > * econf: updating libdbi-drivers-0.9.0/config.sub with /usr/share/gnuconfig/config.sub >./configure --prefix=/usr --build=hppa2.0-unknown-linux-gnu --host=hppa2.0-unknown-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/libdbi-drivers-0.9.0-r1 --htmldir=/usr/share/doc/libdbi-drivers-0.9.0-r1/html --with-sysroot=/ --libdir=/usr/lib --enable-docs --disable-static --with-dbi-libdir=/usr/lib --with-mysql --with-pgsql >checking whether to enable maintainer-specific portions of Makefiles... no >checking for a BSD-compatible install... /usr/lib/portage/python3.6/ebuild-helpers/xattr/install -c >checking whether build environment is sane... yes >checking for a thread-safe mkdir -p... /bin/mkdir -p >checking for gawk... gawk >checking whether make sets $(MAKE)... yes >checking whether make supports nested variables... yes >checking build system type... hppa2.0-unknown-linux-gnu >checking host system type... hppa2.0-unknown-linux-gnu >checking for hppa2.0-unknown-linux-gnu-gcc... hppa2.0-unknown-linux-gnu-gcc >checking whether the C compiler works... yes >checking for C compiler default output file name... a.out >checking for suffix of executables... >checking whether we are cross compiling... no >checking for suffix of object files... o >checking whether we are using the GNU C compiler... yes >checking whether hppa2.0-unknown-linux-gnu-gcc accepts -g... yes >checking for hppa2.0-unknown-linux-gnu-gcc option to accept ISO C89... none needed >checking whether hppa2.0-unknown-linux-gnu-gcc understands -c and -o together... yes >checking whether make supports the include directive... yes (GNU style) >checking dependency style of hppa2.0-unknown-linux-gnu-gcc... none >checking for a sed that does not truncate output... /bin/sed >checking for grep that handles long lines and -e... /bin/grep >checking for egrep... /bin/grep -E >checking for fgrep... /bin/grep -F >checking how to print strings... printf >checking for ld used by hppa2.0-unknown-linux-gnu-gcc... /usr/hppa2.0-unknown-linux-gnu/bin/ld >checking if the linker (/usr/hppa2.0-unknown-linux-gnu/bin/ld) is GNU ld... yes >checking for BSD- or MS-compatible name lister (nm)... /usr/bin/hppa2.0-unknown-linux-gnu-nm -B >checking the name lister (/usr/bin/hppa2.0-unknown-linux-gnu-nm -B) interface... BSD nm >checking whether ln -s works... yes >checking the maximum length of command line arguments... 1572864 >checking how to convert hppa2.0-unknown-linux-gnu file names to hppa2.0-unknown-linux-gnu format... func_convert_file_noop >checking how to convert hppa2.0-unknown-linux-gnu file names to toolchain format... func_convert_file_noop >checking for /usr/hppa2.0-unknown-linux-gnu/bin/ld option to reload object files... -r >checking for hppa2.0-unknown-linux-gnu-objdump... objdump >checking how to recognize dependent libraries... pass_all >checking for hppa2.0-unknown-linux-gnu-dlltool... dlltool >checking how to associate runtime and link libraries... printf %s\n >checking for hppa2.0-unknown-linux-gnu-ar... hppa2.0-unknown-linux-gnu-ar >checking for archiver @FILE support... @ >checking for hppa2.0-unknown-linux-gnu-strip... hppa2.0-unknown-linux-gnu-strip >checking for hppa2.0-unknown-linux-gnu-ranlib... hppa2.0-unknown-linux-gnu-ranlib >checking command to parse /usr/bin/hppa2.0-unknown-linux-gnu-nm -B output from hppa2.0-unknown-linux-gnu-gcc object... ok >checking for sysroot... / >checking for a working dd... /bin/dd >checking how to truncate binary pipes... /bin/dd bs=4096 count=1 >checking for hppa2.0-unknown-linux-gnu-mt... no >checking for mt... no >checking if : is a manifest tool... no >checking how to run the C preprocessor... hppa2.0-unknown-linux-gnu-gcc -E >checking for ANSI C header files... yes >checking for sys/types.h... yes >checking for sys/stat.h... yes >checking for stdlib.h... yes >checking for string.h... yes >checking for memory.h... yes >checking for strings.h... yes >checking for inttypes.h... yes >checking for stdint.h... yes >checking for unistd.h... yes >checking for dlfcn.h... yes >checking for objdir... .libs >checking if hppa2.0-unknown-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no >checking for hppa2.0-unknown-linux-gnu-gcc option to produce PIC... -fPIC -DPIC >checking if hppa2.0-unknown-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes >checking if hppa2.0-unknown-linux-gnu-gcc static flag -static works... yes >checking if hppa2.0-unknown-linux-gnu-gcc supports -c -o file.o... yes >checking if hppa2.0-unknown-linux-gnu-gcc supports -c -o file.o... (cached) yes >checking whether the hppa2.0-unknown-linux-gnu-gcc linker (/usr/hppa2.0-unknown-linux-gnu/bin/ld) supports shared libraries... yes >checking whether -lc should be explicitly linked in... no >checking dynamic linker characteristics... GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking whether stripping libraries is possible... yes >checking if libtool supports shared libraries... yes >checking whether to build shared libraries... yes >checking whether to build static libraries... no >checking how to run the C preprocessor... hppa2.0-unknown-linux-gnu-gcc -E >checking for libdbi framework... checking dbi/dbi.h usability... yes >checking dbi/dbi.h presence... yes >checking for dbi/dbi.h... yes >checking for MySQL support... yes >checking for mysql_config... yes >checking for MySQL includes... -I/usr/include/mysql >checking for MySQL libraries... >checking for PostgreSQL support... yes >checking for pg_config... yes >checking for PostgreSQL includes... -I/usr/include/postgresql-12 >checking for PostgreSQL libraries... /usr/lib/postgresql-12/lib >checking for SQLite support... no >checking for SQLite3 support... no >checking for Msql support... no >checking for Oracle support... no >checking for Firebird/Interbase support... no >checking for Freetds support... no >checking for Ingres support... no >checking for IBM DB2 support... no >checking for strtoll... yes >checking for atoll... yes >checking for vasprintf... yes >checking for asprintf... yes >checking for libdbi library... yes: libs in /usr/lib >checking for string.h... (cached) yes >checking for strings.h... (cached) yes >checking that generated files are newer than configure... done >configure: creating ./config.status >config.status: creating libdbi-drivers.spec >config.status: creating Makefile >config.status: creating doc/Makefile >config.status: creating doc/include/Makefile >config.status: creating drivers/Makefile >config.status: creating drivers/mysql/Makefile >config.status: creating drivers/pgsql/Makefile >config.status: creating drivers/sqlite/Makefile >config.status: creating drivers/sqlite3/Makefile >config.status: creating drivers/msql/Makefile >config.status: creating drivers/oracle/Makefile >config.status: creating drivers/firebird/Makefile >config.status: creating drivers/freetds/Makefile >config.status: creating drivers/ingres/Makefile >config.status: creating drivers/db2/Makefile >config.status: creating tests/Makefile >config.status: creating tests/cgreen/Makefile >config.status: creating tests/test_dbi.cfg >config.status: creating tests/plugin_settings.sh >config.status: creating config.h >config.status: executing depfiles commands >config.status: executing libtool commands >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work/libdbi-drivers-0.9.0 ... >make -j4 >make all-recursive >make[1]: Entering directory '/var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work/libdbi-drivers-0.9.0' >Making all in drivers >make[2]: Entering directory '/var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work/libdbi-drivers-0.9.0/drivers' >Making all in mysql >make[3]: Entering directory '/var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work/libdbi-drivers-0.9.0/drivers/mysql' >/bin/sh ../../libtool --tag=CC --mode=compile hppa2.0-unknown-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I/usr/include/mysql -std=gnu99 -O2 -pipe -march=2.0 -c -o dbd_mysql.lo dbd_mysql.c >Converting dbd_mysql.sgml to HTML... >Converting dbd_mysql.sgml to HTML... >mkdir -p dbd_mysql && cd dbd_mysql && openjade -t sgml -d ../../../doc/include/doc-html.dsl ../dbd_mysql.sgml >Converting dbd_mysql.sgml to HTML... >mkdir -p dbd_mysql && cd dbd_mysql && openjade -t sgml -d ../../../doc/include/doc-html.dsl ../dbd_mysql.sgml >mkdir -p dbd_mysql && cd dbd_mysql && openjade -t sgml -d ../../../doc/include/doc-html.dsl ../dbd_mysql.sgml >openjade:../dbd_mysql.sgml:1:55:W: cannot generate system identifier for public text "-//OASIS//DTD DocBook V4.1//EN" >openjade:../dbd_mysql.sgml:3:0:E: reference to entity "BOOK" for which no system identifier could be generated >openjade:../dbd_mysql.sgml:1:0: entity was defined here >openjade:../dbd_mysql.sgml:3:0:E: DTD did not contain element declaration for document type name >openjade:../dbd_mysql.sgml:1:55:W: cannot generate system identifier for public text "-//OASIS//DTD DocBook V4.1//EN" >openjade:../dbd_mysql.sgml:3:0:E: reference to entity "BOOK" for which no system identifier could be generated >openjade:../dbd_mysql.sgml:1:0: entity was defined here >openjade:../dbd_mysql.sgml:3:0:E: DTD did not contain element declaration for document type name >openjade:../dbd_mysql.sgml:5:5:E: element "BOOK" undefined >openjade:../dbd_mysql.sgml:6:11:E: element "BOOKINFO" undefined >openjade:../dbd_mysql.sgml:7:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:1:55:W: cannot generate system identifier for public text "-//OASIS//DTD DocBook V4.1//EN" >openjade:../dbd_mysql.sgml:8:13:E: element "SUBTITLE" undefined >openjade:../dbd_mysql.sgml:3:0:E: reference to entity "BOOK" for which no system identifier could be generated >openjade:../dbd_mysql.sgml:1:0: entity was defined here >openjade:../dbd_mysql.sgml:9:9:E: element "AUTHOR" undefined >openjade:../dbd_mysql.sgml:3:0:E: DTD did not contain element declaration for document type name >openjade:../dbd_mysql.sgml:10:16:E: element "FIRSTNAME" undefined >openjade:../dbd_mysql.sgml:11:14:E: element "SURNAME" undefined >openjade:../dbd_mysql.sgml:12:18:E: element "AFFILIATION" undefined >openjade:../dbd_mysql.sgml:13:9:E: element "ADDRESS" undefined >openjade:../dbd_mysql.sgml:13:16:E: element "EMAIL" undefined >openjade:../dbd_mysql.sgml:16:16:E: element "LEGALNOTICE" undefined >openjade:../dbd_mysql.sgml:17:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:19:47:E: there is no attribute "LINKEND" >openjade:../dbd_mysql.sgml:19:60:E: element "LINK" undefined >openjade:../dbd_mysql.sgml:20:13:E: element "CITETITLE" undefined >openjade:../dbd_mysql.sgml:24:15:E: there is no attribute "LINKEND" >openjade:../dbd_mysql.sgml:24:28:E: element "XREF" undefined >openjade:../dbd_mysql.sgml:27:15:E: element "REVHISTORY" undefined >openjade:../dbd_mysql.sgml:28:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:29:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:30:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:5:5:E: element "BOOK" undefined >openjade:../dbd_mysql.sgml:6:11:E: element "BOOKINFO" undefined >openjade:../dbd_mysql.sgml:7:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:8:13:E: element "SUBTITLE" undefined >openjade:../dbd_mysql.sgml:9:9:E: element "AUTHOR" undefined >openjade:../dbd_mysql.sgml:10:16:E: element "FIRSTNAME" undefined >openjade:../dbd_mysql.sgml:11:14:E: element "SURNAME" undefined >openjade:../dbd_mysql.sgml:12:18:E: element "AFFILIATION" undefined >openjade:../dbd_mysql.sgml:13:9:E: element "ADDRESS" undefined >openjade:../dbd_mysql.sgml:13:16:E: element "EMAIL" undefined >openjade:../dbd_mysql.sgml:16:16:E: element "LEGALNOTICE" undefined >openjade:../dbd_mysql.sgml:17:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:19:47:E: there is no attribute "LINKEND" >openjade:../dbd_mysql.sgml:19:60:E: element "LINK" undefined >openjade:../dbd_mysql.sgml:20:13:E: element "CITETITLE" undefined >openjade:../dbd_mysql.sgml:24:15:E: there is no attribute "LINKEND" >openjade:../dbd_mysql.sgml:24:28:E: element "XREF" undefined >openjade:../dbd_mysql.sgml:27:15:E: element "REVHISTORY" undefined >openjade:../dbd_mysql.sgml:28:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:29:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:30:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:32:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:33:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:34:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:36:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:37:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:38:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:40:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:41:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:42:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:44:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:45:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:46:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:50:10:E: element "PREFACE" undefined >openjade:../dbd_mysql.sgml:51:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:52:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:52:21:E: there is no attribute "URL" >openjade:../dbd_mysql.sgml:52:52:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:52:268:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:32:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:33:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:5:5:E: element "BOOK" undefined >openjade:../dbd_mysql.sgml:34:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:6:11:E: element "BOOKINFO" undefined >openjade:../dbd_mysql.sgml:7:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:8:13:E: element "SUBTITLE" undefined >openjade:../dbd_mysql.sgml:9:9:E: element "AUTHOR" undefined >openjade:../dbd_mysql.sgml:10:16:E: element "FIRSTNAME" undefined >openjade:../dbd_mysql.sgml:11:14:E: element "SURNAME" undefined >openjade:../dbd_mysql.sgml:12:18:E: element "AFFILIATION" undefined >openjade:../dbd_mysql.sgml:13:9:E: element "ADDRESS" undefined >openjade:../dbd_mysql.sgml:13:16:E: element "EMAIL" undefined >openjade:../dbd_mysql.sgml:16:16:E: element "LEGALNOTICE" undefined >openjade:../dbd_mysql.sgml:17:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:53:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:19:47:E: there is no attribute "LINKEND" >openjade:../dbd_mysql.sgml:19:60:E: element "LINK" undefined >openjade:../dbd_mysql.sgml:20:13:E: element "CITETITLE" undefined >openjade:../dbd_mysql.sgml:36:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:24:15:E: there is no attribute "LINKEND" >openjade:../dbd_mysql.sgml:24:28:E: element "XREF" undefined >openjade:../dbd_mysql.sgml:27:15:E: element "REVHISTORY" undefined >openjade:../dbd_mysql.sgml:28:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:29:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:30:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:32:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:33:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:34:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:36:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:37:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:38:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:40:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:41:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:42:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:44:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:45:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:46:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:50:10:E: element "PREFACE" undefined >openjade:../dbd_mysql.sgml:51:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:52:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:52:21:E: there is no attribute "URL" >openjade:../dbd_mysql.sgml:52:52:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:52:268:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:53:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:54:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:54:140:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:54:271:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:55:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:55:89:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:57:10:E: element "CHAPTER" undefined >openjade:../dbd_mysql.sgml:58:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:59:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:59:43:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:61:10:E: element "CHAPTER" undefined >openjade:../dbd_mysql.sgml:62:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:63:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:64:10:E: element "SECT1" undefined >openjade:../dbd_mysql.sgml:65:12:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:37:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:66:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:67:19:E: element "VARIABLELIST" undefined >openjade:../dbd_mysql.sgml:68:14:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:69:8:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:70:12:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:71:10:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:71:293:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:74:14:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:75:8:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:76:12:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:77:10:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:77:135:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:82:10:E: element "SECT1" undefined >openjade:../dbd_mysql.sgml:83:12:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:84:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:84:146:E: there is no attribute "CLASS" >openjade:../dbd_mysql.sgml:84:157:E: element "FILENAME" undefined >openjade:../dbd_mysql.sgml:85:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:85:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:85:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:86:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:86:122:E: element "EMPHASIS" undefined >openjade:../dbd_mysql.sgml:87:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:87:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:87:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:88:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:88:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:88:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:89:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:89:24:E: element "COMMAND" undefined >openjade:../dbd_mysql.sgml:90:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:91:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:91:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:91:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:92:11:E: element "NOTE" undefined >openjade:../dbd_mysql.sgml:38:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:54:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:54:140:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:54:271:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:55:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:55:89:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:57:10:E: element "CHAPTER" undefined >openjade:../dbd_mysql.sgml:58:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:59:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:59:43:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:61:10:E: element "CHAPTER" undefined >openjade:../dbd_mysql.sgml:62:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:63:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:40:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:93:6:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:93:55:E: element "COMMAND" undefined >openjade:../dbd_mysql.sgml:95:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:41:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:64:10:E: element "SECT1" undefined >openjade:../dbd_mysql.sgml:65:12:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:66:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:67:19:E: element "VARIABLELIST" undefined >openjade:../dbd_mysql.sgml:68:14:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:69:8:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:70:12:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:71:10:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:71:293:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:74:14:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:75:8:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:76:12:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:77:10:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:77:135:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:82:10:E: element "SECT1" undefined >openjade:../dbd_mysql.sgml:83:12:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:84:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:84:146:E: there is no attribute "CLASS" >openjade:../dbd_mysql.sgml:84:157:E: element "FILENAME" undefined >openjade:../dbd_mysql.sgml:85:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:85:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:85:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:86:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:86:122:E: element "EMPHASIS" undefined >openjade:../dbd_mysql.sgml:87:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:87:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:87:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:88:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:88:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:88:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:89:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:89:24:E: element "COMMAND" undefined >openjade:../dbd_mysql.sgml:96:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:96:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:42:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:90:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:91:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:44:15:E: element "REVISION" undefined >openjade:../dbd_mysql.sgml:91:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:91:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:92:11:E: element "NOTE" undefined >openjade:../dbd_mysql.sgml:93:6:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:93:55:E: element "COMMAND" undefined >openjade:../dbd_mysql.sgml:95:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:96:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:96:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:96:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:96:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:97:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:98:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:98:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:98:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:99:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:100:11:E: element "NOTE" undefined >openjade:../dbd_mysql.sgml:101:6:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:101:115:E: there is no attribute "MOREINFO" >openjade:../dbd_mysql.sgml:101:121:E: element "COMMAND" undefined >openjade:../dbd_mysql.sgml:45:11:E: element "REVNUMBER" undefined >openjade:../dbd_mysql.sgml:101:378:E: there is no attribute "MOREINFO" >openjade:../dbd_mysql.sgml:101:384:E: element "FILENAME" undefined >openjade:../dbd_mysql.sgml:105:10:E: element "CHAPTER" undefined >openjade:../dbd_mysql.sgml:106:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:107:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:107:109:E: element "FUNCTION" undefined >openjade:../dbd_mysql.sgml:107:160:E: element "FUNCTION" undefined >openjade:../dbd_mysql.sgml:108:17:E: element "VARIABLELIST" undefined >openjade:../dbd_mysql.sgml:109:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:110:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:111:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:112:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:115:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:116:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:117:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:118:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:121:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:122:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:123:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:124:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:127:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:128:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:129:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:130:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:133:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:134:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:135:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:136:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:136:187:E: element "FILENAME" undefined >openjade:../dbd_mysql.sgml:139:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:140:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:141:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:142:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:145:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:146:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:147:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:148:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:151:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:152:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:153:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:154:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:157:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:158:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:46:6:E: element "DATE" undefined >openjade:../dbd_mysql.sgml:159:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:160:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:163:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:164:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:165:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:166:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:97:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:169:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:170:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:171:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:172:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:175:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:176:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:177:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:178:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:50:10:E: element "PREFACE" undefined >openjade:../dbd_mysql.sgml:98:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:98:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:98:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:99:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:100:11:E: element "NOTE" undefined >openjade:../dbd_mysql.sgml:101:6:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:101:115:E: there is no attribute "MOREINFO" >openjade:../dbd_mysql.sgml:101:121:E: element "COMMAND" undefined >openjade:../dbd_mysql.sgml:101:378:E: there is no attribute "MOREINFO" >openjade:../dbd_mysql.sgml:101:384:E: element "FILENAME" undefined >openjade:../dbd_mysql.sgml:105:10:E: element "CHAPTER" undefined >openjade:../dbd_mysql.sgml:106:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:107:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:107:109:E: element "FUNCTION" undefined >openjade:../dbd_mysql.sgml:107:160:E: element "FUNCTION" undefined >openjade:../dbd_mysql.sgml:108:17:E: element "VARIABLELIST" undefined >openjade:../dbd_mysql.sgml:109:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:110:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:111:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:112:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:115:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:116:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:117:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:118:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:121:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:122:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:123:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:124:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:127:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:128:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:51:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:129:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:130:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:133:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:134:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:135:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:136:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:136:187:E: element "FILENAME" undefined >openjade:../dbd_mysql.sgml:139:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:140:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:141:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:142:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:145:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:146:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:147:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:148:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:52:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:151:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:152:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:153:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:154:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:157:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:158:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:159:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:160:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:163:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:164:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:165:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:166:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:169:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:170:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:171:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:172:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:175:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:176:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:177:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:178:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:181:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:182:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:183:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:184:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:187:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:188:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:189:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:190:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:193:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:194:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:195:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:196:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:199:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:200:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:201:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:202:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:181:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:52:21:E: there is no attribute "URL" >openjade:../dbd_mysql.sgml:205:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:206:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:207:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:208:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:211:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:212:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:213:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:214:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:219:10:E: element "CHAPTER" undefined >openjade:../dbd_mysql.sgml:220:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:221:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:222:10:E: element "SECT1" undefined >openjade:../dbd_mysql.sgml:223:12:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:224:19:E: element "ITEMIZEDLIST" undefined >openjade:../dbd_mysql.sgml:225:17:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:226:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:228:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:229:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:231:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:232:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:234:10:E: element "LISTITEM" undefined >openjade:I: maximum number of errors (200) reached; change with -E option >openjade:../dbd_mysql.sgml:52:52:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:182:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:183:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:184:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:52:268:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:187:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:188:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:53:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:189:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:190:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:193:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:194:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:195:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:54:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:54:140:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:54:271:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:196:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:199:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:200:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:201:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:55:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:55:89:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:57:10:E: element "CHAPTER" undefined >openjade:../dbd_mysql.sgml:58:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:59:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:59:43:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:202:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:205:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:61:10:E: element "CHAPTER" undefined >openjade:../dbd_mysql.sgml:62:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:63:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:206:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:64:10:E: element "SECT1" undefined >openjade:../dbd_mysql.sgml:65:12:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:66:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:67:19:E: element "VARIABLELIST" undefined >openjade:../dbd_mysql.sgml:68:14:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:69:8:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:70:12:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:71:10:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:207:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:208:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:211:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:71:293:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:74:14:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:75:8:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:212:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:213:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:214:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:76:12:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:77:10:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:219:10:E: element "CHAPTER" undefined >openjade:../dbd_mysql.sgml:220:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:221:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:77:135:E: element "ULINK" undefined >openjade:../dbd_mysql.sgml:222:10:E: element "SECT1" undefined >openjade:../dbd_mysql.sgml:223:12:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:224:19:E: element "ITEMIZEDLIST" undefined >openjade:../dbd_mysql.sgml:225:17:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:82:10:E: element "SECT1" undefined >openjade:../dbd_mysql.sgml:83:12:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:226:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:228:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:229:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:84:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:84:146:E: there is no attribute "CLASS" >openjade:../dbd_mysql.sgml:84:157:E: element "FILENAME" undefined >openjade:../dbd_mysql.sgml:231:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:232:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:234:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:85:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:85:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:85:43:E: element "USERINPUT" undefined >openjade:I: maximum number of errors (200) reached; change with -E option >openjade:../dbd_mysql.sgml:86:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:86:122:E: element "EMPHASIS" undefined >openjade:../dbd_mysql.sgml:87:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:87:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:87:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:88:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:88:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:88:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:89:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:89:24:E: element "COMMAND" undefined >openjade:../dbd_mysql.sgml:90:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:91:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:91:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:91:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:92:11:E: element "NOTE" undefined >openjade:../dbd_mysql.sgml:93:6:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:93:55:E: element "COMMAND" undefined >openjade:../dbd_mysql.sgml:95:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:96:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:96:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:96:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:97:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:98:13:E: element "SCREEN" undefined >openjade:../dbd_mysql.sgml:98:21:E: element "PROMPT" undefined >openjade:../dbd_mysql.sgml:98:43:E: element "USERINPUT" undefined >openjade:../dbd_mysql.sgml:99:11:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:100:11:E: element "NOTE" undefined >openjade:../dbd_mysql.sgml:101:6:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:101:115:E: there is no attribute "MOREINFO" >openjade:../dbd_mysql.sgml:101:121:E: element "COMMAND" undefined >openjade:../dbd_mysql.sgml:101:378:E: there is no attribute "MOREINFO" >openjade:../dbd_mysql.sgml:101:384:E: element "FILENAME" undefined >openjade:../dbd_mysql.sgml:105:10:E: element "CHAPTER" undefined >openjade:../dbd_mysql.sgml:106:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:107:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:107:109:E: element "FUNCTION" undefined >openjade:../dbd_mysql.sgml:107:160:E: element "FUNCTION" undefined >openjade:../dbd_mysql.sgml:108:17:E: element "VARIABLELIST" undefined >openjade:../dbd_mysql.sgml:109:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:110:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:111:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:112:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:115:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:116:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:117:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:118:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:121:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:122:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:123:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:124:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:127:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:128:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:129:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:130:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:133:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:134:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:135:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:136:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:136:187:E: element "FILENAME" undefined >openjade:../dbd_mysql.sgml:139:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:140:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:141:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:142:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:145:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:146:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:147:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:148:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:151:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:152:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:153:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:154:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:157:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:158:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:159:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:160:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:163:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:164:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:165:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:166:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:169:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:170:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:171:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:172:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:175:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:176:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:177:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:178:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:181:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:182:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:183:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:184:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:187:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:188:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:189:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:190:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:193:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:194:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:195:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:196:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:199:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:200:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:201:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:202:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:205:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:206:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:207:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:208:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:211:19:E: element "VARLISTENTRY" undefined >openjade:../dbd_mysql.sgml:212:6:E: element "TERM" undefined >openjade:../dbd_mysql.sgml:213:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:214:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:219:10:E: element "CHAPTER" undefined >openjade:../dbd_mysql.sgml:220:10:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:221:9:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:222:10:E: element "SECT1" undefined >openjade:../dbd_mysql.sgml:223:12:E: element "TITLE" undefined >openjade:../dbd_mysql.sgml:224:19:E: element "ITEMIZEDLIST" undefined >openjade:../dbd_mysql.sgml:225:17:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:226:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:228:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:229:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:231:10:E: element "LISTITEM" undefined >openjade:../dbd_mysql.sgml:232:8:E: element "PARA" undefined >openjade:../dbd_mysql.sgml:234:10:E: element "LISTITEM" undefined >openjade:I: maximum number of errors (200) reached; change with -E option >openjade:../../../doc/include/doc-html.dsl:2:95:W: cannot generate system identifier for public text "-//Norman Walsh//DOCUMENT DocBook HTML Stylesheet//EN" >openjade:../../../doc/include/doc-html.dsl:2:95:W: cannot generate system identifier for public text "-//Norman Walsh//DOCUMENT DocBook HTML Stylesheet//EN" >openjade:../../../doc/include/doc-html.dsl:6:26:E: no style-specification or external-specification with ID "DOCBOOK" >openjade:../../../doc/include/doc-html.dsl:96:6:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:97:6:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:143:5:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:145:10:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:142:43:E: reference to undefined variable "normalize" >openjade:../../../doc/include/doc-html.dsl:140:23:E: reference to undefined variable "author-string" >openjade:../../../doc/include/doc-html.dsl:134:5:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:2:95:W: cannot generate system identifier for public text "-//Norman Walsh//DOCUMENT DocBook HTML Stylesheet//EN" > mysql driver manual > A libdbi driver providing connectivity to MySQL databases using libmysqlclient. > Mark > Tobenkin > mmt@users.sourceforge.net > > > Permission is granted to copy, distribute and/or modify this > document under the terms of the GNU Free Documentation License, > Version 1.1 or any later version published by the Free Software > Foundation; with no Invariant Sections, with no Front-Cover Texts, > and with no Back-Cover Texts. A copy of the license is included in > . > > > 0.5 > 2012-01-27 > > 0.4 > 2005-07-15 > > 0.3 > 2003-4-12 > > 0.2 > 2003-2-4 > > 0.1 > 2002-11-5 > > > > Preface > libdbi is a database abstraction layer written in C. It implements a framework that can utilize separate driver libraries for specific database servers. The libdbi-drivers project provides the drivers necessary to talk to the supported database servers. > This manual provides information about the MySQL driver. The manual is intended for programmers who write applications linked against libdbi and who want their applications to work with the MySQL driver. > Questions and comments about the MySQL driver should be sent to the libdbi-drivers-devel mailing list. Visit the libdbi-drivers-devel list page to subscribe and for further information. Questions and comments about the libdbi library should be sent to the appropriate libdbi mailing list. > The MySQL driver is maintained by Mark Tobenkin. > > Introduction > MySQL, as of the time of this document's writing, is one of the fastest growing database systems worldwide. With approximately 4 million installations, and 30,000 daily downloads, the server has found a niche in the website development community. Quick deployment and ease of use are among it's assets. > > Installation > This chapter describes the prerequisites and the procedures to build and install the mysql driver from the sources. > Prerequisites > The following packages have to be installed on your system: > libdbi > This library provides the framework of the database abstraction layer which can utilize the MySQL driver to perform database operations. The download page as well as the mailing lists with bug reports and patches are accessible at sourceforge.net/projects/libdbi. The current version of the MySQL driver requires libdbi version 0.8.x. > > > libmysqlclient > This library implements the client API for MySQL programs. Find the most recent release at www.mysql.com. The current version of the mysql driver should work with versions 4.x and 5.x. > > > > > Build and install the mysql driver > First you have to unpack the libdbi-drivers archive in a suitable directory. Unpacking will create a new subdirectory libdbi-drivers-X.Y where "X.Y" denotes the version: > $ tar -xzf libdbi-drivers-X.Y.tar.gz > The libdbi-drivers project consists of several drivers that use a common build system. Therefore you must tell configure explicitly that you want to build the mysql driver (you can list as many drivers as you want to build): > $ cd libdbi-drivers > $ ./configure --with-mysql > Run ./configure --help to find out about additional options. > Then build the driver with the command: > $ make > Please note that you may have to invoke gmake, the GNU version of make, on some systems. > > Then install the driver with the command (you'll need root permissions to do this): > $ make install > To test the operation of the newly installed driver, use the command: > $ make check > This command creates and runs a test program that performs a few basic input and output tests. The program will ask for an administrator username and password. This user can be any user who has database creation priveleges. Be sure to provide the name of a database which does not already exist (avoid 'test' which is used on many systems). > If for some reason you need to re-create the autoconf/automake-related files, try running ./autogen.sh. I've found out that the current stable autoconf/automake/libtool versions (as found in FreeBSD 4.7 and Debian 3.0) do not cooperate well, so I found it necessary to run the older autoconf 2.13. If necessary, edit autogen.sh so that it will catch the older autoconf version on your system. > > > > Driver options > Your application has to initialize libdbi drivers by setting some driver options with the dbi_conn_set_option() and the dbi_conn_set_option_numeric() library functions. The mysql driver supports the following options: > host > The hostname or IP address of the MySQL database server. Use an empty string or "localhost" to connect to a MySQL server running on the local machine. > > > port (numeric) > The port used to remotely connect to the MySQL database server over TCP. Use "0" (zero) to accept the default socket. > > > username > The name of the user accessing the database. > > > password > The password of the user accessing the database. > > > dbname > The name of the database used for the initial connection. If your program must be able to connect to a fresh MySQL installation, use the system database mysql. > > > timeout (numeric) > The connection timeout in seconds. > > > encoding > The IANA name of a character encoding which is to be used as the connection encoding. Input and output data will be silently converted from and to this character encoding, respectively. The list of available character encodings depends on your local MySQL installation. If you set this option to "auto", the connection encoding will be the same as the default encoding of the database. > > > mysql_include_trailing_null (numeric) > This item will tell the driver whether or not to include trailing null values ('\0') at the end of binary strings. This applies to the types BLOB, MEDIUMBLOB, LARGEBLOB etc. A numeric value of 0 will tell the driver to leave off the NULL value. A value of 1 will tell the driver to include the trailing NULL character. > > > mysql_unix_socket > The filename of the Unix socket used to connect to a MySQL database server running on the local machine. Provide an empty string to use the default socket. > > > mysql_client_compress (numeric) > A value larger than zero causes the client/server communication to be compressed. Set this to zero to use no data compression. > > > mysql_client_found_rows (numeric) > A value larger than zero causes the server to return the number of matched rows, not the number of affected rows. > > > mysql_client_ignore_space (numeric) > A value larger than zero causes the server to accept spaces after function names. > > > mysql_client_interactive (numeric) > A value larger than zero causes the client/server communication to use interactive_timeout instead of wait_timeout before closing an inactive connection. > > > mysql_client_local_files (numeric) > A value larger than zero enables LOAD DATA LOCAL handling. > > > mysql_client_multi_statements (numeric) > A value larger than zero causes server to accept multiple SQL statements in a single string, separated by semicolons (requires MySQL 4.1 or later). > > > mysql_client_multi_results (numeric) > A value larger than zero tells the server that the client can handle multiple result sets from multiple statements. This flag is automatically set if you use mysql_client_multi_statements (requires MySQL 4.1 or later). > > > mysql_client_no_schema (numeric) > A value larger than zero tells the server not to accept the db_name.tbl_name.col_name syntax.. > > > mysql_client_odbc (numeric) > A value larger than zero causes the server to behave more ODBC-friendly. > > > > > Peculiarities you should know about > This chapter lists known peculiarities of the mysql driver. This includes MySQL features that differ from what you know from the other database servers supported by libdbi, and it includes features and misfeatures introduced by the mysql driver. It is the intention of the driver author to reduce the number of misfeatures in future releases if possible. > MySQL (mis)features > To allow for row seeking, results are loaded into memory. This is very inefficient and may provide a bottleneck for large applications. > > DATETIME, TIMESTAMP, DATE and TIME are all treated as the DBI type DATETIME. This is currently a string, but will change in later releases. > > The DECIMAL type is treated as a string, as it has arbitrary precision. > > openjade:../../../doc/include/doc-html.dsl:6:26:E: no style-specification or external-specification with ID "DOCBOOK" >openjade:../../../doc/include/doc-html.dsl:96:6:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:97:6:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:143:5:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:145:10:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:142:43:E: reference to undefined variable "normalize" >openjade:../../../doc/include/doc-html.dsl:140:23:E: reference to undefined variable "author-string" >openjade:../../../doc/include/doc-html.dsl:134:5:E: "element" is not the name of any flow object class >make[3]: *** [Makefile:787: dbd_mysql/x61.html] Error 1 >make[3]: *** Waiting for unfinished jobs.... >openjade:../../../doc/include/doc-html.dsl:6:26:E: no style-specification or external-specification with ID "DOCBOOK" >openjade:../../../doc/include/doc-html.dsl:96:6:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:97:6:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:143:5:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:145:10:E: "element" is not the name of any flow object class >openjade:../../../doc/include/doc-html.dsl:142:43:E: reference to undefined variable "normalize" >openjade:../../../doc/include/doc-html.dsl:140:23:E: reference to undefined variable "author-string" >openjade:../../../doc/include/doc-html.dsl:134:5:E: "element" is not the name of any flow object class > mysql driver manual > A libdbi driver providing connectivity to MySQL databases using libmysqlclient. > Mark > Tobenkin > mmt@users.sourceforge.net > > > Permission is granted to copy, distribute and/or modify this > document under the terms of the GNU Free Documentation License, > Version 1.1 or any later version published by the Free Software > Foundation; with no Invariant Sections, with no Front-Cover Texts, > and with no Back-Cover Texts. A copy of the license is included in > . > > > 0.5 > 2012-01-27 > > 0.4 > 2005-07-15 > > 0.3 > 2003-4-12 > > 0.2 > 2003-2-4 > > 0.1 > 2002-11-5 > > > > Preface > libdbi is a database abstraction layer written in C. It implements a framework that can utilize separate driver libraries for specific database servers. The libdbi-drivers project provides the drivers necessary to talk to the supported database servers. > This manual provides information about the MySQL driver. The manual is intended for programmers who write applications linked against libdbi and who want their applications to work with the MySQL driver. > Questions and comments about the MySQL driver should be sent to the libdbi-drivers-devel mailing list. Visit the libdbi-drivers-devel list page to subscribe and for further information. Questions and comments about the libdbi library should be sent to the appropriate libdbi mailing list. > The MySQL driver is maintained by Mark Tobenkin. > > Introduction > MySQL, as of the time of this document's writing, is one of the fastest growing database systems worldwide. With approximately 4 million installations, and 30,000 daily downloads, the server has found a niche in the website development community. Quick deployment and ease of use are among it's assets. > > Installation > This chapter describes the prerequisites and the procedures to build and install the mysql driver from the sources. > Prerequisites > The following packages have to be installed on your system: > libdbi > This library provides the framework of the database abstraction layer which can utilize the MySQL driver to perform database operations. The download page as well as the mailing lists with bug reports and patches are accessible at sourceforge.net/projects/libdbi. The current version of the MySQL driver requires libdbi version 0.8.x. > > > libmysqlclient > This library implements the client API for MySQL programs. Find the most recent release at www.mysql.com. The current version of the mysql driver should work with versions 4.x and 5.x. > > > > > Build and install the mysql driver > First you have to unpack the libdbi-drivers archive in a suitable directory. Unpacking will create a new subdirectory libdbi-drivers-X.Y where "X.Y" denotes the version: > $ tar -xzf libdbi-drivers-X.Y.tar.gz > The libdbi-drivers project consists of several drivers that use a common build system. Therefore you must tell configure explicitly that you want to build the mysql driver (you can list as many drivers as you want to build): > $ cd libdbi-drivers > $ ./configure --with-mysql > Run ./configure --help to find out about additional options. > Then build the driver with the command: > $ make > Please note that you may have to invoke gmake, the GNU version of make, on some systems. > > Then install the driver with the command (you'll need root permissions to do this): > $ make install > To test the operation of the newly installed driver, use the command: > $ make check > This command creates and runs a test program that performs a few basic input and output tests. The program will ask for an administrator username and password. This user can be any user who has database creation priveleges. Be sure to provide the name of a database which does not already exist (avoid 'test' which is used on many systems). > If for some reason you need to re-create the autoconf/automake-related files, try running ./autogen.sh. I've found out that the current stable autoconf/automake/libtool versions (as found in FreeBSD 4.7 and Debian 3.0) do not cooperate well, so I found it necessary to run the older autoconf 2.13. If necessary, edit autogen.sh so that it will catch the older autoconf version on your system. > > > > Driver options > Your application has to initialize libdbi drivers by setting some driver options with the dbi_conn_set_option() and the dbi_conn_set_option_numeric() library functions. The mysql driver supports the following options: > host > The hostname or IP address of the MySQL database server. Use an empty string or "localhost" to connect to a MySQL server running on the local machine. > > > port (numeric) > The port used to remotely connect to the MySQL database server over TCP. Use "0" (zero) to accept the default socket. > > > username > The name of the user accessing the database. > > > password > The password of the user accessing the database. > > > dbname > The name of the database used for the initial connection. If your program must be able to connect to a fresh MySQL installation, use the system database mysql. > > > timeout (numeric) > The connection timeout in seconds. > > > encoding > The IANA name of a character encoding which is to be used as the connection encoding. Input and output data will be silently converted from and to this character encoding, respectively. The list of available character encodings depends on your local MySQL installation. If you set this option to "auto", the connection encoding will be the same as the default encoding of the database. > > > mysql_include_trailing_null (numeric) > This item will tell the driver whether or not to include trailing null values ('\0') at the end of binary strings. This applies to the types BLOB, MEDIUMBLOB, LARGEBLOB etc. A numeric value of 0 will tell the driver to leave off the NULL value. A value of 1 will tell the driver to include the trailing NULL character. > > > mysql_unix_socket > The filename of the Unix socket used to connect to a MySQL database server running on the local machine. Provide an empty string to use the default socket. > > > mysql_client_compress (numeric) > A value larger than zero causes the client/server communication to be compressed. Set this to zero to use no data compression. > > > mysql_client_found_rows (numeric) > A value larger than zero causes the server to return the number of matched rows, not the number of affected rows. > > > mysql_client_ignore_space (numeric) > A value larger than zero causes the server to accept spaces after function names. > > > mysql_client_interactive (numeric) > A value larger than zero causes the client/server communication to use interactive_timeout instead of wait_timeout before closing an inactive connection. > > > mysql_client_local_files (numeric) > A value larger than zero enables LOAD DATA LOCAL handling. > > > mysql_client_multi_statements (numeric) > A value larger than zero causes server to accept multiple SQL statements in a single string, separated by semicolons (requires MySQL 4.1 or later). > > > mysql_client_multi_results (numeric) > A value larger than zero tells the server that the client can handle multiple result sets from multiple statements. This flag is automatically set if you use mysql_client_multi_statements (requires MySQL 4.1 or later). > > > mysql_client_no_schema (numeric) > A value larger than zero tells the server not to accept the db_name.tbl_name.col_name syntax.. > > > mysql_client_odbc (numeric) > A value larger than zero causes the server to behave more ODBC-friendly. > > > > > Peculiarities you should know about > This chapter lists known peculiarities of the mysql driver. This includes MySQL features that differ from what you know from the other database servers supported by libdbi, and it includes features and misfeatures introduced by the mysql driver. It is the intention of the driver author to reduce the number of misfeatures in future releases if possible. > MySQL (mis)features > To allow for row seeking, results are loaded into memory. This is very inefficient and may provide a bottleneck for large applications. > > DATETIME, TIMESTAMP, DATE and TIME are all treated as the DBI type DATETIME. This is currently a string, but will change in later releases. > > The DECIMAL type is treated as a string, as it has arbitrary precision. > > mysql driver manual > A libdbi driver providing connectivity to MySQL databases using libmysqlclient. > Mark > Tobenkin > mmt@users.sourceforge.net > > > Permission is granted to copy, distribute and/or modify this > document under the terms of the GNU Free Documentation License, > Version 1.1 or any later version published by the Free Software > Foundation; with no Invariant Sections, with no Front-Cover Texts, > and with no Back-Cover Texts. A copy of the license is included in > . > > > 0.5 > 2012-01-27 > > 0.4 > 2005-07-15 > > 0.3 > 2003-4-12 > > 0.2 > 2003-2-4 > > 0.1 > 2002-11-5 > > > > Preface > libdbi is a database abstraction layer written in C. It implements a framework that can utilize separate driver libraries for specific database servers. The libdbi-drivers project provides the drivers necessary to talk to the supported database servers. > This manual provides information about the MySQL driver. The manual is intended for programmers who write applications linked against libdbi and who want their applications to work with the MySQL driver. > Questions and comments about the MySQL driver should be sent to the libdbi-drivers-devel mailing list. Visit the libdbi-drivers-devel list page to subscribe and for further information. Questions and comments about the libdbi library should be sent to the appropriate libdbi mailing list. > The MySQL driver is maintained by Mark Tobenkin. > > Introduction > MySQL, as of the time of this document's writing, is one of the fastest growing database systems worldwide. With approximately 4 million installations, and 30,000 daily downloads, the server has found a niche in the website development community. Quick deployment and ease of use are among it's assets. > > Installation > This chapter describes the prerequisites and the procedures to build and install the mysql driver from the sources. > Prerequisites > The following packages have to be installed on your system: > libdbi > This library provides the framework of the database abstraction layer which can utilize the MySQL driver to perform database operations. The download page as well as the mailing lists with bug reports and patches are accessible at sourceforge.net/projects/libdbi. The current version of the MySQL driver requires libdbi version 0.8.x. > > > libmysqlclient > This library implements the client API for MySQL programs. Find the most recent release at www.mysql.com. The current version of the mysql driver should work with versions 4.x and 5.x. > > > > > Build and install the mysql driver > First you have to unpack the libdbi-drivers archive in a suitable directory. Unpacking will create a new subdirectory libdbi-drivers-X.Y where "X.Y" denotes the version: > $ tar -xzf libdbi-drivers-X.Y.tar.gz > The libdbi-drivers project consists of several drivers that use a common build system. Therefore you must tell configure explicitly that you want to build the mysql driver (you can list as many drivers as you want to build): > $ cd libdbi-drivers > $ ./configure --with-mysql > Run ./configure --help to find out about additional options. > Then build the driver with the command: > $ make > Please note that you may have to invoke gmake, the GNU version of make, on some systems. > > Then install the driver with the command (you'll need root permissions to do this): > $ make install > To test the operation of the newly installed driver, use the command: > $ make check > This command creates and runs a test program that performs a few basic input and output tests. The program will ask for an administrator username and password. This user can be any user who has database creation priveleges. Be sure to provide the name of a database which does not already exist (avoid 'test' which is used on many systems). > If for some reason you need to re-create the autoconf/automake-related files, try running ./autogen.sh. I've found out that the current stable autoconf/automake/libtool versions (as found in FreeBSD 4.7 and Debian 3.0) do not cooperate well, so I found it necessary to run the older autoconf 2.13. If necessary, edit autogen.sh so that it will catch the older autoconf version on your system. > > > > Driver options > Your application has to initialize libdbi drivers by setting some driver options with the dbi_conn_set_option() and the dbi_conn_set_option_numeric() library functions. The mysql driver supports the following options: > host > The hostname or IP address of the MySQL database server. Use an empty string or "localhost" to connect to a MySQL server running on the local machine. > > > port (numeric) > The port used to remotely connect to the MySQL database server over TCP. Use "0" (zero) to accept the default socket. > > > username > The name of the user accessing the database. > > > password > The password of the user accessing the database. > > > dbname > The name of the database used for the initial connection. If your program must be able to connect to a fresh MySQL installation, use the system database mysql. > > > timeout (numeric) > The connection timeout in seconds. > > > encoding > The IANA name of a character encoding which is to be used as the connection encoding. Input and output data will be silently converted from and to this character encoding, respectively. The list of available character encodings depends on your local MySQL installation. If you set this option to "auto", the connection encoding will be the same as the default encoding of the database. > > > mysql_include_trailing_null (numeric) > This item will tell the driver whether or not to include trailing null values ('\0') at the end of binary strings. This applies to the types BLOB, MEDIUMBLOB, LARGEBLOB etc. A numeric value of 0 will tell the driver to leave off the NULL value. A value of 1 will tell the driver to include the trailing NULL character. > > > mysql_unix_socket > The filename of the Unix socket used to connect to a MySQL database server running on the local machine. Provide an empty string to use the default socket. > > > mysql_client_compress (numeric) > A value larger than zero causes the client/server communication to be compressed. Set this to zero to use no data compression. > > > mysql_client_found_rows (numeric) > A value larger than zero causes the server to return the number of matched rows, not the number of affected rows. > > > mysql_client_ignore_space (numeric) > A value larger than zero causes the server to accept spaces after function names. > > > mysql_client_interactive (numeric) > A value larger than zero causes the client/server communication to use interactive_timeout instead of wait_timeout before closing an inactive connection. > > > mysql_client_local_files (numeric) > A value larger than zero enables LOAD DATA LOCAL handling. > > > mysql_client_multi_statements (numeric) > A value larger than zero causes server to accept multiple SQL statements in a single string, separated by semicolons (requires MySQL 4.1 or later). > > > mysql_client_multi_results (numeric) > A value larger than zero tells the server that the client can handle multiple result sets from multiple statements. This flag is automatically set if you use mysql_client_multi_statements (requires MySQL 4.1 or later). > > > mysql_client_no_schema (numeric) > A value larger than zero tells the server not to accept the db_name.tbl_name.col_name syntax.. > > > mysql_client_odbc (numeric) > A value larger than zero causes the server to behave more ODBC-friendly. > > > > > Peculiarities you should know about > This chapter lists known peculiarities of the mysql driver. This includes MySQL features that differ from what you know from the other database servers supported by libdbi, and it includes features and misfeatures introduced by the mysql driver. It is the intention of the driver author to reduce the number of misfeatures in future releases if possible. > MySQL (mis)features > To allow for row seeking, results are loaded into memory. This is very inefficient and may provide a bottleneck for large applications. > > DATETIME, TIMESTAMP, DATE and TIME are all treated as the DBI type DATETIME. This is currently a string, but will change in later releases. > > The DECIMAL type is treated as a string, as it has arbitrary precision. > > make[3]: *** [Makefile:787: dbd_mysql/c44.html] Error 1 >make[3]: *** [Makefile:787: dbd_mysql/c98.html] Error 1 >libtool: compile: hppa2.0-unknown-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I/usr/include/mysql -std=gnu99 -O2 -pipe -march=2.0 -c dbd_mysql.c -fPIC -DPIC -o .libs/dbd_mysql.o >[01m[K/usr/include/dbi/dbd.h:[m[K In function â[01m[Kdbd_connect[m[Kâ: >[01m[Kdbd_mysql.c:231:8:[m[K [01;35m[Kwarning: [m[Kignoring return value of â[01m[Kasprintf[m[Kâ, declared with attribute warn_unused_result [[01;35m[K-Wunused-result[m[K] > [01;35m[Kasprintf(&sql_cmd, "SET NAMES '%s'", dbd_encoding_from_iana(encoding))[m[K; > [01;35m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K >[01m[Kdbd_mysql.c:238:6:[m[K [01;35m[Kwarning: [m[Kignoring return value of â[01m[Kasprintf[m[Kâ, declared with attribute warn_unused_result [[01;35m[K-Wunused-result[m[K] > [01;35m[Kasprintf(&sql_cmd, "SET NAMES '%s'", dbd_encoding_from_iana(encoding))[m[K; > [01;35m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K >[01m[K/usr/include/dbi/dbd.h:[m[K In function â[01m[Kdbd_get_encoding[m[Kâ: >[01m[Kdbd_mysql.c:312:4:[m[K [01;35m[Kwarning: [m[Kignoring return value of â[01m[Kasprintf[m[Kâ, declared with attribute warn_unused_result [[01;35m[K-Wunused-result[m[K] > [01;35m[Kasprintf(&sql_cmd, "SHOW CREATE DATABASE %s", conn->current_db)[m[K; > [01;35m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K >[01m[Kdbd_mysql.c:337:4:[m[K [01;35m[Kwarning: [m[Kignoring return value of â[01m[Kasprintf[m[Kâ, declared with attribute warn_unused_result [[01;35m[K-Wunused-result[m[K] > [01;35m[Kasprintf(&sql_cmd, "SHOW VARIABLES LIKE '%s'", "character_set_connection")[m[K; > [01;35m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K >[01m[Kdbd_mysql.c:355:6:[m[K [01;35m[Kwarning: [m[Kignoring return value of â[01m[Kasprintf[m[Kâ, declared with attribute warn_unused_result [[01;35m[K-Wunused-result[m[K] > [01;35m[Kasprintf(&sql_cmd, "SHOW VARIABLES LIKE '%s'", "character_set")[m[K; > [01;35m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K >[01m[K/usr/include/dbi/dbd.h:[m[K In function â[01m[Kdbd_list_dbs[m[Kâ: >[01m[Kdbd_mysql.c:466:3:[m[K [01;35m[Kwarning: [m[Kignoring return value of â[01m[Kasprintf[m[Kâ, declared with attribute warn_unused_result [[01;35m[K-Wunused-result[m[K] > [01;35m[Kasprintf(&sql_cmd, "SHOW DATABASES LIKE '%s'", pattern)[m[K; > [01;35m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K >[01m[K/usr/include/dbi/dbd.h:[m[K In function â[01m[Kdbd_list_tables[m[Kâ: >[01m[Kdbd_mysql.c:482:3:[m[K [01;35m[Kwarning: [m[Kignoring return value of â[01m[Kasprintf[m[Kâ, declared with attribute warn_unused_result [[01;35m[K-Wunused-result[m[K] > [01;35m[Kasprintf(&sql_cmd, "SHOW TABLES FROM %s", db)[m[K; > [01;35m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K >[01m[Kdbd_mysql.c:488:3:[m[K [01;35m[Kwarning: [m[Kignoring return value of â[01m[Kasprintf[m[Kâ, declared with attribute warn_unused_result [[01;35m[K-Wunused-result[m[K] > [01;35m[Kasprintf(&sql_cmd, "SHOW TABLES FROM %s LIKE '%s'", db, pattern)[m[K; > [01;35m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K >[01m[K/usr/include/dbi/dbd.h:[m[K In function â[01m[Kdbd_savepoint[m[Kâ: >[01m[Kdbd_mysql.c:631:3:[m[K [01;35m[Kwarning: [m[Kignoring return value of â[01m[Kasprintf[m[Kâ, declared with attribute warn_unused_result [[01;35m[K-Wunused-result[m[K] > [01;35m[Kasprintf(&query, "SAVEPOINT %s", savepoint)[m[K; > [01;35m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K >[01m[K/usr/include/dbi/dbd.h:[m[K In function â[01m[Kdbd_rollback_to_savepoint[m[Kâ: >[01m[Kdbd_mysql.c:650:3:[m[K [01;35m[Kwarning: [m[Kignoring return value of â[01m[Kasprintf[m[Kâ, declared with attribute warn_unused_result [[01;35m[K-Wunused-result[m[K] > [01;35m[Kasprintf(&query, "ROLLBACK TO SAVEPOINT %s", savepoint)[m[K; > [01;35m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K >[01m[K/usr/include/dbi/dbd.h:[m[K In function â[01m[Kdbd_release_savepoint[m[Kâ: >[01m[Kdbd_mysql.c:669:3:[m[K [01;35m[Kwarning: [m[Kignoring return value of â[01m[Kasprintf[m[Kâ, declared with attribute warn_unused_result [[01;35m[K-Wunused-result[m[K] > [01;35m[Kasprintf(&query, "RELEASE SAVEPOINT %s", savepoint)[m[K; > [01;35m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K >make[3]: Leaving directory '/var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work/libdbi-drivers-0.9.0/drivers/mysql' >make[2]: *** [Makefile:403: all-recursive] Error 1 >make[2]: Leaving directory '/var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work/libdbi-drivers-0.9.0/drivers' >make[1]: *** [Makefile:454: all-recursive] Error 1 >make[1]: Leaving directory '/var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work/libdbi-drivers-0.9.0' >make: *** [Makefile:384: all] Error 2 > [31;01m*[0m ERROR: dev-db/libdbi-drivers-0.9.0-r1::gentoo failed (compile phase): > [31;01m*[0m emake failed > [31;01m*[0m > [31;01m*[0m If you need support, post the output of `emerge --info '=dev-db/libdbi-drivers-0.9.0-r1::gentoo'`, > [31;01m*[0m the complete build log and the output of `emerge -pqv '=dev-db/libdbi-drivers-0.9.0-r1::gentoo'`. > [31;01m*[0m The complete build log is located at '/var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/temp/build.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/temp/environment'. > [31;01m*[0m Working directory: '/var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work/libdbi-drivers-0.9.0' > [31;01m*[0m S: '/var/tmp/portage/dev-db/libdbi-drivers-0.9.0-r1/work/libdbi-drivers-0.9.0'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 520402
:
383266
| 613766