Opened 16 years ago

Closed 11 years ago

#13870 closed defect (fixed)

BUG: xchm 1.13 defaults to Mac version of wxWidgets

Reported by: gui-dos (Guido Soranzio) Owned by: markd@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: xchm

Description

When not providing any flag to configure, xchm builds using the Mac version of wxWidgets.

The dependency on wxgtk should be specific of a x11 variant.

Change History (9)

comment:1 Changed 16 years ago by afb@…

I cannot reproduce this. It seems to be using /opt/local/bin/wx-config and picks up wxGTK ?

comment:2 Changed 16 years ago by gui-dos (Guido Soranzio)

Because wxGTK'wx-config conflicts with the one already provided by wxWidgets, I suggested that the xchm's x11 version should be provided as a variant, otherwise the activation phase fails and even the casual user is requested to de/ativate the tho versions.

comment:3 Changed 16 years ago by afb@…

Ah, I see. Yes, this is a known shortcoming in MacPorts wxWidgets (only one at a time)

Feel free to borrow the ugly hackaround that I use in some of my own wxWidgets ports...

platform macosx {}
if { [variant_isset macosx] && ![variant_isset x11] } { default_variants +aqua }
if { [variant_isset puredarwin] } { default_variants +x11 }
if { [variant_isset freebsd] } { default_variants +x11 }

variant aqua requires macosx description "Use the wxMac port of wxWidgets" {

depends_lib-append	port:wxWidgets

}

variant x11 conflicts aqua description "Use the wxGTK port of wxWidgets" {

depends_lib-append	port:wxgtk

}

comment:4 Changed 16 years ago by markd@…

Is X11 optional for xchm? I did not think so.

comment:5 Changed 16 years ago by jmroot (Joshua Root)

Cc: markd@… removed
Owner: changed from macports-tickets@… to markd@…

comment:6 Changed 15 years ago by (none)

Milestone: Port Bugs

Milestone Port Bugs deleted

comment:7 Changed 14 years ago by jmroot (Joshua Root)

Port: xchm added

comment:8 Changed 11 years ago by mojca (Mojca Miklavec)

I'm aware that this is an ancient ticket, but xchm 1.22 seems to work of with wxWidgets 2.9, at least for me. See #38375. Feel free to test in case that you are still interested in xchm. Once I commit the patches, I plan to close this ticket with "it's ok to depend on native wxWidgets". Now a better question would be: why is the port in x11?

comment:9 Changed 11 years ago by mojca (Mojca Miklavec)

Resolution: fixed
Status: newclosed
Version: 1.6.0

Fixed in r110276. The port now uses cocoa exclusively. There is wxgtk, but I don't see any reason to use it.

Note: See TracTickets for help on using tickets.