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

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 02 Jun 2008 09:22:49 -0500, Pietro Cerutti <gahr@FreeBSD.org>  =

wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> 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=3D    =

> ${pygnome_DETECT}:${PORTSDIR}/x11-toolkits/py-gnome
> ~ pygnome_USE_GNOME_IMPL=3D        gtkhtml pygtk
>
> - -_glib20_LIB_DEPENDS=3D   glib-2.0.0:${PORTSDIR}/devel/glib20
> +_glib20_LIB_DEPENDS=3D   glib-2.0:${PORTSDIR}/devel/glib20
> ~ _glib20_DETECT=3D                 =

> ${LOCALBASE}/libdata/pkgconfig/glib-2.0.pc
> ~ _glib20_USE_GNOME_IMPL=3D        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, mu=
ch
> more. It is a foundation for writing portable applications.
>
> WWW: http://www.gtk.org/
>
> | cat Makefile
> PORTNAME=3D test
> USE_GNOME=3D glib20
> .include <bsd.port.mk>
>
> | make depends
> =3D=3D=3D> test- depends on shared library: glib-2.0.0 - not found
> =3D=3D=3D> Verifying install for glib-2.0.0 in /usr/ports/devel/glib20=

> =3D=3D=3D> 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 (libtoo=
l)  =

that doesn't work correct for sparc64? See mine:

----------------------------------------
# ls -l /usr/local/lib/libglib-2.0.*
-rw-r--r--  1 root  wheel  2280800 Apr 16 03:33  =

/usr/local/lib/libglib-2.0.a
-rwxr-xr-x  1 root  wheel      933 Apr 16 03:33  =

/usr/local/lib/libglib-2.0.la*
lrwxr-xr-x  1 root  wheel       16 Apr 16 03:33  =

/usr/local/lib/libglib-2.0.so@ -> libglib-2.0.so.0
-rwxr-xr-x  1 root  wheel  1658013 Apr 16 03:33  =

/usr/local/lib/libglib-2.0.so.0*
----------------------------------------

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.

Cheers,
Mezz

> Thanks,
>
> - --
> Pietro Cerutti
> gahr@FreeBSD.org
>
> PGP Public Key:
> http://gahr.ch/pgp
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.9 (FreeBSD)
>
> iEYEAREKAAYFAkhEAgAACgkQwMJqmJVx945cdACg400ql+oUDZ/N41dfUOZ9ERTI
> qgoAoNQGt8KgHqcE/NDwXi07onWdQpwK
> =3DQvDo
> -----END PGP SIGNATURE-----


-- =

mezz7@cox.net  -  mezz@FreeBSD.org
FreeBSD GNOME Team
http://www.FreeBSD.org/gnome/  -  gnome@FreeBSD.org



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