Hello,
I just managed to build bundle-gnome on my 10.7 box (Xcode 4.2). The
whole thing appears to work well except for the minor quirk of needing
to launch gnome-settings-daemon by hand.
The whole thing was built copying the missing packages from the 10.6
tree and performing minor tweaks only. Below is the summary of
changes. Should you need more information please ask, as I will be
happy to provide it.
1. metacity: build fails with clang but succeeds cleanly using
SetCC: llvm-gcc
SetCXX: llvm-g++
metacity also refuses to launch unless gnome-themes is installed (I
believe that this is a missing dependency which applies to the 10.6
tree too).
2. gnome-speech builds as is with the addition of "10.7" to the
"Distribution" variable.
3. gnome-utils builds fine with llvm-gcc and llvm-g++ (SetCC, SetCXX
as for metacity).
It is quite possible that the package can be patched instead, as
the build chokes with clang on a couple of functions that use
g_return_if_fail() instead of a plain return, which in turn causes
clang to complain about a non-void function not returning. This
seems easy to fix, but I am not familiar enough with the GNOME code
base to attempt such.
4. file-roller builds with the following appended to
fille-roller.patch:
------ patch beings ------
diff -Pur file-roller-2.28.2/src/eggtreemultidnd.c.orig
file-roller-2.28.2/src/eggtreemultidnd.c
--- file-roller-2.28.2/src/eggtreemultidnd.c.orig 2009-11-07
13:38:19.000000000 -0500
+++ file-roller-2.28.2/src/eggtreemultidnd.c 2012-04-11 16:31:05.000000000
-0400
@@ -310,7 +310,7 @@
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (widget));
gtk_tree_selection_selected_foreach (selection, selection_foreach,
&path_list);
if (path_list == NULL)
- return;
+ return FALSE;
path_list = g_list_reverse (path_list);
------ patch ends ------
At least I hope it's FALSE, somebody please correct me if I am
wrong.
5. As I noted in an earlier email, webkit-1.0.2 (already in the
official 10.7 tree) fails but gets to build using the by now
familiar SetCC/SecCXX trick.
That's about it, everything else works unchanged. I am now happily
running a GNOME desktop.
Here is the content of my local tree as a summary of what was imported
from the 10.6 tree (I hope I only have the GNOME related stuff in
there but I apologize in advance if some other things crept in):
< godel-v:~ > ls /opt/sw/fink/10.7/local/main/finkinfo/ | cat
at-spi-py.info
at-spi-py25.info
at-spi.info
at-spi.patch
bundle-gnome.info
control-center.info
control-center.patch
dasher.info
dasher.patch
file-roller.info
file-roller.patch
gnome-applets.info
gnome-applets.patch
gnome-games.info
gnome-games.patch
gnome-netstatus.info
gnome-netstatus.patch
gnome-pilot.info
gnome-pilot.patch
gnome-python2-desktop-py.info
gnome-python2-desktop-py.patch
gnome-python2-py-2.20.1.info
gnome-python2-py-2.20.1.patch
gnome-python2-py.info
gnome-python2-py.patch
gnome-python2-py25.info
gnome-python2-py25.patch
gnome-session.info
gnome-session.patch
gnome-speech.info
gnome-system-monitor.info
gnome-system-monitor.patch
gnome-terminal.info
gnome-terminal.patch
gnome-themes.info
gnome-user-docs.info
gnome-utils.info
gnome-utils.patch
gpdf.info
gpdf.patch
gtksourceview.info
gtksourceview.patch
metacity-setup.info
metacity-setup.patch
metacity.info
metacity.patch
nautilus-cd-burner.info
nautilus-cd-burner.patch
xscreensaver.info
xscreensaver.patch
Should have I done something wrong and/or should anybody need any
other detail please let me know.
Best regards,
Stefan
--
If it was so, it might be; and if it were so, it would be; but as it
isn't, it ain't. That's logic. --Lewis Carroll, Through the Looking-Glass
No HTML emails and proprietary attachments please <http://bruda.ca/ascii>
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Fink-users mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users