svn commit: r468762 - in head/devel/bazel: . files

Vanilla I. Shu vanilla at FreeBSD.org
Tue May 1 14:26:48 UTC 2018


Author: vanilla
Date: Tue May  1 14:26:46 2018
New Revision: 468762
URL: https://svnweb.freebsd.org/changeset/ports/468762

Log:
  Update devel/bazel to 0.13.0
  
  Release notes:
  https://github.com/bazelbuild/bazel/releases/tag/0.13.0
  
  PR:		227887
  Submitted by:	maintainer

Added:
  head/devel/bazel/files/extra-i386_tools_cpp_BUILD.static.freebsd   (contents, props changed)
  head/devel/bazel/files/patch-third_party_ijar_mapped_file_unix.cc   (contents, props changed)
Modified:
  head/devel/bazel/Makefile
  head/devel/bazel/distinfo

Modified: head/devel/bazel/Makefile
==============================================================================
--- head/devel/bazel/Makefile	Tue May  1 14:20:11 2018	(r468761)
+++ head/devel/bazel/Makefile	Tue May  1 14:26:46 2018	(r468762)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=		bazel
-DISTVERSION=		0.12.0
+DISTVERSION=		0.13.0
 CATEGORIES=		devel java
 MASTER_SITES=		https://storage.googleapis.com/bazel/${PORTVERSION}/rc${FINALRC}/
 DISTNAME=		bazel-${PORTVERSION}rc${FINALRC}-dist
@@ -22,7 +22,7 @@ BUILD_DEPENDS=		bash:shells/bash \
 # In bazel, a release is always code-wise identical to the final release candidate.
 # Hence we can also download that one and so have a simple way to also test earlier release
 # candidates.
-FINALRC=		3
+FINALRC=		5
 
 USES=			shebangfix zip:infozip python
 SHEBANG_REGEX=		.*(sh|txt|_stub|stub_.*|bazel|get_workspace_status|protobuf_support|_so)
@@ -46,7 +46,7 @@ STRIP=	# The bazel binary is also a zip archive (extra
 .include <bsd.port.pre.mk>
 
 .if ${ARCH} == "i386"
-EXTRA_PATCHES=	${FILESDIR}/extra-i386_src_BUILD
+EXTRA_PATCHES=	${FILESDIR}/extra-i386_src_BUILD ${FILESDIR}/extra-i386_tools_cpp_BUILD.static.freebsd
 .endif
 
 # Have the location of the system-wide rc file reside ${ETCDIR}.

Modified: head/devel/bazel/distinfo
==============================================================================
--- head/devel/bazel/distinfo	Tue May  1 14:20:11 2018	(r468761)
+++ head/devel/bazel/distinfo	Tue May  1 14:26:46 2018	(r468762)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1523428666
-SHA256 (bazel-0.12.0rc3-dist.zip) = 49106c9989e297c4c7e906ab796f8006c202c941a90da30f82c5e0e338141af8
-SIZE (bazel-0.12.0rc3-dist.zip) = 84966489
+TIMESTAMP = 1525021158
+SHA256 (bazel-0.13.0rc5-dist.zip) = 92e86b25425bdec624e8ebb9e6b2cc3d814c2e400624c95fd69424792f6b3945
+SIZE (bazel-0.13.0rc5-dist.zip) = 90102112

Added: head/devel/bazel/files/extra-i386_tools_cpp_BUILD.static.freebsd
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/bazel/files/extra-i386_tools_cpp_BUILD.static.freebsd	Tue May  1 14:26:46 2018	(r468762)
@@ -0,0 +1,16 @@
+--- tools/cpp/BUILD.static.freebsd.orig	2018-04-09 13:54:29.958442000 +0000
++++ tools/cpp/BUILD.static.freebsd	2018-04-09 13:54:48.383168000 +0000
+@@ -56,11 +56,11 @@
+ toolchain(
+     name = "cc-toolchain-freebsd",
+     exec_compatible_with = [
+-        "@bazel_tools//platforms:x86_64",
++        "@bazel_tools//platforms:x86_32",
+         "@bazel_tools//platforms:freebsd",
+     ],
+     target_compatible_with = [
+-        "@bazel_tools//platforms:x86_64",
++        "@bazel_tools//platforms:x86_32",
+         "@bazel_tools//platforms:freebsd",
+     ],
+     toolchain = ":cc-compiler-freebsd",

Added: head/devel/bazel/files/patch-third_party_ijar_mapped_file_unix.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/bazel/files/patch-third_party_ijar_mapped_file_unix.cc	Tue May  1 14:26:46 2018	(r468762)
@@ -0,0 +1,11 @@
+--- third_party/ijar/mapped_file_unix.cc.orig	2018-04-09 14:20:44 UTC
++++ third_party/ijar/mapped_file_unix.cc
+@@ -110,7 +110,7 @@
+ 
+   // Ensure that any buffer overflow in JarStripper will result in
+   // SIGSEGV or SIGBUS by over-allocating beyond the end of the file.
+-  size_t mmap_length = std::min(estimated_size + sysconf(_SC_PAGESIZE),
++  size_t mmap_length = std::min(estimated_size + ((size_t)sysconf(_SC_PAGESIZE)),
+                                 std::numeric_limits<size_t>::max());
+   void* mapped = mmap(NULL, mmap_length, PROT_WRITE, MAP_SHARED, fd, 0);
+   if (mapped == MAP_FAILED) {


More information about the svn-ports-head mailing list