Subject: qt3-psql (was Re: qt3-mysql?)
To: None <tech-pkg@NetBSD.ORG>
From: MLH <MLH@goathill.org>
List: tech-pkg
Date: 11/07/2002 20:13:39
On 5 Nov 2002 22:38:16 GMT, MLH wrote:
> I used the qt3-psql package and tried to make a qt3-mysql package. Made
> the minimal changes including the path change for
> work/qt-x11-free-3.0.6/src/sql/drivers/mysql/qsql_mysql.h
> (#include <mysql/mysql.h>)
> 
> it gets to the point of building libqsqlmysql.so and fails.  Is
> ../../databases/mysql-client/buildlink2.mk correct here?
> 
> -------------
... 
> libtool: link: warning:
> `/usr/pkgsrc/x11/qt3-mysql/work/.buildlink/lib/libpng.la' seems to be moved
> libtool: link: warning:
> `/usr/pkgsrc/x11/qt3-mysql/work/.buildlink/lib/libpthread.la' seems to be moved
> libtool: link: warning:
> `/usr/pkgsrc/x11/qt3-mysql/work/.buildlink/lib/libjpeg.la' seems to be moved
> 
> *** Warning: This library needs some functionality provided by -lmysqlclient.
> *** I have the capability to make that library automatically link in when
> *** you link to this library.  But I can only do this if you have a
> *** shared version of the library, which you do not appear to have.

Note. All of these libraries appear to be buildlinked:

.buildlink/lib/ :
lrwxr-xr-x  ... libpng.a -> /usr/pkg/lib/libpng.a
-rw-r--r--  ... libpng.la
lrwxr-xr-x  ... libpng.so -> /usr/pkg/lib/libpng.so
lrwxr-xr-x  ... libpng.so.3 -> /usr/pkg/lib/libpng.so.3
lrwxr-xr-x  ... libpng.so.3.1 -> /usr/pkg/lib/libpng.so.3.1

lrwxr-xr-x  ... libpthread.a -> /usr/pkg/lib/libpthread.a
-rw-r--r--  ... libpthread.la
lrwxr-xr-x  ... libpthread.so -> /usr/pkg/lib/libpthread.so
lrwxr-xr-x  ... libpthread.so.14 -> /usr/pkg/lib/libpthread.so.14
lrwxr-xr-x  ... libpthread.so.14.21 -> /usr/pkg/lib/libpthread.so.14.21

lrwxr-xr-x  ... libjpeg.a -> /usr/pkg/lib/libjpeg.a
-rw-r--r--  ... libjpeg.la
lrwxr-xr-x  ... libjpeg.so -> /usr/pkg/lib/libjpeg.so
lrwxr-xr-x  ... libjpeg.so.62 -> /usr/pkg/lib/libjpeg.so.62
lrwxr-xr-x  ... libjpeg.so.62.0 -> /usr/pkg/lib/libjpeg.so.62.0

.buildlink/lib/mysql/ :
lrwxr-xr-x  ... libmysqlclient.a -> /usr/pkg/lib/mysql/libmysqlclient.a
-rw-r--r--  ... libmysqlclient.la
lrwxr-xr-x  ... libmysqlclient.so -> /usr/pkg/lib/mysql/libmysqlclient.so
lrwxr-xr-x  ... libmysqlclient.so.10 -> /usr/pkg/lib/mysql/libmysqlclient.so.10
lrwxr-xr-x  ... libmysqlclient.so.10.0 ->
                                      /usr/pkg/lib/mysql/libmysqlclient.so.10.0

Hey, hey... qt3-psql doesn't work either:

libtool: link: warning: `/opt/pkgsrc/x11/qt3-psql/work/.buildlink/lib/libpng.la'
seems to be moved
libtool: link: warning:
`/opt/pkgsrc/x11/qt3-psql/work/.buildlink/lib/libpthread.la' seems to be moved
libtool: link: warning:
`/opt/pkgsrc/x11/qt3-psql/work/.buildlink/lib/libjpeg.la' seems to be moved
c++ -shared -nostdlib /usr/lib/crtbeginS.o  .obj/.libs/main.o
.obj/.libs/qsql_psql.o  -Wl,--rpath -Wl,/usr/pkg/qt3/lib -Wl,--rpath
-Wl,/usr/pkg/lib -Wl,--rpath -Wl,/usr/pkg/qt3/lib -Wl,--rpath -Wl,/usr/pkg/lib
-L/opt/pkgsrc/x11/qt3-psql/work/.buildlink-x11/lib
-L/opt/pkgsrc/x11/qt3-psql/work/.buildlink/lib
-L/opt/pkgsrc/x11/qt3-psql/work/qt-x11-free-3.0.6/lib
-L/opt/pkgsrc/x11/qt3-psql/work/.buildlink/qt3/lib -lpq
/usr/pkg/qt3/lib/libqt-mt.so -L/usr/X11R6/lib -L/usr/pkg/lib
/usr/pkg/lib/libmng.so /usr/pkg/lib/libjpeg.so /usr/pkg/lib/libpng.so -lz
/usr/pkg/lib/libpthread.so -lGLU -lGL -lXmu -lICE -lSM -lXext -lX11 -lXrender
-lXft -lfreetype -lstdc++ -lm -lgcc_pic /usr/lib/crtendS.o
-Wl,-R/usr/pkg/qt3/lib -Wl,-R/usr/X11R6/lib -Wl,-R/usr/pkg/lib -Wl,-soname
-Wl,libqsqlpsql.so -o ../../../sqldrivers/.libs/libqsqlpsql.so
ar cru ../../../sqldrivers/.libs/libqsqlpsql.a  .obj/main.o .obj/qsql_psql.o
ranlib ../../../sqldrivers/.libs/libqsqlpsql.a
creating ../../../sqldrivers/libqsqlpsql.la
(cd ../../../sqldrivers/.libs && rm -f libqsqlpsql.la && ln -s ../libqsqlpsql.la
libqsqlpsql.la)
mv libqsqlpsql.so ../../../sqldrivers/
mv: rename libqsqlpsql.so to ../../../sqldrivers//libqsqlpsql.so: No such file
or directory
gmake: [../../../sqldrivers/libqsqlpsql.so] Error 1 (ignored)