Opened 9 months ago
Closed 9 months ago
#69290 closed defect (fixed)
gtkwave @3.3.117_0: No package 'gtk-mac-integration' found
Reported by: | DanielO (Daniel O'Connor) | Owned by: | langly (Kenneth Ostby) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | mascguy (Christopher Nielsen) | |
Port: | gtkwave |
Description
The gtkwave port fails to build with configure complaining it can't find gtk-mac-integration:
configure:7387: checking for GTK_MAC configure:7394: $PKG_CONFIG --exists --print-errors "gtk-mac-integration >= 2.0.0" Package gtk-mac-integration was not found in the pkg-config search path. Perhaps you should add the directory containing `gtk-mac-integration.pc' to the PKG_CONFIG_PATH environment variable No package 'gtk-mac-integration' found
I tried the attached patch which builds but when I run it I get..
[Havok 13:24] ~ >gtkwave /tmp/test.vcd objc[20770]: Class GdkQuartzView is implemented in both /opt/local/lib/libgdk-3.0.dylib (0x10bcc45e8) and /opt/local/lib/libgdk-quartz-2.0.0.dylib (0x10b3b2bb8). One of the two will be used. Which one is undefined. objc[20770]: Class GtkQuartzStatusIcon is implemented in both /opt/local/lib/libgtk-3.0.dylib (0x10d1f0dc0) and /opt/local/lib/libgtk-quartz-2.0.0.dylib (0x10b9e09a8). One of the two will be used. Which one is undefined. objc[20770]: Class GtkClipboardOwner is implemented in both /opt/local/lib/libgtk-3.0.dylib (0x10d1f0d20) and /opt/local/lib/libgtk-quartz-2.0.0.dylib (0x10b9e09f8). One of the two will be used. Which one is undefined. objc[20770]: Class GtkDragSourceOwner is implemented in both /opt/local/lib/libgtk-3.0.dylib (0x10d1f0d70) and /opt/local/lib/libgtk-quartz-2.0.0.dylib (0x10b9e0a48). One of the two will be used. Which one is undefined. objc[20770]: Class ResultReceiver is implemented in both /opt/local/lib/libgtk-3.0.dylib (0x10d1f0e38) and /opt/local/lib/libgtk-quartz-2.0.0.dylib (0x10b9e0ac0). One of the two will be used. Which one is undefined. (gtkwave:20770): Gtk-ERROR **: 13:24:38.631: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported zsh: trace trap gtkwave /tmp/test.vcd
Attachments (1)
Change History (6)
Changed 9 months ago by DanielO (Daniel O'Connor)
Attachment: | patch-configure.diff added |
---|
comment:1 Changed 9 months ago by DanielO (Daniel O'Connor)
I've updated the patch to refer to the GTK2 version, now it builds and works. The "Source with depth 1 unsupported" warnings can be fixed with a gtk2 patches (https://trac.macports.org/ticket/69291)
comment:2 Changed 9 months ago by ryandesign (Ryan Carsten Schmidt)
Owner: | set to langly |
---|---|
Status: | new → assigned |
Summary: | gtkwave 3.3.117_0: build failure → gtkwave @3.3.117_0: No package 'gtk-mac-integration' found |
comment:3 Changed 9 months ago by mascguy (Christopher Nielsen)
Cc: | mascguy added |
---|
comment:4 Changed 9 months ago by langly (Kenneth Ostby)
Ah, thanks for reporting the issue!
Fixed the issue now in the portfile, and submitted a new patch for GtkWave found here: https://github.com/macports/macports-ports/pull/22583 . Falls over in CI due to quartz not being built by default but I reproduced it locally and fixed it.
Should be working soon when the patch hits main.
comment:5 Changed 9 months ago by langly (Kenneth Ostby)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
gtk2 version