On Wed, 28 May 2008, Lorenzo Fiorini wrote:

Hi Lorenzo,

> Much better now but it wants to build hbmysql even if I haven't any
> mysql-dev package installed.
> The only mysql packages installed were mysql-common and libmysqlclient15off.
> Once removed the build went ok but at the end wants a gpg keys to sign
> .changes file:

hbmysql is enabled by this code in make_deb.sh:

   if test_reqpkg libmysqlclient15-dev
   then
       export HB_CONTRIBLIBS="${HB_CONTRIBLIBS} hbmysql"
   fi

It means that one of your mysql packages prvides libmysqlclient15-dev
and it should be tuned. I'm leaving it for Debian/Ubuntu users.
Please try to check which packages should be installed and why
mysql-common and/or libmysqlclient15off activated above condition.

> dpkg-shlibdeps: warning: debian/harbour/usr/bin/hbpptest shouldn't be
> linked with libX11.so.6 (it uses none of its symbols).
> dpkg-shlibdeps: warning: debian/harbour/usr/bin/hbpptest shouldn't be
> linked with libdl.so.2 (it uses none of its symbols).
> dpkg-shlibdeps: warning: debian/harbour/usr/bin/hbmake shouldn't be
> linked with libX11.so.6 (it uses none of its symbols).
> dpkg-shlibdeps: warning: debian/harbour/usr/bin/hbmake shouldn't be
> linked with libdl.so.2 (it uses none of its symbols).
> dpkg-shlibdeps: warning: debian/harbour/usr/bin/hbtest shouldn't be
> linked with libX11.so.6 (it uses none of its symbols).
> dpkg-shlibdeps: warning: debian/harbour/usr/bin/hbtest shouldn't be
> linked with libdl.so.2 (it uses none of its symbols).
> dpkg-shlibdeps: warning: debian/harbour/usr/bin/hbrun shouldn't be
> linked with libX11.so.6 (it uses none of its symbols).
> dpkg-shlibdeps: warning: debian/harbour/usr/bin/harbour shouldn't be
> linked with libdl.so.2 (it uses none of its symbols).
> dpkg-shlibdeps: warning: debian/harbour/usr/bin/hbpp shouldn't be
> linked with libdl.so.2 (it uses none of its symbols).
> dpkg-shlibdeps: warning: debian/harbour/usr/bin/hbdot shouldn't be
> linked with libX11.so.6 (it uses none of its symbols).
> dpkg-shlibdeps: warning: debian/harbour/usr/bin/hbdoc shouldn't be
> linked with libX11.so.6 (it uses none of its symbols).
> dpkg-shlibdeps: warning: debian/harbour/usr/bin/hbdoc shouldn't be
> linked with libdl.so.2 (it uses none of its symbols).

This is true in _all_ builds though only DPKG reports it.
It should be cleaned but it means that we will have to create
separated list with OS libraries for each binaries. It will be
problem because different OS-es uses different libraries.
Probably we will have to introduce some meta names for system
libraries which will be translated to real OS library names
by our *.cf files.
Now I suggest to ignore it. I'll think about it in spare time.
BTW the same problem exists with hb* scripts and the only solution
is removing all system libraries which does not have to be included
in all binaries so user will have to enable them from command line
using real library names (f.e. -ldl) or some meta names translated
internally. The problem exists in -static build only, -shared and
-fullstatic is not affected though for different reasons.

> dh_gencontrol
> dh_md5sums
> dh_builddeb
> dpkg-deb: building package `harbour' in `../harbour_1.0.0-0.rc1_i386.deb'.
>  dpkg-genchanges -b >../harbour_1.0.0-0.rc1_i386.changes
> dpkg-genchanges: binary-only upload - not including any source code
>  signfile harbour_1.0.0-0.rc1_i386.changes
> gpg: skipped "LF <[EMAIL PROTECTED]>": secret key not available
> gpg: [stdin]: clearsign failed: secret key not available
> dpkg-buildpackage: binary only upload (no source included)
> dpkg-buildpackage: warning: Failed to sign .changes file

This does not seems to be related to Harbour and it's rather
gpg/dpkg configuration problem. I hope that Debian/Ubuntu users
will help you.

best regards,
Przemek
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to