Go packaging guidelines?
Richard W.M. Jones
rjones at redhat.com
Tue Jan 21 19:14:23 UTC 2014
On Tue, Jan 21, 2014 at 09:14:21AM -0500, Daniel J Walsh wrote:
> # rpm -ql libselinux-devel | grep go
> /usr/share/gocode/src/selinux
> /usr/share/gocode/src/selinux/selinux.go
>
> Is the correct way for C libraries that we ship to provide go bindings?
libguestfs has shipped go bindings in Fedora for 7 months. We do it
in a separate package which looks like this:
$ repoquery -ql golang-guestfs
/usr/lib64/golang/pkg/linux_amd64/libguestfs.org
/usr/lib64/golang/pkg/linux_amd64/libguestfs.org/guestfs
/usr/lib64/golang/src/pkg/libguestfs.org
/usr/lib64/golang/src/pkg/libguestfs.org/guestfs
/usr/lib64/golang/src/pkg/libguestfs.org/guestfs/guestfs.go
/usr/lib64/golang/src/pkg/libguestfs.org/guestfs/guestfs_010_load_test.go
/usr/lib64/golang/src/pkg/libguestfs.org/guestfs/guestfs_020_create_test.go
/usr/lib64/golang/src/pkg/libguestfs.org/guestfs/guestfs_030_create_flags_test.go
/usr/lib64/golang/src/pkg/libguestfs.org/guestfs/guestfs_040_create_multiple_test.go
/usr/lib64/golang/src/pkg/libguestfs.org/guestfs/guestfs_050_handle_properties_test.go
/usr/lib64/golang/src/pkg/libguestfs.org/guestfs/guestfs_060_explicit_close_test.go
/usr/lib64/golang/src/pkg/libguestfs.org/guestfs/guestfs_070_optargs_test.go
/usr/lib64/golang/src/pkg/libguestfs.org/guestfs/guestfs_100_launch_test.go
/usr/lib64/golang/src/pkg/libguestfs.org/guestfs/guestfs_900_rstringlist_test.go
/usr/share/doc/golang-guestfs
/usr/share/doc/golang-guestfs/LICENSE
/usr/share/doc/golang-guestfs/create-disk.go
/usr/share/doc/golang-guestfs/inspect-vm.go
/usr/share/man/man3/guestfs-golang.3.gz
It's on my to-do list to take a look at the updated packaging draft to
see how close we are to it. We matched the old packaging draft
correctly at the time that I added the bindings.
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages. http://libguestfs.org
More information about the devel
mailing list