[mythtv-users] Must make recent myth trunk with "-j 1"

Brad DerManouelian myth at dermanouelian.com
Mon Feb 2 05:19:24 UTC 2009


On Feb 1, 2009, at 8:32 PM, James Purl wrote:

> Good evening/night.
>
> I am sending this to -users first as a "any one else getting this"  
> and not
> troubling the devs (as I don't have all the exact error message).  I  
> custom
> compile myth SVN trunk using some home-grown debian packaging (ie  
> the "debian"
> directory) for mythbuntu. I do all the package creation on a Core i7  
> system.
> I have done probably 8-10 weekly-ish builds of myth svn, but  
> sometime between
> r19816 and r19900, something in  the Myth source causes the build to  
> fail if I
> use "too many" CPUs.  My build process uses the "-j" option with the  
> make
> command, and this used to work (and fly) on the i7.  As of some  
> version > 19816
> and <=19900, something in the libavcodec area causes the parallel  
> build to
> fail.  I was wondering if anyone more in the know might know what  
> changes I
> would need to make to my source to enable parallel builds?  I've  
> since just
> changed my process to do the make with "-j 1" in the meantime, which  
> works fine
> (albeit much slower).
>
> I apologize in advance for lack of information (exact error message,  
> etc.),
> but I put this out there in case it is a lightbulb moment for  
> someone... Next
> time I do a build I'll try to get the exact point that compilation  
> stops.  Oh
> yeah, if I just issue another make after it stops, compilation  
> completes, so I
> presume its a matter of needing a makefile dependency so that  
> filex.so or filex.a
> exists before it is needed by source filey.cpp.

I can say that I haven't had this problem. I compile with -j3 on my  
AMD 64 running 32bit Ubuntu. I'm running 19847 so it either happened  
after this version or is not a problem for me. Have you gone through  
commits to the libavcodec lately? I know there has been a bit of  
activity there.

-Brad



More information about the mythtv-users mailing list