Summary: | dev-db/libodbc++-0.2.5-r1 - In file included from .../work/libodbc++-0.2.5/src/datetime.cpp:25:0: .../work/libodbc++-0.2.5/src/dtconv.h:116:14: error: ‘ODBCXX_STRING_PERCENT’ was not declared in this scope | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | [OLD] Library | Assignee: | Robin Johnson <robbat2> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | cpp+disabled, duaneg |
Priority: | Normal | Keywords: | PATCH |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge log
Patch that replaces ODBCXX_STRING_PERCENT with "%" |
I'm also seeing this. Attaching a small patch that seems to fix it, although I'm not sure why it broke now or whether this is the best approach. Created attachment 401296 [details, diff]
Patch that replaces ODBCXX_STRING_PERCENT with "%"
+*libodbc++-0.2.5-r2 (22 May 2015) + + 22 May 2015; Sergey Popov <pinkbyte@gentoo.org> -libodbc++-0.2.5-r1.ebuild, + +libodbc++-0.2.5-r2.ebuild: + Revision bump: EAPI 5, add support for user patches, do not build static libs + unconditionally. Fix build error with undeclared ODBCXX_STRING_PERCENT + symbol, bug #532356, patch by Duane Griffin <duaneg AT dghda.com>. Drop old + revision |
Created attachment 391484 [details] emerge log x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I/var/tmp/portage/dev-db/libodbc++-0.2.5-r1/work/libodbc++-0.2.5/src -I.. -I/var/tmp/portage/dev-db/libodbc++-0.2.5-r1/work/libodbc++-0.2.5/include -I../include -DIN_ODBCXX -D_REENTRANT -D_GNU_SOURCE -O2 -pipe -march=native -DODBCXX_DISABLE_READLINE_HACK -MT datetime.lo -MD -MP -MF .deps/datetime.Tpo -c /var/tmp/portage/dev-db/libodbc++-0.2.5-r1/work/libodbc++-0.2.5/src/datetime.cpp -fPIC -DPIC -o .libs/datetime.o In file included from /var/tmp/portage/dev-db/libodbc++-0.2.5-r1/work/libodbc++-0.2.5/src/datetime.cpp:25:0: /var/tmp/portage/dev-db/libodbc++-0.2.5-r1/work/libodbc++-0.2.5/src/dtconv.h: In function ‘std::string odbc::longToString(odbc::Long)’: /var/tmp/portage/dev-db/libodbc++-0.2.5-r1/work/libodbc++-0.2.5/src/dtconv.h:116:14: error: ‘ODBCXX_STRING_PERCENT’ was not declared in this scope ODBCXX_STRING_PERCENT PRId64 ^ /var/tmp/portage/dev-db/libodbc++-0.2.5-r1/work/libodbc++-0.2.5/src/datetime.cpp: In member function ‘virtual std::string odbc::Timestamp::toString() const’: /var/tmp/portage/dev-db/libodbc++-0.2.5-r1/work/libodbc++-0.2.5/src/datetime.cpp:275:14: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null] buf[9] = NULL;// Terminate string ^