libcaesium icon indicating copy to clipboard operation
libcaesium copied to clipboard

Build Failure: Alpine Linux Edge x86_64

Open Saijin-Naib opened this issue 1 year ago • 4 comments
trafficstars

APKBUILD:

pkgname=libcaesium
pkgver=0.15.2
pkgrel=0
pkgdesc="Caesium compression library written in Rust"
url="https://github.com/Lymphatus/libcaesium"
arch="aarch64 armhf armv7 ppc64le riscv64 s390x x86 x86_64" # limited by rust/cargo
license="Apache-2.0"
makedepends="cargo"
source="${pkgname}-${pkgver}.tar.gz::https://github.com/Lymphatus/libcaesium/archive/refs/tags/$pkgver.tar.gz"

prepare() {
	default_prepare

	# Optimize binary for size (https://opensourcelibs.com/lib/min-sized-rust).
	# Add strip = "symbols" optimization once it is out of nightly
	cat >> Cargo.toml <<-EOF

		[profile.release]
		codegen-units = 1
		lto = true
		opt-level = "z"
		strip = "symbols"
	EOF
}

build() {
	cargo build --release
}

check() {
	cargo test --release
}

package() {
	cargo install --path . --root="$pkgdir/usr"
	rm "$pkgdir"/usr/.crates*
}

sha512sums="
9e048696db9e3ffa773de7da437d283be8d75d5a1c65fdfc68ea588cfb4cea154467eba8dc4d76c88fa74795f838ea308d9297adf53a9cbd42641e94e5b80006  libcaesium-0.15.2.tar.gz
"

Log:

