Hello community,

here is the log from the commit of package go for openSUSE:Factory checked in 
at 2012-04-02 19:50:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/go (Old)
 and      /work/SRC/openSUSE:Factory/.go.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "go", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/go/go.changes    2012-03-29 07:45:30.000000000 
+0200
+++ /work/SRC/openSUSE:Factory/.go.new/go.changes       2012-04-02 
19:53:03.000000000 +0200
@@ -1,0 +2,36 @@
+Mon Apr  2 09:37:12 UTC 2012 - sasc...@suse.de
+
+- Fixed some typos
+- Removed checks for outdated SUSE versions
+
+-------------------------------------------------------------------
+Mon Apr  2 02:53:46 UTC 2012 - gra...@andtech.eu
+
+- update profile.d go.sh with $GOBIN for users
+
+-------------------------------------------------------------------
+Mon Apr  2 02:21:51 UTC 2012 - gra...@andtech.eu
+
+- cmd/go - re-enable building from binary only packages
+  we are a binary distro and the last minue change to go clean -i
+  disabled building from third party binary packages. package management
+  will be done via yast/zypper anyway and not go clean.
+
+-------------------------------------------------------------------
+Sat Mar 31 12:14:51 UTC 2012 - gra...@andtech.eu
+
+- change provides to match go release string as per VERSION file
+- fix %pre, %post etc godoc service statement
+
+-------------------------------------------------------------------
+Fri Mar 30 15:21:31 UTC 2012 - gra...@andtech.eu
+
+- Export $GOBIN for the %gobuild() macro
+
+-------------------------------------------------------------------
+Wed Mar 28 17:28:24 UTC 2012 - gra...@andtech.eu
+
+- Go version 1
+  http://golang.org/doc/go1.html
+
+-------------------------------------------------------------------

Old:
----
  go-0.0.r60.3+hg20120322.tar.bz2

New:
----
  allow-binary-only-packages.patch
  go-1.0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ go.spec ++++++
--- /var/tmp/diff_new_pack.lHA3P8/_old  2012-04-02 19:53:06.000000000 +0200
+++ /var/tmp/diff_new_pack.lHA3P8/_new  2012-04-02 19:53:06.000000000 +0200
@@ -18,7 +18,7 @@
 
 
 Name:           go
-Version:        0.0.r60.3+hg20120322
+Version:        1.0
 Release:        0
 Summary:        A compiled, garbage-collected, concurrent programming language
 License:        BSD-3-Clause
@@ -36,17 +36,23 @@
 Patch1:         godoc-path-locations.patch
 # PATCH-FIX-OPENSUSE add -s flag to 'go install' (don't rebuild/install std 
libs)
 Patch3:         go-build-dont-reinstall-stdlibs.patch
+# PATCH-FIX-OPENSUSE re-enable build binary only packages (we are binary 
distro)
+# see http://code.google.com/p/go/issues/detail?id=2775 & also issue 3268
+Patch4:         allow-binary-only-packages.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  ed
 %if 0%{?suse_version} >= 1210
 BuildRequires:  systemd
 %endif
-%if 0%{?suse_version} > 1020
 BuildRequires:  fdupes
 Recommends:     go-doc
-%endif
-%define goversion weekly.2012-03-22
+# We need to manually specify the release version string here. All code 
compiled
+# with this package will have the release string specified by the VERSION file
+# in this source tarball baked into it, libs compiled with a different version
+# cannot be linked anyway so all library packages will depend on this version 
string.
+# the version string is pulled into the %godepends macro using the "go 
version" command.
+%define goversion go1
 Provides:       go = %{goversion}
 Provides:       go-devel = %{goversion}
 Provides:       go-devel-static = %{goversion}
@@ -101,6 +107,7 @@
 echo %{requiretest}
 %patch1 -p1
 %patch3 -p1
+%patch4 -p1
 cp %{SOURCE4} .
 cp %{SOURCE5} .
 
@@ -186,9 +193,7 @@
 # Disable brp-strip-static-archive breaks build
 %define __os_install_post %(echo '%{__os_install_post}' | sed -e 
's!/usr/lib/rpm/[^/]*/?brp-strip-static-archive %{__strip}!!g')
 
-%if 0%{?suse_version} > 1020
 %fdupes %{buildroot}%{_prefix}
-%endif
 
 %pre
 %if 0%{?suse_version} >= 1210
@@ -197,17 +202,17 @@
 
 %post
 %if 0%{?suse_version} >= 1210
-%service_add_pre godoc.service
+%service_add_post godoc.service
 %endif
 
 %preun
 %if 0%{?suse_version} >= 1210
-%service_add_pre godoc.service
+%service_del_preun godoc.service
 %endif
 
 %postun
 %if 0%{?suse_version} >= 1210
-%service_add_pre godoc.service
+%service_del_postun godoc.service
 %endif
 
 %files

++++++ VERSION ++++++
--- /var/tmp/diff_new_pack.lHA3P8/_old  2012-04-02 19:53:06.000000000 +0200
+++ /var/tmp/diff_new_pack.lHA3P8/_new  2012-04-02 19:53:06.000000000 +0200
@@ -1 +1 @@
-weekly.2012-03-22
+go1
\ No newline at end of file

