<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/libdbi-drivers/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/libdbi-drivers/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 20 Dec 2023 11:28:32 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/libdbi-drivers/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Fix type errors in the cgreen with constraints facility</title><link>https://sourceforge.net/p/libdbi-drivers/bugs/28/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This is the patch we are going to use in Fedora to fix build failures with GCC 14. I believe this is dead code, though, because I don't see how this could have worked due to the parameter count mismatch in &lt;code&gt;test_with_matcher&lt;/code&gt;.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Florian Weimer</dc:creator><pubDate>Wed, 20 Dec 2023 11:28:32 -0000</pubDate><guid isPermaLink="false">https://sourceforge.nete04fbeb6b9147f2180377e3b80c3c1f76136bba2</guid></item><item><title>#27 Test missing include of sys/wait.h tests/cgreen/src/unit.c</title><link>https://sourceforge.net/p/libdbi-drivers/bugs/27/?limit=25#5ecc</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;What version of unit.c are you referring to? Looks like this issue has been fixed by Jan Engelhard in 2017, see this commit: &lt;a href="https://sourceforge.net/p/libdbi-drivers/libdbi-drivers/ci/470b58e15dc6f406899b1695aec7fc98986b8f14/"&gt;https://sourceforge.net/p/libdbi-drivers/libdbi-drivers/ci/470b58e15dc6f406899b1695aec7fc98986b8f14/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Markus Hoenicka</dc:creator><pubDate>Fri, 06 Jan 2023 00:54:31 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net2288bc264261e81e3e7fe99bbf1cd61d391a2bdf</guid></item><item><title>Test missing include of sys/wait.h tests/cgreen/src/unit.c</title><link>https://sourceforge.net/p/libdbi-drivers/bugs/27/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Found as part of this effort:&lt;br/&gt;
&lt;a href="https://fedoraproject.org/wiki/Toolchain/PortingToModernC" rel="nofollow"&gt;https://fedoraproject.org/wiki/Toolchain/PortingToModernC&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Test tests/cgreen/src/unit.c is missing the sys/wait.h header which defined wait function.&lt;br/&gt;
See attached patch for fix.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pete Fordham</dc:creator><pubDate>Thu, 05 Jan 2023 06:42:33 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net23a23a626a04a530ff221b2a15316bfd3838c5f3</guid></item><item><title>#24 PostgreSQL incorrect query for tables list</title><link>https://sourceforge.net/p/libdbi-drivers/bugs/24/?limit=25#01c7</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I know this is a very old bug, with no activity, but there are now many cases in which extended permission assignment means that the "owner" is entirely useless for determining whether tables exist.&lt;/p&gt;
&lt;p&gt;For example, if a database is owned by one role &lt;code&gt;user_a&lt;/code&gt; but another role &lt;code&gt;user_b&lt;/code&gt; is also given permission to create tables in that database, then tables created by &lt;code&gt;user_b&lt;/code&gt; do not show up in the table list when &lt;code&gt;user_a&lt;/code&gt; does a query because they are not owned by the database user.&lt;/p&gt;
&lt;p&gt;Returning the OID of the currently connected user (as suggested in the original report) is also not going to work in this case, as the currently connected user won't see the tables created by the other user even if the connected user has been granted access to those tables.&lt;/p&gt;
&lt;p&gt;I believe that using &lt;code&gt;information_schema.tables&lt;/code&gt; is the correct way to do this query, as the &lt;a class="" href="https://www.postgresql.org/docs/current/infoschema-tables.html" rel="nofollow"&gt;documentation&lt;/a&gt; says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Only those tables and views are shown that the current user has access to (by way of being the owner or having some privilege).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This means that it will handle ownership internally without having to check it like the query is doing currently.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Moshe Katz</dc:creator><pubDate>Wed, 05 Dec 2018 14:49:44 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netdba2d58593a7c8c5d562277c00e85e0ce3e7c673</guid></item><item><title>#25 Memory leak in sqlite and sqlite3 drivers - dbd_ping()</title><link>https://sourceforge.net/p/libdbi-drivers/bugs/25/?limit=50#9220</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Patch attached.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rv4m</dc:creator><pubDate>Thu, 11 Jul 2013 20:26:21 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net1c79de86e8a1856348b09316eb41351e7170f3fd</guid></item><item><title>error when cross-compiling dbd_sqlite3.c</title><link>https://sourceforge.net/p/libdbi-drivers/bugs/26/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello I am having an error when cross-compiling libdbi-drivers with sqlite3. I am cross-compiling libdbi-drivers for ARM platform in the following environment:&lt;br /&gt;
Compilation is done with: arm-linux-uclibc-gcc version 4.1.2. &lt;br /&gt;
Build platform is: Ubuntu 12.04&lt;/p&gt;
&lt;p&gt;When doing make I encounter the following error:&lt;/p&gt;
&lt;p&gt;dbd_sqlite3.c:70: warning: excess elements in scalar initializer&lt;br /&gt;
dbd_sqlite3.c:70: warning: (near initialization for 'reserved_words')&lt;br /&gt;
dbd_sqlite3.c:70: warning: excess elements in scalar initializer&lt;br /&gt;
dbd_sqlite3.c:70: warning: (near initialization for 'reserved_words')&lt;br /&gt;
dbd_sqlite3.c:70: warning: excess elements in scalar initializer&lt;br /&gt;
dbd_sqlite3.c:70: warning: (near initialization for 'reserved_words')&lt;br /&gt;
dbd_sqlite3.c:70: warning: excess elements in scalar initializer&lt;br /&gt;
dbd_sqlite3.c:70: warning: (near initialization for 'reserved_words')&lt;br /&gt;
dbd_sqlite3.c:70: warning: excess elements in scalar initializer&lt;br /&gt;
dbd_sqlite3.c:70: warning: (near initialization for 'reserved_words')&lt;br /&gt;
dbd_sqlite3.c:70: warning: excess elements in scalar initializer&lt;br /&gt;
dbd_sqlite3.c:70: warning: (near initialization for 'reserved_words')&lt;br /&gt;
dbd_sqlite3.c:73: error: storage class specified for parameter 'sqlite3_encoding_UTF8'&lt;br /&gt;
dbd_sqlite3.c:73: error: parameter 'sqlite3_encoding_UTF8' is initialized&lt;br /&gt;
dbd_sqlite3.c:74: error: storage class specified for parameter 'sqlite3_encoding_UTF16'&lt;br /&gt;
dbd_sqlite3.c:74: error: parameter 'sqlite3_encoding_UTF16' is initialized&lt;br /&gt;
dbd_sqlite3.c:80: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:82: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:83: error: expected declaration specifiers or '...' before 'dbi_conn_t'&lt;br /&gt;
dbd_sqlite3.c:85: error: storage class specified for parameter 'sqlite3_escape_string'&lt;br /&gt;
dbd_sqlite3.c:92: error: expected ';', ',' or ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:99: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:111: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:116: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:235: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:249: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:266: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:273: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:278: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:283: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:299: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token&lt;br /&gt;
dbd_sqlite3.c:304: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token&lt;br /&gt;
dbd_sqlite3.c:309: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:330: error: expected declaration specifiers before 'dbi_result_t'&lt;br /&gt;
dbd_sqlite3.c:427: error: expected declaration specifiers before 'dbi_result_t'&lt;br /&gt;
dbd_sqlite3.c:486: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:497: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:501: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:523: error: expected declaration specifiers before 'dbi_result_t'&lt;br /&gt;
dbd_sqlite3.c:580: error: expected declaration specifiers before 'dbi_result_t'&lt;br /&gt;
dbd_sqlite3.c:585: error: expected declaration specifiers or '...' before 'dbi_conn_t'&lt;br /&gt;
dbd_sqlite3.c:585: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token&lt;br /&gt;
dbd_sqlite3.c:832: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token&lt;br /&gt;
dbd_sqlite3.c:860: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:883: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:893: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:897: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:902: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:914: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token&lt;br /&gt;
dbd_sqlite3.c:991: error: expected ')' before '*' token&lt;br /&gt;
dbd_sqlite3.c:1075: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token&lt;br /&gt;
dbd_sqlite3.c:1157: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token&lt;br /&gt;
dbd_sqlite3.c:1182: error: old-style parameter declarations in prototyped function definition&lt;br /&gt;
dbd_sqlite3.c:1182: error: expected '{' at end of input&lt;br /&gt;
make[3]: *** [dbd_sqlite3.lo] Błąd 1&lt;br /&gt;
...&lt;/p&gt;
&lt;p&gt;Configure options that I use are the following:&lt;br /&gt;
./configure --build=i686-pc-linux-gnu --host=arm-linux --target=arm-linux --prefix=/home/compiled/out-libdbi-drivers --with-sqlite3 --with-sqlite3-dir=/home/user/ARMLinux2 CC=/home/user/ARMLinux2/bin/arm-linux-gcc&lt;/p&gt;
&lt;p&gt;Configure output is the following:&lt;br /&gt;
checking whether to enable maintainer-specific portions of Makefiles... no&lt;br /&gt;
checking for a BSD-compatible install... /usr/bin/install -c&lt;br /&gt;
checking whether build environment is sane... yes&lt;br /&gt;
checking for gawk... no&lt;br /&gt;
checking for mawk... mawk&lt;br /&gt;
checking whether make sets $(MAKE)... yes&lt;br /&gt;
checking for arm-linux-strip... no&lt;br /&gt;
checking for strip... strip&lt;br /&gt;
configure: WARNING: In the future, Autoconf will not detect cross-tools&lt;br /&gt;
whose name does not start with the host triplet.  If you think this&lt;br /&gt;
configuration is useful to you, please write to autoconf@gnu.org.&lt;br /&gt;
checking build system type... i686-pc-linux-gnu&lt;br /&gt;
checking host system type... arm-unknown-linux-gnu&lt;br /&gt;
checking for arm-linux-gcc... /home/user/ARMLinux2/bin/arm-linux-gcc&lt;br /&gt;
checking for C compiler default output file name... a.out&lt;br /&gt;
checking whether the C compiler works... yes&lt;br /&gt;
checking whether we are cross compiling... yes&lt;br /&gt;
checking for suffix of executables... &lt;br /&gt;
checking for suffix of object files... o&lt;br /&gt;
checking whether we are using the GNU C compiler... yes&lt;br /&gt;
checking whether /home/user/ARMLinux2/bin/arm-linux-gcc accepts -g... yes&lt;br /&gt;
checking for /home/user/ARMLinux2/bin/arm-linux-gcc option to accept ISO C89... none needed&lt;br /&gt;
checking for style of include used by make... GNU&lt;br /&gt;
checking dependency style of /home/user/ARMLinux2/bin/arm-linux-gcc... gcc3&lt;br /&gt;
checking how to run the C preprocessor... /home/user/ARMLinux2/bin/arm-linux-gcc -E&lt;br /&gt;
checking for a sed that does not truncate output... /bin/sed&lt;br /&gt;
checking for grep that handles long lines and -e... /bin/grep&lt;br /&gt;
checking for egrep... /bin/grep -E&lt;br /&gt;
checking for ld used by /home/user/ARMLinux2/bin/arm-linux-gcc... /home/user/ARMLinux2/arm-linux-uclibc/bin/ld&lt;br /&gt;
checking if the linker (/home/user/ARMLinux2/arm-linux-uclibc/bin/ld) is GNU ld... yes&lt;br /&gt;
checking for a BSD-compatible install... /usr/bin/install -c&lt;br /&gt;
checking for /home/user/ARMLinux2/arm-linux-uclibc/bin/ld option to reload object files... -r&lt;br /&gt;
checking for BSD-compatible nm... nm&lt;br /&gt;
checking whether ln -s works... yes&lt;br /&gt;
checking how to recognise dependent libraries... pass_all&lt;br /&gt;
checking for ANSI C header files... yes&lt;br /&gt;
checking for sys/types.h... yes&lt;br /&gt;
checking for sys/stat.h... yes&lt;br /&gt;
checking for stdlib.h... yes&lt;br /&gt;
checking for string.h... yes&lt;br /&gt;
checking for memory.h... yes&lt;br /&gt;
checking for strings.h... yes&lt;br /&gt;
checking for inttypes.h... yes&lt;br /&gt;
checking for stdint.h... yes&lt;br /&gt;
checking for unistd.h... yes&lt;br /&gt;
checking dlfcn.h usability... yes&lt;br /&gt;
checking dlfcn.h presence... yes&lt;br /&gt;
checking for dlfcn.h... yes&lt;br /&gt;
checking for arm-linux-g++... no&lt;br /&gt;
checking for arm-linux-c++... no&lt;br /&gt;
checking for arm-linux-gpp... no&lt;br /&gt;
checking for arm-linux-aCC... no&lt;br /&gt;
checking for arm-linux-CC... no&lt;br /&gt;
checking for arm-linux-cxx... no&lt;br /&gt;
checking for arm-linux-cc++... no&lt;br /&gt;
checking for arm-linux-cl.exe... no&lt;br /&gt;
checking for arm-linux-FCC... no&lt;br /&gt;
checking for arm-linux-KCC... no&lt;br /&gt;
checking for arm-linux-RCC... no&lt;br /&gt;
checking for arm-linux-xlC_r... no&lt;br /&gt;
checking for arm-linux-xlC... no&lt;br /&gt;
checking for g++... g++&lt;br /&gt;
checking whether we are using the GNU C++ compiler... yes&lt;br /&gt;
checking whether g++ accepts -g... yes&lt;br /&gt;
checking dependency style of g++... gcc3&lt;br /&gt;
checking how to run the C++ preprocessor... g++ -E&lt;br /&gt;
checking for arm-linux-g77... no&lt;br /&gt;
checking for arm-linux-xlf... no&lt;br /&gt;
checking for arm-linux-f77... no&lt;br /&gt;
checking for arm-linux-frt... no&lt;br /&gt;
checking for arm-linux-pgf77... no&lt;br /&gt;
checking for arm-linux-cf77... no&lt;br /&gt;
checking for arm-linux-fort77... no&lt;br /&gt;
checking for arm-linux-fl32... no&lt;br /&gt;
checking for arm-linux-af77... no&lt;br /&gt;
checking for arm-linux-xlf90... no&lt;br /&gt;
checking for arm-linux-f90... no&lt;br /&gt;
checking for arm-linux-pgf90... no&lt;br /&gt;
checking for arm-linux-pghpf... no&lt;br /&gt;
checking for arm-linux-epcf90... no&lt;br /&gt;
checking for arm-linux-gfortran... no&lt;br /&gt;
checking for arm-linux-g95... no&lt;br /&gt;
checking for arm-linux-xlf95... no&lt;br /&gt;
checking for arm-linux-f95... no&lt;br /&gt;
checking for arm-linux-fort... no&lt;br /&gt;
checking for arm-linux-ifort... no&lt;br /&gt;
checking for arm-linux-ifc... no&lt;br /&gt;
checking for arm-linux-efc... no&lt;br /&gt;
checking for arm-linux-pgf95... no&lt;br /&gt;
checking for arm-linux-lf95... no&lt;br /&gt;
checking for arm-linux-ftn... no&lt;br /&gt;
checking for g77... no&lt;br /&gt;
checking for xlf... no&lt;br /&gt;
checking for f77... no&lt;br /&gt;
checking for frt... no&lt;br /&gt;
checking for pgf77... no&lt;br /&gt;
checking for cf77... no&lt;br /&gt;
checking for fort77... no&lt;br /&gt;
checking for fl32... no&lt;br /&gt;
checking for af77... no&lt;br /&gt;
checking for xlf90... no&lt;br /&gt;
checking for f90... no&lt;br /&gt;
checking for pgf90... no&lt;br /&gt;
checking for pghpf... no&lt;br /&gt;
checking for epcf90... no&lt;br /&gt;
checking for gfortran... no&lt;br /&gt;
checking for g95... no&lt;br /&gt;
checking for xlf95... no&lt;br /&gt;
checking for f95... no&lt;br /&gt;
checking for fort... no&lt;br /&gt;
checking for ifort... no&lt;br /&gt;
checking for ifc... no&lt;br /&gt;
checking for efc... no&lt;br /&gt;
checking for pgf95... no&lt;br /&gt;
checking for lf95... no&lt;br /&gt;
checking for ftn... no&lt;br /&gt;
checking whether we are using the GNU Fortran 77 compiler... no&lt;br /&gt;
checking whether  accepts -g... no&lt;br /&gt;
checking the maximum length of command line arguments... 32768&lt;br /&gt;
checking command to parse nm output from /home/user/ARMLinux2/bin/arm-linux-gcc object... ok&lt;br /&gt;
checking for objdir... .libs&lt;br /&gt;
checking for arm-linux-ar... no&lt;br /&gt;
checking for ar... ar&lt;br /&gt;
checking for arm-linux-ranlib... no&lt;br /&gt;
checking for ranlib... ranlib&lt;br /&gt;
checking for arm-linux-strip... strip&lt;br /&gt;
checking if /home/user/ARMLinux2/bin/arm-linux-gcc static flag  works... yes&lt;br /&gt;
checking if /home/user/ARMLinux2/bin/arm-linux-gcc supports -fno-rtti -fno-exceptions... no&lt;br /&gt;
checking for /home/user/ARMLinux2/bin/arm-linux-gcc option to produce PIC... -fPIC&lt;br /&gt;
checking if /home/user/ARMLinux2/bin/arm-linux-gcc PIC flag -fPIC works... yes&lt;br /&gt;
checking if /home/user/ARMLinux2/bin/arm-linux-gcc supports -c -o file.o... yes&lt;br /&gt;
checking whether the /home/user/ARMLinux2/bin/arm-linux-gcc linker (/home/user/ARMLinux2/arm-linux-uclibc/bin/ld) supports shared libraries... yes&lt;br /&gt;
checking whether -lc should be explicitly linked in... no&lt;br /&gt;
checking dynamic linker characteristics... GNU/Linux ld.so&lt;br /&gt;
checking how to hardcode library paths into programs... immediate&lt;br /&gt;
checking whether stripping libraries is possible... yes&lt;br /&gt;
checking if libtool supports shared libraries... yes&lt;br /&gt;
checking whether to build shared libraries... yes&lt;br /&gt;
checking whether to build static libraries... yes&lt;br /&gt;
configure: creating libtool&lt;br /&gt;
appending configuration tag "CXX" to libtool&lt;br /&gt;
checking for ld used by g++... /home/user/ARMLinux2/arm-linux-uclibc/bin/ld&lt;br /&gt;
checking if the linker (/home/user/ARMLinux2/arm-linux-uclibc/bin/ld) is GNU ld... yes&lt;br /&gt;
checking whether the g++ linker (/home/user/ARMLinux2/arm-linux-uclibc/bin/ld) supports shared libraries... yes&lt;br /&gt;
checking for g++ option to produce PIC... -fPIC&lt;br /&gt;
checking if g++ PIC flag -fPIC works... yes&lt;br /&gt;
checking if g++ supports -c -o file.o... yes&lt;br /&gt;
checking whether the g++ linker (/home/user/ARMLinux2/arm-linux-uclibc/bin/ld) supports shared libraries... yes&lt;br /&gt;
checking dynamic linker characteristics... GNU/Linux ld.so&lt;br /&gt;
checking how to hardcode library paths into programs... immediate&lt;br /&gt;
checking whether stripping libraries is possible... yes&lt;br /&gt;
appending configuration tag "F77" to libtool&lt;br /&gt;
checking for libdbi framework... yes: headers in /usr/include&lt;br /&gt;
checking for MySQL support... no&lt;br /&gt;
checking for PostgreSQL support... no&lt;br /&gt;
checking for SQLite support... no&lt;br /&gt;
checking for SQLite3 support... yes: libs in /home/user/ARMLinux2/lib, headers in /home/user/ARMLinux2/include&lt;br /&gt;
checking for MiniSQL (mSQL) support... no&lt;br /&gt;
checking for Oracle support... no&lt;br /&gt;
checking for Firebird/Interbase support... no&lt;br /&gt;
checking for Freetds support... no&lt;br /&gt;
checking for Ingres support... no&lt;br /&gt;
checking for strtoll... yes&lt;br /&gt;
checking for atoll... yes&lt;br /&gt;
checking for vasprintf... yes&lt;br /&gt;
checking for asprintf... yes&lt;br /&gt;
checking for libdbi library... yes: libs in /usr/lib&lt;br /&gt;
checking for string.h... (cached) yes&lt;br /&gt;
checking for strings.h... (cached) yes&lt;br /&gt;
configure: creating ./config.status&lt;br /&gt;
config.status: creating libdbi.spec&lt;br /&gt;
config.status: creating Makefile&lt;br /&gt;
config.status: WARNING:  Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating doc/Makefile&lt;br /&gt;
config.status: WARNING:  doc/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating doc/include/Makefile&lt;br /&gt;
config.status: WARNING:  doc/include/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating drivers/Makefile&lt;br /&gt;
config.status: WARNING:  drivers/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating drivers/mysql/Makefile&lt;br /&gt;
config.status: WARNING:  drivers/mysql/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating drivers/pgsql/Makefile&lt;br /&gt;
config.status: WARNING:  drivers/pgsql/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating drivers/sqlite/Makefile&lt;br /&gt;
config.status: WARNING:  drivers/sqlite/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating drivers/sqlite3/Makefile&lt;br /&gt;
config.status: WARNING:  drivers/sqlite3/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating drivers/msql/Makefile&lt;br /&gt;
config.status: WARNING:  drivers/msql/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating drivers/oracle/Makefile&lt;br /&gt;
config.status: WARNING:  drivers/oracle/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating drivers/firebird/Makefile&lt;br /&gt;
config.status: WARNING:  drivers/firebird/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating drivers/freetds/Makefile&lt;br /&gt;
config.status: WARNING:  drivers/freetds/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating drivers/ingres/Makefile&lt;br /&gt;
config.status: WARNING:  drivers/ingres/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating tests/Makefile&lt;br /&gt;
config.status: WARNING:  tests/Makefile.in seems to ignore the --datarootdir setting&lt;br /&gt;
config.status: creating config.h&lt;br /&gt;
config.status: config.h is unchanged&lt;br /&gt;
config.status: executing depfiles commands&lt;/p&gt;
&lt;p&gt;Compilation for Ubuntu target runs ok. Cross-compilation for ARM fails. &lt;br /&gt;
I have run out of ideas how to solve this problem. Can you help reslving this issue?&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rjanowsk</dc:creator><pubDate>Tue, 22 Jan 2013 14:06:06 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net0719409ad1bd785693632a8ee551234608296b1c</guid></item><item><title>Memory leak in sqlite and sqlite3 drivers - dbd_ping()</title><link>https://sourceforge.net/p/libdbi-drivers/bugs/25/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;in drivers/sqlite3/dbd_sqlite3.c / dbd_ping()&lt;br /&gt;
in drivers/sqlite/dbd_sqlite.c / dbd_ping()&lt;/p&gt;
&lt;p&gt;dbd_query() result is not freed (leaking):&lt;/p&gt;
&lt;p&gt;int dbd_ping(dbi_conn_t *conn) {&lt;/p&gt;
&lt;p&gt;if (dbd_query(conn, "SELECT 1") == NULL) {&lt;br /&gt;
return 0;&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
return 1;&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;it should be something like:&lt;/p&gt;
&lt;p&gt;int dbd_ping(dbi_conn_t *conn) {&lt;br /&gt;
dbi_result dbi_result;&lt;/p&gt;
&lt;p&gt;dbi_result = dbd_query(conn, "SELECT 1")&lt;br /&gt;
if (dbi_result == NULL) {&lt;br /&gt;
return 0;&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
dbi_result_free(dbi_result);&lt;br /&gt;
return 1;&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rv4m</dc:creator><pubDate>Sat, 05 Nov 2011 15:26:35 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net5e6d05ea429e8d3f1cf373edc566fde434ea0b2b</guid></item><item><title>PostgreSQL incorrect query for tables list</title><link>https://sourceforge.net/p/libdbi-drivers/bugs/24/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;libdbi-drivers-0.8.3&lt;/p&gt;
&lt;p&gt;Function dbd_list_tables uses incorrect query to seach for tables. To retrieve relation owner OID it uses following subquery 'SELECT datdba FROM pg_database WHERE datname = ?' which is return only one (DBA) user however database may containt hudreds of users.&lt;/p&gt;
&lt;p&gt;One way to solve ther problem use following subquery. It returns OID of the currently connected user&lt;br /&gt;
'SELECT usesysid FROM pg_user WHERE usename = user'&lt;br /&gt;
where 'user' built-in function wich returns currently connected user.&lt;/p&gt;
&lt;p&gt;Another option use information schema for searching tables&lt;br /&gt;
ex. select * from information_schema.tables where table_name like &amp;lt;tabpattern&amp;gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergey Otinov</dc:creator><pubDate>Sun, 08 May 2011 22:15:41 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net0f8b8123ed6b9fb208c2a71206c2c7e744c6f262</guid></item><item><title>[PATCH] dbd_oracle.c build failure</title><link>https://sourceforge.net/p/libdbi-drivers/bugs/23/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I ran across a dbd_oracle build failure which this patch addresses.&lt;/p&gt;
&lt;p&gt;CentOS 5 (Final) x86_64&lt;br /&gt;
Oracle instantclient 10.2.0.3&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">JSBeck</dc:creator><pubDate>Fri, 29 Apr 2011 18:50:33 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net9906fccb15f4d0505e5d71aa5fd814159b55fc38</guid></item><item><title>[PATCH] Allow setting the mysql port as string or int</title><link>https://sourceforge.net/p/libdbi-drivers/bugs/22/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The MySQL driver only accepts a port set via dbi_conn_set_option_numeric, while other drivers (namely Postgres) accept both string or numeric ports. This inconsistency can lead to problems, when one tries to set the SQL server's port from a program built with libdbi: one driver expects a numeric port, another a string, a third accepts either. Setting either overrides the other, thus, the program would need to decide based on the database driver, which is unfortunate. If we only set one, for example the string option, dbi_conn_get_option_numeric will return 0, and thus breaking the connection attempt.&lt;/p&gt;
&lt;p&gt;It would be better, if all the drivers worked like the Postgres driver, and used whichever is set. A patch by Viktor Tusa for the MySQL driver is attached.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gergely Nagy</dc:creator><pubDate>Fri, 21 Jan 2011 15:52:43 -0000</pubDate><guid isPermaLink="false">https://sourceforge.nete38e85d2c933fdab475c66a63263f1cedaaf12ac</guid></item></channel></rss>