New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #15585 (closed enhancement: fixed)

Opened 5 years ago

Last modified 4 years ago

RFE: Allow qt4-mac and qt4-x11 to coexist

Reported by: mcalhoun@… Owned by: mcalhoun@…
Priority: Normal Milestone:
Component: ports Version: 1.6.0
Keywords: Cc: erickt@…, clubjuggler@…
Port:

Description

As it stands now, qt4-mac and qt4-x11 can not both be installed.

As far as I can tell, there is a conflict because of:

  1. Same binary names in ${prefix}/bin
  2. Same pkg-config files names in ${prefix}/lib/pkgconfig
  3. Same library file names in ${prefix}/lib (only if the noframework variant is used).

Two possible fixes are:

  • Install each package in ${prefix}/lib/${portname}, then create some sort of qt4-select port to create the appropriate links in ${prefix}/bin and ${prefix}/lib
  • Append -x11 or -mac to the offending files in ${prefix}/bin, ${prefix}/lib/pkgconfig, and ${prefix}/lib

In either case, the ports which depend on qt4-{mac,x11} would have to be changed.
Any there any other possibilities?

Change History

comment:1 Changed 5 years ago by mcalhoun@…

There is a proposed fix in #16862 which hopefully would fix this as well.

comment:2 Changed 4 years ago by mcalhoun@…

  • Status changed from new to closed
  • Resolution set to fixed

Fixed in r44203.

comment:3 Changed 4 years ago by anonymous

  • Milestone Port Enhancements deleted

Milestone Port Enhancements deleted

Note: See TracTickets for help on using tickets.