==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: opensearch-cross-cluster-replication-plugin 3.4.0.0-1 (Wed Jan 21 00:15:58 2026)
==> Retrieving sources...
-> Found opensearch-cross-cluster-replication-plugin-3.4.0.0.tar.gz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
opensearch-cross-cluster-replication-plugin-3.4.0.0.tar.gz ... Passed
==> Making package: opensearch-cross-cluster-replication-plugin 3.4.0.0-1 (Wed Jan 21 00:16:07 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
:: There are 3 providers available for java-runtime-headless=21:
:: Repository extra
1) jdk21-openjdk 2) jre21-openjdk 3) jre21-openjdk-headless
Enter a number (default=1):
looking for conflicting packages...
Packages (19) freetype2-2.14.1-1 giflib-5.2.2-2 graphite-1:1.3.14-5 harfbuzz-12.3.0-1 hicolor-icon-theme-0.18-1 java-environment-common-3-6 java-runtime-common-3-6 jbigkit-2.1-8 jdk21-openjdk-21.0.9.u10-1 lcms2-2.18-1 libdeflate-1.25-1 libjpeg-turbo-3.1.3-1 libnet-2:1.3-1 libpng-1.6.53-2 libtiff-4.7.1-1 libwebp-1.6.0-2 nspr-4.38.2-1 nss-3.120-1 opensearch-3.4.0-1
Total Installed Size: 534.60 MiB
:: Proceed with installation? [Y/n]
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing java-runtime-common...
For the complete set of Java binaries to be available in your PATH,
you need to re-login or source /etc/profile
Please note that this package does not support forcing JAVA_HOME as former package java-common did
installing nspr...
installing nss...
installing libjpeg-turbo...
installing jbigkit...
installing libdeflate...
installing libwebp...
Optional dependencies for libwebp
libwebp-utils: WebP conversion and inspection tools
installing libtiff...
Optional dependencies for libtiff
freeglut: for using tiffgt
installing lcms2...
installing libnet...
installing libpng...
installing freetype2...
Optional dependencies for freetype2
harfbuzz: Improved autohinting [pending]
installing graphite...
Optional dependencies for graphite
graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
harfbuzz-utils: utilities
installing java-environment-common...
installing hicolor-icon-theme...
installing giflib...
installing jdk21-openjdk...
Optional dependencies for jdk21-openjdk
java-rhino: for some JavaScript support
alsa-lib: for basic sound support
gtk3: for the Gtk+ 3 look and feel - desktop usage
installing opensearch...
Optional dependencies for opensearch
opensearch-analysis-icu-plugin
opensearch-analysis-kuromoji-plugin
opensearch-analysis-nori-plugin
opensearch-analysis-phonetic-plugin
opensearch-analysis-smartcn-plugin
opensearch-analysis-stempel-plugin
opensearch-analysis-ukrainian-plugin
opensearch-discovery-azure-classic-plugin
opensearch-discovery-ec2-plugin
opensearch-discovery-gce-plugin
opensearch-ingest-attachment-plugin
opensearch-mapper-annotated-text-plugin
opensearch-mapper-murmur3-plugin
opensearch-mapper-size-plugin
opensearch-repository-azure-plugin
opensearch-repository-gcs-plugin
opensearch-repository-hdfs-plugin
opensearch-repository-s3-plugin
opensearch-store-smb-plugin
opensearch-alerting-plugin
opensearch-anomaly-detection-plugin
opensearch-asynchronous-search-plugin
opensearch-cross-cluster-replication-plugin
opensearch-geospatial-plugin
opensearch-ml-commons-plugin
opensearch-notifications-plugin
opensearch-neural-search-plugin
opensearch-index-management-plugin
opensearch-job-scheduler-plugin
opensearch-knn-plugin
opensearch-observability-plugin
opensearch-performance-analyzer-plugin
opensearch-reports-scheduler-plugin
opensearch-security-plugin
opensearch-sql-plugin
:: Running post-transaction hooks...
(1/4) Creating system user accounts...
Creating group 'opensearch' with GID 968.
Creating user 'opensearch' (OpenSearch user) with UID 968 and GID 968.
(2/4) Creating temporary files...
(3/4) Reloading system manager configuration...
Skipped: Current root is not booted.
(4/4) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (1) unzip-6.0-23
Total Installed Size: 0.42 MiB
:: Proceed with installation? [Y/n]
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing unzip...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Retrieving sources...
-> Found opensearch-cross-cluster-replication-plugin-3.4.0.0.tar.gz
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Extracting opensearch-cross-cluster-replication-plugin-3.4.0.0.tar.gz with bsdtar
==> Starting build()...
Downloading https://services.gradle.org/distributions/gradle-9.2.1-all.zip
......................10%......................20%......................30%.......................40%......................50%......................60%.......................70%......................80%......................90%......................100%
Welcome to Gradle 9.2.1!
Here are the highlights of this release:
- Windows ARM support
- Improved publishing APIs
- Better guidance for dependency verification failures
For more details see https://docs.gradle.org/9.2.1/release-notes.html
Starting a Gradle Daemon (subsequent builds will be faster)
=======================================
OpenSearch Build Hamster says Hello!
Gradle Version : 9.2.1
OS Info : Linux 6.18.6-1-aarch64-ARCH (aarch64)
JDK Version : 21 (Arch Linux JDK 21 (21.0.9+10))
JAVA_HOME : /usr/lib/jvm/java-21-openjdk
Random Testing Seed : 39850BF514891EF2
Crypto Standard : any-supported
=======================================
> Task :checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :processResources
> Task :copyPluginPropertiesTemplate
> Task :pluginProperties
> Task :generatePomFileForNebulaPublication
> Task :generatePomFileForPluginZipPublication
> Task :generatePom
> Task :javadoc SKIPPED
> Task :javadocJar
> Task :sourcesJar
> Task :compileKotlin
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/autofollow/TransportAutoFollowClusterManagerNodeAction.kt:54:96 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/autofollow/TransportUpdateAutoFollowPatternAction.kt:42:103 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/changes/TransportGetChangesAction.kt:71:9 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/index/TransportReplicateIndexAction.kt:58:23 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/index/TransportReplicateIndexClusterManagerNodeAction.kt:67:27 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/index/block/TransportUpddateIndexBlockAction.kt:49:65 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/pause/TransportPauseIndexReplicationAction.kt:54:61 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/replicationstatedetails/TransportUpdateReplicationStateDetails.kt:44:27 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/replicationstatedetails/TransportUpdateReplicationStateDetails.kt:56:25 Unchecked cast of 'UpdateReplicationStateDetailsTaskExecutor' to 'ClusterStateTaskExecutor<AcknowledgedRequest<UpdateReplicationStateDetailsRequest>>'.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/resume/TransportResumeIndexReplicationAction.kt:70:61 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/stats/TransportAutoFollowStatsAction.kt:34:147 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/stats/TransportFollowerStatsAction.kt:39:75 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/stats/TransportLeaderStatsAction.kt:41:73 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/status/TransportReplicationStatusAction.kt:39:27 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/stop/TransportInternalStopIndexReplicationAction.kt:53:23 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/stop/TransportStopIndexReplicationAction.kt:84:61 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/action/update/TransportUpdateIndexReplicationAction.kt:53:61 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/metadata/store/ReplicationMetadataStore.kt:254:18 'fun mapping(p0: String!, p1: XContentType!): CreateIndexRequest!' is deprecated. Deprecated in Java.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/repository/RemoteClusterMultiChunkTransfer.kt:53:99 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/repository/RemoteClusterRepository.kt:88:147 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/task/CrossClusterReplicationTask.kt:97:17 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ObsoleteCoroutinesApi' or '@OptIn(kotlinx.coroutines.ObsoleteCoroutinesApi::class)'
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/task/autofollow/AutoFollowTask.kt:71:26 Base declaration of supertype 'CrossClusterReplicationTask' needs opt-in. The declaration override should be annotated with '@kotlinx.coroutines.ObsoleteCoroutinesApi' or '@OptIn(kotlinx.coroutines.ObsoleteCoroutinesApi::class)'
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/task/index/IndexReplicationTask.kt:177:33 Base declaration of supertype 'CrossClusterReplicationTask' needs opt-in. The declaration override should be annotated with '@kotlinx.coroutines.ObsoleteCoroutinesApi' or '@OptIn(kotlinx.coroutines.ObsoleteCoroutinesApi::class)'
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/task/index/IndexReplicationTask.kt:329:37 Unchecked cast of 'PersistentTasksCustomMetadata.PersistentTask<*>!' to 'PersistentTasksCustomMetadata.PersistentTask<IndexReplicationParams>'.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/task/index/IndexReplicationTask.kt:334:43 Unchecked cast of 'Any!' to 'PersistentTasksCustomMetadata.PersistentTask<IndexReplicationParams>'.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/task/index/IndexReplicationTask.kt:752:37 Unchecked cast of 'PersistentTasksCustomMetadata.PersistentTask<*>!' to 'PersistentTasksCustomMetadata.PersistentTask<ShardReplicationParams>'.
w: file:///build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/src/main/kotlin/org/opensearch/replication/task/index/IndexReplicationTask.kt:820:33 Unchecked cast of 'PersistentTasksCustomMetadata.PersistentTask<*>!' to 'PersistentTasksCustomMetadata.PersistentTask<ShardReplicationParams>'.
> Task :compileJava NO-SOURCE
> Task :classes
> Task :jar
> Task :bundlePlugin
> Task :assemble
BUILD SUCCESSFUL in 4m 1s
10 actionable tasks: 10 executed
==> Entering fakeroot environment...
==> Starting package()...
Archive: /build/opensearch-cross-cluster-replication-plugin/src/cross-cluster-replication-3.4.0.0/build/distributions/opensearch-cross-cluster-replication-3.4.0.0.zip
inflating: plugin-descriptor.properties
inflating: opensearch-cross-cluster-replication-3.4.0.0.jar
inflating: kotlin-stdlib-jdk8-2.2.0.jar
inflating: kotlin-stdlib-jdk7-2.2.0.jar
inflating: kotlin-stdlib-2.2.0.jar
inflating: annotations-13.0.jar
inflating: ipaddress-5.4.1.jar
inflating: common-utils-3.4.0.0.jar
inflating: httpclient5-5.4.4.jar
inflating: httpcore5-5.3.4.jar
inflating: httpcore5-h2-5.3.4.jar
inflating: kotlinx-coroutines-core-jvm-1.6.0.jar
==> Tidying install...
-> Removing libtool files...
-> Removing static library files...
-> Purging unwanted files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "opensearch-cross-cluster-replication-plugin"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: opensearch-cross-cluster-replication-plugin 3.4.0.0-1 (Wed Jan 21 00:20:50 2026)
==> Cleaning up...
[?12l[?25h