portmaster appears to ignore installed ports when calculating dependencies. As an example, I have libjpeg-turbo-1.3.0_1 (graphics/libjpeg-turbo) installed - which installs /usr/local/lib/libjpeg.so (and related files). If I try to update (eg) tiff, I get: builder% portmaster tiff ===>>> Currently installed version: tiff-4.0.3_1 ===>>> Port directory: /usr/ports/graphics/tiff ===>>> Launching 'make checksum' for graphics/tiff in background ===>>> Gathering dependency list for graphics/tiff from ports ===>>> Launching child to install graphics/jpeg ===>>> tiff-4.0.3_1 >> graphics/jpeg (1/1) ===>>> Port directory: /usr/ports/graphics/jpeg ===>>> Launching 'make checksum' for graphics/jpeg in background ===>>> Gathering dependency list for graphics/jpeg from ports ===>>> Initial dependency check complete for graphics/jpeg ===>>> Continuing initial dependency check for graphics/tiff ===>>> Initial dependency check complete for graphics/tiff ===>>> tiff-4.0.3_1 >> (1) ===>>> The following actions will be taken if you choose to proceed: Upgrade tiff-4.0.3_1 to tiff-4.0.3_4 Install graphics/jpeg ===>>> Proceed? y/n [y] n If I run "cd /usr/ports/graphics/tiff && make", then tiff compiles correctly, without requiring graphics/jpeg.
over to maintainer
I think this is a regression in pkg. Please see http://permalink.gmane.org/gmane.os.freebsd.devel.gecko/3739 (I had CC'ed the author of the relevant change.)
Assignee is no longer the maintainer.