cockroach.patch 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. Index: src/github.com/cockroachdb/cockroach/Makefile
  2. --- src/github.com/cockroachdb/cockroach/Makefile.orig 2017-10-12 20:22:12.000000000 +0200
  3. +++ src/github.com/cockroachdb/cockroach/Makefile 2017-10-12 20:32:30.635711000 +0200
  4. @@ -157,7 +157,7 @@
  5. $(COCKROACH) build go-install: $(C_LIBS_CCL)
  6. -$(COCKROACH) build buildoss: BUILDMODE = build -i -o $(COCKROACH)
  7. +$(COCKROACH) build buildoss: BUILDMODE = build -x -i -o $(COCKROACH)
  8. # The build.utcTime format must remain in sync with TimeFormat in pkg/build/info.go.
  9. $(COCKROACH) build buildoss go-install check test testshort testrace bench: override LINKFLAGS += \
  10. @@ -361,13 +361,13 @@
  11. # For details, see the "Possible timestamp problems with diff-files?" thread on
  12. # the Git mailing list (http://marc.info/?l=git&m=131687596307197).
  13. .buildinfo/tag: | .buildinfo
  14. - @{ git describe --tags --dirty 2> /dev/null || git rev-parse --short HEAD; } | tr -d \\n > $@
  15. + @echo "1.1.1" >$@
  16. .buildinfo/basebranch: | .buildinfo
  17. - @git describe --tags --abbrev=0 | tr -d \\n > $@
  18. + @echo "release-1.1" >$@
  19. .buildinfo/rev: | .buildinfo
  20. - @git rev-parse HEAD > $@
  21. + @echo "0000" >$@
  22. ifneq ($(GIT_DIR),)
  23. # If we're in a Git checkout, we update the buildinfo information on every build
  24. Index: src/github.com/cockroachdb/cockroach/build/common.mk
  25. --- src/github.com/cockroachdb/cockroach/build/common.mk.orig 2017-10-12 20:22:12.000000000 +0200
  26. +++ src/github.com/cockroachdb/cockroach/build/common.mk 2017-10-12 20:37:46.516897000 +0200
  27. @@ -402,7 +402,7 @@
  28. mkdir -p $(SNAPPY_DIR)
  29. @# NOTE: If you change the CMake flags below, bump the version in
  30. @# $(C_DEPS_DIR)/snappy-rebuild. See above for rationale.
  31. - cd $(SNAPPY_DIR) && cmake $(CMAKE_FLAGS) $(SNAPPY_SRC_DIR)
  32. + cd $(SNAPPY_DIR) && cmake $(CMAKE_FLAGS) $(SNAPPY_SRC_DIR) -DCMAKE_CXX_FLAGS="$(CXX)" -DCMAKE_CXX_FLAGS="$(CXXFLAGS) $(CPPFLAGS)"
  33. $(LIBROACH_DIR)/Makefile: $(C_DEPS_DIR)/libroach-rebuild $(BOOTSTRAP_TARGET)
  34. rm -rf $(LIBROACH_DIR)
  35. @@ -434,7 +434,7 @@
  36. .PHONY: librocksdb
  37. librocksdb: $(ROCKSDB_DIR)/Makefile
  38. - @$(MAKE) --no-print-directory -C $(ROCKSDB_DIR) rocksdb
  39. + @$(MAKE) --no-print-directory -C $(ROCKSDB_DIR) rocksdb FORCE_GIT_SHA=0000
  40. .PHONY: libroach
  41. libroach: $(LIBROACH_DIR)/Makefile
  42. Index: src/github.com/cockroachdb/cockroach/pkg/storage/engine/rocksdb.go
  43. --- src/github.com/cockroachdb/cockroach/pkg/storage/engine/rocksdb.go.orig 2017-10-12 20:22:13.000000000 +0200
  44. +++ src/github.com/cockroachdb/cockroach/pkg/storage/engine/rocksdb.go 2017-10-12 20:32:30.636247000 +0200
  45. @@ -54,6 +54,7 @@
  46. // #cgo LDFLAGS: -lprotobuf
  47. // #cgo LDFLAGS: -lrocksdb
  48. // #cgo LDFLAGS: -lsnappy
  49. +// #cgo LDFLAGS: -lstdc++
  50. // #cgo linux LDFLAGS: -lrt -lpthread
  51. // #cgo windows LDFLAGS: -lrpcrt4
  52. //