From nobody@FreeBSD.org  Mon Jul 16 09:22:26 2007
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 79ABB16A400
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 16 Jul 2007 09:22:26 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [69.147.83.33])
	by mx1.freebsd.org (Postfix) with ESMTP id 6916913C4B4
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 16 Jul 2007 09:22:26 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.1/8.14.1) with ESMTP id l6G9MQnY079768
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 16 Jul 2007 09:22:26 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.1/8.14.1/Submit) id l6G9MQY3079766;
	Mon, 16 Jul 2007 09:22:26 GMT
	(envelope-from nobody)
Message-Id: <200707160922.l6G9MQY3079766@www.freebsd.org>
Date: Mon, 16 Jul 2007 09:22:26 GMT
From: Bernard Steiner <zdbs@lif.de>
To: freebsd-gnats-submit@FreeBSD.org
Subject: gtk self-dependency
X-Send-Pr-Version: www-3.0

>Number:         114620
>Category:       ports
>Synopsis:       gtk self-dependency
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    gnome
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jul 16 09:30:05 GMT 2007
>Closed-Date:    Mon Sep 03 01:59:53 GMT 2007
>Last-Modified:  Mon Sep 03 01:59:53 GMT 2007
>Originator:     Bernard Steiner
>Release:        6.2-stable
>Organization:
>Environment:
FreeBSD grimma 6.2-STABLE FreeBSD 6.2-STABLE #1: Sun Jul 15 18:18:40 CEST 2007 
    root@grimma:/usr/obj/usr/src/sys/GRIMMA  amd64

>Description:
Last weekend, I cross-upgraded from i386 SMP to amd64 SMP.
Since none of the ports' libraries appeared to be in the right place and all
ports were 32bit i386, I decided to portupgrade -f all installed ports. Leaving
aside various tidbits which I was able to overcome eventually, I recall that
the gtk port depended upon some library it was going to install itself. Of
coiurse, the existing library (I believe it was libgdk.so or some such) was
ELF-32 bit so the upgrade failed. Manually copying the library which was
already compiled at that point into /usr/local/lib worked around this problem.
>How-To-Repeat:
cross-update from i386 to amd64, re-compile gtk
>Fix:


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->portmgr 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Mon Jul 16 10:31:53 UTC 2007 
Responsible-Changed-Why:  
Not sure what this is about, but portmgr might want to have a look. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=114620 
State-Changed-From-To: open->feedback 
State-Changed-By: pav 
State-Changed-When: Mon Jul 16 11:21:47 UTC 2007 
State-Changed-Why:  
You will have to provide some DETAILS, otherwise we have no idea what have you 
tried to do. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=114620 

