#38395: couchdb-devel @1.4.0a-20130227 Erlang R16B breaks couchdb build ------------------------------------+--------------------------------- Reporter: jeff@… | Owner: cal@… Type: defect | Status: reopened Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: haspatch maintainer Port: couchdb-devel couchdb | ------------------------------------+--------------------------------- Comment (by jeff@…): I had one of those eureka-right-before-falling-asleep moments. I'm pretty confident we have a race condition here. I'm going to guess that there are probably four cores or better on the buildbots and that port runs make with a -j option (or something similar that would parallelize make). If those assumptions are true, then that would cause the error the buildbot encountered, as the build of mochifmt_records.erl and mochifmt_std.erl depend on the .beam file generated from the compilation of pmod_pt.erl, but it hadn't yet finished building it. I didn't see it since I'm on a dual core box and I'm guessing you are too. Combined patch is attached that sets up simple dependency in the makefile that should make this safe for any amount of concurrency in make. (tested with -j20) -- Ticket URL: <https://trac.macports.org/ticket/38395#comment:9> MacPorts <http://www.macports.org/> Ports system for OS X