Opened 9 years ago

Closed 9 years ago

#32682 closed update (fixed)

glib2-devel: Update to 2.31.8

Reported by: blender3dartist@… Owned by: ryandesign (Ryan 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 9 years ago by blender3dartist@…

Cc: blender3dartist@… added

Cc Me!

comment:2 Changed 9 years ago by ryandesign (Ryan 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 9 years ago by blender3dartist@…

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

comment:4 Changed 9 years ago by ryandesign (Ryan 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.