diff options
author | Jörg Krause <joerg.krause@embedded.rocks> | 2016-04-05 22:40:27 +0200 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2016-04-13 23:49:01 +0200 |
commit | a1cf3b79420c9e8c2fdbb8932d49f5389b36d8a2 (patch) | |
tree | f8903692f2bdd94c1bf5233edad459f8c8880a6d /package/postgresql/postgresql.service | |
parent | add7c433d250e153d9e58fe7da3bd52171ba2652 (diff) | |
download | buildroot-a1cf3b79420c9e8c2fdbb8932d49f5389b36d8a2.tar.gz buildroot-a1cf3b79420c9e8c2fdbb8932d49f5389b36d8a2.zip |
poco: add patch to fix musl build
Add patch from upstream commit 30159aea4b3f6421da9d74a8bf22aad6d3bf26b4 to fix
musl build issue:
src/Error.cpp: In static member function 'static std::string Poco::Error::getMessage(int)':
src/Error.cpp:71:55: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
return std::string(strerror_r(errorCode, errmsg, 256));
There are 2 flavors of `strerror_r`, a GNU which returns a string and a POSIX
version which returns an int.
When the POSIX and GNU API collides musl always provides the POSIX API. That
being the case for `strerror_r` musl does only support the POSIX version,
despite of `_GNU_SOURCE`.
Only use the GNU version for glibc or uClibc.
Fixes:
http://autobuild.buildroot.net/results/cc3/cc392a6e294b9eed697b205329f8146a28e423e2/
http://autobuild.buildroot.net/results/693/693ef640a95702b20eb4e811936510e0a58cdfdd/
http://autobuild.buildroot.net/results/7f0/7f0966ee57aea574fda2157562e9c3202bd3819d/
http://autobuild.buildroot.net/results/7c0/7c02072a885a874e8b640905ef21929e6e143aae/
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/postgresql/postgresql.service')
0 files changed, 0 insertions, 0 deletions