[pkg-go] restic package

Félix Sipma felix+debian at gueux.org
Wed Dec 14 21:02:50 UTC 2016


I realized that, and removed dh_golang (see RFS #848148).

Thanks!

On 2016-12-15 08:53+1300, Michael Hudson-Doyle wrote:
> If the package doesn't build with "go install" but some other way, you're
> going to be fighting dh_golang a bit I think.
> 
> On 13 December 2016 at 01:02, Félix Sipma <felix+debian at gueux.org> wrote:
> 
>> I forgot to add the debian/rules:
>>
>>    #!/usr/bin/make -f
>>
>>    export DH_OPTIONS
>>
>>    export DH_GOPKG := github.com/restic/restic
>>
>>    %:
>>            dh $@ --buildsystem=golang --with=golang
>>
>>    override_dh_auto_build:
>>            go run build.go
>>
>>    override_dh_auto_test:
>>            go run build.go --test
>>
>> On 2016-12-12 13:00+0100, Félix Sipma wrote:
>>> Hi!
>>>
>>> I'm trying to package restic. The build seems to go well, but it fails
>> at the
>>> end, failing to find library files. I've tried to add this to
>>> debian/restic.install:
>>>
>>>  src/restic usr/lib/go/src
>>>
>>> but it did not seem to work...
>>>
>>> Do you have any advice?
>>>
>>> Here is the build log:
>>>
>>>  dpkg-buildpackage
>>>  -----------------
>>>
>>>  dpkg-buildpackage: info: source package restic
>>>  dpkg-buildpackage: info: source version 0.3.0-1
>>>  dpkg-buildpackage: info: source distribution UNRELEASED
>>>  dpkg-buildpackage: info: source changed by Félix Sipma <
>> felix+debian at gueux.org>
>>>   dpkg-source --before-build restic-0.3.0
>>>  dpkg-buildpackage: info: host architecture amd64
>>>   fakeroot debian/rules clean
>>>  dh clean --buildsystem=golang --with=golang
>>>     dh_testdir -O--buildsystem=golang
>>>     dh_auto_clean -O--buildsystem=golang
>>>     dh_autoreconf_clean -O--buildsystem=golang
>>>     dh_clean -O--buildsystem=golang
>>>   dpkg-source -b restic-0.3.0
>>>  dpkg-source: info: using source format '3.0 (quilt)'
>>>  dpkg-source: info: building restic using existing
>> ./restic_0.3.0.orig.tar.gz
>>>  dpkg-source: info: building restic in restic_0.3.0-1.debian.tar.xz
>>>  dpkg-source: info: building restic in restic_0.3.0-1.dsc
>>>   debian/rules build
>>>  dh build --buildsystem=golang --with=golang
>>>     dh_testdir -O--buildsystem=golang
>>>     dh_update_autotools_config -O--buildsystem=golang
>>>     dh_autoreconf -O--buildsystem=golang
>>>     dh_auto_configure -O--buildsystem=golang
>>>     debian/rules override_dh_auto_build
>>>  make[1]: Entering directory '/<<PKGBUILDDIR>>'
>>>  go run build.go
>>>  make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>>>     debian/rules override_dh_auto_test
>>>  make[1]: Entering directory '/<<PKGBUILDDIR>>'
>>>  go run build.go --test
>>>  ok          restic  7.455s
>>>  ok          restic/archiver 65.526s
>>>  ok          restic/backend  1.198s
>>>  ok          restic/backend/local    1.365s
>>>  ok          restic/backend/mem      1.125s
>>>  ok          restic/backend/rest     0.023s
>>>  ok          restic/backend/s3       0.006s
>>>  ok          restic/backend/sftp     0.004s
>>>  ok          restic/backend/test     0.868s
>>>  ok          restic/checker  4.417s
>>>  ok          restic/crypto   0.511s
>>>  ?           restic/debug    [no test files]
>>>  ?           restic/errors   [no test files]
>>>  ok          restic/filter   0.439s
>>>  ?           restic/fs       [no test files]
>>>  ok          restic/fuse     1.022s
>>>  ok          restic/index    59.633s
>>>  ?           restic/list     [no test files]
>>>  ok          restic/location 0.005s
>>>  ?           restic/mock     [no test files]
>>>  ok          restic/pack     0.020s
>>>  ok          restic/pipe     0.028s
>>>  ok          restic/repository       4.921s
>>>  ?           restic/test     [no test files]
>>>  ok          restic/walk     1.254s
>>>  ok          restic/worker   0.003s
>>>  make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>>>   fakeroot debian/rules binary
>>>  dh binary --buildsystem=golang --with=golang
>>>     dh_testroot -O--buildsystem=golang
>>>     dh_prep -O--buildsystem=golang
>>>     dh_auto_install -O--buildsystem=golang
>>>      mkdir -p /<<PKGBUILDDIR>>/debian/restic/usr/share/gocode/src/gi
>> thub.com/restic/restic
>>>      cp -r -T src/github.com/restic/restic /<<PKGBUILDDIR>>/debian/
>> restic/usr/share/gocode/src/github.com/restic/restic
>>>     dh_install -O--buildsystem=golang
>>>     dh_installdocs -O--buildsystem=golang
>>>     dh_installchangelogs -O--buildsystem=golang
>>>     dh_perl -O--buildsystem=golang
>>>     dh_link -O--buildsystem=golang
>>>     dh_strip_nondeterminism -O--buildsystem=golang
>>>     dh_compress -O--buildsystem=golang
>>>     dh_fixperms -O--buildsystem=golang
>>>     dh_strip -O--buildsystem=golang
>>>     dh_makeshlibs -O--buildsystem=golang
>>>     dh_shlibdeps -O--buildsystem=golang
>>>     dh_installdeb -O--buildsystem=golang
>>>     dh_golang -O--buildsystem=golang
>>>  can't load package: package restic: cannot find package "restic" in
>> any of:
>>>      /usr/lib/go-1.7/src/restic (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic (from $GOPATH)
>>>  can't load package: package restic/archiver: cannot find package
>> "restic/archiver" in any of:
>>>      /usr/lib/go-1.7/src/restic/archiver (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/archiver (from
>> $GOPATH)
>>>  can't load package: package restic/backend: cannot find package
>> "restic/backend" in any of:
>>>      /usr/lib/go-1.7/src/restic/backend (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/backend (from
>> $GOPATH)
>>>  can't load package: package restic/backend/local: cannot find package
>> "restic/backend/local" in any of:
>>>      /usr/lib/go-1.7/src/restic/backend/local (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/backend/local
>> (from $GOPATH)
>>>  can't load package: package restic/backend/mem: cannot find package
>> "restic/backend/mem" in any of:
>>>      /usr/lib/go-1.7/src/restic/backend/mem (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/backend/mem
>> (from $GOPATH)
>>>  can't load package: package restic/backend/rest: cannot find package
>> "restic/backend/rest" in any of:
>>>      /usr/lib/go-1.7/src/restic/backend/rest (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/backend/rest
>> (from $GOPATH)
>>>  can't load package: package restic/backend/s3: cannot find package
>> "restic/backend/s3" in any of:
>>>      /usr/lib/go-1.7/src/restic/backend/s3 (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/backend/s3 (from
>> $GOPATH)
>>>  can't load package: package restic/backend/sftp: cannot find package
>> "restic/backend/sftp" in any of:
>>>      /usr/lib/go-1.7/src/restic/backend/sftp (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/backend/sftp
>> (from $GOPATH)
>>>  can't load package: package restic/checker: cannot find package
>> "restic/checker" in any of:
>>>      /usr/lib/go-1.7/src/restic/checker (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/checker (from
>> $GOPATH)
>>>  can't load package: package restic/crypto: cannot find package
>> "restic/crypto" in any of:
>>>      /usr/lib/go-1.7/src/restic/crypto (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/crypto (from
>> $GOPATH)
>>>  can't load package: package restic/debug: cannot find package
>> "restic/debug" in any of:
>>>      /usr/lib/go-1.7/src/restic/debug (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/debug (from
>> $GOPATH)
>>>  can't load package: package restic/errors: cannot find package
>> "restic/errors" in any of:
>>>      /usr/lib/go-1.7/src/restic/errors (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/errors (from
>> $GOPATH)
>>>  can't load package: package restic/filter: cannot find package
>> "restic/filter" in any of:
>>>      /usr/lib/go-1.7/src/restic/filter (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/filter (from
>> $GOPATH)
>>>  can't load package: package restic/fs: cannot find package "restic/fs"
>> in any of:
>>>      /usr/lib/go-1.7/src/restic/fs (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/fs (from $GOPATH)
>>>  can't load package: package restic/fuse: cannot find package
>> "restic/fuse" in any of:
>>>      /usr/lib/go-1.7/src/restic/fuse (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/fuse (from
>> $GOPATH)
>>>  can't load package: package restic/index: cannot find package
>> "restic/index" in any of:
>>>      /usr/lib/go-1.7/src/restic/index (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/index (from
>> $GOPATH)
>>>  can't load package: package restic/list: cannot find package
>> "restic/list" in any of:
>>>      /usr/lib/go-1.7/src/restic/list (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/list (from
>> $GOPATH)
>>>  can't load package: package restic/location: cannot find package
>> "restic/location" in any of:
>>>      /usr/lib/go-1.7/src/restic/location (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/location (from
>> $GOPATH)
>>>  can't load package: package restic/pack: cannot find package
>> "restic/pack" in any of:
>>>      /usr/lib/go-1.7/src/restic/pack (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/pack (from
>> $GOPATH)
>>>  can't load package: package restic/pipe: cannot find package
>> "restic/pipe" in any of:
>>>      /usr/lib/go-1.7/src/restic/pipe (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/pipe (from
>> $GOPATH)
>>>  can't load package: package restic/repository: cannot find package
>> "restic/repository" in any of:
>>>      /usr/lib/go-1.7/src/restic/repository (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/repository (from
>> $GOPATH)
>>>  can't load package: package restic/test: cannot find package
>> "restic/test" in any of:
>>>      /usr/lib/go-1.7/src/restic/test (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/test (from
>> $GOPATH)
>>>  can't load package: package restic/walk: cannot find package
>> "restic/walk" in any of:
>>>      /usr/lib/go-1.7/src/restic/walk (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/walk (from
>> $GOPATH)
>>>  can't load package: package restic/worker: cannot find package
>> "restic/worker" in any of:
>>>      /usr/lib/go-1.7/src/restic/worker (from $GOROOT)
>>>      /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/restic/worker (from
>> $GOPATH)
>>>  go list of dependencies failed with code 31488,  at /usr/bin/dh_golang
>> line 55.
>>>  debian/rules:8: recipe for target 'binary' failed
>>>  make: *** [binary] Error 123
>>>  dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit
>> status 2
>>>  ------------------------------------------------------------
>> --------------------
>>
>> _______________________________________________
>> Pkg-go-maintainers mailing list
>> Pkg-go-maintainers at lists.alioth.debian.org
>> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-go-maintainers
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-go-maintainers/attachments/20161214/73022e70/attachment.sig>


More information about the Pkg-go-maintainers mailing list