The guideline says
"Fedora's debuginfo system currently does not work on Go binaries.
Additionally, stripped binaries may cause crashes and are officially
not supported. Therefore, do not strip binaries and use
%global debug_package %{nil}"
but it doesn't say how to prevent stripping. I think you probably want to add a
%global __os_install_post %nil
to the guideline, no?
By default %__os_install_post is:
/usr/lib/rpm/redhat/brp-compress
/usr/lib/rpm/redhat/brp-strip /usr/bin/strip
/usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump
/usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
/usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1
/usr/lib/rpm/redhat/brp-python-hardlink
/usr/lib/rpm/redhat/brp-java-repack-jars
and there's probably no need to keep the python and java scripts for
the go packages. But perhaps there's a cleaner way.
Cheers,
Jonathan.
On 13 January 2014 15:59, Matthew Miller <mattdm(a)fedoraproject.org> wrote:
https://fedoraproject.org/wiki/PackagingDrafts/Go
https://fedorahosted.org/fpc/ticket/382
Of particular note:
Go binaries are statically linked only, by design. In the future, gccgo
may enable us to use dynamic linking as standard, but right now, the
language is young enough that the upstream reference compiler is strongly
preferred.
For this reason, the guidelines specify that language library modules will
be shipped as devel packages with _source only_. This is in line with debian
practices.
--
Matthew Miller -- Fedora Project -- <mattdm(a)fedoraproject.org>
--
packaging mailing list
packaging(a)lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/packaging