Thread: Compiling pgadmin3-1.14.1 on open BSD 5.0
pgadmin3-1.14.1 won't build under the following:<br /><br />openbsd 5.0<br /><br />postgresql9.1.2 from source with: ./configure--with-perl --with-openssl <br />--with-includes=/usr/local/include --with-libraries=/usr/local/lib --enable-shared<br/> --with-libxml --with-libxslt --enable-nls="fr-es-pt-de"<br /><br />postgresql is installed in /usr/local/pgsql(/bin /lib /include etc...)<br /><br />wxWidgets was installed from obsd package. So far nothing wrong withwidgets.<br /><br /><br />To compile pgadmin, I used:<br />./configure --with-pgsql=/usr/local/pgsql<br /><br />The resultis the following:<br />[...]<br />checking for libpq-fe.h usability... yes<br />checking for libpq-fe.h presence...yes<br />checking PostgreSQL in /usr/local/pgsql... failed<br /> configure: error: you must specify a valid PostgreSQL8.4+ installation with <br />--with-pgsql=DIR<br /><br />when I do grep "libintl" * in config.log I get:<br /><br/>/usr/bin/ld: warning: libintl.so.5.0, needed by /usr/local/pgsql/lib/libpq.so.5.4, not <br /> found (try using -rpathor -rpath-link)<br />/usr/local/pgsql/lib/libpq.so.5.4: undefined reference to `libintl_bindtextdomain'<br />/usr/local/pgsql/lib/libpq.so.5.4:undefined reference to `libintl_dgettext'<br />/usr/local/pgsql/lib/libpq.so.5.4: undefinedreference to `libintl_gettext'<br /><br />However libintl.so.5.0 is in /usr/local/lib, is loaded at boot time, asshowed in<br />/var/run/ld.so.hints<br /><br />AND in the config.log file for compiling postgresql, I get:<br /><br />configure:28380:checking for libintl.h<br /> configure:28387: result: yes<br /><br />My installation of pgsql works fine.I just can't compile pgadmin.<br />There is an openbsd package for pgadmin, but I would have to install<br />postgresqlfrom package too, and openbsd places it in some odd place, also <br /> I don't the latest version. <br /><br/>My guess is that I need to tweek my pgsql configure options, I just could't find <br />how.<br /><br />
Use LD_LIBRARY_PATH to specify your libintl library path.
--

i.e.
LD_LIBRARY_PATH=/usr/local/lib ./configure --with-pgsql=/usr/local/pgsql
--
Thanks & Regards,
Ashesh Vashi
EnterpriseDB INDIA: Enterprise PostgreSQL Company