From: "Steiner, Bernard" <Bernard.Steiner@lahmeyer.de>
To: <pav@FreeBSD.org>, <portmgr@FreeBSD.org>
Cc: <bug-followup@FreeBSD.org>
Subject: Re: ports/114620: gtk self-dependency
Date: Mon, 16 Jul 2007 20:12:10 +0200

 This is a multi-part message in MIME format.
 
 ------_=_NextPart_001_01C7C7D5.2D9D4957
 Content-Type: text/plain;
 	charset="iso-8859-1"
 Content-Transfer-Encoding: quoted-printable
 
 
 > You will have to provide some DETAILS, otherwise we have no idea what =
 have you
 tried to do.
 
 here goes (/ousr is the i386 version of /usr):
 
 [root@grimma /usr/local/lib]# uname -a
 FreeBSD grimma 6.2-STABLE FreeBSD 6.2-STABLE #1: Sun Jul 15 11:30:37 =
 CEST 2007     root@grimma:/usr/obj/usr/src/sys/GRIMMA  amd64
 [root@grimma /usr/local/lib]# for i in libgdk-x11-2.0.so.0 =
 libgdk_pixbuf-2.0.so.0 libgdk_pixbuf_xlib-2.0.so.0 ; do mv $i ZZZ-$i ; =
 cp /ousr/local/lib/$i . ; done
 [root@grimma /usr/local/lib]# file *libgdk*.so.0
 ZZZ-libgdk-x11-2.0.so.0:         ELF 64-bit LSB shared object, AMD =
 x86-64, version 1 (FreeBSD), not stripped
 ZZZ-libgdk_pixbuf-2.0.so.0:      ELF 64-bit LSB shared object, AMD =
 x86-64, version 1 (FreeBSD), not stripped
 ZZZ-libgdk_pixbuf_xlib-2.0.so.0: ELF 64-bit LSB shared object, AMD =
 x86-64, version 1 (FreeBSD), not stripped
 libgdk-x11-2.0.so.0:             ELF 32-bit LSB shared object, Intel =
 80386, version 1 (FreeBSD), not stripped
 libgdk_pixbuf-2.0.so.0:          ELF 32-bit LSB shared object, Intel =
 80386, version 1 (FreeBSD), not stripped
 libgdk_pixbuf_xlib-2.0.so.0:     ELF 32-bit LSB shared object, Intel =
 80386, version 1 (FreeBSD), not stripped
 [root@grimma /usr/local/lib]# portupgrade -f gtk
 --->  Reinstalling 'gtk-2.10.13' (x11-toolkits/gtk20)
 --->  Building '/usr/ports/x11-toolkits/gtk20'
 =3D=3D=3D>  Cleaning for gtk-2.10.13
 =3D=3D=3D>  Extracting for gtk-2.10.13
 =3D> MD5 Checksum OK for gnome2/gtk+-2.10.13.tar.bz2.
 =3D> SHA256 Checksum OK for gnome2/gtk+-2.10.13.tar.bz2.
 =3D=3D=3D>   gtk-2.10.13 depends on file: /usr/local/bin/perl5.8.8 - =
 found
 =3D=3D=3D>  Patching for gtk-2.10.13
 [...]
 ranlib .libs/im-viqr.a
 creating im-viqr.la
 (cd .libs && rm -f im-viqr.la && ln -s ../im-viqr.la im-viqr.la)
 ../../gtk/gtk-query-immodules-2.0 im-xim.la  im-am-et.la im-cedilla.la =
 im-cyrillic-translit.la im-inuktitut.la im-ipa.la im-thai.la im-ti-er.la =
 im-ti-et.la im-viqr.la  > gtk.immodules
 /libexec/ld-elf.so.1: /usr/local/lib/libgdk_pixbuf-2.0.so.0: unsupported =
 file layout
 gmake[3]: *** [gtk.immodules] Error 1
 gmake[3]: Leaving directory =
 `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.10.13/modules/input'
 gmake[2]: *** [all-recursive] Error 1
 gmake[2]: Leaving directory =
 `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.10.13/modules'
 gmake[1]: *** [all-recursive] Error 1
 gmake[1]: Leaving directory =
 `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.10.13'
 gmake: *** [all] Error 2
 *** Error code 2
 
 Stop in /usr/ports/x11-toolkits/gtk20.
 ** Command failed [exit code 1]: /usr/bin/script -qa =
 /tmp/portupgrade.40196.0 env UPGRADE_TOOL=3Dportupgrade =
 UPGRADE_PORT=3Dgtk-2.10.13 UPGRADE_PORT_VER=3D2.10.13 make
 ** Fix the problem and try again.
 ** Listing the failed packages (*:skipped / !:failed)
         ! x11-toolkits/gtk20 (gtk-2.10.13)      (new compiler error)
 --->  Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
 [root@grimma /usr/local/lib]# exit
 
 ------_=_NextPart_001_01C7C7D5.2D9D4957
 Content-Type: text/html;
 	charset="iso-8859-1"
 Content-Transfer-Encoding: quoted-printable
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
 <HTML>
 <HEAD>
 <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
 charset=3Diso-8859-1">
 <META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
 6.5.7638.1">
 <TITLE>Re: ports/114620: gtk self-dependency</TITLE>
 </HEAD>
 <BODY>
 <!-- Converted from text/plain format -->
 <BR>
 
 <P><FONT SIZE=3D2>&gt; You will have to provide some DETAILS, otherwise =
 we have no idea what have you<BR>
 tried to do.<BR>
 <BR>
 here goes (/ousr is the i386 version of /usr):<BR>
 <BR>
 [root@grimma /usr/local/lib]# uname -a<BR>
 FreeBSD grimma 6.2-STABLE FreeBSD 6.2-STABLE #1: Sun Jul 15 11:30:37 =
 CEST 2007&nbsp;&nbsp;&nbsp;&nbsp; =
 root@grimma:/usr/obj/usr/src/sys/GRIMMA&nbsp; amd64<BR>
 [root@grimma /usr/local/lib]# for i in libgdk-x11-2.0.so.0 =
 libgdk_pixbuf-2.0.so.0 libgdk_pixbuf_xlib-2.0.so.0 ; do mv $i ZZZ-$i ; =
 cp /ousr/local/lib/$i . ; done<BR>
 [root@grimma /usr/local/lib]# file *libgdk*.so.0<BR>
 ZZZ-libgdk-x11-2.0.so.0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
 ELF 64-bit LSB shared object, AMD x86-64, version 1 (FreeBSD), not =
 stripped<BR>
 ZZZ-libgdk_pixbuf-2.0.so.0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ELF 64-bit LSB =
 shared object, AMD x86-64, version 1 (FreeBSD), not stripped<BR>
 ZZZ-libgdk_pixbuf_xlib-2.0.so.0: ELF 64-bit LSB shared object, AMD =
 x86-64, version 1 (FreeBSD), not stripped<BR>
 libgdk-x11-2.0.so.0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
 ;&nbsp;&nbsp;&nbsp; ELF 32-bit LSB shared object, Intel 80386, version 1 =
 (FreeBSD), not stripped<BR>
 libgdk_pixbuf-2.0.so.0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
 bsp; ELF 32-bit LSB shared object, Intel 80386, version 1 (FreeBSD), not =
 stripped<BR>
 libgdk_pixbuf_xlib-2.0.so.0:&nbsp;&nbsp;&nbsp;&nbsp; ELF 32-bit LSB =
 shared object, Intel 80386, version 1 (FreeBSD), not stripped<BR>
 [root@grimma /usr/local/lib]# portupgrade -f gtk<BR>
 ---&gt;&nbsp; Reinstalling 'gtk-2.10.13' (x11-toolkits/gtk20)<BR>
 ---&gt;&nbsp; Building '/usr/ports/x11-toolkits/gtk20'<BR>
 =3D=3D=3D&gt;&nbsp; Cleaning for gtk-2.10.13<BR>
 =3D=3D=3D&gt;&nbsp; Extracting for gtk-2.10.13<BR>
 =3D&gt; MD5 Checksum OK for gnome2/gtk+-2.10.13.tar.bz2.<BR>
 =3D&gt; SHA256 Checksum OK for gnome2/gtk+-2.10.13.tar.bz2.<BR>
 =3D=3D=3D&gt;&nbsp;&nbsp; gtk-2.10.13 depends on file: =
 /usr/local/bin/perl5.8.8 - found<BR>
 =3D=3D=3D&gt;&nbsp; Patching for gtk-2.10.13<BR>
 [...]<BR>
 ranlib .libs/im-viqr.a<BR>
 creating im-viqr.la<BR>
 (cd .libs &amp;&amp; rm -f im-viqr.la &amp;&amp; ln -s ../im-viqr.la =
 im-viqr.la)<BR>
 ../../gtk/gtk-query-immodules-2.0 im-xim.la&nbsp; im-am-et.la =
 im-cedilla.la im-cyrillic-translit.la im-inuktitut.la im-ipa.la =
 im-thai.la im-ti-er.la im-ti-et.la im-viqr.la&nbsp; &gt; =
 gtk.immodules<BR>
 /libexec/ld-elf.so.1: /usr/local/lib/libgdk_pixbuf-2.0.so.0: unsupported =
 file layout<BR>
 gmake[3]: *** [gtk.immodules] Error 1<BR>
 gmake[3]: Leaving directory =
 `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.10.13/modules/input'<BR>
 gmake[2]: *** [all-recursive] Error 1<BR>
 gmake[2]: Leaving directory =
 `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.10.13/modules'<BR>
 gmake[1]: *** [all-recursive] Error 1<BR>
 gmake[1]: Leaving directory =
 `/usr/ports/x11-toolkits/gtk20/work/gtk+-2.10.13'<BR>
 gmake: *** [all] Error 2<BR>
 *** Error code 2<BR>
 <BR>
 Stop in /usr/ports/x11-toolkits/gtk20.<BR>
 ** Command failed [exit code 1]: /usr/bin/script -qa =
 /tmp/portupgrade.40196.0 env UPGRADE_TOOL=3Dportupgrade =
 UPGRADE_PORT=3Dgtk-2.10.13 UPGRADE_PORT_VER=3D2.10.13 make<BR>
 ** Fix the problem and try again.<BR>
 ** Listing the failed packages (*:skipped / !:failed)<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ! x11-toolkits/gtk20 =
 (gtk-2.10.13)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (new compiler error)<BR>
 ---&gt;&nbsp; Packages processed: 0 done, 0 ignored, 0 skipped and 1 =
 failed<BR>
 [root@grimma /usr/local/lib]# exit<BR>
 </FONT>
 </P>
 
 </BODY>
 </HTML>
 ------_=_NextPart_001_01C7C7D5.2D9D4957--

