Le samedi 1 février 2020, 15:43:59 CET Stuart Henderson a écrit : > On 2020/02/01 10:06, Stephane Guedon wrote: > > Le mercredi 29 janvier 2020, 22:20:25 CET Stuart Henderson a écrit : > > > - 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. > > > > Hello. Here is a new try after that I tried to apply your advices. > > Let me know what you think. > > > > I disabled some optional dependencies and placed the port in > > graphics > > notably. > > I have attached a version that disables all things from autoconf that > use an external library that didn't have a dependency listed. > (I'm not making any comment on _which_ ones should be > enabled/disabled, I haven't considered that at all, just keeping > things in sync). > > Also cleaned a few things and removed SEPARATE_BUILD because it breaks > tests. Doing that also means that the pregenerated gtk-docs are > installed. > > BTW your "tar.gz" attachments are uncompressed.
libvips.8.9.1.tgz
Description: application/compressed-tar