Opened 4 years ago

Last modified 3 years ago

#61046 assigned defect

libVLC @3.0.11: configure: error: Could not find libmad. Install it or pass --disable-mad to disable it.

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: RJVB (René Bertin)
Priority: Normal Milestone:
Component: ports Version: 2.6.3
Keywords: Cc: Dave-Allured (Dave Allured)
Port: libVLC

Description

libVLC fails to configure:

https://build.macports.org/builders/ports-10.9_x86_64-builder/builds/125293/steps/install-port/logs/stdio

checking mad.h usability... no
checking mad.h presence... yes
configure: WARNING: mad.h: present but cannot be compiled
configure: WARNING: mad.h:     check for missing prerequisite headers?
configure: WARNING: mad.h: see the Autoconf documentation
configure: WARNING: mad.h:     section "Present But Cannot Be Compiled"
configure: WARNING: mad.h: proceeding with the compiler's result
checking for mad.h... no
configure: error: Could not find libmad. Install it or pass --disable-mad to disable it.

Change History (4)

comment:1 Changed 4 years ago by RJVB (René Bertin)

??? Is there a newer version of libmad that port -vd livecheck libmad fails to pick up? Does this same error occur for other OS versions?

comment:2 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)

Each OS version seems to experience a different error, hence the several different tickets.

It may be that a compiler error or warning is being misinterpreted here. You'd have to look at the config.log to find out, but the config.logs from our build systems are not saved.

comment:3 Changed 4 years ago by RJVB (René Bertin)

That's what I feared. The autoconfig system is very sensitive to trivial failures due to compiler or compiler options changes. I just tried a fresh build with the default variants on my Mac, and it completed without error with port:clang5 (I could also install the new libsdl version without problems).

comment:4 Changed 3 years ago by Dave-Allured (Dave Allured)

Cc: Dave-Allured added
Note: See TracTickets for help on using tickets.