Problem building graphics/OpenEXR after graphics/ilmbase update. Error code:
The missing file used to belong to graphics/ilmbase, but in the updated version the Makefile only provides for its post-install removal, and not installation:
OK, the /usr/ports/UPDATING recommends this procedure for this particular update:
which, of course, changes nothing in this state of affairs. So, any reasons why the *.la and *.a files were removed while other builds need them?
Code:
...
libtool: link: cannot find the library `/usr/local/lib/libImath.la' or unhandled argument `/usr/local/lib/libImath.la'
Code:
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libHalf.so.${VER}
${RM} -f ${STAGEDIR}${PREFIX}/lib/*.la
.for l in libIex libIexMath libImath libIlmThread
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${l}-${MAJORVER}.so.${VER}
${LN} -s ${l}-${MAJORVER}.so.${VER} ${STAGEDIR}${PREFIX}/lib/${l}.so
.endfor
Code:
sudo portmaster -r ilmbase -r OpenEXR