ol-vips-0.0.1
checks.x86_64-linux.packages-default
· build #23
· raw
unpackPhase
1unpacking source archive /nix/store/kqf24vhwfifivpxyx5qhg3nc9vnxrwy4-source2source root is sourceconfigurePhase
3no configure script, doing nothingbuildPhase
4Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/mhshfp7wl9npd2n5vkbcza8lzm198ipa-clojure-home -Djava.io.tmpdir=/build5Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/mhshfp7wl9npd2n5vkbcza8lzm198ipa-clojure-home -Djava.io.tmpdir=/build6Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/mhshfp7wl9npd2n5vkbcza8lzm198ipa-clojure-home -Djava.io.tmpdir=/build7Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/mhshfp7wl9npd2n5vkbcza8lzm198ipa-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/mhshfp7wl9npd2n5vkbcza8lzm198ipa-clojure-home -Djava.io.tmpdir=/build -Dol.vips.native.cache-root=/build/ol.vips-cache11Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/mhshfp7wl9npd2n5vkbcza8lzm198ipa-clojure-home -Djava.io.tmpdir=/build -Dol.vips.native.cache-root=/build/ol.vips-cache12--- unit (clojure.test) ---------------------------13ol.vips-native-packaging-test14 detect-host-platform-from-properties15 explicit os, arch, and libc properties resolve the expected platform16 platform-id override wins over the other properties17 non-linux platforms do not need libc18 cached-native-staging-validates-both-version-sources19 a stale manifest is never accepted as current20 cached upstream metadata must match the configured libvips version21 sync-native-versions-defaults-to-project-sharp-vips-version-and-revision22 manifest-and-cache-path-derivation23 manifest resource paths follow the classpath contract24 cache roots honor the explicit override25 extraction roots are deterministic26 bundle hashes are required for extraction roots27 extracted library paths derive from the manifest order28 supported-platforms-remain-explicit29 the supported platform ids stay aligned with the platform table30 platform lookup returns the matching descriptor31 unsupported platform ids fail with the supported set in ex-data32 staged-native-version-validation33 the configured libvips version is accepted34 older and unreleased libvips versions are rejected35 staged-native-bundles-match-supported-version36 every staged platform bundles the declared stable libvips release37 os-and-arch-normalization38 os names normalize to supported keywords39 arch names normalize common aliases40 unsupported os and arch values throw41 extract-libraries-reuses-complete-cache-roots42 sync-native-versions-composes-companion-version-from-sharp-release-and-revision4344ol.vips-introspection-test45 enum-codecs46 enum codecs provide friendly keyword roundtrips47 runtime-initialization48 the runtime can initialize the packaged libvips bundle49 operation-description50 operation descriptions include enough type data to drive wrappers51 operation-catalog52 operation discovery exposes the nicknames needed by the example API53 generic-image-operation-call54 generic operation calls can drive simple image transforms5556ol.vips-test57 invalid-helper-options-are-rejected-before-glib-property-validation58 helper loader and saver options do not abort under fatal GLib criticals59 animated-assembly60 assemble-pages joins equal-sized frames and round-trips through gif save61 assemble-pages rejects mixed frame sizes62 assemble-pages rejects mismatched delay counts63 mutable-draw-operations-reject-closed-images64 draw-image rejects closed sub-images65 metadata-api66 generic field helpers expose typed metadata values and discovery67 assoc/update/dissoc field operate immutably on image metadata68 assoc-field persists core header fields like xres and yres through save and reload69 operation-cache-controls70 the public runtime exposes cache limits and a disable helper71 animated-metadata-and-readers72 metadata includes animated keys and dedicated readers mirror generic fields73 animated-frame-aware-transforms74 extract-area-pages crops each frame and preserves page metadata75 embed-pages applies to each frame and updates page height76 rot-pages rotates each frame and updates frame geometry77 single-page inputs behave like the ordinary operations78 image-result-maps-work-as-image-inputs79 public image helpers accept operation result maps with :out80 raw operation calls accept operation result maps for image inputs81 boxed-double-array-operation-args82 operations accept boxed VipsArrayDouble inputs such as embed background colors83 empty-blob-metadata-roundtrips84 tracked-resource-stats85 the public runtime exposes libvips tracked resource counters86 transforms87 rotate, colourspace, and flip compose through call88 invalid enum keywords fail before entering libvips89 invalid booleans fail before entering libvips90 invalid numeric arguments fail before entering libvips91 invalid argument names fail before entering libvips92 invalid operation names fail before entering libvips93 load-save-options94 from-file supports option maps and suffix options95 from-buffer supports option maps and rejects invalid input96 write-to-file supports option maps and suffix options97 write-to-buffer supports option maps and suffix options98 invalid-enums-and-flags-are-rejected-before-glib-property-validation99 invalid integer enums and flags do not abort under fatal GLib criticals100 public-operation-surface101 the public namespace exposes the minimal low-level API102 file-and-buffer-io-helpers103 write-to-file writes an image to a format inferred from the sink path104 from-buffer and write-to-buffer round-trip formatted images105 stream-io-helpers106 from-stream reads an image from an InputStream and closes it with the image107 write-to-stream writes through the target callback path and closes the stream108 operation-block-controls109 the runtime exposes the direct untrusted block setter110 the runtime exposes fine-grained operation blocking by class name111 fine-grained operation blocking can allow only selected loader families112 animated-metadata-writers113 assoc-page helpers return new images and preserve the original114 assoc-page-delays validates delay counts when page count is known115 stream-callback-errors116 from-stream translates callback read failures into ex-info and closes the stream117(process:428): VIPS-WARNING **: 15:09:41.266: not enough data118119 write-to-stream translates callback write failures into ex-info and closes the stream120 initialization-blocks-untrusted-operations-by-default121 runtime initialization blocks libvips operations marked as untrusted122 closed-image-handles-are-rejected-before-native-calls123 public helpers reject a closed image handle124 operation result maps reject closed :out image handles125 single-image-operations-return-image-handles126 single-image operation results can be used directly in with-open127 open-and-metadata128 from-file and metadata accept path strings and Path values129 empty-buffers-preserve-native-errors130 join-and-array-join131 join composes two images through the raw operation contract132 arrayjoin accepts a collection of images plus layout options133 thumbnail-helper134 thumbnail returns a derived image handle when starting from a filename135 non-finite-doubles-are-rejected-before-glib-property-validation136 non-finite gdouble values do not abort under fatal GLib criticals137 alpha-and-shape-helpers138 alpha and shape match the public image helpers139 copy-memory-helper140 copy-memory surfaces libvips native failures141 copy-memory exposes a public helper that makes a private reusable image142 copy-memory survives closing the source pipeline and preserves animated metadata143 copy-memory round-trips through save and reload like a normal image144 invalid-native-string-inputs-are-rejected145 generic string operation arguments reject non-string values before native146 public file helpers reject invalid sink and source values before native147 generated filename operations reject invalid filename values before native148 buffer and stream saver suffixes reject invalid values before native149 option strings reject unsupported values before native150 option names reject unsupported values before native151 metadata field names and explicit string values reject invalid values before native152 metadata numeric values reject invalid values before native153154ol.vips-packaging-test155 main-jar-includes-ffi-runtime156 Git dependency sources, resources, and license ship in the Maven jar157 the POM requires neither Coffi nor an unresolvable FFI Maven artifact158 the public API runs with only the built jar, Clojure, and native resources159160ol.vips-generated-api-test161 generated-operations-accept-result-maps162 generated wrappers accept prior operation result maps as image inputs163 libvips-8-18-generated-surface164 generated wrappers expose operations and options from the bundled 8.18 release165 generated-enum-source-formatting166 generated source has no trailing whitespace167 generated namespace header keeps ns name on the same line and docstring indented168 generated enum vars keep the var name on the def line and indent docstrings cleanly169 generated-operation-surface170 generated operations are discoverable by normalized keyword names171 generated-array-operations-work172 generated boxed image-array operations delegate through call173 generated-array-operations-reject-closed-image-handles174 generated image-array wrappers reject closed handles175 generated image-array wrappers reject closed handles inside result maps176 generated-operations-return-images-or-output-maps177 single-image wrappers return image handles directly178 multi-output wrappers preserve additional outputs in a closeable result179 oklab-colourspace-roundtrip180 the bundled runtime converts images through the new Oklab interpretation181 generated-enum-surface182 generated enums provide stable, discoverable codec data183 generated namespaces expose basic namespace docstrings184 generated enums expose useful docstrings185186ol.vips-examples-test187 dominant-palette-example188 runnable-examples189 metadata example is runnable and writes the intended persisted headers190 animated example is runnable and writes an animated gif191 image diff example is runnable and writes a highlighted overlay192 sicp-picture-language-example193 funcgeo2-fish-example19419560 tests, 424 assertions, 0 failures.196checkPhase completed in 1 minutes 25 secondsfixupPhase
197shrinking RPATHs of ELF executables and libraries in /nix/store/cizcxafipjpm8q9vzacmadaga7jkwg1a-ol-vips-0.0.1198checking for references to /build/ in /nix/store/cizcxafipjpm8q9vzacmadaga7jkwg1a-ol-vips-0.0.1...199patching script interpreter paths in /nix/store/cizcxafipjpm8q9vzacmadaga7jkwg1a-ol-vips-0.0.1