Did you try checking out and installing in a new directory?
tlmgr install asymptote is for TeXLive, nothing to do with MacPorts. Asymptote is installed automatically when you download TeXLive from https://tug.org/texlive/ But if you want to use MacPorts, you need to follow these instructions: https://www.macports.org/install.php Then you need to port install asymptote It's up to you which method to use, but since you need to install TeX anyway, maybe the first way is easier for you.
If you are trying to compile from source you need to download asymptote-x.xx.src.tgz But if you aren't used to that it, it might be easier for you to install a precompiled Asymptote binary from http://www.macports.org/
I think you just need to do a make clean and then try again.
A better solution is for WinEdt to check for the warning LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. and rerun pdflatex again if needed.
There is no bug here; minbezier returns the minimum of the given bezier surface, not the minimum of the control point array. In any case, maybe this is what you are trying to draw? import solids; unitsize(cm); currentprojection = orthographic(5,4,2); revolution r=cylinder(O,1,1,Z); draw(r,blue+thick()); draw(surface(r),red);
You probably don't want to respect the aspect ratio: size(pic,11cm,IgnoreAspect); Also, you forgot the picture argument to graph: draw(pic, graph(pic,f,xmin,xmax,operator ..),red); draw(pic, graph(pic,h,xmin,xmax,operator ..),blue);
This isn't really a bug in Asymptote but an OpenGL limitation. A partial work around for this limitation has been implemented and a full work around will probably be implemented a few months from now. Your example looks fine except for one misdrawn triangle in the back cube.