~/aports/libcaesium $ abuild -r
>>> libcaesium: Building aports/libcaesium 0.15.2-r0 (using abuild 3.12.0-r5) started Fri, 22 Mar 2024 01:16:34 -0400
>>> libcaesium: Checking sanity of /home/USERNAME/aports/libcaesium/APKBUILD...
>>> libcaesium: Analyzing dependencies...
>>> libcaesium: Installing for build: build-base cargo dssim
WARNING: opening /home/USERNAME/packages//aports: No such file or directory
(1/6) Installing rust (1.77.0-r0)
(2/6) Installing cargo (1.77.0-r0)
(3/6) Installing dssim (3.2.4-r0)
(4/6) Installing .makedepends-libcaesium (20240322.051637)
(5/6) Installing cargo-doc (1.77.0-r0)
(6/6) Installing rust-doc (1.77.0-r0)
Executing busybox-1.36.1-r21.trigger
Executing mandoc-apropos-1.14.6-r13.trigger
OK: 15223 MiB in 3631 packages
>>> libcaesium: Cleaning up srcdir
>>> libcaesium: Cleaning up pkgdir
>>> libcaesium: Cleaning up tmpdir
>>> libcaesium: Fetching libcaesium-0.15.2.tar.gz::https://github.com/Lymphatus/libcaesium/archive/refs/tags/0.15.2.tar.gz
>>> libcaesium: Fetching libcaesium-0.15.2.tar.gz::https://github.com/Lymphatus/libcaesium/archive/refs/tags/0.15.2.tar.gz
>>> libcaesium: Checking sha512sums...
libcaesium-0.15.2.tar.gz: OK
>>> libcaesium: Unpacking /var/cache/distfiles/libcaesium-0.15.2.tar.gz...
    Updating crates.io index
   Compiling libc v0.2.153
   Compiling crossbeam-utils v0.8.19
   Compiling cfg-if v1.0.0
   Compiling rayon-core v1.12.1
   Compiling simd-adler32 v0.3.7
   Compiling crc32fast v1.4.0
   Compiling adler v1.0.2
   Compiling once_cell v1.19.0
   Compiling bytemuck v1.15.0
   Compiling version_check v0.9.4
   Compiling miniz_oxide v0.7.2
   Compiling autocfg v1.1.0
   Compiling ahash v0.8.11
   Compiling either v1.10.0
   Compiling flate2 v1.0.28
   Compiling crossbeam-epoch v0.9.18
   Compiling jobserver v0.1.28
   Compiling crossbeam-deque v0.8.5
   Compiling num-traits v0.2.18
   Compiling cc v1.0.90
   Compiling byteorder v1.5.0
   Compiling radium v0.7.0
   Compiling weezl v0.1.8
   Compiling glob v0.3.1
   Compiling zerocopy v0.7.32
   Compiling rayon v1.9.0
   Compiling rgb v0.8.37
   Compiling fdeflate v0.3.4
   Compiling jpeg-decoder v0.3.1
   Compiling color_quant v1.1.0
   Compiling dunce v1.0.4
   Compiling tap v1.0.1
   Compiling bitflags v1.3.2
   Compiling png v0.17.13
   Compiling wyz v0.5.1
   Compiling tiff v0.9.1
   Compiling gif v0.13.1
   Compiling libdeflate-sys v1.19.3
   Compiling nasm-rs v0.2.5
   Compiling libwebp-sys v0.9.5
   Compiling gifsicle v1.94.0
   Compiling hashbrown v0.13.2
   Compiling mozjpeg-sys v1.1.1
   Compiling equivalent v1.0.1
   Compiling uuid v1.8.0
   Compiling hashbrown v0.14.3
   Compiling log v0.4.21
   Compiling typed-arena v2.0.2
   Compiling funty v2.0.0
   Compiling fnv v1.0.7
   Compiling cfb v0.7.3
   Compiling zopfli v0.8.0
   Compiling fallible_collections v0.4.9
   Compiling indexmap v2.2.5
   Compiling bitvec v1.0.1
   Compiling image v0.24.9
   Compiling filetime v0.2.23
   Compiling crossbeam-channel v0.5.12
   Compiling thread_local v1.1.8
   Compiling miniz_oxide v0.5.4
   Compiling rustc-hash v1.1.0
   Compiling arrayvec v0.7.4
   Compiling bytes v1.5.0
   Compiling imagequant v4.3.0
   Compiling img-parts v0.3.0
   Compiling infer v0.15.0
   Compiling libdeflater v1.19.3
   Compiling lodepng v3.10.1
   Compiling oxipng v9.0.0
   Compiling webp v0.2.6
   Compiling libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)
    Finished release [optimized] target(s) in 1m 14s
warning: output filename collision.
The lib target `caesium` in package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)` has the same output filename as the lib target `caesium` in package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)`.
Colliding filename is: /home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2/target/release/deps/libcaesium.rlib
The targets should have unique names.
Consider changing their names to be unique or compiling them separately.
This may USERNAMEome a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>.
warning: output filename collision.
The lib target `caesium` in package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)` has the same output filename as the lib target `caesium` in package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)`.
Colliding filename is: /home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2/target/release/deps/libcaesium.so
The targets should have unique names.
Consider changing their names to be unique or compiling them separately.
This may USERNAMEome a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>.
warning: output filename collision.
The lib target `caesium` in package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)` has the same output filename as the lib target `caesium` in package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)`.
Colliding filename is: /home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2/target/release/deps/libcaesium.so.dwp
The targets should have unique names.
Consider changing their names to be unique or compiling them separately.
This may USERNAMEome a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>.
   Compiling cfg-if v1.0.0
   Compiling num-traits v0.2.18
   Compiling crossbeam-utils v0.8.19
   Compiling either v1.10.0
   Compiling simd-adler32 v0.3.7
   Compiling adler v1.0.2
   Compiling bytemuck v1.15.0
   Compiling libc v0.2.153
   Compiling crc32fast v1.4.0
   Compiling miniz_oxide v0.7.2
   Compiling once_cell v1.19.0
   Compiling proc-macro2 v1.0.79
   Compiling unicode-ident v1.0.12
   Compiling rgb v0.8.37
   Compiling crossbeam-epoch v0.9.18
   Compiling rayon v1.9.0
   Compiling crossbeam-deque v0.8.5
   Compiling flate2 v1.0.28
   Compiling rayon-core v1.12.1
   Compiling num-bigint v0.4.4
   Compiling zerocopy v0.7.32
   Compiling ahash v0.8.11
   Compiling num-integer v0.1.46
   Compiling quote v1.0.35
   Compiling num-rational v0.4.1
   Compiling pkg-config v0.3.30
   Compiling syn v2.0.53
   Compiling hashbrown v0.13.2
   Compiling byteorder v1.5.0
   Compiling weezl v0.1.8
   Compiling lcms2-sys v4.0.5
   Compiling fallible_collections v0.4.9
   Compiling num-iter v0.1.44
   Compiling num-complex v0.4.5
   Compiling fdeflate v0.3.4
   Compiling color_quant v1.1.0
   Compiling tap v1.0.1
   Compiling foreign-types-shared v0.3.1
   Compiling bitflags v1.3.2
   Compiling png v0.17.13
   Compiling jpeg-decoder v0.3.1
   Compiling num v0.4.1
   Compiling gif v0.13.1
   Compiling wyz v0.5.1
   Compiling tiff v0.9.1
   Compiling lodepng v3.10.1
   Compiling crossbeam-channel v0.5.12
   Compiling libdeflate-sys v1.19.3
   Compiling radium v0.7.0
   Compiling fnv v1.0.7
   Compiling hashbrown v0.14.3
   Compiling uuid v1.8.0
   Compiling funty v2.0.0
   Compiling equivalent v1.0.1
   Compiling log v0.4.21
   Compiling imgref v1.10.1
   Compiling typed-arena v2.0.2
   Compiling zopfli v0.8.0
   Compiling indexmap v2.2.5
   Compiling bitvec v1.0.1
   Compiling cfb v0.7.3
   Compiling foreign-types-macros v0.2.3
   Compiling libdeflater v1.19.3
   Compiling image v0.24.9
   Compiling foreign-types v0.5.0
   Compiling rexif v0.7.3
   Compiling filetime v0.2.23
   Compiling libwebp-sys v0.9.5
   Compiling thread_local v1.1.8
   Compiling itertools v0.12.1
   Compiling miniz_oxide v0.5.4
   Compiling quick-error v2.0.1
   Compiling bytes v1.5.0
   Compiling rustc-hash v1.1.0
   Compiling arrayvec v0.7.4
   Compiling unicode-width v0.1.11
   Compiling imagequant v4.3.0
   Compiling img-parts v0.3.0
   Compiling webp v0.2.6
   Compiling getopts v0.2.21
   Compiling dssim-core v3.2.8
   Compiling oxipng v9.0.0
   Compiling infer v0.15.0
   Compiling mozjpeg-sys v1.1.1
   Compiling gifsicle v1.94.0
   Compiling mutate_once v0.1.1
   Compiling kamadak-exif v0.5.5
   Compiling lcms2 v6.1.0
   Compiling load_image v3.1.4
   Compiling dssim v3.3.1
   Compiling libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)
    Finished release [optimized] target(s) in 2m 34s
     Running unittests src/lib.rs (target/release/deps/caesium-ec87589e0883adc8)

running 4 tests
test resize::downscale_exact ... ok
test resize::downscale_on_width ... ok
test resize::downscale_on_height ... ok
test resize::same_exact ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/main.rs (target/release/deps/main-cffa87c81014127d)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/cleanup.rs (target/release/deps/cleanup-2e8de027c0d0f2b3)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/compress_to_size.rs (target/release/deps/compress_to_size-4253008fa1cbf26c)

running 4 tests
test compress_to_10_mb ... ok
test compress_to_1_byte_and_return ... ok
test compress_to_1_byte ... ok
test compress_to_range has been running for over 60 seconds
test compress_to_range ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 94.70s

     Running tests/gif.rs (target/release/deps/gif-9d2d3aa9eb0b85d3)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/integration.rs (target/release/deps/integration-f91313ebdc0df8f1)

running 1 test
test unknown_file_type ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/jpeg.rs (target/release/deps/jpeg-b7cf441362d1d27b)

running 9 tests
test compress_corrupted_lossy ... ok
test compress_corrupted_lossless ... ok
test compress_10 ... ok
test compress_50 ... ok
test downscale_exact_optimize ... ok
test downscale_exact ... ok
test compress_80 ... ok
test optimize_jpeg ... ok
test compress_100 ... ok

test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.14s

     Running tests/metadata.rs (target/release/deps/metadata-ddaf0cdbbd06664c)

running 3 tests
test resize_optimize_with_metadata ... ok
test compress_80_with_metadata ... ok
test optimize_with_metadata ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.38s

     Running tests/png.rs (target/release/deps/png-c9fa9f131cad22c6)

running 5 tests
test downscale_standard_compress_png ... ok
test downscale_standard_compress_png_with_optimize_flag ... ok
test standard_compress_png ... ok
test standard_compress_png_with_optimize_flag ... ok
test downscale_zopfli_compress_png ... ok

test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.60s

     Running tests/tiff.rs (target/release/deps/tiff-a003fbdc8b526fd0)

running 11 tests
test prevent_panic ... ok
test rgb8_uncompressed ... ok
test rgb8_deflate ... ok
test rgb8_packbits ... ok
test rgb8_lzw ... ok
test unsupported ... ok
test rgb8_downscale ... ok
test rgba8_uncompressed ... ok
test rgba8_packbits ... ok
test rgba8_lzw ... ok
test rgba8_deflate ... ok

test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s

     Running tests/webp.rs (target/release/deps/webp-3289c8ee6aa57c2f)

running 7 tests
test downscale_compress_80 ... ok
test downscale_optimize ... ok
test compress_20 ... ok
test compress_50 ... ok
test compress_80 ... ok
test compress_100 ... ok
test optimize ... ok

test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s

>>> libcaesium: Entering fakeroot...
  Installing libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)
error: failed to compile `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)`, intermediate artifacts can be found at `/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2/target`.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.

Caused by:
  package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)` does not have a dependency named `dssim`
>>> ERROR: libcaesium*: package failed
>>> ERROR: libcaesium: rootpkg failed
>>> libcaesium: Uninstalling dependencies...
(1/6) Purging .makedepends-libcaesium (20240322.051637)
(2/6) Purging cargo-doc (1.77.0-r0)
(3/6) Purging cargo (1.77.0-r0)
(4/6) Purging rust-doc (1.77.0-r0)
(5/6) Purging rust (1.77.0-r0)
(6/6) Purging dssim (3.2.4-r0)
Executing busybox-1.36.1-r21.trigger
Executing mandoc-apropos-1.14.6-r13.trigger
OK: 14678 MiB in 3625 packages

Saijin-Naib avatar Mar 22 '24 05:03 Saijin-Naib

I'm no expert of Alpine Linux and APKBUILD, so I'm just guessing here. The issue seems to come from the install step and the package dssim, which is only available as a dev dependency, as it's used only in tests. Shall moving it out from dev to regular dependencies solve the issue? Still not sure why it's occurring tho.

Lymphatus avatar Mar 22 '24 08:03 Lymphatus

Definitely better, but still a failure at packaging:

Finished release [optimized] target(s) in 1m 23s
warning: output filename collision.
The lib target `caesium` in package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)` has the same output filename as the lib target `caesium` in package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)`.
Colliding filename is: /home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2/target/release/deps/libcaesium.rlib
The targets should have unique names.
Consider changing their names to be unique or compiling them separately.
This may USERNAMEome a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>.
warning: output filename collision.
The lib target `caesium` in package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)` has the same output filename as the lib target `caesium` in package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)`.
Colliding filename is: /home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2/target/release/deps/libcaesium.so
The targets should have unique names.
Consider changing their names to be unique or compiling them separately.
This may USERNAMEome a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>.
warning: output filename collision.
The lib target `caesium` in package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)` has the same output filename as the lib target `caesium` in package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)`.
Colliding filename is: /home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2/target/release/deps/libcaesium.so.dwp
The targets should have unique names.
Consider changing their names to be unique or compiling them separately.
This may USERNAMEome a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>.
   Compiling cfg-if v1.0.0
   Compiling num-traits v0.2.18
   Compiling crossbeam-utils v0.8.19
   Compiling either v1.10.0
   Compiling simd-adler32 v0.3.7
   Compiling adler v1.0.2
   Compiling bytemuck v1.15.0
   Compiling libc v0.2.153
   Compiling crc32fast v1.4.0
   Compiling miniz_oxide v0.7.2
   Compiling once_cell v1.19.0
   Compiling proc-macro2 v1.0.79
   Compiling unicode-ident v1.0.12
   Compiling rgb v0.8.37
   Compiling crossbeam-epoch v0.9.18
   Compiling rayon v1.9.0
   Compiling flate2 v1.0.28
   Compiling crossbeam-deque v0.8.5
   Compiling rayon-core v1.12.1
   Compiling num-bigint v0.4.4
   Compiling zerocopy v0.7.32
   Compiling ahash v0.8.11
   Compiling quote v1.0.35
   Compiling num-rational v0.4.1
   Compiling num-integer v0.1.46
   Compiling pkg-config v0.3.30
   Compiling syn v2.0.53
   Compiling hashbrown v0.13.2
   Compiling weezl v0.1.8
   Compiling byteorder v1.5.0
   Compiling lcms2-sys v4.0.5
   Compiling fallible_collections v0.4.9
   Compiling num-iter v0.1.44
   Compiling num-complex v0.4.5
   Compiling fdeflate v0.3.4
   Compiling bitflags v1.3.2
   Compiling color_quant v1.1.0
   Compiling tap v1.0.1
   Compiling foreign-types-shared v0.3.1
   Compiling wyz v0.5.1
   Compiling gif v0.13.1
   Compiling png v0.17.13
   Compiling jpeg-decoder v0.3.1
   Compiling num v0.4.1
   Compiling tiff v0.9.1
   Compiling lodepng v3.10.1
   Compiling crossbeam-channel v0.5.12
   Compiling libdeflate-sys v1.19.3
   Compiling radium v0.7.0
   Compiling imgref v1.10.1
   Compiling uuid v1.8.0
   Compiling log v0.4.21
   Compiling typed-arena v2.0.2
   Compiling equivalent v1.0.1
   Compiling funty v2.0.0
   Compiling hashbrown v0.14.3
   Compiling fnv v1.0.7
   Compiling cfb v0.7.3
   Compiling bitvec v1.0.1
   Compiling indexmap v2.2.6
   Compiling zopfli v0.8.0
   Compiling foreign-types-macros v0.2.3
   Compiling foreign-types v0.5.0
   Compiling libdeflater v1.19.3
   Compiling image v0.24.9
   Compiling rexif v0.7.3
   Compiling filetime v0.2.23
   Compiling libwebp-sys v0.9.5
   Compiling thread_local v1.1.8
   Compiling itertools v0.12.1
   Compiling miniz_oxide v0.5.4
   Compiling quick-error v2.0.1
   Compiling bytes v1.6.0
   Compiling rustc-hash v1.1.0
   Compiling unicode-width v0.1.11
   Compiling arrayvec v0.7.4
   Compiling getopts v0.2.21
   Compiling imagequant v4.3.0
   Compiling webp v0.2.6
   Compiling img-parts v0.3.0
   Compiling oxipng v9.0.0
   Compiling dssim-core v3.2.8
   Compiling infer v0.15.0
   Compiling mozjpeg-sys v1.1.1
   Compiling gifsicle v1.94.0
   Compiling mutate_once v0.1.1
   Compiling kamadak-exif v0.5.5
   Compiling lcms2 v6.1.0
   Compiling load_image v3.1.4
   Compiling dssim v3.3.1
   Compiling libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)
    Finished release [optimized] target(s) in 2m 40s
     Running unittests src/lib.rs (target/release/deps/caesium-cc5ce2247583b31a)

running 4 tests
test resize::downscale_exact ... ok
test resize::downscale_on_width ... ok
test resize::downscale_on_height ... ok
test resize::same_exact ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/main.rs (target/release/deps/main-2fae0142eb389b57)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/cleanup.rs (target/release/deps/cleanup-0f53d9f8c174c207)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/compress_to_size.rs (target/release/deps/compress_to_size-ee0913cb172d5c98)

running 4 tests
test compress_to_10_mb ... ok
test compress_to_1_byte_and_return ... ok
test compress_to_1_byte ... ok
test compress_to_range has been running for over 60 seconds
test compress_to_range ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 108.26s

     Running tests/gif.rs (target/release/deps/gif-400947d45be5ca27)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/integration.rs (target/release/deps/integration-1618fd03daebff25)

running 1 test
test unknown_file_type ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/jpeg.rs (target/release/deps/jpeg-7684418f51ca5214)

running 9 tests
test compress_corrupted_lossy ... ok
test compress_corrupted_lossless ... ok
test compress_10 ... ok
test compress_50 ... ok
test downscale_exact_optimize ... ok
test downscale_exact ... ok
test compress_80 ... ok
test optimize_jpeg ... ok
test compress_100 ... ok

test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.01s

     Running tests/metadata.rs (target/release/deps/metadata-87ffc7e84e3f41c1)

running 3 tests
test resize_optimize_with_metadata ... ok
test compress_80_with_metadata ... ok
test optimize_with_metadata ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.36s

     Running tests/png.rs (target/release/deps/png-832790b140680750)

running 5 tests
test downscale_standard_compress_png ... ok
test standard_compress_png ... ok
test downscale_standard_compress_png_with_optimize_flag ... ok
test standard_compress_png_with_optimize_flag ... ok
test downscale_zopfli_compress_png ... ok

test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.38s

     Running tests/tiff.rs (target/release/deps/tiff-728614a1431eba13)

running 11 tests
test prevent_panic ... ok
test rgb8_uncompressed ... ok
test rgb8_packbits ... ok
test rgb8_lzw ... ok
test rgb8_downscale ... ok
test unsupported ... ok
test rgb8_deflate ... ok
test rgba8_uncompressed ... ok
test rgba8_packbits ... ok
test rgba8_lzw ... ok
test rgba8_deflate ... ok

test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s

     Running tests/webp.rs (target/release/deps/webp-1f4fbd9a634ac315)

running 7 tests
test downscale_optimize ... ok
test downscale_compress_80 ... ok
test compress_20 ... ok
test compress_50 ... ok
test compress_80 ... ok
test compress_100 ... ok
test optimize ... ok

test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.35s

>>> libcaesium: Entering fakeroot...
  Installing libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)
error: failed to compile `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)`, intermediate artifacts can be found at `/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2/target`.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.

Caused by:
  package `libcaesium v0.15.2 (/home/USERNAME/aports/libcaesium/src/libcaesium-0.15.2)` does not have a dependency named `dssim`
>>> ERROR: libcaesium*: package failed
>>> ERROR: libcaesium: rootpkg failed
>>> libcaesium: Uninstalling dependencies...

I might need to seek some extra guidance from Alpine folks on this, but it does not seem like this should be failing.

Saijin-Naib avatar Mar 23 '24 04:03 Saijin-Naib

Did you find a solution? I'm interested to know what the problem might be and if I can issue a fix or it's out of my scope.

Lymphatus avatar Apr 02 '24 07:04 Lymphatus

Sorry, no progress on this yet 😬

Saijin-Naib avatar Apr 02 '24 07:04 Saijin-Naib