You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bigtop.apache.org by "Ben Tullis (Jira)" <ji...@apache.org> on 2022/07/04 12:41:00 UTC
[jira] [Created] (BIGTOP-3720) Build failure for Hadoop to 2.10.2 in branch-1.5
Ben Tullis created BIGTOP-3720:
----------------------------------
Summary: Build failure for Hadoop to 2.10.2 in branch-1.5
Key: BIGTOP-3720
URL: https://issues.apache.org/jira/browse/BIGTOP-3720
Project: Bigtop
Issue Type: Bug
Components: hadoop
Affects Versions: 1.5.0
Reporter: Ben Tullis
Hello,
We're attempting to build bigtop packages for Hadoop version 2.10.2 on Debian 11 and we're currently facing a linker error.
I've initially created a `1.5.0-debian-11` build slave by updating `bigtop_toolchain/bin/puppetize.sh` in the bigtop-1.5 branch, as per the master branch.
```
diff --git a/bigtop_toolchain/bin/puppetize.sh b/bigtop_toolchain/bin/puppetize.sh
index e13fde07..11334ad7 100755
— a/bigtop_toolchain/bin/puppetize.sh
+++ b/bigtop_toolchain/bin/puppetize.sh
@@ {-}42,7 +42,7 @@ case ${ID}{-}${VERSION_ID} in
apt-get update
apt-get -y install wget curl sudo unzip puppet puppet-module-puppetlabs-apt puppet-module-puppetlabs-stdlib systemd-sysv
;;
- debian-10*)
+ debian-10*|debian-11*)
apt-get update
apt-get -y install wget curl sudo unzip puppet puppet-module-puppetlabs-apt puppet-module-puppetlabs-stdlib systemd-sysv gnupg procps
;;
```
I've also updated bigtop-packages/src/deb/hadoop/rules#L59 and replaced `${PWD}` with `$(CURDIR)` as per [https://github.com/apache/bigtop/pull/906#issuecomment-1172977748]
I've then created my build slave with:
```
cd docker/bigtop-puppet
./build.sh 1.5.0-debian-11
cd ../bigtop-toolchain
sudo ./build.sh 1.5.0-debian-11
cd ../
```
I then build my packages with:
```
docker run --rm -v `pwd`:/ws --workdir /ws bigtop/slaves:1.5.0-debian-11 bash -c '. /etc/profile.d/bigtop.sh; ./gradlew allclean hadoop-deb'
```
The error I get seems to be from linking fuse-dfs.
```
[WARNING] collect2: error: ld returned 1 exit status
[WARNING] make[4]: *** [main/native/fuse-dfs/CMakeFiles/fuse_dfs.dir/build.make:496: main/native/fuse-dfs/fuse_dfs] Error 1
[WARNING] make[3]: *** [CMakeFiles/Makefile2:501: main/native/fuse-dfs/CMakeFiles/fuse_dfs.dir/all] Error 2
[WARNING] make[2]: *** [Makefile:114: all] Error 2
```
Any help to resolve this would be much appreciated.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)