Bug#1105627: zookeeper: FTBFS with make --shuffle=reverse: ld: cannot find -lzookeeper_mt: No such file or directory
Lucas Nussbaum
lucas at debian.org
Tue May 13 20:19:08 BST 2025
Source: zookeeper
Version: 3.9.3-1
Severity: minor
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-shuffle
Hi,
GNU Make now has a --shuffle option that simulates non-deterministic ordering
of target prerequisites. See
https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also previous
work in Debian by Santiago Vila:
https://people.debian.org/~sanvila/make-shuffle/
This package fails to build with make --shuffle=reverse.
This is likely to be caused by a missing dependency in
debian/rules or an upstream Makefile.
More information about this mass bug filing is available at
https://wiki.debian.org/qa.debian.org/FTBFS/Shuffle
Relevant part (hopefully):
> [INFO] [exec] /bin/bash ./libtool --mode=install /usr/bin/install -c cli_st cli_mt load_gen '/build/reproducible-path/zookeeper-3.9.3/zookeeper-client/zookeeper-client-c/target/c/bin'
> [INFO] [exec] libtool: install: /usr/bin/install -c .libs/cli_st /build/reproducible-path/zookeeper-3.9.3/zookeeper-client/zookeeper-client-c/target/c/bin/cli_st
> [INFO] [exec] libtool: install: /usr/bin/install -c .libs/cli_mt /build/reproducible-path/zookeeper-3.9.3/zookeeper-client/zookeeper-client-c/target/c/bin/cli_mt
> [INFO] [exec] libtool: install: /usr/bin/install -c .libs/load_gen /build/reproducible-path/zookeeper-3.9.3/zookeeper-client/zookeeper-client-c/target/c/bin/load_gen
> [INFO] [exec] make[3]: Leaving directory '/build/reproducible-path/zookeeper-3.9.3/zookeeper-client/zookeeper-client-c/target/c'
> [INFO] [exec] Makefile:1814: update target 'mostlyclean-libtool' due to: target is .PHONY
> [INFO] [exec] rm -f *.lo
> [INFO] [exec] Makefile:955: update target 'mostlyclean-compile' due to: target is .PHONY
> [INFO] [exec] rm -f *.o
> [INFO] [exec] Makefile:911: update target 'clean-noinstLTLIBRARIES' due to: target is .PHONY
> [INFO] [exec] rm -f libhashtable.la libzkst.la libzkmt.la
> [INFO] [exec] list='libhashtable.la libzkst.la libzkmt.la'; \
> [INFO] [exec] locs=`for p in $list; do echo $p; done | \
> [INFO] [exec] sed 's|^[^/]*$|.|; s|/[^/]*$||; s|$|/so_locations|' | \
> [INFO] [exec] sort -u`; \
> [INFO] [exec] echo rm -f ${locs}; \
> [INFO] [exec] rm -f ${locs}
> [INFO] [exec] rm -f ./so_locations
> [INFO] [exec] Makefile:2484: update target 'clean-check' due to: target does not exist
> [INFO] [exec] rm -f zktest_st-TestDriver.o zktest_st-LibCMocks.o zktest_st-LibCSymTable.o zktest_st-MocksBase.o zktest_st-ZKMocks.o zktest_st-Util.o zktest_st-ThreadingUtil.o zktest_st-TestZookeeperInit.o zktest_st-TestZookeeperClose.o zktest_st-TestReconfig.o zktest_st-TestReconfigServer.o zktest_st-TestClientRetry.o zktest_st-TestOperations.o zktest_st-TestMulti.o zktest_st-TestWatchers.o zktest_st-TestClient.o zktest_st-ZooKeeperQuorumServer.o zktest_st-TestReadOnlyClient.o zktest_st-TestLogClientEnv.o zktest_st-TestSASLAuth.o zktest_mt-TestDriver.o zktest_mt-LibCMocks.o zktest_mt-LibCSymTable.o zktest_mt-MocksBase.o zktest_mt-ZKMocks.o zktest_mt-Util.o zktest_mt-ThreadingUtil.o zktest_mt-TestZookeeperInit.o zktest_mt-TestZookeeperClose.o zktest_mt-TestReconfig.o zktest_mt-TestReconfigServer.o zktest_mt-TestClientRetry.o zktest_mt-TestOperations.o zktest_mt-TestMulti.o zktest_mt-TestWatchers.o zktest_mt-TestClient.o zktest_mt-ZooKeeperQuorumServer.o zktest_mt-TestReadOnlyClient.o zktest_mt-TestLogClientEnv.o zktest_mt-TestSASLAuth.o zktest_mt-PthreadMocks.o
> [INFO] [exec] Makefile:2481: update target 'clean-local' due to: target is .PHONY
> [INFO] [exec] rm -f docs/zookeeper.tag -r docs/html
> [INFO] [exec] Makefile:1817: update target 'clean-libtool' due to: target is .PHONY
> [INFO] [exec] rm -rf .libs _libs
> [INFO] [exec] Makefile:902: update target 'clean-libLTLIBRARIES' due to: target is .PHONY
> [INFO] [exec] rm -f libzookeeper_st.la libzookeeper_mt.la
> [INFO] [exec] list='libzookeeper_st.la libzookeeper_mt.la'; \
> [INFO] [exec] locs=`for p in $list; do echo $p; done | \
> [INFO] [exec] sed 's|^[^/]*$|.|; s|/[^/]*$||; s|$|/so_locations|' | \
> [INFO] [exec] sort -u`; \
> [INFO] [exec] echo rm -f ${locs}; \
> [INFO] [exec] rm -f ${locs}
> [INFO] [exec] rm -f ./so_locations
> [INFO] [exec] Makefile:874: update target 'clean-checkPROGRAMS' due to: target is .PHONY
> [INFO] [exec] rm -f zktest-st zktest-mt
> [INFO] [exec] test -z "" || rm -f zktest-st zktest-mt
> [INFO] [exec] Makefile:870: update target 'clean-binPROGRAMS' due to: target is .PHONY
> [INFO] [exec] rm -f cli_st cli_mt load_gen
> [INFO] [exec] test -z "" || rm -f cli_st cli_mt load_gen
> [INFO] [exec] make[2]: Leaving directory '/build/reproducible-path/zookeeper-3.9.3/zookeeper-client/zookeeper-client-c/target/c'
> [INFO] Executed tasks
> [INFO]
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO] Forking Apache ZooKeeper - Recipes 3.9.3
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO]
> [INFO] --- antrun:3.1.0:run (set-hostname-property) @ zookeeper-recipes ---
> [INFO] Executing tasks
> [INFO] Executed tasks
> [INFO]
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO] Forking Apache ZooKeeper - Recipes - Election 3.9.3
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO]
> [INFO] --- antrun:3.1.0:run (set-hostname-property) @ zookeeper-recipes-election ---
> [INFO] Executing tasks
> [INFO] Executed tasks
> [INFO]
> [INFO] --- resources:3.3.1:resources (default-resources) @ zookeeper-recipes-election ---
> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
> [INFO] skip non existing resourceDirectory /build/reproducible-path/zookeeper-3.9.3/zookeeper-recipes/zookeeper-recipes-electionsrc/main/java/resources
> [INFO]
> [INFO] --- compiler:3.13.0:compile (default-compile) @ zookeeper-recipes-election ---
> [INFO] Recompiling the module because of changed dependency.
> [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
> [INFO] Compiling 3 source files with javac [debug release 8] to target/classes
> [WARNING] Overwriting artifact's file from /build/reproducible-path/zookeeper-3.9.3/zookeeper-recipes/zookeeper-recipes-election/target/zookeeper-recipes-election-3.9.3.jar to /build/reproducible-path/zookeeper-3.9.3/zookeeper-recipes/zookeeper-recipes-election/target/classes
> [INFO]
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO] Forking Apache ZooKeeper - Recipes - Lock 3.9.3
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO]
> [INFO] --- antrun:3.1.0:run (set-hostname-property) @ zookeeper-recipes-lock ---
> [INFO] Executing tasks
> [INFO] Executed tasks
> [INFO]
> [INFO] --- resources:3.3.1:resources (default-resources) @ zookeeper-recipes-lock ---
> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
> [INFO] skip non existing resourceDirectory /build/reproducible-path/zookeeper-3.9.3/zookeeper-recipes/zookeeper-recipes-locksrc/main/java/resources
> [INFO]
> [INFO] --- compiler:3.13.0:compile (default-compile) @ zookeeper-recipes-lock ---
> [INFO] Recompiling the module because of changed dependency.
> [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
> [INFO] Compiling 5 source files with javac [debug release 8] to target/classes
> [WARNING] Overwriting artifact's file from /build/reproducible-path/zookeeper-3.9.3/zookeeper-recipes/zookeeper-recipes-lock/target/zookeeper-recipes-lock-3.9.3.jar to /build/reproducible-path/zookeeper-3.9.3/zookeeper-recipes/zookeeper-recipes-lock/target/classes
> [INFO]
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO] Forking Apache ZooKeeper - Recipes - Queue 3.9.3
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO]
> [INFO] --- antrun:3.1.0:run (set-hostname-property) @ zookeeper-recipes-queue ---
> [INFO] Executing tasks
> [INFO] Executed tasks
> [INFO]
> [INFO] --- resources:3.3.1:resources (default-resources) @ zookeeper-recipes-queue ---
> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
> [INFO] skip non existing resourceDirectory /build/reproducible-path/zookeeper-3.9.3/zookeeper-recipes/zookeeper-recipes-queuesrc/main/java/resources
> [INFO]
> [INFO] --- compiler:3.13.0:compile (default-compile) @ zookeeper-recipes-queue ---
> [INFO] Recompiling the module because of changed dependency.
> [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
> [INFO] Compiling 1 source file with javac [debug release 8] to target/classes
> [WARNING] Overwriting artifact's file from /build/reproducible-path/zookeeper-3.9.3/zookeeper-recipes/zookeeper-recipes-queue/target/zookeeper-recipes-queue-3.9.3.jar to /build/reproducible-path/zookeeper-3.9.3/zookeeper-recipes/zookeeper-recipes-queue/target/classes
> [INFO]
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO] Forking Apache ZooKeeper - Assembly 3.9.3
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO]
> [INFO] --- antrun:3.1.0:run (set-hostname-property) @ zookeeper-assembly ---
> [INFO] Executing tasks
> [INFO] Executed tasks
> [INFO]
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO] Forking Apache ZooKeeper - Compatibility Tests 3.9.3
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO]
> [INFO] --- antrun:3.1.0:run (set-hostname-property) @ zookeeper-compatibility-tests ---
> [INFO] Executing tasks
> [INFO] Executed tasks
> [INFO]
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO] Forking Apache ZooKeeper - Contrib 3.9.3
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO]
> [INFO] --- antrun:3.1.0:run (set-hostname-property) @ zookeeper-contrib ---
> [INFO] Executing tasks
> [INFO] Executed tasks
> [INFO]
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO] Forking Apache ZooKeeper - Contrib - Loggraph 3.9.3
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO]
> [INFO] --- antrun:3.1.0:run (set-hostname-property) @ zookeeper-contrib-loggraph ---
> [INFO] Executing tasks
> [INFO] Executed tasks
> [INFO]
> [INFO] --- resources:3.3.1:resources (default-resources) @ zookeeper-contrib-loggraph ---
> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
> [INFO] Copying 19 resources from src/main/resources/webapp to target/classes
> [INFO]
> [INFO] --- compiler:3.13.0:compile (default-compile) @ zookeeper-contrib-loggraph ---
> [INFO] Recompiling the module because of changed dependency.
> [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
> [INFO] Compiling 34 source files with javac [debug release 8] to target/classes
> [INFO] /build/reproducible-path/zookeeper-3.9.3/zookeeper-contrib/zookeeper-contrib-loggraph/src/main/java/org/apache/zookeeper/graph/LogEntry.java: /build/reproducible-path/zookeeper-3.9.3/zookeeper-contrib/zookeeper-contrib-loggraph/src/main/java/org/apache/zookeeper/graph/LogEntry.java uses unchecked or unsafe operations.
> [INFO] /build/reproducible-path/zookeeper-3.9.3/zookeeper-contrib/zookeeper-contrib-loggraph/src/main/java/org/apache/zookeeper/graph/LogEntry.java: Recompile with -Xlint:unchecked for details.
> [WARNING] Overwriting artifact's file from /build/reproducible-path/zookeeper-3.9.3/zookeeper-contrib/zookeeper-contrib-loggraph/target/zookeeper-contrib-loggraph-3.9.3.jar to /build/reproducible-path/zookeeper-3.9.3/zookeeper-contrib/zookeeper-contrib-loggraph/target/classes
> [INFO]
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO] Forking Apache ZooKeeper - Contrib - ZooInspector 3.9.3
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO]
> [INFO] --- antrun:3.1.0:run (set-hostname-property) @ zookeeper-contrib-zooinspector ---
> [INFO] Executing tasks
> [INFO] Executed tasks
> [INFO]
> [INFO] --- resources:3.3.1:resources (default-resources) @ zookeeper-contrib-zooinspector ---
> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
> [INFO] Copying 60 resources from src/main/resources to target/classes
> [INFO]
> [INFO] --- compiler:3.13.0:compile (default-compile) @ zookeeper-contrib-zooinspector ---
> [INFO] Recompiling the module because of changed dependency.
> [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
> [INFO] Compiling 28 source files with javac [debug release 8] to target/classes
> [INFO] /build/reproducible-path/zookeeper-3.9.3/zookeeper-contrib/zookeeper-contrib-zooinspector/src/main/java/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog.java: Some input files use unchecked or unsafe operations.
> [INFO] /build/reproducible-path/zookeeper-3.9.3/zookeeper-contrib/zookeeper-contrib-zooinspector/src/main/java/org/apache/zookeeper/inspector/gui/ZooInspectorConnectionPropertiesDialog.java: Recompile with -Xlint:unchecked for details.
> [WARNING] Overwriting artifact's file from /build/reproducible-path/zookeeper-3.9.3/zookeeper-contrib/zookeeper-contrib-zooinspector/target/zookeeper-contrib-zooinspector-3.9.3.jar to /build/reproducible-path/zookeeper-3.9.3/zookeeper-contrib/zookeeper-contrib-zooinspector/target/classes
> [INFO]
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO] Forking Apache ZooKeeper - Tests 3.9.3
> [INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> [INFO]
> [INFO] --- antrun:3.1.0:run (set-hostname-property) @ zookeeper-it ---
> [INFO] Executing tasks
> [INFO] Executed tasks
> [INFO]
> [INFO] --- resources:3.3.1:resources (default-resources) @ zookeeper-it ---
> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
> [INFO] skip non existing resourceDirectory /build/reproducible-path/zookeeper-3.9.3/zookeeper-itsrc/main/java/resources
> [INFO]
> [INFO] --- compiler:3.13.0:compile (default-compile) @ zookeeper-it ---
> [INFO] Recompiling the module because of changed dependency.
> [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
> [INFO] Compiling 11 source files with javac [debug release 8] to target/classes
> [WARNING] Overwriting artifact's file from /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/target/zookeeper-it-3.9.3.jar to /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/target/classes
> [INFO]
> [INFO] <<< javadoc:3.10.1:aggregate (default-cli) < compile @ parent <<<
> [INFO]
> [INFO]
> [INFO] --- javadoc:3.10.1:aggregate (default-cli) @ parent ---
> [WARNING] Source files encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
> [INFO] Adding the --ignore-source-errors option
> [INFO] No previous run data found, generating javadoc.
> [WARNING] Javadoc Warnings
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:31: error: cannot find symbol
> [WARNING] @Fork(3)
> [WARNING] ^
> [WARNING] symbol: class Fork
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:65: error: cannot find symbol
> [WARNING] @State(Scope.Benchmark)
> [WARNING] ^
> [WARNING] symbol: class State
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:128: error: cannot find symbol
> [WARNING] @State(Scope.Benchmark)
> [WARNING] ^
> [WARNING] symbol: class State
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:198: error: cannot find symbol
> [WARNING] @State(Scope.Benchmark)
> [WARNING] ^
> [WARNING] symbol: class State
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:260: error: cannot find symbol
> [WARNING] @State(Scope.Benchmark)
> [WARNING] ^
> [WARNING] symbol: class State
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:27: error: package org.openjdk.jmh.annotations does not exist
> [WARNING] import org.openjdk.jmh.annotations.*;
> [WARNING] ^
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/test/system/QuorumPeerInstance.java:37: error: cannot find symbol
> [WARNING] import org.apache.zookeeper.test.TestUtils;
> [WARNING] ^
> [WARNING] symbol: class TestUtils
> [WARNING] location: package org.apache.zookeeper.test
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:65: error: cannot find symbol
> [WARNING] @State(Scope.Benchmark)
> [WARNING] ^
> [WARNING] symbol: variable Scope
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:112: error: cannot find symbol
> [WARNING] @Benchmark
> [WARNING] ^
> [WARNING] symbol: class Benchmark
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:113: error: cannot find symbol
> [WARNING] @BenchmarkMode(Mode.AverageTime)
> [WARNING] ^
> [WARNING] symbol: class BenchmarkMode
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:113: error: cannot find symbol
> [WARNING] @BenchmarkMode(Mode.AverageTime)
> [WARNING] ^
> [WARNING] symbol: variable Mode
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:114: error: cannot find symbol
> [WARNING] @OutputTimeUnit(TimeUnit.MILLISECONDS)
> [WARNING] ^
> [WARNING] symbol: class OutputTimeUnit
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:115: error: cannot find symbol
> [WARNING] @Warmup(iterations = 1, time = 10, timeUnit = TimeUnit.SECONDS)
> [WARNING] ^
> [WARNING] symbol: class Warmup
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:116: error: cannot find symbol
> [WARNING] @Measurement(iterations = 3, time = 10, timeUnit = TimeUnit.SECONDS)
> [WARNING] ^
> [WARNING] symbol: class Measurement
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:128: error: cannot find symbol
> [WARNING] @State(Scope.Benchmark)
> [WARNING] ^
> [WARNING] symbol: variable Scope
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:187: error: cannot find symbol
> [WARNING] @Benchmark
> [WARNING] ^
> [WARNING] symbol: class Benchmark
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:188: error: cannot find symbol
> [WARNING] @BenchmarkMode(Mode.AverageTime)
> [WARNING] ^
> [WARNING] symbol: class BenchmarkMode
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:188: error: cannot find symbol
> [WARNING] @BenchmarkMode(Mode.AverageTime)
> [WARNING] ^
> [WARNING] symbol: variable Mode
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:189: error: cannot find symbol
> [WARNING] @OutputTimeUnit(TimeUnit.MILLISECONDS)
> [WARNING] ^
> [WARNING] symbol: class OutputTimeUnit
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:190: error: cannot find symbol
> [WARNING] @Warmup(iterations = 1, time = 10, timeUnit = TimeUnit.SECONDS)
> [WARNING] ^
> [WARNING] symbol: class Warmup
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:191: error: cannot find symbol
> [WARNING] @Measurement(iterations = 3, time = 10, timeUnit = TimeUnit.SECONDS)
> [WARNING] ^
> [WARNING] symbol: class Measurement
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:198: error: cannot find symbol
> [WARNING] @State(Scope.Benchmark)
> [WARNING] ^
> [WARNING] symbol: variable Scope
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:240: error: cannot find symbol
> [WARNING] @Benchmark
> [WARNING] ^
> [WARNING] symbol: class Benchmark
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:241: error: cannot find symbol
> [WARNING] @BenchmarkMode(Mode.AverageTime)
> [WARNING] ^
> [WARNING] symbol: class BenchmarkMode
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:241: error: cannot find symbol
> [WARNING] @BenchmarkMode(Mode.AverageTime)
> [WARNING] ^
> [WARNING] symbol: variable Mode
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:242: error: cannot find symbol
> [WARNING] @OutputTimeUnit(TimeUnit.MILLISECONDS)
> [WARNING] ^
> [WARNING] symbol: class OutputTimeUnit
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:243: error: cannot find symbol
> [WARNING] @Warmup(iterations = 1, time = 10, timeUnit = TimeUnit.SECONDS)
> [WARNING] ^
> [WARNING] symbol: class Warmup
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:244: error: cannot find symbol
> [WARNING] @Measurement(iterations = 3, time = 10, timeUnit = TimeUnit.SECONDS)
> [WARNING] ^
> [WARNING] symbol: class Measurement
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:260: error: cannot find symbol
> [WARNING] @State(Scope.Benchmark)
> [WARNING] ^
> [WARNING] symbol: variable Scope
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:290: error: cannot find symbol
> [WARNING] @Benchmark
> [WARNING] ^
> [WARNING] symbol: class Benchmark
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:291: error: cannot find symbol
> [WARNING] @BenchmarkMode(Mode.AverageTime)
> [WARNING] ^
> [WARNING] symbol: class BenchmarkMode
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:291: error: cannot find symbol
> [WARNING] @BenchmarkMode(Mode.AverageTime)
> [WARNING] ^
> [WARNING] symbol: variable Mode
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:292: error: cannot find symbol
> [WARNING] @OutputTimeUnit(TimeUnit.MILLISECONDS)
> [WARNING] ^
> [WARNING] symbol: class OutputTimeUnit
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:293: error: cannot find symbol
> [WARNING] @Warmup(iterations = 1, time = 10, timeUnit = TimeUnit.SECONDS)
> [WARNING] ^
> [WARNING] symbol: class Warmup
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:294: error: cannot find symbol
> [WARNING] @Measurement(iterations = 3, time = 10, timeUnit = TimeUnit.SECONDS)
> [WARNING] ^
> [WARNING] symbol: class Measurement
> [WARNING] location: class WatchBench
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:263: error: cannot find symbol
> [WARNING] @Param({"10000"})
> [WARNING] ^
> [WARNING] symbol: class Param
> [WARNING] location: class TriggerSparseWatchState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:266: error: cannot find symbol
> [WARNING] @Param({"10000"})
> [WARNING] ^
> [WARNING] symbol: class Param
> [WARNING] location: class TriggerSparseWatchState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:201: error: cannot find symbol
> [WARNING] @Param({"10000"})
> [WARNING] ^
> [WARNING] symbol: class Param
> [WARNING] location: class AddSparseWatchState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:204: error: cannot find symbol
> [WARNING] @Param({"10000"})
> [WARNING] ^
> [WARNING] symbol: class Param
> [WARNING] location: class AddSparseWatchState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:216: error: cannot find symbol
> [WARNING] @TearDown(Level.Invocation)
> [WARNING] ^
> [WARNING] symbol: class TearDown
> [WARNING] location: class AddSparseWatchState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:216: error: cannot find symbol
> [WARNING] @TearDown(Level.Invocation)
> [WARNING] ^
> [WARNING] symbol: variable Level
> [WARNING] location: class AddSparseWatchState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:131: error: cannot find symbol
> [WARNING] @Param({"WatchManager", "WatchManagerOptimized"})
> [WARNING] ^
> [WARNING] symbol: class Param
> [WARNING] location: class InvocationState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:134: error: cannot find symbol
> [WARNING] @Param({"1", "1000"})
> [WARNING] ^
> [WARNING] symbol: class Param
> [WARNING] location: class InvocationState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:137: error: cannot find symbol
> [WARNING] @Param({"1", "1000"})
> [WARNING] ^
> [WARNING] symbol: class Param
> [WARNING] location: class InvocationState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:145: error: cannot find symbol
> [WARNING] @Setup(Level.Invocation)
> [WARNING] ^
> [WARNING] symbol: class Setup
> [WARNING] location: class InvocationState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:145: error: cannot find symbol
> [WARNING] @Setup(Level.Invocation)
> [WARNING] ^
> [WARNING] symbol: variable Level
> [WARNING] location: class InvocationState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:68: error: cannot find symbol
> [WARNING] @Param({"WatchManager", "WatchManagerOptimized"})
> [WARNING] ^
> [WARNING] symbol: class Param
> [WARNING] location: class IterationState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:71: error: cannot find symbol
> [WARNING] @Param({"10000"})
> [WARNING] ^
> [WARNING] symbol: class Param
> [WARNING] location: class IterationState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:81: error: cannot find symbol
> [WARNING] @Setup(Level.Iteration)
> [WARNING] ^
> [WARNING] symbol: class Setup
> [WARNING] location: class IterationState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:81: error: cannot find symbol
> [WARNING] @Setup(Level.Iteration)
> [WARNING] ^
> [WARNING] symbol: variable Level
> [WARNING] location: class IterationState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:94: error: cannot find symbol
> [WARNING] @TearDown(Level.Iteration)
> [WARNING] ^
> [WARNING] symbol: class TearDown
> [WARNING] location: class IterationState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-it/src/main/java/org/apache/zookeeper/server/watch/WatchBench.java:94: error: cannot find symbol
> [WARNING] @TearDown(Level.Iteration)
> [WARNING] ^
> [WARNING] symbol: variable Level
> [WARNING] location: class IterationState
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-server/src/main/java/org/apache/zookeeper/server/admin/AuthRequest.java:26: warning: reference not found: ZooDefs.Perms.ALL
> [WARNING] * For example, SnapshotCommand requires {@link ZooDefs.Perms.ALL} permission on
> [WARNING] ^
> [WARNING] /build/reproducible-path/zookeeper-3.9.3/zookeeper-server/src/main/java/org/apache/zookeeper/ZKUtil.java:57: warning: invalid input: '<'
> [WARNING] * gives better performance. batchSize<=0 scenario is handled to preserve
> [WARNING] ^
> [WARNING] 54 warnings
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary for Apache ZooKeeper 3.9.3:
> [INFO]
> [INFO] Apache ZooKeeper ................................... SUCCESS [01:06 min]
> [INFO] Apache ZooKeeper - Documentation ................... SUCCESS [ 0.786 s]
> [INFO] Apache ZooKeeper - Jute ............................ SUCCESS [ 30.615 s]
> [INFO] Apache ZooKeeper - Server .......................... SUCCESS [ 33.904 s]
> [INFO] Apache ZooKeeper - Metrics Providers ............... SUCCESS [ 0.213 s]
> [INFO] Apache ZooKeeper - Client .......................... SUCCESS [ 0.178 s]
> [INFO] Apache ZooKeeper - Client - C ...................... SUCCESS [ 47.994 s]
> [INFO] Apache ZooKeeper - Recipes ......................... SUCCESS [ 0.089 s]
> [INFO] Apache ZooKeeper - Recipes - Election .............. SUCCESS [ 0.452 s]
> [INFO] Apache ZooKeeper - Recipes - Lock .................. SUCCESS [ 0.534 s]
> [INFO] Apache ZooKeeper - Recipes - Queue ................. SUCCESS [ 0.435 s]
> [INFO] Apache ZooKeeper - Assembly ........................ SUCCESS [ 0.242 s]
> [INFO] Apache ZooKeeper - Compatibility Tests ............. SUCCESS [ 0.188 s]
> [INFO] Apache ZooKeeper - Contrib ......................... SUCCESS [ 0.176 s]
> [INFO] Apache ZooKeeper - Contrib - Loggraph .............. SUCCESS [ 6.989 s]
> [INFO] Apache ZooKeeper - Contrib - ZooInspector .......... SUCCESS [ 6.299 s]
> [INFO] Apache ZooKeeper - Tests ........................... SUCCESS [ 5.729 s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 03:26 min
> [INFO] Finished at: 2025-05-01T12:46:24Z
> [INFO] ------------------------------------------------------------------------
> debian/rules:27: update target 'override_dh_auto_build-arch' due to: target does not exist
> # Build Python bindings in addition
> cd zookeeper-contrib/zookeeper-contrib-zkpython && \
> set -e ; set -x ; for i in 3.13 ; do \
> python$i src/python/setup.py build --build-base=/build/reproducible-path/zookeeper-3.9.3/build ; \
> done
> + python3.13 src/python/setup.py build --build-base=/build/reproducible-path/zookeeper-3.9.3/build
> src/c/zookeeper.c: In function ‘PyInit_zookeeper’:
> src/c/zookeeper.c:1594:3: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations]
> 1594 | PyEval_InitThreads();
> | ^~~~~~~~~~~~~~~~~~
> In file included from /usr/include/python3.13/Python.h:124,
> from src/c/zookeeper.c:19:
> /usr/include/python3.13/ceval.h:114:37: note: declared here
> 114 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void);
> | ^~~~~~~~~~~~~~~~~~
> /usr/bin/ld: cannot find -lzookeeper_mt: No such file or directory
> collect2: error: ld returned 1 exit status
The full build log is available from:
http://qa-logs.debian.net/2025/05/05/shuffle/reverse/zookeeper_3.9.3-1_unstable_reverse.log
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
More information about the pkg-java-maintainers
mailing list