ol-vips-0.0.1
checks.x86_64-linux.packages-default
· build #22
· raw
unpackPhase
1unpacking source archive /nix/store/58j8hfby4j8m0izz3qbf8zp6gric4hp2-source2source root is sourceconfigurePhase
3no configure script, doing nothingbuildPhase
4Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/7qcd7wg3wn65vdkyfd7hx0q5yixa16a1-clojure-home -Djava.io.tmpdir=/build5Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/7qcd7wg3wn65vdkyfd7hx0q5yixa16a1-clojure-home -Djava.io.tmpdir=/build6Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/7qcd7wg3wn65vdkyfd7hx0q5yixa16a1-clojure-home -Djava.io.tmpdir=/build7Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/7qcd7wg3wn65vdkyfd7hx0q5yixa16a1-clojure-home -Djava.io.tmpdir=/build8SLF4J(I): Connected with provider of type [org.slf4j.nop.NOPServiceProvider]9Skipping coordinate: {:git/url https://github.com/babashka/ffi, :git/sha 062a653a743a1f1dcb05f3545d22d27011edfc3d, :deps/manifest :deps, :deps/root /nix/store/8b6siw7p3sfnzlfdycq9lrhhkhjzi2mk-ffi-062a653, :parents #{[]}, :paths [/nix/store/8b6siw7p3sfnzlfdycq9lrhhkhjzi2mk-ffi-062a653/src /nix/store/8b6siw7p3sfnzlfdycq9lrhhkhjzi2mk-ffi-062a653/resources]}checkPhase
10Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/7qcd7wg3wn65vdkyfd7hx0q5yixa16a1-clojure-home -Djava.io.tmpdir=/build -Dol.vips.native.cache-root=/build/ol.vips-cache11Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/7qcd7wg3wn65vdkyfd7hx0q5yixa16a1-clojure-home -Djava.io.tmpdir=/build -Dol.vips.native.cache-root=/build/ol.vips-cache12--- unit (clojure.test) ---------------------------13ol.vips-native-packaging-test14 manifest-and-cache-path-derivation15 manifest resource paths follow the classpath contract16 cache roots honor the explicit override17 extraction roots are deterministic18 bundle hashes are required for extraction roots19 extracted library paths derive from the manifest order20 os-and-arch-normalization21 os names normalize to supported keywords22 arch names normalize common aliases23 unsupported os and arch values throw24 sync-native-versions-defaults-to-project-sharp-vips-version-and-revision25 staged-native-version-validation26 the configured libvips version is accepted27 older and unreleased libvips versions are rejected28 extract-libraries-reuses-complete-cache-roots29 sync-native-versions-composes-companion-version-from-sharp-release-and-revision30 cached-native-staging-validates-both-version-sources31 a stale manifest is never accepted as current32 cached upstream metadata must match the configured libvips version33 supported-platforms-remain-explicit34 the supported platform ids stay aligned with the platform table35 platform lookup returns the matching descriptor36 unsupported platform ids fail with the supported set in ex-data37 staged-native-bundles-match-supported-version38 every staged platform bundles the declared stable libvips release39 detect-host-platform-from-properties40 explicit os, arch, and libc properties resolve the expected platform41 platform-id override wins over the other properties42 non-linux platforms do not need libc4344ol.vips-test45 alpha-and-shape-helpers46 alpha and shape match the public image helpers47 animated-metadata-and-readers48 metadata includes animated keys and dedicated readers mirror generic fields49 stream-callback-errors50 from-stream translates callback read failures into ex-info and closes the stream51(process:424): VIPS-WARNING **: 14:58:46.147: not enough data5253 write-to-stream translates callback write failures into ex-info and closes the stream54 non-finite-doubles-are-rejected-before-glib-property-validation55 non-finite gdouble values do not abort under fatal GLib criticals56 invalid-helper-options-are-rejected-before-glib-property-validation57 helper loader and saver options do not abort under fatal GLib criticals58 initialization-blocks-untrusted-operations-by-default59 runtime initialization blocks libvips operations marked as untrusted60 transforms61 rotate, colourspace, and flip compose through call62 invalid enum keywords fail before entering libvips63 invalid booleans fail before entering libvips64 invalid numeric arguments fail before entering libvips65 invalid argument names fail before entering libvips66 invalid operation names fail before entering libvips67 load-save-options68 from-file supports option maps and suffix options69 from-buffer supports option maps and rejects invalid input70 write-to-file supports option maps and suffix options71 write-to-buffer supports option maps and suffix options72 image-result-maps-work-as-image-inputs73 public image helpers accept operation result maps with :out74 raw operation calls accept operation result maps for image inputs75 thumbnail-helper76 thumbnail returns a derived image handle when starting from a filename77 animated-metadata-writers78 assoc-page helpers return new images and preserve the original79 assoc-page-delays validates delay counts when page count is known80 closed-image-handles-are-rejected-before-native-calls81 public helpers reject a closed image handle82 operation result maps reject closed :out image handles83 animated-frame-aware-transforms84 extract-area-pages crops each frame and preserves page metadata85 embed-pages applies to each frame and updates page height86 rot-pages rotates each frame and updates frame geometry87 single-page inputs behave like the ordinary operations88 join-and-array-join89 join composes two images through the raw operation contract90 arrayjoin accepts a collection of images plus layout options91 tracked-resource-stats92 the public runtime exposes libvips tracked resource counters93 public-operation-surface94 the public namespace exposes the minimal low-level API95 invalid-native-string-inputs-are-rejected96 generic string operation arguments reject non-string values before native97 public file helpers reject invalid sink and source values before native98 generated filename operations reject invalid filename values before native99 buffer and stream saver suffixes reject invalid values before native100 option strings reject unsupported values before native101 option names reject unsupported values before native102 metadata field names and explicit string values reject invalid values before native103 metadata numeric values reject invalid values before native104 boxed-double-array-operation-args105 operations accept boxed VipsArrayDouble inputs such as embed background colors106 invalid-enums-and-flags-are-rejected-before-glib-property-validation107 invalid integer enums and flags do not abort under fatal GLib criticals108 empty-blob-metadata-roundtrips109 operation-cache-controls110 the public runtime exposes cache limits and a disable helper111 stream-io-helpers112 from-stream reads an image from an InputStream and closes it with the image113 write-to-stream writes through the target callback path and closes the stream114 empty-buffers-preserve-native-errors115 operation-block-controls116 the runtime exposes the direct untrusted block setter117 the runtime exposes fine-grained operation blocking by class name118 fine-grained operation blocking can allow only selected loader families119 file-and-buffer-io-helpers120 write-to-file writes an image to a format inferred from the sink path121 from-buffer and write-to-buffer round-trip formatted images122 copy-memory-helper123 copy-memory surfaces libvips native failures124 copy-memory exposes a public helper that makes a private reusable image125 copy-memory survives closing the source pipeline and preserves animated metadata126 copy-memory round-trips through save and reload like a normal image127 animated-assembly128 assemble-pages joins equal-sized frames and round-trips through gif save129 assemble-pages rejects mixed frame sizes130 assemble-pages rejects mismatched delay counts131 metadata-api132 generic field helpers expose typed metadata values and discovery133 assoc/update/dissoc field operate immutably on image metadata134 assoc-field persists core header fields like xres and yres through save and reload135 single-image-operations-return-image-handles136 single-image operation results can be used directly in with-open137 open-and-metadata138 from-file and metadata accept path strings and Path values139 mutable-draw-operations-reject-closed-images140 draw-image rejects closed sub-images141142ol.vips-examples-test143 funcgeo2-fish-example144 dominant-palette-example145 sicp-picture-language-example146 runnable-examples147 metadata example is runnable and writes the intended persisted headers148 animated example is runnable and writes an animated gif149 image diff example is runnable and writes a highlighted overlay150151ol.vips-generated-api-test152 generated-enum-surface153 generated enums provide stable, discoverable codec data154 generated namespaces expose basic namespace docstrings155 generated enums expose useful docstrings156 generated-operations-return-images-or-output-maps157 single-image wrappers return image handles directly158 multi-output wrappers preserve additional outputs in a closeable result159 generated-enum-source-formatting160 generated source has no trailing whitespace161 generated namespace header keeps ns name on the same line and docstring indented162 generated enum vars keep the var name on the def line and indent docstrings cleanly163 generated-array-operations-work164 generated boxed image-array operations delegate through call165 libvips-8-18-generated-surface166 generated wrappers expose operations and options from the bundled 8.18 release167 oklab-colourspace-roundtrip168 the bundled runtime converts images through the new Oklab interpretation169 generated-operation-surface170 generated operations are discoverable by normalized keyword names171 generated-array-operations-reject-closed-image-handles172 generated image-array wrappers reject closed handles173 generated image-array wrappers reject closed handles inside result maps174 generated-operations-accept-result-maps175 generated wrappers accept prior operation result maps as image inputs176177ol.vips-packaging-test178 main-jar-includes-ffi-runtime179 Git dependency sources, resources, and license ship in the Maven jar180 the POM requires neither Coffi nor an unresolvable FFI Maven artifact181 the public API runs with only the built jar, Clojure, and native resources182183ol.vips-introspection-test184 runtime-initialization185 the runtime can initialize the packaged libvips bundle186 operation-description187 operation descriptions include enough type data to drive wrappers188 operation-catalog189 operation discovery exposes the nicknames needed by the example API190 enum-codecs191 enum codecs provide friendly keyword roundtrips192 generic-image-operation-call193 generic operation calls can drive simple image transforms19419560 tests, 424 assertions, 0 failures.196checkPhase completed in 1 minutes 19 secondsfixupPhase
197shrinking RPATHs of ELF executables and libraries in /nix/store/s0xbflrfldlr4kllyxszkrdqcz2sdp5l-ol-vips-0.0.1198checking for references to /build/ in /nix/store/s0xbflrfldlr4kllyxszkrdqcz2sdp5l-ol-vips-0.0.1...199patching script interpreter paths in /nix/store/s0xbflrfldlr4kllyxszkrdqcz2sdp5l-ol-vips-0.0.1