Codebase list bazel-bootstrap / 3e721ad
Fix build failure on buildds Olek Wojnar 3 years ago
6 changed file(s) with 25 addition(s) and 22 deletion(s). Raw diff Collapse all Expand all
00 Bazel for Debian
11 ---------------
2
3 Please note that Bazel does not currently support builds on 32-bit processors.
4 This support may be added in the future.
25
36 This build system is not currently considered stable in Debian. Furthermore,
47 this is only a bootstrap version to allow required initial builds. Please
58 report any bugs or unusual indications!
69
7 -- Olek Wojnar <olek@debian.org> Fri, 10 Apr 2020 12:02:44 -0400
10 -- Olek Wojnar <olek@debian.org> Tue, 10 Nov 2020 10:05:44 -0400
0 #! /usr/bin/dh-exec
01 etc/bazel/bazelrc
12 usr/share/bazel/A-server.jar
23 usr/share/bazel/build-label.txt
34 usr/share/bazel/install_base_key
45 usr/share/bazel/jdk.BUILD
6 usr/share/bazel/platforms/*
7 usr/share/bazel/embedded_tools/tools/build_defs/pkg/README.md => usr/share/doc/bazel-bootstrap/README-build_defs.md
8 usr/share/bazel/embedded_tools/tools/config/README.md => usr/share/doc/bazel-bootstrap/README-config.md
9 usr/share/bazel/embedded_tools/third_party/def_parser/Copyright.txt => usr/share/doc/bazel-bootstrap/def_parser-copyright.txt
510 usr/share/bazel/embedded_tools/*
6 usr/share/bazel/platforms/*
0 bazel-bootstrap (3.4.0+ds-2) unstable; urgency=medium
0 bazel-bootstrap (3.4.0+ds-2) unstable; urgency=high
11
22 * Fix sandbox path option
33 * Change default system bazelrc file location for Debian Bazel
44 * Remove Android dependency due to unavailability in Testing
55 - Add remove-android-rules.patch
66 * Remove phpsysinfo dependency
7 * Fix build failure on buildds (Closes: #973508)
78
8 -- Olek Wojnar <olek@debian.org> Tue, 03 Nov 2020 14:40:08 -0500
9 -- Olek Wojnar <olek@debian.org> Sun, 08 Nov 2020 20:37:29 -0500
910
1011 bazel-bootstrap (3.4.0+ds-1) unstable; urgency=medium
1112
33 Maintainer: Debian Bazel Team <team+bazel@tracker.debian.org>
44 Uploaders: Olek Wojnar <olek@debian.org>
55 Build-Depends: debhelper-compat (= 13),
6 dh-exec,
67 dh-python,
78 dh-sequence-bash-completion,
89 fonts-font-awesome,
4950 libperfmark-java,
5051 libproguard-java,
5152 libprotobuf-dev,
52 libprotobuf-java,
53 libprotobuf-java (>= 3.8),
5354 libprotoc-dev,
5455 libtomcat9-java,
5556 libtruth-java,
7071 Vcs-Git: https://salsa.debian.org/bazel-team/bazel-bootstrap.git
7172
7273 Package: bazel-bootstrap
73 Architecture: any
74 Architecture: amd64 arm64 mips64el ppc64el s390x alpha ia64 kfreebsd-amd64 ppc64 riscv64 sparc64
7475 Depends: bazel-bootstrap-data, build-essential, libchecker-framework-java,
7576 libdiffutils-java, liberror-prone-java,
7677 libgeronimo-annotation-1.3-spec-java, libgoogle-api-client-java,
00 Description: Install into proper Debian packaging directory
1 This patch needs to be updated for every upstream version change!
21 Author: Olek Wojnar <olek@debian.org>
32 Forwarded: not-needed
4 Last-Update: 2020-07-23
3 Last-Update: 2020-11-08
54
65 --- a/compile.sh
76 +++ b/compile.sh
3332 display "Build successful! Binary is here: ${BAZEL}"
3433 --- a/src/package-bazel.sh
3534 +++ b/src/package-bazel.sh
36 @@ -100,6 +100,11 @@
35 @@ -100,6 +100,10 @@
3736 # Zero timestamps.
3837 (cd $PACKAGE_DIR; xargs touch -t 198001010000.00) < files.list
3938
40 +# Hardcoding package install path since build variables are not preserved here
41 +(cd $PACKAGE_DIR; cp -r -t "/build/bazel-bootstrap-3.4.0+ds/output/usr/share/bazel" *)
42 +cp debian/bazelrc /build/bazel-bootstrap-3.4.0+ds/output/etc/bazel/bazelrc
43 +cp scripts/packages/bazel.sh /build/bazel-bootstrap-3.4.0+ds/output/usr/bin/bazel
39 +(cd $PACKAGE_DIR; cp -r -t "${WORKDIR}/output/usr/share/bazel" *)
40 +cp debian/bazelrc ${WORKDIR}/output/etc/bazel/bazelrc
41 +cp scripts/packages/bazel.sh ${WORKDIR}/output/usr/bin/bazel
4442 +
4543 if [[ "$DEV_BUILD" -eq 1 ]]; then
4644 # Create output zip with lowest compression, but fast.
6666 dh_install
6767 rm -rf ${BAZDATADIR}/usr/share/bazel/embedded_tools/tools/zip/zipper
6868
69 override_dh_installdocs:
69 override_dh_installdocs-arch:
7070 dh_installdocs --package=bazel-bootstrap -XREADME.Debian
71
72 override_dh_installdocs-indep:
7173 dh_installdocs --package=bazel-bootstrap-data --doc-main-package=bazel-bootstrap
72 mv ${BAZDATADIR}/usr/share/bazel/embedded_tools/tools/build_defs/pkg/README.md \
73 ${BAZDATADIR}/usr/share/doc/bazel-bootstrap/README-build_defs.md
74 mv ${BAZDATADIR}/usr/share/bazel/embedded_tools/tools/config/README.md \
75 ${BAZDATADIR}/usr/share/doc/bazel-bootstrap/README-config.md
76 mv ${BAZDATADIR}/usr/share/bazel/embedded_tools/third_party/def_parser/Copyright.txt \
77 ${BAZDATADIR}/usr/share/doc/bazel-bootstrap/def_parser-copyright.txt
7874
79 override_dh_link:
75 override_dh_link-indep:
8076 jdupes -rl ${BAZDATADIR}/usr
8177 find ${BAZDATADIR}/usr/share/bazel/embedded_tools -type f -name \
8278 '*.h' -printf '%h\n' | sort -u | sed 's@/build.*embedded_tools/@@' | \
8783 ${BAZDATADIR}/usr/include/bazel/%
8884 dh_link
8985
90 override_dh_fixperms:
86 override_dh_fixperms-indep:
9187 find ${BAZDATADIR}/usr/share -type f -print0 2>/dev/null | xargs -0r chmod a-x
9288 find ${BAZDATADIR}/usr/share/doc/bazel/examples -type f \
9389 -not -name '*.sh' -print0 2>/dev/null | xargs -0r chmod a-x