New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #23878 (closed defect: fixed)

Opened 3 years ago

Last modified 3 years ago

Problem compiling "MLT"

Reported by: samuel@… Owned by: dan@…
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

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

Change History

Changed 3 years ago by samuel@…

comment:1 Changed 3 years ago by jmr@…

  • Priority changed from High to Normal
  • Owner changed from macports-tickets@… to dan@…
  • Port changed from MLT to mlt
  • Keywords MLT removed
  • Milestone MacPorts 1.8.3 deleted

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 3 years ago by dan@…

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 3 years ago by dan@…

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 3 years ago by jmr@…

  • Status changed from new to closed
  • Resolution set to fixed

So I take it this is fixed then.

Note: See TracTickets for help on using tickets.