go1.19

Edit Package go1.19
No description set
Refresh
Refresh
Source Files
Filename Size Changed
README.SUSE 0000000203 203 Bytes
_constraints 0000000109 109 Bytes
_service 0000000629 629 Bytes
dont-force-gold-on-arm64.patch 0000001233 1.2 KB
gcc-go.patch 0000003174 3.1 KB
go-rpmlintrc 0000000496 496 Bytes
go.gdbinit 0000000073 73 Bytes
go1.19.9.src.tar.gz 0026556330 25.3 MB
go1.19.changes 0000034505 33.7 KB
go1.19.spec 0000015598 15.2 KB
llvm-127e59048cd3d8dbb80c14b3036918c114089529.tar.xz 0002358388 2.25 MB
llvm-41cb504b7c4b18ac15830107431a0c1eec73a6b2.tar.xz 0002343004 2.23 MB
Revision 15 (latest revision is 20)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1084542 from Jeff Kowalczyk's avatar Jeff Kowalczyk (jfkw) (revision 15)
- Revert re-enable binary stripping and debuginfo boo#1210938.
  go1.19 and earlier store pre-compiled packages in $GOROOT/pkg as
  Go .a files which are not ar archives. These .a are incorrectly
  passed to strip by brp-15-strip-debug. strip incorrectly modifies
  Go .a files rendering them invalid. Some Go applications fail to
  build with "reference to nonexistent package" errors.
  Refs boo#1210938 boo#1211073
  * go1.19 and earlier store pre-compiled packages for the standard
    library as .a files under pkg/GOARCH[_{dynlink,race}].
  * Go emitted .a files are a Go specific format, not ar archives.
  * go1.10+ stores recently built packages in build cache GOCACHE.
    These are separate from the installed packages in $GOROOT/pkg.
  * Go build cache objects use a different file format than Go .a.
  * go1.20+ switches to the GOCACHE for both recently built
    packages and the installed packages in $GOROOT/pkg.
  * Current versions of readelf detect Go .a files correctly, e.g.:
    readelf -d /usr/lib64/go/1.19/pkg/linux_amd64/bytes.a
    File: /usr/lib64/go/1.19/pkg/linux_amd64/bytes.a(__.PKGDEF       )
    readelf: Error: This is a GO binary file - try using 'go tool objdump' or 'go tool nm'
  * binutils strip as of 2.40 detects Go .a files correctly, but
    incorrectly modifies the .a files altering path resulting in
    "reference to nonexistent package" errors.
  * brp_check_suse/brp-15-strip-debug passes files to strip based
    primarily on the file extension including .a. (forwarded request 1084541 from jfkw)
Comments 0
openSUSE Build Service is sponsored by