Opened 14 years ago

Closed 14 years ago

#23878 closed defect (fixed)

Problem compiling "MLT"

Reported by: samuel@… Owned by: ddennedy (Dan Dennedy)
Priority: Normal Milestone:
Component: ports Version: 1.8.2
Keywords: Cc:
Port: mlt

Description

Hope someone can help me -The HTML file below is the entire terminal dump (With debug info)

Please mail me "samuel AT robopsi.homelinux.com" if you can help. (System = Mac Mini with Intel core duo (not core2duo) 1.6Ghz CPU and 2GB RAM, 500GB HDD, 32bit Snow Leopard /w Xcode) until now. I only really wanted to be able to run "kdenlive" which requires the MLT package, hence the problem

http://robopsi.homelinux.com/macstuff/macports_MLT_compile_problem_Terminal_Dump.html

I hope you can help me.

I look forward to your email - Thanks :-)

Attachments (1)

macports_MLT_compile_problem_Terminal_Dump.html (309.3 KB) - added by samuel@… 14 years ago.

Download all attachments as: .zip

Change History (5)

Changed 14 years ago by samuel@…

comment:1 Changed 14 years ago by jmroot (Joshua Root)

Keywords: MLT removed
Milestone: MacPorts 1.8.3
Owner: changed from macports-tickets@… to dan@…
Port: mlt added; MLT removed
Priority: HighNormal

As per the ticket guidelines linked prominently from the New Ticket page, please don't set the Milestone field, and please remember to cc the maintainer.

comment:2 Changed 14 years ago by ddennedy (Dan Dennedy)

Currently, MLT for OS/X requires an ffmpeg with swscale. It has configure --avformat-swscale in the Portfile to be compatible with some older versions of ffmpeg. Also, I see this in the ffmpeg/Portfile that applies to you:

platform darwin 10 {
    # ticket #20938 -- disable mmx for 32 bit intel only
    if { $build_arch == "i386" } {
        if { ![variant_isset no_gpl] } {
            configure.args-delete --enable-swscale
        }
        if { ![variant_isset no_mmx] } {
            configure.args-append --disable-mmx --disable-mmx2 --disable-sse --disable-ssse3 --disable-amd3dnow --disable-amd3dnowext
        }
    }
}

So, I built and installed ffmpeg (was running and suggesting using ffmpeg-devel) to see if I can drop the explicit MLT dependency on swscale (let autodetect work). Alas, it does not work. Can someone suggest a way to make a Portfile variant that is based on the variant of a dependency? The only workaround at the moment on i386/10.6 is to use ffmpeg-devel instead of ffmpeg.

comment:3 Changed 14 years ago by ddennedy (Dan Dennedy)

MLT Portfile was updated to upstream 0.5.2 in ticket #24030 and in doing so changed dependency to ffmpeg-devel, which always uses swscale.

comment:4 Changed 14 years ago by jmroot (Joshua Root)

Resolution: fixed
Status: newclosed

So I take it this is fixed then.

Note: See TracTickets for help on using tickets.