ol-vips-0.1.0
checks.x86_64-linux.packages-default
· build #32
· raw
unpackPhase
1unpacking source archive /nix/store/6y4dq4r7cj3q8gp5aws9x7ns6clc9nvy-source2source root is sourceconfigurePhase
3no configure script, doing nothingbuildPhase
4Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qa4x8ynph1pl8r271qhaj6ps6jps2gml-clojure-home -Djava.io.tmpdir=/build5Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qa4x8ynph1pl8r271qhaj6ps6jps2gml-clojure-home -Djava.io.tmpdir=/build6Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qa4x8ynph1pl8r271qhaj6ps6jps2gml-clojure-home -Djava.io.tmpdir=/build7Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qa4x8ynph1pl8r271qhaj6ps6jps2gml-clojure-home -Djava.io.tmpdir=/build8SLF4J(I): Connected with provider of type [org.slf4j.nop.NOPServiceProvider]checkPhase
9Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qa4x8ynph1pl8r271qhaj6ps6jps2gml-clojure-home -Djava.io.tmpdir=/build -Dol.vips.native.cache-root=/build/ol.vips-cache10Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/qa4x8ynph1pl8r271qhaj6ps6jps2gml-clojure-home -Djava.io.tmpdir=/build -Dol.vips.native.cache-root=/build/ol.vips-cache11--- unit (clojure.test) ---------------------------12ol.vips-packaging-test13 main-jar-does-not-bundle-dependency-runtime14 the jar contains the library and its Maven metadata15 the jar cannot shadow a separately resolved FFI dependency1617ol.vips-test18 animated-metadata-writers19 assoc-page helpers return new images and preserve the original20 assoc-page-delays validates delay counts when page count is known21 empty-blob-metadata-roundtrips22 operation-cache-controls23 the public runtime exposes cache limits and a disable helper24 closed-image-handles-are-rejected-before-native-calls25 public helpers reject a closed image handle26 operation result maps reject closed :out image handles27 invalid-enums-and-flags-are-rejected-before-glib-property-validation28 invalid integer enums and flags do not abort under fatal GLib criticals29 non-finite-doubles-are-rejected-before-glib-property-validation30 non-finite gdouble values do not abort under fatal GLib criticals31 open-and-metadata32 from-file and metadata accept path strings and Path values33 single-image-operations-return-image-handles34 single-image operation results can be used directly in with-open35 tracked-resource-stats36 the public runtime exposes libvips tracked resource counters37 stream-io-helpers38 from-stream reads an image from an InputStream and closes it with the image39 write-to-stream writes through the target callback path and closes the stream40 boxed-double-array-operation-args41 operations accept boxed VipsArrayDouble inputs such as embed background colors42 transforms43 rotate, colourspace, and flip compose through call44 invalid enum keywords fail before entering libvips45 invalid booleans fail before entering libvips46 invalid numeric arguments fail before entering libvips47 invalid argument names fail before entering libvips48 invalid operation names fail before entering libvips49 animated-assembly50 assemble-pages joins equal-sized frames and round-trips through gif save51 assemble-pages rejects mixed frame sizes52 assemble-pages rejects mismatched delay counts53 thumbnail-helper54 thumbnail returns a derived image handle when starting from a filename55 empty-buffers-preserve-native-errors56 load-save-options57 from-file supports option maps and suffix options58 from-buffer supports option maps and rejects invalid input59 write-to-file supports option maps and suffix options60 write-to-buffer supports option maps and suffix options61 mutable-draw-operations-reject-closed-images62 draw-image rejects closed sub-images63 animated-frame-aware-transforms64 extract-area-pages crops each frame and preserves page metadata65 embed-pages applies to each frame and updates page height66 rot-pages rotates each frame and updates frame geometry67 single-page inputs behave like the ordinary operations68 public-operation-surface69 the public namespace exposes the minimal low-level API70 animated-metadata-and-readers71 metadata includes animated keys and dedicated readers mirror generic fields72 copy-memory-helper73 copy-memory surfaces libvips native failures74 copy-memory exposes a public helper that makes a private reusable image75 copy-memory survives closing the source pipeline and preserves animated metadata76 copy-memory round-trips through save and reload like a normal image77 stream-callback-errors78 from-stream translates callback read failures into ex-info and closes the stream79(process:428): VIPS-WARNING **: 07:52:12.549: not enough data8081 write-to-stream translates callback write failures into ex-info and closes the stream82 join-and-array-join83 join composes two images through the raw operation contract84 arrayjoin accepts a collection of images plus layout options85 image-result-maps-work-as-image-inputs86 public image helpers accept operation result maps with :out87 raw operation calls accept operation result maps for image inputs88 alpha-and-shape-helpers89 alpha and shape match the public image helpers90 initialization-blocks-untrusted-operations-by-default91 runtime initialization blocks libvips operations marked as untrusted92 invalid-native-string-inputs-are-rejected93 generic string operation arguments reject non-string values before native94 public file helpers reject invalid sink and source values before native95 generated filename operations reject invalid filename values before native96 buffer and stream saver suffixes reject invalid values before native97 option strings reject unsupported values before native98 option names reject unsupported values before native99 metadata field names and explicit string values reject invalid values before native100 metadata numeric values reject invalid values before native101 metadata-api102 generic field helpers expose typed metadata values and discovery103 assoc/update/dissoc field operate immutably on image metadata104 assoc-field persists core header fields like xres and yres through save and reload105 invalid-helper-options-are-rejected-before-glib-property-validation106 helper loader and saver options do not abort under fatal GLib criticals107 file-and-buffer-io-helpers108 write-to-file writes an image to a format inferred from the sink path109 from-buffer and write-to-buffer round-trip formatted images110 operation-block-controls111 the runtime exposes the direct untrusted block setter112 the runtime exposes fine-grained operation blocking by class name113 fine-grained operation blocking can allow only selected loader families114115ol.vips-native-packaging-test116 staged-native-bundles-match-supported-version117 every staged platform bundles the declared stable libvips release118 supported-platforms-remain-explicit119 the supported platform ids stay aligned with the platform table120 platform lookup returns the matching descriptor121 unsupported platform ids fail with the supported set in ex-data122 extract-libraries-reuses-complete-cache-roots123 manifest-and-cache-path-derivation124 manifest resource paths follow the classpath contract125 cache roots honor the explicit override126 extraction roots are deterministic127 bundle hashes are required for extraction roots128 extracted library paths derive from the manifest order129 detect-host-platform-from-properties130 explicit os, arch, and libc properties resolve the expected platform131 platform-id override wins over the other properties132 non-linux platforms do not need libc133 sync-native-versions-composes-companion-version-from-sharp-release-and-revision134 staged-native-version-validation135 the configured libvips version is accepted136 older and unreleased libvips versions are rejected137 sync-native-versions-defaults-to-project-sharp-vips-version-and-revision138 os-and-arch-normalization139 os names normalize to supported keywords140 arch names normalize common aliases141 unsupported os and arch values throw142 cached-native-staging-validates-both-version-sources143 a stale manifest is never accepted as current144 cached upstream metadata must match the configured libvips version145146ol.vips-reload-test147 aot-handles-survive-namespace-reload148 require-all149 source150 image-handles-survive-namespace-reload151 none152 require153 require-all154 source155 clj-reload156157ol.vips-examples-test158 dominant-palette-example159 runnable-examples160 metadata example is runnable and writes the intended persisted headers161 animated example is runnable and writes an animated gif162 image diff example is runnable and writes a highlighted overlay163 sicp-picture-language-example164 funcgeo2-fish-example165166ol.vips-generated-api-test167 libvips-8-18-generated-surface168 generated wrappers expose operations and options from the bundled 8.18 release169 oklab-colourspace-roundtrip170 the bundled runtime converts images through the new Oklab interpretation171 generated-operations-accept-result-maps172 generated wrappers accept prior operation result maps as image inputs173 generated-enum-source-formatting174 generated source has no trailing whitespace175 generated namespace header keeps ns name on the same line and docstring indented176 generated enum vars keep the var name on the def line and indent docstrings cleanly177 generated-array-operations-work178 generated boxed image-array operations delegate through call179 generated-enum-surface180 generated enums provide stable, discoverable codec data181 generated namespaces expose basic namespace docstrings182 generated enums expose useful docstrings183 generated-operation-surface184 generated operations are discoverable by normalized keyword names185 generated-array-operations-reject-closed-image-handles186 generated image-array wrappers reject closed handles187 generated image-array wrappers reject closed handles inside result maps188 generated-operations-return-images-or-output-maps189 single-image wrappers return image handles directly190 multi-output wrappers preserve additional outputs in a closeable result191192ol.vips-introspection-test193 runtime-initialization194 the runtime can initialize the packaged libvips bundle195 enum-codecs196 enum codecs provide friendly keyword roundtrips197 generic-image-operation-call198 generic operation calls can drive simple image transforms199 operation-description200 operation descriptions include enough type data to drive wrappers201 operation-catalog202 operation discovery exposes the nicknames needed by the example API203204ol.vips-native-jar-test205 native-jars-have-no-runtime-dependencies-and-refresh-their-pom206 build at Git revision 1111111111111111111111111111111111111111207 build at Git revision 222222222222222222222222222222222222222220820963 tests, 442 assertions, 0 failures.210checkPhase completed in 1 minutes 43 secondsfixupPhase
211shrinking RPATHs of ELF executables and libraries in /nix/store/4sdfxdj11pik255h0l2kzkzx0pvd6vqj-ol-vips-0.1.0212checking for references to /build/ in /nix/store/4sdfxdj11pik255h0l2kzkzx0pvd6vqj-ol-vips-0.1.0...213patching script interpreter paths in /nix/store/4sdfxdj11pik255h0l2kzkzx0pvd6vqj-ol-vips-0.1.0