From: Pav Lucistnik <pav@FreeBSD.org>
To: "Steiner, Bernard" <Bernard.Steiner@lahmeyer.de>
Cc: portmgr@FreeBSD.org, bug-followup@FreeBSD.org
Subject: Re: ports/114620: gtk self-dependency
Date: Mon, 16 Jul 2007 20:48:48 +0200

 Steiner, Bernard pe v po 16. 07. 2007 v 20:12 +0200:
 
 > (cd .libs && rm -f im-viqr.la && ln -s ../im-viqr.la im-viqr.la)
 > ../../gtk/gtk-query-immodules-2.0 im-xim.la  im-am-et.la im-cedilla.la
 > im-cyrillic-translit.la im-inuktitut.la im-ipa.la im-thai.la
 > im-ti-er.la im-ti-et.la im-viqr.la  > gtk.immodules
 > /libexec/ld-elf.so.1: /usr/local/lib/libgdk_pixbuf-2.0.so.0:
 > unsupported file layout
 
 So the in-tree gtk-query-immodules-2.0 binary is linked against
 system-installed gdk_pixbuf, not the freshly built in-tree gdk_pixbuf.
 
 I don't know how serious this is - i386->amd64 live updates are not
 supported, anyway. Even, some folks don't believe they are possible.
 
 I will reassign to gtk20 maintainers for further evaluation.
 
 -- 
 Pav Lucistnik <pav@oook.cz>
               <pav@FreeBSD.org>
 
 A)bort, R)etry, H)it with big hammer
 
State-Changed-From-To: feedback->open 
State-Changed-By: pav 
State-Changed-When: Mon Jul 16 18:59:23 UTC 2007 
State-Changed-Why:  
Feedback received 

http://www.freebsd.org/cgi/query-pr.cgi?pr=114620 
Responsible-Changed-From-To: portmgr->gnome 
Responsible-Changed-By: pav 
Responsible-Changed-When: Mon Jul 16 18:59:37 UTC 2007 
Responsible-Changed-Why:  
Over to GNOME Team to look at. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=114620 
State-Changed-From-To: open->closed 
State-Changed-By: mezz 
State-Changed-When: Mon Sep 3 01:58:33 UTC 2007 
State-Changed-Why:  
As pav has said, 'I don't know how serious this is - i386->amd64 live updates 
are not supported, anyway. Even, some folks don't believe they are possible.' 

http://www.freebsd.org/cgi/query-pr.cgi?pr=114620 
>Unformatted:
