#22739: avidemux-2.4.4 build failure on Leopard (NOT snow leopard) -------------------------------------------------+-------------------------- Reporter: thierry.parmentelat@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: avidemux SDLmain | Port: -------------------------------------------------+-------------------------- I am facing an issue when trying to build avidemux on a plain leopard box (just to avoid confusion, I had first started on snow leopard and posted on users about that, I've seen the related ticket and so I have now moved to plain leopard) I am accessing the box remotely and cannot find the accurate version of leopard, might be 10.5.8 as far as I remember; I am up-to-date wrt software updates as of today december 1st 2009 {{{ sh-3.2# port version Version: 1.8.1 sh-3.2# xcodebuild -version Xcode 3.1.3 Component versions: DevToolsCore-1192.0; DevToolsSupport-1186.0 BuildVersion: 9M2736 sh-3.2# uname -a Darwin zircon.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 }}} I've updated the port installation by running {{{ 103 sudo port selfupdate 104 sudo port upgrade outdated }}} The interesting part in the build log below seems to be {{{ CMake Error in avidemux/ADM_libraries/ADM_libsdl/CMakeLists.txt: Cannot find source file "SDLmain.m". Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx }}} I might have a clue about the problem; I am using a case-sensitive file- system, as some of the projects that I am working on come file filenames like FOO and Foo as different files. So, what I found is {{{ sh-3.2# cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_avidemux/ sh-3.2# find . -name SDLmain.m sh-3.2# find . -name SDLMain.m ./work/avidemux_2.4.4/avidemux/ADM_libraries/ADM_libsdl/SDLMain.m }}} Looks like it's not the exact filename that is searched, but I guess on case-insensitive filesystems this would just incidentally work {{{ sh-3.2# port clean avidemux ... sh-3.2# port install -v avidemux ##################################### Configure Started ##################################### EXTRA Cflags:-O2 EXTRA CXXflags:-O2 -- <Checking for PKG-CONFIG> -- <***********************> -- OK /opt/local/bin/pkg-config -- <Checking for LibXML2> -- <*********************> -- LibXML2 OK -- <Checking for FreeType through PKG-CONFIG> -- <****************************************> -- LDFLAGS <-L/opt/local/lib -lfreetype -lz> -- LIBS </opt/local/lib> -- OK -- FreeType Found (-I/opt/local/include/freetype2 -I/opt/local/include/opt/local/include) -- <Checking for X11> -- <******************************> -- OK -- <Checking for GLIB> -- <******************************> -- OK GLIB Found (-I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include) -- <Checking for GTK> -- <******************************> -- OK -- <Checking for Gthread> -- <******************************> -- OK -L/opt/local/lib -lgthread-2.0 -lglib-2.0 -lintl -liconv -- <Checking for QT4> -- <******************************> -- Checking CPU and OS -- <Checking gettext> -- <****************> -- libintl Header Path: /opt/local/include -- libintl Library Path: /opt/local/lib/libintl.dylib -- Ok, libintl needed -- <Checking SSSE3> -- <******************************> -- OK, GCC inline asm supported SSSE3 -- <Checking for SDL> -- <*****************> -- Found -- Flags: -I/opt/local/include/SDL -- Libraries: /opt/local/lib/libSDLmain.a;/opt/local/lib/libSDL.dylib;-framework Cocoa -- <Checking for FontConfig> -- <******************************> -- Header fontconfig/fontconfig.h Found -- Lib fontconfig Found -- FontConfig OK -- <Checking for Xvideo> -- <******************************> -- Header X11/extensions/Xvlib.h Found -- Lib Xv Found -- Xvideo OK -- Flags: -include X11/Xlib.h /opt/local/include;/opt/local/include;/opt/local/include -- Libraries: -lSM;-lICE;/opt/local/lib/libX11.dylib;/opt/local/lib/libXext.dylib -- <Checking for OSS> -- <*****************> -- Not found -- <** ARTS **> -- <----------> -- Not found -- <** PulseAudio **> -- <----------------> -- Could NOT find LibXml2 -- <Checking for Esd> -- <******************************> Header not found(esd.h) -- Esd support off -- <Checking for Jack> -- <******************************> Header not found(jack/jack.h) -- Jack support off -- <Checking for Aften> -- <******************************> Header not found(aften/aften.h) -- Aften support off -- <Checking for libsamplerate> -- <******************************> Header not found(samplerate.h) -- libsamplerate support off -- <Checking for iconv.h> -- <******************************> -- libiconv found, probably needed -- <Checking if iconv needs const> -- <-DICONV_NEED_CONST> Not needed -- No -- <Checking for Lame> -- <******************************> -- Header lame/lame.h Found -- Lib mp3lame Found -- Lame OK -- <Checking for Xvid> -- <******************************> -- Header xvid.h Found -- Lib xvidcore Found -- Xvid OK -- <Checking for AMRNB> -- <******************************> Header not found(amrnb/interf_dec.h) -- AMRNB support off -- <Checking for libdca> -- <******************************> Header not found(dts.h) -- libdca support off -- Trying libdca instead of libdts -- <Checking for libdca> -- <******************************> Header not found(dts.h) -- libdca support off -- <Checking for x264> -- <******************************> -- Header x264.h Found -- Lib x264 Found -- x264 OK -- <Checking for FAAD> -- <******************************> -- Header faad.h Found Lib not found -- FAAD support off -- Trying neaac variant -- <Checking for NeAAC> -- <******************************> -- Header faad.h Found -- Lib faad Found -- NeAAC OK -- <Checking if faad needs old proto> -- <-DOLD_FAAD_PROTO -I/opt/local/include> needed -- Yes -- <Checking for FAAC> -- <******************************> -- Header faac.h Found -- Lib faac Found -- FAAC OK -- <Checking for Vorbis> -- <******************************> -- Header vorbis/vorbisenc.h Found -- Lib vorbis Found -- Vorbis OK -- <Checking for Vorbis> -- <******************************> -- Header vorbis/vorbisenc.h Found -- Lib vorbisenc Found -- Vorbis OK -- <Checking for Invalid> -- <******************************> Header not found(dummy_header.h) -- Invalid support off -- <Checking for Invalid> -- <******************************> -- Header stdio.h Found Lib not found -- Invalid support off -- CMAKE_BINARY_DIR: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_avidemux/work/avidemux_2.4.4 -- CMAKE_CURRENT_BINARY_DIR: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_avidemux/work/avidemux_2.4.4 -- CMAKE_SOURCE_DIR: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_avidemux/work/avidemux_2.4.4 -- CMAKE_CURRENT_SOURCE_DIR: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_avidemux/work/avidemux_2.4.4 -- PROJECT_BINARY_DIR: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_avidemux/work/avidemux_2.4.4 -- PROJECT_SOURCE_DIR: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_avidemux/work/avidemux_2.4.4 -- EXECUTABLE_OUTPUT_PATH: -- LIBRARY_OUTPUT_PATH: -- CMAKE_MODULE_PATH: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_avidemux/work/avidemux_2.4.4/cmake -- CMAKE_COMMAND: /opt/local/bin/cmake -- CMAKE_ROOT: /opt/local/share/cmake-2.8 -- CMAKE_CURRENT_LIST_FILE: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_avidemux/work/avidemux_2.4.4/cmake/adm_log.cmake -- CMAKE_CURRENT_LIST_LINE: 50 -- CMAKE_INCLUDE_PATH: /opt/local/include -- CMAKE_LIBRARY_PATH: /opt/local/lib -- CMAKE_SYSTEM: Darwin-9.8.0 -- CMAKE_SYSTEM_NAME: Darwin -- CMAKE_SYSTEM_VERSION: 9.8.0 -- CMAKE_SYSTEM_PROCESSOR: i386 -- UNIX: 1 -- WIN32: -- APPLE: 1 -- MINGW: -- CYGWIN: -- BORLAND: -- MSVC: -- MSVC_IDE: -- MSVC60: -- MSVC70: -- MSVC71: -- MSVC80: -- CMAKE_COMPILER_2005: -- CMAKE_SKIP_RULE_DEPENDENCY: -- CMAKE_SKIP_INSTALL_ALL_DEPENDENCY: -- CMAKE_SKIP_RPATH: NO -- CMAKE_VERBOSE_MAKEFILE: FALSE -- CMAKE_SUPPRESS_REGENERATION: -- CMAKE_C_FLAGS: -O2 -- CMAKE_CXX_FLAGS: -O2 -- CMAKE_BUILD_TYPE: -- BUILD_SHARED_LIBS: -- CMAKE_C_COMPILER: /usr/bin/gcc-4.0 -- CMAKE_CXX_COMPILER: /usr/bin/g++-4.0 -- CMAKE_COMPILER_IS_GNUCC: 1 -- CMAKE_COMPILER_IS_GNUCXX : 1 -- CMAKE_AR: /usr/bin/ar -- CMAKE_RANLIB: /usr/bin/ranlib -- ** RELEASE BUILD (Release)** LINK_FLAGS ******************* ** Summary ** ******************* Gtk TRUE Qt4 *** Video Codec *** X264 Yes Xvid4 Yes *** Audio Codec *** LAME Yes FAAD Yes FAAC Yes Vorbis Yes Aften No libDCA No libAMRNB No *** Audio Device *** ESD No OSS No ARTS No JACK No PULSE SIMP No *** Misc *** SDL Yes FreeType Yes FontConfig Yes Gettext Yes Xvideo Yes samplerate No ******************* ******************* -- Configuring done CMake Error in avidemux/ADM_libraries/ADM_libsdl/CMakeLists.txt: Cannot find source file "SDLmain.m". Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx -- Build files have been written to: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_avidemux/work/avidemux_2.4.4 }}} -- Ticket URL: <http://trac.macports.org/ticket/22739> MacPorts <http://www.macports.org/> Ports system for Mac OS