nixbot

builds

succeeded ol-vips-0.1.0 checks.x86_64-linux.packages-default · build #34 · raw

unpackPhase
1unpacking source archive /nix/store/4rhs27qg4fqhqgjkx8dgs7hyliqhv1xh-source2source root is source
configurePhase
3no configure script, doing nothing
buildPhase
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-native-packaging-test13 staged-native-version-validation14 the configured libvips version is accepted15 older and unreleased libvips versions are rejected16 detect-host-platform-from-properties17 explicit os, arch, and libc properties resolve the expected platform18 platform-id override wins over the other properties19 non-linux platforms do not need libc20 sync-native-versions-composes-companion-version-from-sharp-release-and-revision21 extract-libraries-reuses-complete-cache-roots22 cached-native-staging-validates-both-version-sources23 a stale manifest is never accepted as current24 cached upstream metadata must match the configured libvips version25 os-and-arch-normalization26 os names normalize to supported keywords27 arch names normalize common aliases28 unsupported os and arch values throw29 staged-native-bundles-match-supported-version30 every staged platform bundles the declared stable libvips release31 supported-platforms-remain-explicit32 the supported platform ids stay aligned with the platform table33 platform lookup returns the matching descriptor34 unsupported platform ids fail with the supported set in ex-data35 manifest-and-cache-path-derivation36 manifest resource paths follow the classpath contract37 cache roots honor the explicit override38 extraction roots are deterministic39 bundle hashes are required for extraction roots40 extracted library paths derive from the manifest order41 sync-native-versions-defaults-to-project-sharp-vips-version-and-revision4243ol.vips-test44 empty-blob-metadata-roundtrips45 invalid-enums-and-flags-are-rejected-before-glib-property-validation46 invalid integer enums and flags do not abort under fatal GLib criticals47 thumbnail-helper48 thumbnail returns a derived image handle when starting from a filename49 boxed-double-array-operation-args50 operations accept boxed VipsArrayDouble inputs such as embed background colors51 initialization-blocks-untrusted-operations-by-default52 runtime initialization blocks libvips operations marked as untrusted53 animated-frame-aware-transforms54 extract-area-pages crops each frame and preserves page metadata55 embed-pages applies to each frame and updates page height56 rot-pages rotates each frame and updates frame geometry57 single-page inputs behave like the ordinary operations58 copy-memory-helper59 copy-memory surfaces libvips native failures60 copy-memory exposes a public helper that makes a private reusable image61 copy-memory survives closing the source pipeline and preserves animated metadata62 copy-memory round-trips through save and reload like a normal image63 open-and-metadata64 from-file and metadata accept path strings and Path values65 animated-metadata-writers66 assoc-page helpers return new images and preserve the original67 assoc-page-delays validates delay counts when page count is known68 animated-assembly69 assemble-pages joins equal-sized frames and round-trips through gif save70 assemble-pages rejects mixed frame sizes71 assemble-pages rejects mismatched delay counts72 join-and-array-join73 join composes two images through the raw operation contract74 arrayjoin accepts a collection of images plus layout options75 public-operation-surface76 the public namespace exposes the minimal low-level API77 load-save-options78 from-file supports option maps and suffix options79 from-buffer supports option maps and rejects invalid input80 write-to-file supports option maps and suffix options81 write-to-buffer supports option maps and suffix options82 invalid-native-string-inputs-are-rejected83 generic string operation arguments reject non-string values before native84 public file helpers reject invalid sink and source values before native85 generated filename operations reject invalid filename values before native86 buffer and stream saver suffixes reject invalid values before native87 option strings reject unsupported values before native88 option names reject unsupported values before native89 metadata field names and explicit string values reject invalid values before native90 metadata numeric values reject invalid values before native91 transforms92 rotate, colourspace, and flip compose through call93 invalid enum keywords fail before entering libvips94 invalid booleans fail before entering libvips95 invalid numeric arguments fail before entering libvips96 invalid argument names fail before entering libvips97 invalid operation names fail before entering libvips98 single-image-operations-return-image-handles99 single-image operation results can be used directly in with-open100 stream-callback-errors101 from-stream translates callback read failures into ex-info and closes the stream102(process:428): VIPS-WARNING **: 12:14:23.984: not enough data103104 write-to-stream translates callback write failures into ex-info and closes the stream105 operation-cache-controls106 the public runtime exposes cache limits and a disable helper107 mutable-draw-operations-reject-closed-images108 draw-image rejects closed sub-images109 file-and-buffer-io-helpers110 write-to-file writes an image to a format inferred from the sink path111 from-buffer and write-to-buffer round-trip formatted images112 non-finite-doubles-are-rejected-before-glib-property-validation113 non-finite gdouble values do not abort under fatal GLib criticals114 empty-buffers-preserve-native-errors115 closed-image-handles-are-rejected-before-native-calls116 public helpers reject a closed image handle117 operation result maps reject closed :out image handles118 image-result-maps-work-as-image-inputs119 public image helpers accept operation result maps with :out120 raw operation calls accept operation result maps for image inputs121 stream-io-helpers122 from-stream reads an image from an InputStream and closes it with the image123 write-to-stream writes through the target callback path and closes the stream124 invalid-helper-options-are-rejected-before-glib-property-validation125 helper loader and saver options do not abort under fatal GLib criticals126 alpha-and-shape-helpers127 alpha and shape match the public image helpers128 tracked-resource-stats129 the public runtime exposes libvips tracked resource counters130 metadata-api131 generic field helpers expose typed metadata values and discovery132 assoc/update/dissoc field operate immutably on image metadata133 assoc-field persists core header fields like xres and yres through save and reload134 operation-block-controls135 the runtime exposes the direct untrusted block setter136 the runtime exposes fine-grained operation blocking by class name137 fine-grained operation blocking can allow only selected loader families138 animated-metadata-and-readers139 metadata includes animated keys and dedicated readers mirror generic fields140141ol.vips-native-jar-test142 native-jars-have-no-runtime-dependencies-and-refresh-their-pom143 build at Git revision 1111111111111111111111111111111111111111144 build at Git revision 2222222222222222222222222222222222222222145146ol.vips-packaging-test147 main-jar-does-not-bundle-dependency-runtime148 the jar contains the library and its Maven metadata149 the jar cannot shadow a separately resolved FFI dependency150151ol.vips-examples-test152 sicp-picture-language-example153 runnable-examples154 metadata example is runnable and writes the intended persisted headers155 animated example is runnable and writes an animated gif156 image diff example is runnable and writes a highlighted overlay157 funcgeo2-fish-example158 dominant-palette-example159160ol.vips-introspection-test161 generic-image-operation-call162 generic operation calls can drive simple image transforms163 operation-description164 operation descriptions include enough type data to drive wrappers165 enum-codecs166 enum codecs provide friendly keyword roundtrips167 operation-catalog168 operation discovery exposes the nicknames needed by the example API169 runtime-initialization170 the runtime can initialize the packaged libvips bundle171172ol.vips-reload-test173 aot-handles-survive-namespace-reload174 require-all175 source176 image-handles-survive-namespace-reload177 none178 require179 require-all180 source181 clj-reload182183ol.vips-generated-api-test184 generated-operations-return-images-or-output-maps185 single-image wrappers return image handles directly186 multi-output wrappers preserve additional outputs in a closeable result187 oklab-colourspace-roundtrip188 the bundled runtime converts images through the new Oklab interpretation189 generated-array-operations-reject-closed-image-handles190 generated image-array wrappers reject closed handles191 generated image-array wrappers reject closed handles inside result maps192 generated-operations-accept-result-maps193 generated wrappers accept prior operation result maps as image inputs194 libvips-8-18-generated-surface195 generated wrappers expose operations and options from the bundled 8.18 release196 generated-enum-source-formatting197 generated source has no trailing whitespace198 generated namespace header keeps ns name on the same line and docstring indented199 generated enum vars keep the var name on the def line and indent docstrings cleanly200 generated-operation-surface201 generated operations are discoverable by normalized keyword names202 generated-enum-surface203 generated enums provide stable, discoverable codec data204 generated namespaces expose basic namespace docstrings205 generated enums expose useful docstrings206 generated-array-operations-work207 generated boxed image-array operations delegate through call20820963 tests, 442 assertions, 0 failures.210checkPhase completed in 1 minutes 42 seconds
fixupPhase
211shrinking RPATHs of ELF executables and libraries in /nix/store/g1cfzm153l5m959sl6rmvrw4fzdhfss6-ol-vips-0.1.0212checking for references to /build/ in /nix/store/g1cfzm153l5m959sl6rmvrw4fzdhfss6-ol-vips-0.1.0...213patching script interpreter paths in /nix/store/g1cfzm153l5m959sl6rmvrw4fzdhfss6-ol-vips-0.1.0