- either use the directory "vips", or name the package "libvips",
just pick one or the other. "PKGNAME= lib${DISTNAME}" will do if you want
libvips.

(if it's better known as a library then prefer "libvips", if it's better
known for the tools then prefer just "vips").

- seems more like a port that should be in "graphics" rather than multimedia?

- the comment "# Dependencies" doesn't add anything that LIB_DEPENDS doesn't
already say, please zap

- plist was generated on stable or old current, it should be udpated on -current
(some of the files will get "@static-lib" markers)

- there are a number of unlisted dependencies that are picked up
by configure if present at build time. these must either be disabled,
or explicit dependencies added. at least one of these adds extra
PLIST files (gir) and I get about 50 lines of output from "make
port-lib-depends-check" for things which are either "NOT REACHABLE"
(no LIB_DEPENDS to pull in the library) or just "Missing:" (where
there is a dependency path but no WANTLIB entry for them).

libvips-8.9.0(graphics/libvips):
Missing lib: Half-2_4.0 (/usr/local/lib/libvips.so.0.0) (NOT REACHABLE)
Missing: ICE.11 (/usr/local/lib/libvips.so.0.0) (system lib)
Missing lib: Iex-2_4.0 (/usr/local/lib/libvips.so.0.0) (NOT REACHABLE)
Missing lib: IexMath-2_4.0 (/usr/local/lib/libvips.so.0.0) (NOT REACHABLE)
Missing lib: IlmImf-2_4.0 (/usr/local/lib/libvips.so.0.0) (NOT REACHABLE)
Missing lib: IlmThread-2_4.0 (/usr/local/lib/libvips.so.0.0) (NOT REACHABLE)
Missing lib: Imath-2_4.0 (/usr/local/lib/libvips.so.0.0) (NOT REACHABLE)
Missing lib: MagickCore-6.Q16.7 (/usr/local/lib/libvips.so.0.0) (NOT REACHABLE)
Missing: SM.9 (/usr/local/lib/libvips.so.0.0) (system lib)
Missing: X11.17 (/usr/local/lib/libvips.so.0.0) (system lib)
Missing: Xext.13 (/usr/local/lib/libvips.so.0.0) (system lib)
Missing: Xrender.6 (/usr/local/lib/libvips.so.0.0) (system lib)
Missing: Xt.11 (/usr/local/lib/libvips.so.0.0) (system lib)
Missing: bz2.10 from bzip2-1.0.8 (/usr/local/lib/libvips.so.0.0)
Missing lib: cairo-gobject.2 (/usr/local/lib/libvips.so.0.0) (NOT REACHABLE)
Missing lib: cairo.13 (/usr/local/lib/libvips.so.0.0) (NOT REACHABLE)
Missing lib: djvulibre.26 (/usr/local/lib/libvips.so.0.0) (NOT REACHABLE)
<..snip..>

and an excerpt from the configure check showing the sort of things you're
looking for in there, all various things where there's a check which
doesn't find the relevant dependency, decide whether you want to list
the dependency or add the relevant CONFIGURE_ARGS line to disable it.

checking for IceConnectionNumber in -lICE... (cached) yes
checking for NIFTI... libraries (none), headers (none)
checking for HEIF... no
configure: WARNING: libheif not found; disabling HEIF support
checking for PDFIUM... libraries (none), headers (none)
checking for POPPLER... yes
checking for RSVG... yes
checking for ZLIB... yes
checking for OPENSLIDE... no
configure: OpenSlide >= 3.4.0 not found; checking for >= 3.3.0
checking for OPENSLIDE... no
configure: WARNING: OpenSlide >= 3.3.0 not found; disabling virtual slide 
support
checking for MATIO... no
configure: WARNING: matio not found; disabling matio support
checking for CFITSIO... no
configure: WARNING: cfitsio not found; disabling cfitsio support
checking for LIBWEBP... yes
checking for PANGOFT2... yes
checking for TIFF... yes
checking whether COMPRESSION_WEBP is declared... no
checking for giflib... libraries -L/usr/local/lib -lgif, headers 
-I/usr/local/include
checking for PNG... yes
checking for png_set_chunk_malloc_max... yes
checking for IMAGEQUANT... no
configure: WARNING: libimagequant not found; disabling 8bpp PNG support
checking for JPEG... yes
checking for jpeg_c_bool_param_supported... no
checking for EXIF... yes
checking exif-data.h usability... yes
checking exif-data.h presence... yes
checking for exif-data.h... yes

Tip: if you're doing various rebuilds while working on disabling things
etc, building with USE_CCACHE=Yes (set in mk.conf or on the make command-line)
will save you a bunch of time.

Reply via email to