Skip to content

Cinelerra breezy and dapper and optimizations flags

I uploaded Cinelerra Dapper and Breezy packages for svn revision 829 (the latest one has problems with file upload). I also rebuilt dapper packages against libmjpegtools in dapper so there will be no more conflicts. Apt line problems are also fixed. The coolest thing that I actually managed to do is to fully automate package creation scripts so now I only have to sync against the svn and run a single shell script and after a few hours of compile time just copy the packages to web server.

In a few days I’ll also start building sid (and maybe also sarge packages) and give access to Andraz, so Ubuntu packages won’t lag after Debian ones anymore! And after that also some venturing into world of 64-bits. After that I plan to invest some time into polishing Debian packages a bit.

At this point I would also like to publicly display optimizations flags for each arch (taken from Andrazs debian rules files) and invite you to tell me how they could be improved and also maybe invite extra arch or two for which optimized packages could be built (like opteron or something):

  • pentium4: CFLAGS=”-ffast-math -O2 -mmmx -msse -msse2 -mfpmath=sse,387 -march=pentium4 -fomit-frame-pointer -fprefetch-loop-arrays -funroll-loops -minline-all-stringops”
  • athlonxp: CFLAGS=”-ffast-math -O2 -mmmx -msse -mfpmath=sse,387 -march=athlon-xp -fprefetch-loop-arrays -funroll-loops -minline-all-stringops”
  • i686: CFLAGS=”-ffast-math -g -O2 -mmmx -march=pentium2 -funroll-loops -minline-all-stringops”

10 responses to “Cinelerra breezy and dapper and optimizations flags

  1. Dear author,

    After we had blindly followed your instructions at
    http://www.kiberpipa.org/~gandalf/ubuntu/README,
    we got the following problem :

    $ sudo aptitude install cinelerra
    Reading package lists… Done
    Building dependency tree… Done
    Reading extended state information
    Initializing package states… Done
    Reading task descriptions… Done
    E: Unable to correct problems, you have held broken packages.
    E: Unable to correct dependencies, some packages cannot be installed
    E: Unable to resolve some dependencies!
    Some packages had unmet dependencies. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following packages have unmet dependencies:
    cinelerra: Depends: libavc1394-0 (>= 0.5.2) but 0.5.0-2 is installed.
    Depends: libiec61883-0 (>= 1.1.0+svn67) but it is not
    installable
    Depends: libraw1394-8 (>= 1.2.0+svn160) but 1.2.0-0.2 is to
    be installed.

    Could you please direct us on where we could get this
    libiec61883…(…svn67).
    It seems to be really missing. Some people ask about it in the Internet
    but never get a convenient answer. Hope you would clarify the situation.
    Thank you in advance for your reply.

  2. Hi Gandalf

    For a Core Duo processor (on a dapper machine) I should use the pentium4 package?

    Thanks.

  3. The build for Athlon XP does not work on an AMD Duron (an early Athlon with fewer cache on its die). I tried the build for for i686, but this also does not work.

  4. What do you mean by “does not work”? Which distribution (dapper or breezy)?

  5. Sorry, I forgot to mention the error message: invalid opcode. Just right after starting the program and only visible, if started from a command line. No splash screen is visible. This occurs under breezy.
    There was a release that worked around March or April, but I dont know the exact version number at the moment and I am not in the near of the system. After that, each new release shows invalid opcode, both athlon-xp and i686.
    On another system I use the athlon-xp package without a problem. It is an AMD Athlon 64.
    I assume the flag -march athlon-xp makes the code not runnable under an AMD Duron. I think it has no SSE. Perhaps I will try to compile without -march, but with -mtune K6-2.

  6. I’ve test build for Dapper but when I play some file movie and press stop, Cinelerra freeze.

    I test raw1384 dv and xvid encoded files.

    Someone have the same experience? Some solution?

  7. Similarly, my Athlon Tbird throws up an illegal instruction with either the 686 or athlonxp builds on Breezy. Could you build just a straight 386 for those of us with processors other than the ones you’ve chosen?

Comments are closed.