Opened 17 years ago
Closed 15 years ago
#13516 closed defect (fixed)
gtkmm20 install fails
Reported by: | jeffk@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.5.2 |
Keywords: | gtkmm20 | Cc: | toralf@… |
Port: |
Description
gtkmm20 does not install on leopard:
$ sudo port install gtkmm20
... notebook.cc: In static member function 'static void Gtk::Notebook_Class::class_init_function(void*, void*)': notebook.cc:684: error: invalid conversion from 'void (*)(GtkNotebook*, gint)' to 'gboolean (*)(GtkNotebook*, gint)'
Change History (4)
comment:1 Changed 17 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | toralf@… added |
---|---|
Milestone: | → Port Bugs |
comment:2 Changed 17 years ago by toralf@…
The newer software version as included in the "gtkmm" port has an incompatible API, though, so if "gtkmm20" is really what he needs, it won't help him much. This is why gtkmm20 is a separate port...
Also, the problem appears to be that the Gtk+ API has changed at some point. It's not supposed to, but I guess the functions in question were considered to be "private" and therefore not subject to the strict rules otherwise imposed on updates to the Gtk sources (generally, no-one is allowed to change function interfaces.)
I actually have a patch that fixes this problem, but the compilation still fails because of a similar problem with another class - so more work is needed...
comment:4 Changed 15 years ago by tobypeterson
Resolution: | → fixed |
---|---|
Status: | new → closed |
Port has been removed.
Have you tried the port "gtkmm" which looks like it installs a newer version of this software?