[MacPorts] #68637: Trace mode considers dependencies case-sensitively

MacPorts noreply at macports.org
Sun Nov 5 03:00:35 UTC 2023


#68637: Trace mode considers dependencies case-sensitively
------------------------+--------------------
 Reporter:  ryandesign  |      Owner:  (none)
     Type:  defect      |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  base        |    Version:  2.8.1
 Keywords:              |       Port:
------------------------+--------------------
 For example, pulseaudio declares a dependency on
 `path:lib/libspeexdsp.dylib:speexDSP` and fails to configure in trace mode
 because speexdsp has been hidden:

 {{{
 checking for  speexdsp >= 1.2 ... no
 configure: error: *** speex support not found
 }}}
 {{{
 Warning: The following existing files were hidden from the build system by
 trace mode:
 }}}
 {{{
   /opt/local/lib/pkgconfig/speexdsp.pc
 }}}

 Correcting the capitalization of the dependency (from speexDSP to
 speexdsp), which I'll commit in a moment, fixes it. While ports should use
 the correct case for dependencies, trace mode should consider dependencies
 case-insensitively.

 What happened in this case was that speexDSP used to be a subport of the
 speex port but it [changeset:2df6ed67685936f4707c80a23d6368ebd40ad437
 /macports-ports was removed] and replaced with a
 [changeset:7bcd5dff687c8f5879c3f4fc4d7bb20fe7d231ea/macports-ports
 separate port] capitalized speexdsp.

-- 
Ticket URL: <https://trac.macports.org/ticket/68637>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list