Go programming language compiler and tools

Edit Package go1.18

Go is an expressive, concurrent, garbage collected systems programming language that is type safe and memory safe. It has pointers but no pointer arithmetic. Go has fast builds, clean syntax, garbage collection, methods for any type, and run-time reflection. It feels like a dynamic language but has the speed and safety of a static language.

Refresh
Refresh
Source Files
Filename Size Changed
README.SUSE 0000004904 4.79 KB
_constraints 0000000109 109 Bytes
bsc1208491-41724.patch 0000075833 74.1 KB
bsc1208491-41725.patch 0000019629 19.2 KB
bsc1208491.patch 0000005338 5.21 KB
dont-force-gold-on-arm64.patch 0000001233 1.2 KB
gcc-go.patch 0000003046 2.97 KB
go-rpmlintrc 0000000496 496 Bytes
go.gdbinit 0000000073 73 Bytes
go1.18.10.src.tar.gz 0022880022 21.8 MB
go1.18.changes 0000038821 37.9 KB
go1.18.spec 0000015184 14.8 KB
llvm-89f7ccea6f6488c443655880229c54db1f180153.tar.xz 0002197644 2.1 MB
Revision 22 (latest revision is 23)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1079835 from Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) (revision 22)
- Add subpackage go1.x-libstd for compiled shared object libstd.so.
  only on Tumbleweed at this time.
  * Main go1.x package included libstd.so in previous versions
  * Split libstd.so into subpackage that can be installed standalone
  * Continues the slimming down of main go1.x package by 40 Mb
  * Experimental and not recommended for general use, Go currently has no ABI
  * Upstream Go has not committed to support buildmode=shared long-term
  * Do not use in packaging, build static single binaries (the default)
  * Upstream Go go1.x binary releases do not include libstd.so
  * go1.x Suggests go1.x-libstd so not installed by default Recommends
  * go1.x-libstd does not Require: go1.x so can install standalone
  * Provides go-libstd unversioned package name
  * Fix build step -buildmode=shared std to omit -linkshared
- Packaging improvements:
  * go1.x Suggests go1.x-doc so not installed by default Recommends
  * Use Group: Development/Languages/Go instead of Other
  * On Tumbleweed bootstrap with current default gcc13 and gccgo118
  * On SLE-12 aarch64 ppc64le ppc64 remove overrides to bootstrap
    using go1.x package (%bcond_without gccgo). This is no longer
    needed on current SLE-12:Update and removing will consolidate
    the build configurations used.
  * Change source URLs to go.dev as per Go upstream
  * On x86_64 export GOAMD64=v1 as per the current baseline.
    At this time forgo GOAMD64=v3 option for x86_64_v3 support.
  * On x86_64 %define go_amd64=v1 as current instruction baseline (forwarded request 1079834 from jfkw)
Comments 1

Amax Chang's avatar

How about to add git to Requires in the .spec file due to go#51767?

openSUSE Build Service is sponsored by