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
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to