Opened 16 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 16 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: toralf@… added
Milestone: Port Bugs

Have you tried the port "gtkmm" which looks like it installs a newer version of this software?

comment:2 Changed 16 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:3 Changed 15 years ago by (none)

Milestone: Port Bugs

Milestone Port Bugs deleted

comment:4 Changed 15 years ago by tobypeterson

Resolution: fixed
Status: newclosed

Port has been removed.

Note: See TracTickets for help on using tickets.