Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 May 2010 23:40:52 -0400
From:      Joe Marcus Clarke <marcus@freebsd.org>
To:        Marius Strobl <marius@alchemy.franken.de>
Cc:        cvs-ports@freebsd.org, ports-committers@freebsd.org, cvs-all@freebsd.org, bel@orel.ru
Subject:   Re: cvs commit: ports/devel/gobject-introspection Makefile distinfo pkg-plist
Message-ID:  <4C032FC4.4010800@freebsd.org>
In-Reply-To: <20100530212444.GD68288@alchemy.franken.de>
References:  <201005220545.o4M5jO4N078561@repoman.freebsd.org> <20100530104201.GA9584@alchemy.franken.de> <4C02823F.6030709@freebsd.org> <20100530212444.GD68288@alchemy.franken.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On 5/30/10 5:24 PM, Marius Strobl wrote:
> On Sun, May 30, 2010 at 11:20:31AM -0400, Joe Marcus Clarke wrote:
>> On 5/30/10 6:42 AM, Marius Strobl wrote:
>>> On Sat, May 22, 2010 at 05:45:24AM +0000, Joe Marcus Clarke wrote:
>>>> marcus      2010-05-22 05:45:24 UTC
>>>>
>>>>   FreeBSD ports repository
>>>>
>>>>   Modified files:
>>>>     devel/gobject-introspection Makefile distinfo pkg-plist 
>>>>   Log:
>>>>   Update to 0.6.11.
>>>>   
>>>
>>> Unfortunately, this once again doesn't build on sparc64 (likely
>>> not on any !x86). How did you guys manage to solve this last time?
>>> I don't even seem to be able to find the bug reports regarding
>>> the previous issues in the GNOME bugzilla.
>>
>> Hmmm, I seem to recall this was silently fixed upstream with alignment
>> changes.  I remember having to do some testing on a sparc64 box linimon
>> provided, but I did get it working.  I haven't seen a new backtrace with
>> symbols for this new problem, though.
> 
> #0  0x000000004036a0fc in g_constant_info_get_value (info=0x4189d1f0,
>     value=0x7fdffffdd50) at ginfo.c:2361
> 2361                  value->v_double = *(gdouble*)&rinfo->typelib->data[blob->o
> ffset];
> (gdb) bt
> #0  0x000000004036a0fc in g_constant_info_get_value (info=0x4189d1f0,
>     value=0x7fdffffdd50) at ginfo.c:2361
> #1  0x0000000000105a00 in write_constant_info (namespace=0x418b78dc "foo",
>     info=0x4189d1f0, file=0x418826a0) at generate.c:784
> #2  0x000000000010740c in write_repository (namespace=0x418b78dc "foo",
>     needs_prefix=0) at generate.c:1345
> #3  0x0000000000107b70 in main (argc=1, argv=0x7fdffffe288) at generate.c:1505
> 
> This still doesn't seem to be fixed upstream.
> The attached patch replicates the alignment related changes that went
> into girnode.c for ginfo.c, which allows gobject-introspection-0.6.11
> to build on sparc64 again. Is it okay to commit? Could you please
> handle upstream?

Approved.  I'll handle pushing this upstream.

Joe

-- 
Joe Marcus Clarke
FreeBSD GNOME Team	::	gnome@FreeBSD.org
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome



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