[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