Opened 18 years ago

Closed 18 years ago

#10293 closed enhancement (fixed)

NEW: rep-gtk-0.18

Reported by: lloyd@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.2
Keywords: Cc:
Port:

Description

rep-gtk-0.18

the portfile can be found ATTACHED

Description: rep-gtk is a binding of the GTK and GDK libraries for the librep Lisp environment. Attached is a tarball of the Portfile and patches.

Homepage: http://rep-gtk.sourceforge.net Comments: rep-gtk required a bit of patching. First problem was config.guess didn't correctly detect the hostname, so I patched in a *Darwin* case. Next issue was a couple wrapper functions for GTK collided with the names of symbols in the current version of gtk2 on dports. These wrappers essentially allow a couple gtk functions to work with both UI leaf nodes (radio buttons) and internal nodes (groups of radio buttons, menu items, etc). The patches to sourcefiles resolve the symbol conflict and keep the rep-gtk sources using the wrapper functions (my first naive attempt to rip out the duplicate symbols cause GTK assert failures suggesting that functions expecting leaf nodes were called with groups..). Kinda romped through with minimal understanding, but the tests and samples are passing, so I think the workaround is correct.

Final notes are that for the first cut, libglade and gnome integration are disabled. Upon request I'll add variants.

-- lloyd

Attachments (2)

rep-gtk-port.tgz (60.4 KB) - added by lloyd@… 18 years ago.
Portfile and patches for rep-gtk
rep-gtk-port-rev2.tar.gz (60.7 KB) - added by lloyd@… 18 years ago.
updated portfile and patches

Download all attachments as: .zip

Change History (5)

Changed 18 years ago by lloyd@…

Attachment: rep-gtk-port.tgz added

Portfile and patches for rep-gtk

comment:1 Changed 18 years ago by lloyd@…

attachments.isobsolete: 01

Changed 18 years ago by lloyd@…

Attachment: rep-gtk-port-rev2.tar.gz added

updated portfile and patches

comment:2 Changed 18 years ago by markd@…

Type: defectenhancement

comment:3 Changed 18 years ago by markd@…

Resolution: fixed
Status: newclosed

Committed. Thanks!

Note: See TracTickets for help on using tickets.