Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 02 Jun 2008 18:58:11 +0200
From:      Pietro Cerutti <gahr@FreeBSD.org>
To:        Jeremy Messenger <mezz7@cox.net>
Cc:        freebsd-gnome@freebsd.org
Subject:   Re: dependency problem on sparc64
Message-ID:  <484426A3.7070009@FreeBSD.org>
In-Reply-To: <op.ub4pybdb9aq2h7@mezz.mezzweb.com>
References:  <48440239.4020608@FreeBSD.org> <op.ub4pybdb9aq2h7@mezz.mezzweb.com>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Jeremy Messenger wrote:
| On Mon, 02 Jun 2008 09:22:49 -0500, Pietro Cerutti <gahr@FreeBSD.org>
| wrote:
|
| Hi list,
|
| I found that glib20 isn't recognized as should be on sparc64
| (7.0-RELEASE)
|
| I can solve the problem with:
|
| --- bsd.gnome.mk        24 Mar 2008 15:59:55 -0000      1.146
| +++ bsd.gnome.mk        2 Jun 2008 14:20:31 -0000
| @@ -251,7 +251,7 @@
| ~ pygnome_RUN_DEPENDS=
| ${pygnome_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome
| ~ pygnome_USE_GNOME_IMPL=        gtkhtml pygtk
|
| -_glib20_LIB_DEPENDS=   glib-2.0.0:${PORTSDIR}/devel/glib20
| +_glib20_LIB_DEPENDS=   glib-2.0:${PORTSDIR}/devel/glib20
| ~ _glib20_DETECT=
| ${LOCALBASE}/libdata/pkgconfig/glib-2.0.pc
| ~ _glib20_USE_GNOME_IMPL=        gnometarget pkgconfig
|
|
|
| Here's some output:
|
| | pkg_info glib\*
| Information for glib-2.16.3:
|
| Comment:
| Some useful routines of C programming (current stable version)
|
| Description:
| GLib provides a simple, abstract, and highly portable set of C support
| routines such as lists, trees, hashes, memory allocation, and much, much
| more. It is a foundation for writing portable applications.
|
| WWW: http://www.gtk.org/
|
| | cat Makefile
| PORTNAME= test
| USE_GNOME= glib20
| .include <bsd.port.mk>
|
| | make depends
| ===> test- depends on shared library: glib-2.0.0 - not found
| ===> Verifying install for glib-2.0.0 in /usr/ports/devel/glib20
| ===> Returning to build of test-
| Error: shared library "glib-2.0.0" does not exist
| *** Error code 1
| Stop in /home/gahr.
|
| | d /usr/local/lib/libglib-2.0.*
| -rw-r--r-- 1 root wheel 1.5M Jun 2 15:53 /usr/local/lib/libglib-2.0.a
| -rwxr-xr-x 1 root wheel 939B Jun 2 15:53 /usr/local/lib/libglib-2.0.la
| lrwxr-xr-x 1 root wheel 19B Jun 2 15:53 /usr/local/lib/libglib-2.0.so ->
| libglib-2.0.so.1600
| -rwxr-xr-x 1 root wheel 904K Jun 2 15:53
| /usr/local/lib/libglib-2.0.so.1600
|
|> This is busted. How old is your bsd.gnome.mk? Or maybe something
|> (libtool) that doesn't work correct for sparc64? See mine:

I think not much older than yours:

$FreeBSD: ports/Mk/bsd.gnome.mk,v 1.147 2008/05/29 16:34:11 mezz Exp $
~ $NetBSD: $
~  $MCom: ports/Mk/bsd.gnome.mk,v 1.447 2008/03/12 03:42:31 marcus Exp $

and libtool is 1.5.24


|
|> We have a hack called ltverhack in bsd.gnome.mk to force any library to
|> get correct ABI version that way it won't get bump until ABI change. For
|> example, ltverhack gets our glib20 to have libglib-2.0.so.0 instead of
|> like your for libglib-2.0.so.1600. If that ltverhack doesn't work for
|> sparc64, then it will need to be figure out why.

Any clue how to debug it?

Thanks,

|> Mezz

- --
Pietro Cerutti
gahr@FreeBSD.org

PGP Public Key:
http://gahr.ch/pgp

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)

iEYEAREKAAYFAkhEJqEACgkQwMJqmJVx946OvwCeJ1grH0UYJR92h25YCVufsvHP
9CIAoMBgnVe8lVEMp44kLJaJty/UWMkG
=s6md
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?484426A3.7070009>