++++++ allow-binary-only-packages.patch ++++++
diff --git a/src/cmd/go/pkg.go b/src/cmd/go/pkg.go
index 30bbfad..54d65f9 100644
--- a/src/cmd/go/pkg.go
+++ b/src/cmd/go/pkg.go
@@ -220,7 +220,7 @@ func loadImport(path string, srcDir string, stk 
*importStack, importPos []token.
        //
        // TODO: After Go 1, decide when to pass build.AllowBinary here.
        // See issue 3268 for mistakes to avoid.
-       bp, err := buildContext.Import(path, srcDir, 0)
+       bp, err := buildContext.Import(path, srcDir, build.AllowBinary)
        bp.ImportPath = importPath
        if gobin != "" {
                bp.BinDir = gobin
++++++ go-0.0.r60.3+hg20120322.tar.bz2 -> go-1.0.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/go/go-0.0.r60.3+hg20120322.tar.bz2 
/work/SRC/openSUSE:Factory/.go.new/go-1.0.tar.bz2 differ: char 11, line 1

++++++ go-build-dont-reinstall-stdlibs.patch ++++++
--- /var/tmp/diff_new_pack.lHA3P8/_old  2012-04-02 19:53:06.000000000 +0200
+++ /var/tmp/diff_new_pack.lHA3P8/_new  2012-04-02 19:53:06.000000000 +0200
@@ -1,8 +1,8 @@
 diff --git a/src/cmd/go/build.go b/src/cmd/go/build.go
-index 16177c1..5f98a68 100644
+index 4bb83f1..16ce829 100644
 --- a/src/cmd/go/build.go
 +++ b/src/cmd/go/build.go
-@@ -89,6 +89,7 @@ func init() {
+@@ -91,6 +91,7 @@ func init() {
  }
  
  // Flags set by multiple commands.
@@ -10,7 +10,7 @@
  var buildA bool               // -a flag
  var buildN bool               // -n flag
  var buildP = runtime.NumCPU() // -p flag
-@@ -137,6 +138,10 @@ func init() {
+@@ -139,6 +140,10 @@ func init() {
  // addBuildFlags adds the flags common to the build and install commands.
  func addBuildFlags(cmd *Command) {
        // NOTE: If you add flags here, also add them to testflag.go.
@@ -21,7 +21,7 @@
        cmd.Flag.BoolVar(&buildA, "a", false, "")
        cmd.Flag.BoolVar(&buildN, "n", false, "")
        cmd.Flag.IntVar(&buildP, "p", buildP, "")
-@@ -760,6 +765,11 @@ func (b *builder) build(a *action) (err error) {
+@@ -762,6 +767,11 @@ func (b *builder) build(a *action) (err error) {
  
  // install is the action for installing a single package or executable.
  func (b *builder) install(a *action) (err error) {

++++++ go.sh ++++++
--- /var/tmp/diff_new_pack.lHA3P8/_old  2012-04-02 19:53:06.000000000 +0200
+++ /var/tmp/diff_new_pack.lHA3P8/_new  2012-04-02 19:53:06.000000000 +0200
@@ -13,4 +13,5 @@
 
 if [ `id -u` != 0 ]; then
 export GOPATH=$HOME/go
+export GOBIN=$GOPATH/bin
 fi
\ No newline at end of file

++++++ godoc-path-locations.patch ++++++
--- /var/tmp/diff_new_pack.lHA3P8/_old  2012-04-02 19:53:06.000000000 +0200
+++ /var/tmp/diff_new_pack.lHA3P8/_new  2012-04-02 19:53:06.000000000 +0200
@@ -1,5 +1,5 @@
 diff --git a/src/cmd/godoc/godoc.go b/src/cmd/godoc/godoc.go
-index 26814d2..c645604 100644
+index f6dc678..3579dc7 100644
 --- a/src/cmd/godoc/godoc.go
 +++ b/src/cmd/godoc/godoc.go
 @@ -81,8 +81,16 @@ var (

++++++ macros.go ++++++
--- /var/tmp/diff_new_pack.lHA3P8/_old  2012-04-02 19:53:06.000000000 +0200
+++ /var/tmp/diff_new_pack.lHA3P8/_new  2012-04-02 19:53:06.000000000 +0200
@@ -1,6 +1,7 @@
 # Macros for Go module building.
 #
-# Copyright (c) 2011 Sascha Peilicke <sasc...@gmx.de>
+# Copyright: (c) 2011 Sascha Peilicke <sasc...@gmx.de>
+# Copyright: (c) 2012 Graham Anderson <gra...@andtech.eu>
 #
 
 %go_ver         %(LC_ALL=C rpm -q --qf '%%{epoch}:%%{version}\\n' go | sed -e 
's/ (none):/ /' -e 's/ 0:/ /' | grep -v "is not")
@@ -92,6 +93,7 @@
 # See: go help install, go help packages
 %gobuild() \
 export BUILDFLAGS="-s -v -p 4" \
+export GOBIN=%{_builddir}/go/bin \
 MOD="" \
 if [ %# -gt 0 ]; then \
   for mod in %*; do \

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to