Opened 6 months ago

Last modified 6 months ago

#68637 new defect

Trace mode considers dependencies case-sensitively

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by:
Priority: Normal Milestone:
Component: base Version: 2.8.1
Keywords: Cc:
Port:

Description

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 was removed and replaced with a separate port capitalized speexdsp.

Change History (1)

comment:1 Changed 6 months ago by ryandesign (Ryan Carsten Schmidt)

In 846e43679eedec6814fd47bfc935eb6744506dcb/macports-ports (master):

Fix capitalization of speexdsp

See: #68637

speexDSP-devel was deleted years ago so there is no longer any reason to
depend on speexDSP via a path:-style dependency.

Note: See TracTickets for help on using tickets.