From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.7.12) Gecko/20050921 Red Hat/1.0.7-1.4.1 Firefox/1.0.7 Description of problem: ini.h and log.h, included in /usr/include/odbcinstext.h is not included in the package. Also, lst.h, included from log.h is missing. This causes build errors that uses this package during compilation. We had this problem in ODBCng, of PostgreSQL: http://projects.commandprompt.com/projects/public/odbcng Version-Release number of selected component (if applicable): unixODBC-devel does not install some files How reproducible: Always Steps to Reproduce: 1. Download the SVN version of ODBCng: http://projects.commandprompt.com/projects/public/odbcng 2. run prepare.sh, ./configure and make Actual Results: Built failed, prompting with an error, telling that the files written above are missing. Additional info: I fetched the SRPM and copied the relevant files into /usr/include. Then the builtd completed fine.
AFAICS this would only be an issue if you'd #defined UNIXODBC_SOURCE, which you presumably shouldn't be doing in a client application. So why is this a bug?
Ok but how can you explain the missing header files, which are included in odbcinstext.h?
The upstream package's "make install" action doesn't install them, therefore the Red Hat RPM doesn't either. If you don't like this I think you ought to take it up with the unixODBC developers, not me ...
Thanks. I'll contact with those guys.
OK, closing as UPSTREAM issue.