On Thu, Dec 22, 2011 at 11:06 AM, Pietro A Bertini <pietroabertini@gmail.com> wrote:
pgadmin3-1.14.1 won't build under the following:
openbsd 5.0
postgresql9.1.2 from source with: ./configure --with-perl --with-openssl
--with-includes=/usr/local/include --with-libraries=/usr/local/lib --enable-shared
--with-libxml --with-libxslt --enable-nls="fr-es-pt-de"
postgresql is installed in /usr/local/pgsql (/bin /lib /include etc...)
wxWidgets was installed from obsd package. So far nothing wrong with widgets.
To compile pgadmin, I used:
./configure --with-pgsql=/usr/local/pgsql
The result is the following:
[...]
checking for libpq-fe.h usability... yes
checking for libpq-fe.h presence... yes
checking PostgreSQL in /usr/local/pgsql... failed
configure: error: you must specify a valid PostgreSQL 8.4+ installation with
--with-pgsql=DIR
when I do grep "libintl" * in config.log I get:
/usr/bin/ld: warning: libintl.so.5.0, needed by /usr/local/pgsql/lib/libpq.so.5.4, not
found (try using -rpath or -rpath-link)
/usr/local/pgsql/lib/libpq.so.5.4: undefined reference to `libintl_bindtextdomain'
/usr/local/pgsql/lib/libpq.so.5.4: undefined reference to `libintl_dgettext'
/usr/local/pgsql/lib/libpq.so.5.4: undefined reference to `libintl_gettext'
However libintl.so.5.0 is in /usr/local/lib, is loaded at boot time, as showed in
/var/run/ld.so.hints
AND in the config.log file for compiling postgresql, I get:
configure:28380: checking for libintl.h
configure:28387: result: yes
My installation of pgsql works fine. I just can't compile pgadmin.
There is an openbsd package for pgadmin, but I would have to install
postgresql from package too, and openbsd places it in some odd place, also
I don't the latest version.
My guess is that I need to tweek my pgsql configure options, I just could't find
how.
Thanks.
The better solution was to rebuild pgsql using CFLAGS -liconv -lintl.
That took car of all dependencies in the pgadmin configuration.
However now, it configures OK but does not compile:
At the config stage it states SSL missing:
checking for SSL_library_init in -lssl... no
[...]
PostgreSQL directory: /usr/local/pgsql
PostgreSQL pg_config binary: /usr/local/pgsql/bin/pg_config
PostgreSQL version: PostgreSQL 9.1.2
PostgreSQL PQconninfoParse support: Present
PostgreSQL SSL support: Missing
wxWidgets directory: /usr/local
wxWidgets wx-config binary: /usr/local/bin/wx-config
wxWidgets version: wxWidgets 2.8.12
libxml2 directory: /usr/local
libxml2 xml2-config binary: /usr/local/bin/xml2-config
libxml2 version: libxml2 2.7.8
libxslt directory: /usr/local
libxslt xslt-config binary: /usr/local/bin/xslt-config
libxslt version: libxslt 1.1.26
Building a debug version of pgAdmin: No
Statically linking pgAdmin: No
Building a Mac OS X appbundle: No
pgAdmin configuration is now complete. You can now compile and
install pgAdmin using 'make; make install'.
then
Making all in pgadmin
"Makefile", line 7628: Need an operator
Fatal errors encountered -- cannot continue
The only problem I see is eventually SSL:
pgsql is built --with-openssl.
Thanks and regards,
PAB
The better solution was to rebuild pgsql using CFLAGS -liconv -lintl.
That took car of all dependencies in the pgadmin configuration.
However now, it configures OK but does not compile:
At the config stage it states SSL missing:
checking for SSL_library_init in -lssl... no
[...]
PostgreSQL directory: /usr/local/pgsql
PostgreSQL pg_config binary: /usr/local/pgsql/bin/pg_config
PostgreSQL version: PostgreSQL 9.1.2
PostgreSQL PQconninfoParse support: Present
PostgreSQL SSL support: Missing
wxWidgets directory: /usr/local
wxWidgets wx-config binary: /usr/local/bin/wx-config
wxWidgets version: wxWidgets 2.8.12
libxml2 directory: /usr/local
libxml2 xml2-config binary: /usr/local/bin/xml2-config
libxml2 version: libxml2 2.7.8
libxslt directory: /usr/local
libxslt xslt-config binary: /usr/local/bin/xslt-config
libxslt version: libxslt 1.1.26
Building a debug version of pgAdmin: No
Statically linking pgAdmin: No
Building a Mac OS X appbundle: No
pgAdmin configuration is now complete. You can now compile and
install pgAdmin using 'make; make install'.
then
Making all in pgadmin
"Makefile", line 7628: Need an operator
Fatal errors encountered -- cannot continue
The only problem I see is eventually SSL:
pgsql is built --with-openssl.
Thanks and regards,
PAB
Il giorno 22 dicembre 2011 02:39, Ashesh Vashi <ashesh.vashi@enterprisedb.com> ha scritto:
Use LD_LIBRARY_PATH to specify your libintl library path.i.e.LD_LIBRARY_PATH=/usr/local/lib ./configure --with-pgsql=/usr/local/pgsql
--Thanks & Regards,
Ashesh Vashi
EnterpriseDB INDIA: Enterprise PostgreSQL Company
On Thu, Dec 22, 2011 at 11:06 AM, Pietro A Bertini <pietroabertini@gmail.com> wrote:pgadmin3-1.14.1 won't build under the following:
openbsd 5.0
postgresql9.1.2 from source with: ./configure --with-perl --with-openssl
--with-includes=/usr/local/include --with-libraries=/usr/local/lib --enable-shared
--with-libxml --with-libxslt --enable-nls="fr-es-pt-de"
postgresql is installed in /usr/local/pgsql (/bin /lib /include etc...)
wxWidgets was installed from obsd package. So far nothing wrong with widgets.
To compile pgadmin, I used:
./configure --with-pgsql=/usr/local/pgsql
The result is the following:
[...]
checking for libpq-fe.h usability... yes
checking for libpq-fe.h presence... yes
checking PostgreSQL in /usr/local/pgsql... failed
configure: error: you must specify a valid PostgreSQL 8.4+ installation with
--with-pgsql=DIR
when I do grep "libintl" * in config.log I get:
/usr/bin/ld: warning: libintl.so.5.0, needed by /usr/local/pgsql/lib/libpq.so.5.4, not
found (try using -rpath or -rpath-link)
/usr/local/pgsql/lib/libpq.so.5.4: undefined reference to `libintl_bindtextdomain'
/usr/local/pgsql/lib/libpq.so.5.4: undefined reference to `libintl_dgettext'
/usr/local/pgsql/lib/libpq.so.5.4: undefined reference to `libintl_gettext'
However libintl.so.5.0 is in /usr/local/lib, is loaded at boot time, as showed in
/var/run/ld.so.hints
AND in the config.log file for compiling postgresql, I get:
configure:28380: checking for libintl.h
configure:28387: result: yes
My installation of pgsql works fine. I just can't compile pgadmin.
There is an openbsd package for pgadmin, but I would have to install
postgresql from package too, and openbsd places it in some odd place, also
I don't the latest version.
My guess is that I need to tweek my pgsql configure options, I just could't find
how.