Description:
Configure does not detect a required library required to build:
/mysql-gui-tools-5.0r2/mysql-administrator/source/linux
Platform:
SunOS hassium 5.10 Generic_118833-22 sun4u sparc SUNW,Ultra-60
gcc-4.1.1
GNU libtool, make, autoconf, binutils
hassium-bash /appl/mysql/mysql-gui-tools-5.0r2/mysql-administrator/source/linux # make
make all-am
make[1]: Entering directory `/usr/local/appl/mysql/mysql-gui-tools-5.0r2/mysql-administrator/source/linux'
/usr/local/bin/g++ -g -O2 -o mysql-administrator-bin MGUserBrowserList.o MInstanceInfo.o MDataInterface.o MDynamicInterface.o MAdministrator.o MTranslation.o MAPanel.o MAPreferences.o MAPreferencesEditor.o util.o main.o MAServerInformationPanel.o MAServiceControlPanel.o MAUserAdministrationPanel.o MAStartupParametersPanel.o MAServerConnectionsPanel.o MAHealthPanel.o MAServerLogsPanel.o MABackupPanel.o MARestorePanel.o MAReplicationStatusPanel.o MACatalogsPanel.o MADummyPanel.o ../../library/source/libadmin.a ../../../mysql-gui-common/source/linux/libmacommongui.a ../../../mysql-gui-common/library/base-library/source/.libs/libmysqlx.a ../../../mysql-gui-common/library/sql-parser/source/.libs/libsqlparser.a ../../../mysql-gui-common/library/utilities/source/.libs/libguiutil.a -R/usr/sfw/lib -R/usr/sfw/lib/mysql -L/usr/local/lib -L/usr/sfw/lib -L/usr/local/mysql/lib -lmysqlclient_r -lpthread -lstdc++ -lz -lposix4 -lcrypt -lgen -lsocket -lnsl -lm -lglade-2.0 -lxml2 -lgtkmm-2.4 -lgdkmm-2.4 -latkmm-1.6 -lgtk-x11-2.0 -lpangomm-1.4 -lcairomm-1.0 -lglibmm-2.4 -lsigc-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -R/usr/local/lib -lpcre
/usr/local/lib/libpangocairo-1.0.so: undefined reference to `pango_fc_font_create_metrics_for_context'
collect2: ld returned 1 exit status
make[1]: *** [mysql-administrator-bin] Error 1
make[1]: Leaving directory `/usr/local/appl/mysql/mysql-gui-tools-5.0r2/mysql-administrator/source/linux'
make: *** [all] Error 2
How to repeat:
On Solaris 10 sparcv9
./configure
make
Suggested fix:
Add -lpangoft2-1.0 to the following:
-lstdc++ had to be added too before it would work. Configure not functioning properly.
# mysql_administrator_bin_LDFLAGS=-pthread
mysql_administrator_bin_LDADD = \
$(top_srcdir)/library/source/libadmin.a\
$(top_srcdir)/../mysql-gui-common/source/linux/libmacommongui.a\
$(top_srcdir)/../mysql-gui-common/library/base-library/source/.libs/libmysqlx.a\
$(top_srcdir)/../mysql-gui-common/library/sql-parser/source/.libs/libsqlparser.a\
$(top_srcdir)/../mysql-gui-common/library/utilities/source/.libs/libguiutil.a\
-R/usr/sfw/lib -R/usr/sfw/lib/mysql -L/usr/local/lib -L/usr/sfw/lib -L/usr/local/mysql/lib -lmysqlclient_r -lpthread -l
stdc++ -lz -lposix4 -lcrypt -lgen -lsocket -lnsl -lm -lglade-2.0 -lxml2 -lgtkmm-2.4 -lgdkmm-2.4 -latkmm-1.6 -lgtk-x11-2.0 -lpan
gomm-1.4 -lcairomm-1.0 -lglibmm-2.4 -lsigc-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcair
o -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -lpangoft2-1.0 -R/usr/local/lib -lpcre