[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#550063: libiodbc2: iodbcinst/unicode.h checks HAVE_* but doesn't include anything that might define them



Package: libiodbc2
Version: 3.52.6-3
Severity: important
Tags: patch
User: ubuntu-devel@lists.ubuntu.com
Usertags: origin-ubuntu ubuntu-patch karmic

iodbcinst/unicode.h checks HAVE_* but doesn't include anything that
might define them. This caused a build failure on Ubuntu, although I
doubt it's intrinsically Ubuntu-specific (might not actually occur on
Debian right now depending on exactly how libc headers are arranged).
See:

  http://launchpadlibrarian.net/32005588/buildlog_ubuntu-karmic-i386.libiodbc2_3.52.6-3_FAILEDTOBUILD.txt.gz

  * debian/patches/05_unicode_includes.diff: iodbcinst/unicode.h needs to
    include <iodbc.h> for HAVE_* definitions from configure.

--- libiodbc2-3.52.6.orig/debian/patches/05_unicode_includes.diff
+++ libiodbc2-3.52.6/debian/patches/05_unicode_includes.diff
@@ -0,0 +1,11 @@
+diff -Nur -x '*.orig' -x '*~' libiodbc2-3.52.6/iodbcinst/unicode.h libiodbc2-3.52.6.new/iodbcinst/unicode.h
+--- libiodbc2-3.52.6/iodbcinst/unicode.h	2006-01-20 15:58:35.000000000 +0000
++++ libiodbc2-3.52.6.new/iodbcinst/unicode.h	2009-10-07 12:45:27.000000000 +0100
+@@ -76,6 +76,7 @@
+ 
+ #ifndef _UNICODE_H
+ #define _UNICODE_H
++#include <iodbc.h>
+ 
+ #if HAVE_WCHAR_H
+ #include <wchar.h>

Thanks,

-- 
Colin Watson                                       [cjwatson@ubuntu.com]



Reply to: