Skip to content

Commit 6594f6b

Browse files
committed
fix remaining errors
1 parent 0bdafed commit 6594f6b

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

config/lib.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@
424424
"source": "libjxl",
425425
"static-libs-unix": [
426426
"libjxl.a",
427-
"libjxl_dec.a",
427+
"libjxl_cms.a",
428428
"libjxl_threads.a",
429429
"libhwy.a"
430430
],

config/source.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -563,6 +563,7 @@
563563
"rev": "main",
564564
"submodules": [
565565
"third_party/highway",
566+
"third_party/libjpeg-turbo",
566567
"third_party/sjpeg",
567568
"third_party/skcms"
568569
],

src/SPC/builder/Extension.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -516,8 +516,7 @@ protected function getStaticAndSharedLibs(): array
516516
$sharedLibString = '';
517517
$staticLibString = '';
518518
$staticLibs = $this->getLibFilesString();
519-
$staticLibs = str_replace(BUILD_LIB_PATH . '/lib', '-l', $staticLibs);
520-
$staticLibs = str_replace('.a', '', $staticLibs);
519+
$staticLibs = str_replace([BUILD_LIB_PATH . '/lib', '.a'], ['-l', ''], $staticLibs);
521520
$staticLibs = explode('-l', $staticLibs . ' ' . $config['libs']);
522521
foreach ($staticLibs as $lib) {
523522
$lib = trim($lib);
@@ -534,7 +533,7 @@ protected function getStaticAndSharedLibs(): array
534533
}
535534
}
536535
// move static libstdc++ to shared if we are on non-full-static build target
537-
if (!SPCTarget::isStatic() && in_array(SPCTarget::getLibc(), SPCTarget::LIBC_LIST)) {
536+
if (SPCTarget::isStatic()) {
538537
$staticLibString .= ' -lstdc++';
539538
$sharedLibString = str_replace('-lstdc++', '', $sharedLibString);
540539
}

src/SPC/builder/unix/library/libjxl.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ protected function build(): void
1717
->addConfigureArgs('-DJPEGXL_ENABLE_MANPAGES=OFF')
1818
->addConfigureArgs('-DJPEGXL_ENABLE_BENCHMARK=OFF')
1919
->addConfigureArgs('-DJPEGXL_ENABLE_PLUGINS=OFF')
20+
->addConfigureArgs('-DJPEGXL_ENABLE_SJPOEG=ON')
2021
->addConfigureArgs('-DJPEGXL_ENABLE_JNI=OFF')
22+
->addConfigureArgs('-DJPEGXL_ENABLE_TRANSCODE_JPEG=ON')
2123
->addConfigureArgs('-DJPEGXL_STATIC=' . (SPCTarget::isStatic() ? 'ON' : 'OFF'))
2224
->addConfigureArgs('-DJPEGXL_FORCE_SYSTEM_BROTLI=ON')
2325
->addConfigureArgs('-DBUILD_TESTING=OFF')

0 commit comments

Comments
 (0)