Home » U++ Library support » U++ SQL » libpq-fe.h in Alpine Linux
libpq-fe.h in Alpine Linux [message #55654] |
Sat, 28 November 2020 04:40 |
Novo
Messages: 1358 Registered: December 2006
|
Ultimate Contributor |
|
|
libpq-fe.h in Alpine Linux is located in /usr/include.
This means it has to be included via #include <libpq-fe.h>.
Current POSIX version looks like #include <postgresql/libpq-fe.h>.
This breaks compilation.
It would be great to get this fixed.
TIA
Regards,
Novo
|
|
|
|
Re: libpq-fe.h in Alpine Linux [message #55688 is a reply to message #55661] |
Mon, 30 November 2020 17:22 |
Novo
Messages: 1358 Registered: December 2006
|
Ultimate Contributor |
|
|
This is the only problem with Alpine Linux. It can be easily fixed with the code below.
#ifdef __GNU_LIBRARY__
#include <postgresql/libpq-fe.h>
#else
#include <libpq-fe.h>
#endif
Instead of
#ifdef PLATFORM_WIN32
#include <libpq-fe.h>
#elif defined(PLATFORM_POSIX)
#include <postgresql/libpq-fe.h>
#endif
TIA
Regards,
Novo
|
|
|
|
Re: libpq-fe.h in Alpine Linux [message #55690 is a reply to message #55689] |
Mon, 30 November 2020 18:40 |
Novo
Messages: 1358 Registered: December 2006
|
Ultimate Contributor |
|
|
[quote title=mirek wrote on Mon, 30 November 2020 12:15]Novo wrote on Sat, 28 November 2020 18:38
Interesting that pkg-config does not work...
Mirek
IMHO, the problem is unrelated to pkg-config. pkg-config doesn't fix cpp code ...
And __GNU_LIBRARY__ is undefined because Alpine doesn't use glibc ...
Regards,
Novo
|
|
|
Re: libpq-fe.h in Alpine Linux [message #55693 is a reply to message #55689] |
Mon, 30 November 2020 19:42 |
Novo
Messages: 1358 Registered: December 2006
|
Ultimate Contributor |
|
|
mirek wrote on Mon, 30 November 2020 12:15
Interesting that pkg-config does not work...
Actually, pkg-config works just fine. I just double-checked that.
I do not need to add an include path and a library to a build method.
Regards,
Novo
|
|
|
|
|
Re: libpq-fe.h in Alpine Linux [message #55702 is a reply to message #55701] |
Tue, 01 December 2020 18:34 |
Novo
Messages: 1358 Registered: December 2006
|
Ultimate Contributor |
|
|
mirek wrote on Tue, 01 December 2020 12:23
So maybe we just need to change to
#include <libpq-fe.h>
everywhere?
Mirek
I checked that in Ubuntu.
It works
IMHO, we should do that.
Regards,
Novo
|
|
|
Goto Forum:
Current Time: Mon May 13 11:31:29 CEST 2024
Total time taken to generate the page: 0.02422 seconds
|