source: gs2-extensions/gnome-lib/trunk/src/packages/README.txt@ 27225

Last change on this file since 27225 was 27225, checked in by ak19, 8 years ago

Adding a README file tracking the changes made to various packages to get them to work for Greenstone

File size: 1.6 KB
Line 
1README
2
3This file tracks changes made to gnome-lib/packages for Greenstone.
4
5The contents of glib-2.28.1.tar.gz and libxml2-2.9.0.tar.gz have been modified to allow these to compile on Darwin. They were already compiling on Linux machines without requiring any changes. After the changes were made, they compile on Darwin while still compiling on Linux. Checked by compiling GS3 on both Mac Darwin and CentOS Linux.
6
7
8The bugfixesx to get (this version of) gnome-lib to compile on Darwin:
9
101. In gs-glib-2.28.1/glib/gatomic.c
11 Bug error was "gatomic.c:885: error: syntax error before '*' token"
12 Solution described at http://code.google.com/p/osxwinebuilder/issues/detail?id=16 which states
13 'Alternatively I got it to compile by adding an extra #include "gthread.h" just before line 885 in gatomic.c,
14 although I guess from the surrounding comments that that would result in inferior performance'
15
16
17
182. In gs-libxml2-2.9.0/threads.c
19
20a. First of 2 bugfixes to version gs-libxml2-2.9.0/threads.c is an INSERT of a new line around line 146
21 For a discussion, see http://stackoverflow.com/questions/12484664/what-am-i-doing-wrong-when-installing-lxml-on-mac-os-x-10-8-1
22 For the bugfixes to the 2.9.0 sourcecode see https://git.gnome.org/browse/libxml2/commit/?id=3f6cfbd1d38d0634a2ddcb9a0a13e1b5a2195a5e
23static pthread_once_t once_control_init = PTHREAD_ONCE_INIT;
24+ static pthread_mutex_t global_init_lock = PTHREAD_MUTEX_INITIALIZER;
25
26b. The 2nd and final bugfix to version gs-libxml2-2.9.0/threads.c is a DELETION of a line followed by an INSERT of a new line around line 146
27
28- once_control = PTHREAD_ONCE_INIT;
29+ once_control = once_control_init;
Note: See TracBrowser for help on using the repository browser.