#75 lives 0.9.9.5: gtk 2.8 is required but configure accepts 2.6

open
Salsaman
5
2012-09-15
2008-12-31
Dustin Lang
No

In the final link of "lives-exe", I get:

Undefined symbols:
"_gdk_display_warp_pointer", referenced from:
_on_track_release in multitrack.o
_on_track_click in multitrack.o
"_gtk_file_chooser_set_do_overwrite_confirmation", referenced from:
_choose_file in interface.o
"_gtk_window_set_deletable", referenced from:
_create_warn_dialog in dialogs.o

According to this documentation page, the gtk_file_chooser_set_do_overwrite_confirmation() function is new in gtk 2.8:
http://library.gnome.org/devel/gtk/stable/GtkFileChooser.html#gtk-file-chooser-set-do-overwrite-confirmation

This is on Mac OSX with gtk installed by Fink:

pkg-config --modversion gtk+-2.0
2.6.10

When "configure" runs, I get this warning:


LiVES will compile with your current version of gtk+-2.0
however your strongly advised to upgrade to at least version
2.10.0 of gtk+-2.0 to ensure problem free running of LiVES


Instead of printing this message, I think configure should fail if it finds gtk < 2.8.

Cheers,
dustin.

Discussion

  • Salsaman

    Salsaman - 2008-12-31

    Hi,
    what you say is correct, however LiVES was allowed to configure and build with gtk+2.6 specifically so that it would work with Fink.
    If configure were to fail then it would not be possible to compile LiVES for OSX/Darwin.

    As noted, some functions will not resolve - they need to be commented out when building with Fink.

    Does Fink now support gtk+ 2.8 ?

    Please note also there is a forum specifically for OSX/Darwin builds of LiVES. It would be very much appreciated if you could note there any difficulties and tips for building/running LiVES under OSX/Darwin:

    https://sourceforge.net/forum/forum.php?forum_id=767879

     
  • Dustin Lang

    Dustin Lang - 2009-01-04

    Hi,

    Ok, I understand your decision to allow configure to complete.

    However, in that case, I think the warning message should be stronger. I would change the message to:

    LiVES will compile with your current version of gtk+-2.0
    (after you make some small changes to the source code)
    however you are strongly advised to upgrade to at least version
    2.10.0 of gtk+-2.0 if you want LiVES to compile and link cleanly

    Cheers,
    dustin.

     

Log in to post a comment.