Opened 12 years ago

Closed 12 years ago

#32682 closed update (fixed)

glib2-devel: Update to 2.31.8

Reported by: blender3dartist@… Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 2.0.3
Keywords: Cc:
Port: glib2-devel

Description

glib2-devel is out-of-date, the latest version is 2.31.6 and the current macports version is 2.29.92. The source release can be found at it's usual location at: http://ftp.gnome.org/pub/gnome/sources/glib/2.31/

Change History (4)

comment:1 Changed 12 years ago by blender3dartist@…

Cc: blender3dartist@… added

Cc Me!

comment:2 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… openmaintainer@… blender3dartist@… removed
Owner: changed from macports-tickets@… to ryandesign@…
Status: newassigned

This update is more difficult than usual as they have excised some code upstream that we were patching. Currently our ed script is failing and I need to spend some time investigating how we need to modify it to make it work again.

comment:3 Changed 12 years ago by blender3dartist@…

What is the purpose of the ed script? Is it required?

comment:4 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: assignedclosed
Summary: Update glib2-devel to dev version 2.31.6glib2-devel: Update to 2.31.8

Updated in r88770. I hope it works. Upstream has removed their previous mutex code, so I removed the corresponding sections from the configure patch and ed script, but I don't know if whatever they've implemented as a replacement needs any new patches.

Yes, the ed script is required. It is there to edit the config.h file the configure script generates, to correct the assumptions made by the glib developers, that one can determine the size and endianness of integers and pointers at configure time and then use that information at build time; this assumption is incorrect on OS X when you build for multiple architectures simultaneously -- architectures which differ in size and/or endianness.

Note: See TracTickets for help on using tickets.