[pkg-go] Bug#801593: Bug#801593: ratt does not find all reverse build dependencies

2015-10-14 Thread Johannes Schauer
Hi,

Quoting Michael Stapelberg (2015-10-14 22:25:25)
> Ah, so dose-ceve operates on binary packages in the invocation that we’re
> using.

yes. When I talk about source packages I prefix them with "src:" or explicitly
say "source packages". When I talk about binary packages then I will not use
that prefix and will also call them "binary package" except if it's clear from
the context (for example there are only virtual binary packages but no virtual
source packages).

> Is there a way to make it work on source packages instead?

In general: yes. If you want dose-ceve to operate on a source package you have
to let it look for src:golang-golang-x-tools (that selects the source package)
and not golang-golang-x-tools (that selects the binary package).

But this will not find any reverse dependencies because by default nothing
depends on the source package. This is because by default there is no
connection between the binary packages a source package builds to their source
package in the package graph. To fix this you'd add the --deb-builds-from
option which would connect all binary packages to the source package they build
from. The problem here is that this connection would be made for *all* source
packages and not only for src:golang-golang-x-tools. So you would still not get
the desired result (except if you are are also interested in checking whether
rebuilding a source package build depending on your new binary package also
still lets all source packages build depending on that *new* source packages
binary packages build properly).

> I feel like that would be a tad more efficient, as ratt would not need to
> extract all binary packages

Extracting all binary packages introduced by your upload is trivial. Just look
at the Binary: field in your .changes file.

> and dose-ceve would not need to parse all the binary index files.

It needs to parse the binary index files anyways because otherwise it cannot
give you transitive reverse dependencies.

So while I have commit rights to dose upstream git I do not see a benefit yet
in adding such a feature.

Thanks!

cheers, josch


signature.asc
Description: signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#801593: Bug#801593: ratt does not find all reverse build dependencies

2015-10-14 Thread Michael Stapelberg
Ah, so dose-ceve operates on binary packages in the invocation that we’re
using.

Is there a way to make it work on source packages instead? I feel like that
would be a tad more efficient, as ratt would not need to extract all binary
packages and dose-ceve would not need to parse all the binary index files.

On Wed, Oct 14, 2015 at 7:30 PM, Johannes Schauer  wrote:

> Quoting Michael Stapelberg (2015-10-14 19:24:34)
> > dh-make-golang actually does build-depend on golang-golang-x-tools-dev:
> >
> >
> https://anonscm.debian.org/cgit/pkg-go/packages/dh-make-golang.git/tree/debian/control?id=64d6a0f658cb9618af076935ba5c2f14315b74a0#n11
>
> yes, but we were talking about golang-golang-x-tools and not
> golang-golang-x-tools-dev. There is no dependency path from
> golang-golang-x-tools-dev to golang-golang-x-tools either.
>
> I also tried doing:
>
> $ apt-get build-dep dh-make-golang golang-github-aws-aws-sdk-go golint
>
> In a fresh debian unstable chroot. This did not install
> golang-golang-x-tools.
> This means that even apt thinks that neither of those source packages build
> depend on golang-golang-x-tools.
>
> Thanks!
>
> cheers, josch
>



-- 
Best regards,
Michael
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#801593: Bug#801593: ratt does not find all reverse build dependencies

2015-10-14 Thread Johannes Schauer
Quoting Michael Stapelberg (2015-10-14 19:24:34)
> dh-make-golang actually does build-depend on golang-golang-x-tools-dev:
> 
> https://anonscm.debian.org/cgit/pkg-go/packages/dh-make-golang.git/tree/debian/control?id=64d6a0f658cb9618af076935ba5c2f14315b74a0#n11

yes, but we were talking about golang-golang-x-tools and not
golang-golang-x-tools-dev. There is no dependency path from
golang-golang-x-tools-dev to golang-golang-x-tools either.

I also tried doing:

$ apt-get build-dep dh-make-golang golang-github-aws-aws-sdk-go golint

In a fresh debian unstable chroot. This did not install golang-golang-x-tools.
This means that even apt thinks that neither of those source packages build
depend on golang-golang-x-tools.

Thanks!

cheers, josch


signature.asc
Description: signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#801593: Bug#801593: ratt does not find all reverse build dependencies

2015-10-14 Thread Michael Stapelberg
dh-make-golang actually does build-depend on golang-golang-x-tools-dev:

https://anonscm.debian.org/cgit/pkg-go/packages/dh-make-golang.git/tree/debian/control?id=64d6a0f658cb9618af076935ba5c2f14315b74a0#n11

On Wed, Oct 14, 2015 at 7:19 PM, Johannes Schauer  wrote:

> Hi,
>
> Quoting Michael Stapelberg (2015-10-14 19:04:00)
> > With an arbitrarily selected package, I’m not getting the expected
> result —
> > dose-ceve lists fewer dependencies than ratt:
> >
> > Running ratt as-is:
> >
> > $ go run ratt.go -dry_run
> >
> /tmp/golang-golang-x-tools_0.0\~git20150716.0.87156cb+dfsg1-4_amd64.changes
> > 2015/10/14 18:57:01 Loading changes file
> >
> "/tmp/golang-golang-x-tools_0.0~git20150716.0.87156cb+dfsg1-4_amd64.changes"
> > 2015/10/14 18:57:01  - 4 binary packages: golang-golang-x-tools
> > golang-go.tools golang-golang-x-tools-dev golang-go.tools-dev
> > 2015/10/14 18:57:01  - corresponding .debs (will be injected when
> building):
> > 2015/10/14 18:57:01
> > golang-go.tools-dev_0.0~git20150716.0.87156cb+dfsg1-4_all.deb
> > 2015/10/14 18:57:01
> > golang-go.tools_0.0~git20150716.0.87156cb+dfsg1-4_amd64.deb
> > 2015/10/14 18:57:01
> > golang-golang-x-tools-dev_0.0~git20150716.0.87156cb+dfsg1-4_all.deb
> > 2015/10/14 18:57:01
> > golang-golang-x-tools_0.0~git20150716.0.87156cb+dfsg1-4_amd64.deb
> > 2015/10/14 18:57:01 Loading sources index
> >
> "/var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_contrib_source_Sources"
> > 2015/10/14 18:57:01 Loading sources index
> >
> "/var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_main_source_Sources"
> > 2015/10/14 18:57:03 Loading sources index
> >
> "/var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_non-free_source_Sources"
> > 2015/10/14 18:57:03 Setting -sbuild_dist=unstable (from .changes file)
> > 2015/10/14 18:57:03 Building aptly_0.9.5-2 […]
> > 2015/10/14 18:57:03 Building dh-make-golang_0.0~git20150913.0.1221041-1
> […]
> > 2015/10/14 18:57:03 Building etcd_2.2.0+dfsg-2 […]
> > 2015/10/14 18:57:03 Building golang-github-aws-aws-sdk-go_0.9.9+dfsg-1
> […]
> > 2015/10/14 18:57:03 Building golint_0.0+git20150623.7b7f436-1 […]
> >
> > (commands redacted for readability)
> >
> > Whereas using dose-ceve:
> >
> > $ dose-ceve --deb-native-arch=amd64 -T debsrc -r golang-golang-x-tools -G
> > pkg
> >
> deb:///var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_main_binary-amd64_Packages
> >
> debsrc:///var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_main_source_Sources
> >
> > Package: etcd
> > Version: 2.2.0+dfsg-2
> > Architecture: any all
> > Build-Depends: debhelper (>= 9), dh-golang (>= 1.6), dh-systemd,
> > golang-clockwork-dev | golang-github-jonboulle-clockwork-dev,
> > golang-codegangsta-cli-dev | golang-github-codegangsta-cli-dev,
> > golang-context-dev | golang-github-gorilla-context-dev,
> > golang-coreos-log-dev | golang-github-coreos-go-log-dev, golang-etcd-dev
> |
> > golang-github-coreos-go-etcd-dev, golang-github-boltdb-bolt-dev,
> > golang-github-bradfitz-http2-dev, golang-github-coreos-go-systemd-dev,
> > golang-github-google-btree-dev, golang-github-gorilla-mux-dev |
> > golang-mux-dev, golang-github-ugorji-go-codec-dev, golang-glog-dev |
> > golang-github-golang-glog-dev, golang-go, golang-go-semver-dev |
> > golang-github-coreos-go-semver-dev, golang-go.crypto-dev |
> > golang-golang-x-go.crypto-dev, golang-go.tools, golang-gogoprotobuf-dev
> (>=
> > 0.0~git20150828~) | golang-github-gogo-protobuf-dev (>=
> 0.0~git20150828~),
> > golang-golang-x-net-dev, golang-golang-x-oauth2-dev,
> > golang-golang-x-sys-dev, golang-google-cloud-compute-metadata-dev,
> > golang-goprotobuf-dev | golang-github-golang-protobuf-dev,
> > golang-metrics-dev | golang-github-rcrowley-go-metrics-dev,
> golang-objx-dev
> > | golang-github-stretchr-objx-dev, golang-procfs-dev |
> > golang-github-prometheus-procfs-dev, golang-prometheus-client-dev |
> > golang-github-prometheus-client-golang-dev,
> golang-protobuf-extensions-dev
> > | golang-github-matttproud-golang-protobuf-extensions-dev,
> > golang-testify-dev | golang-github-stretchr-testify-dev, golang-toml-dev
> |
> > golang-github-burntsushi-toml-dev, libprotobuf-dev, protobuf-compiler
> >
> > Package: aptly
> > Version: 0.9.5-2
> > Architecture: any
> > Build-Depends: debhelper (>= 9.0.0), golang (>= 1.1), golang-go.tools,
> > bash-completion
> >
> > Do you know where that difference comes from?
>
> If I understand the output of ratt correctly, then it finds that the
> following
> source packages build depend on golang-golang-x-tools while ceve thinks
> they do
> not:
>
>  - dh-make-golang
>  - golang-github-aws-aws-sdk-go
>  - golint
>
> The solution seems to be that above three source packages just do not build
> depend on golang-golang-x-tools or do you see a dependency path from any of
> these three source packages to golang-golang-x-tools? I do not.
>
> Thanks!
>
> cheers, josch
>



-- 
Best regards,
Michael
___
Pkg-go-main

[pkg-go] Bug#801593: Bug#801593: ratt does not find all reverse build dependencies

2015-10-14 Thread Johannes Schauer
Hi,

Quoting Michael Stapelberg (2015-10-14 19:04:00)
> With an arbitrarily selected package, I’m not getting the expected result —
> dose-ceve lists fewer dependencies than ratt:
> 
> Running ratt as-is:
> 
> $ go run ratt.go -dry_run
> /tmp/golang-golang-x-tools_0.0\~git20150716.0.87156cb+dfsg1-4_amd64.changes
> 2015/10/14 18:57:01 Loading changes file
> "/tmp/golang-golang-x-tools_0.0~git20150716.0.87156cb+dfsg1-4_amd64.changes"
> 2015/10/14 18:57:01  - 4 binary packages: golang-golang-x-tools
> golang-go.tools golang-golang-x-tools-dev golang-go.tools-dev
> 2015/10/14 18:57:01  - corresponding .debs (will be injected when building):
> 2015/10/14 18:57:01
> golang-go.tools-dev_0.0~git20150716.0.87156cb+dfsg1-4_all.deb
> 2015/10/14 18:57:01
> golang-go.tools_0.0~git20150716.0.87156cb+dfsg1-4_amd64.deb
> 2015/10/14 18:57:01
> golang-golang-x-tools-dev_0.0~git20150716.0.87156cb+dfsg1-4_all.deb
> 2015/10/14 18:57:01
> golang-golang-x-tools_0.0~git20150716.0.87156cb+dfsg1-4_amd64.deb
> 2015/10/14 18:57:01 Loading sources index
> "/var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_contrib_source_Sources"
> 2015/10/14 18:57:01 Loading sources index
> "/var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_main_source_Sources"
> 2015/10/14 18:57:03 Loading sources index
> "/var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_non-free_source_Sources"
> 2015/10/14 18:57:03 Setting -sbuild_dist=unstable (from .changes file)
> 2015/10/14 18:57:03 Building aptly_0.9.5-2 […]
> 2015/10/14 18:57:03 Building dh-make-golang_0.0~git20150913.0.1221041-1 […]
> 2015/10/14 18:57:03 Building etcd_2.2.0+dfsg-2 […]
> 2015/10/14 18:57:03 Building golang-github-aws-aws-sdk-go_0.9.9+dfsg-1 […]
> 2015/10/14 18:57:03 Building golint_0.0+git20150623.7b7f436-1 […]
> 
> (commands redacted for readability)
> 
> Whereas using dose-ceve:
> 
> $ dose-ceve --deb-native-arch=amd64 -T debsrc -r golang-golang-x-tools -G
> pkg
> deb:///var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_main_binary-amd64_Packages
> debsrc:///var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_main_source_Sources
> 
> Package: etcd
> Version: 2.2.0+dfsg-2
> Architecture: any all
> Build-Depends: debhelper (>= 9), dh-golang (>= 1.6), dh-systemd,
> golang-clockwork-dev | golang-github-jonboulle-clockwork-dev,
> golang-codegangsta-cli-dev | golang-github-codegangsta-cli-dev,
> golang-context-dev | golang-github-gorilla-context-dev,
> golang-coreos-log-dev | golang-github-coreos-go-log-dev, golang-etcd-dev |
> golang-github-coreos-go-etcd-dev, golang-github-boltdb-bolt-dev,
> golang-github-bradfitz-http2-dev, golang-github-coreos-go-systemd-dev,
> golang-github-google-btree-dev, golang-github-gorilla-mux-dev |
> golang-mux-dev, golang-github-ugorji-go-codec-dev, golang-glog-dev |
> golang-github-golang-glog-dev, golang-go, golang-go-semver-dev |
> golang-github-coreos-go-semver-dev, golang-go.crypto-dev |
> golang-golang-x-go.crypto-dev, golang-go.tools, golang-gogoprotobuf-dev (>=
> 0.0~git20150828~) | golang-github-gogo-protobuf-dev (>= 0.0~git20150828~),
> golang-golang-x-net-dev, golang-golang-x-oauth2-dev,
> golang-golang-x-sys-dev, golang-google-cloud-compute-metadata-dev,
> golang-goprotobuf-dev | golang-github-golang-protobuf-dev,
> golang-metrics-dev | golang-github-rcrowley-go-metrics-dev, golang-objx-dev
> | golang-github-stretchr-objx-dev, golang-procfs-dev |
> golang-github-prometheus-procfs-dev, golang-prometheus-client-dev |
> golang-github-prometheus-client-golang-dev, golang-protobuf-extensions-dev
> | golang-github-matttproud-golang-protobuf-extensions-dev,
> golang-testify-dev | golang-github-stretchr-testify-dev, golang-toml-dev |
> golang-github-burntsushi-toml-dev, libprotobuf-dev, protobuf-compiler
> 
> Package: aptly
> Version: 0.9.5-2
> Architecture: any
> Build-Depends: debhelper (>= 9.0.0), golang (>= 1.1), golang-go.tools,
> bash-completion
> 
> Do you know where that difference comes from?

If I understand the output of ratt correctly, then it finds that the following
source packages build depend on golang-golang-x-tools while ceve thinks they do
not:

 - dh-make-golang
 - golang-github-aws-aws-sdk-go
 - golint

The solution seems to be that above three source packages just do not build
depend on golang-golang-x-tools or do you see a dependency path from any of
these three source packages to golang-golang-x-tools? I do not.

Thanks!

cheers, josch


signature.asc
Description: signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#801593: Bug#801593: ratt does not find all reverse build dependencies

2015-10-14 Thread Michael Stapelberg
With an arbitrarily selected package, I’m not getting the expected result —
dose-ceve lists fewer dependencies than ratt:

Running ratt as-is:

$ go run ratt.go -dry_run
/tmp/golang-golang-x-tools_0.0\~git20150716.0.87156cb+dfsg1-4_amd64.changes
2015/10/14 18:57:01 Loading changes file
"/tmp/golang-golang-x-tools_0.0~git20150716.0.87156cb+dfsg1-4_amd64.changes"
2015/10/14 18:57:01  - 4 binary packages: golang-golang-x-tools
golang-go.tools golang-golang-x-tools-dev golang-go.tools-dev
2015/10/14 18:57:01  - corresponding .debs (will be injected when building):
2015/10/14 18:57:01
golang-go.tools-dev_0.0~git20150716.0.87156cb+dfsg1-4_all.deb
2015/10/14 18:57:01
golang-go.tools_0.0~git20150716.0.87156cb+dfsg1-4_amd64.deb
2015/10/14 18:57:01
golang-golang-x-tools-dev_0.0~git20150716.0.87156cb+dfsg1-4_all.deb
2015/10/14 18:57:01
golang-golang-x-tools_0.0~git20150716.0.87156cb+dfsg1-4_amd64.deb
2015/10/14 18:57:01 Loading sources index
"/var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_contrib_source_Sources"
2015/10/14 18:57:01 Loading sources index
"/var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_main_source_Sources"
2015/10/14 18:57:03 Loading sources index
"/var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_non-free_source_Sources"
2015/10/14 18:57:03 Setting -sbuild_dist=unstable (from .changes file)
2015/10/14 18:57:03 Building aptly_0.9.5-2 […]
2015/10/14 18:57:03 Building dh-make-golang_0.0~git20150913.0.1221041-1 […]
2015/10/14 18:57:03 Building etcd_2.2.0+dfsg-2 […]
2015/10/14 18:57:03 Building golang-github-aws-aws-sdk-go_0.9.9+dfsg-1 […]
2015/10/14 18:57:03 Building golint_0.0+git20150623.7b7f436-1 […]

(commands redacted for readability)

Whereas using dose-ceve:

$ dose-ceve --deb-native-arch=amd64 -T debsrc -r golang-golang-x-tools -G
pkg
deb:///var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_main_binary-amd64_Packages
debsrc:///var/lib/apt/lists/ftp.ch.debian.org_debian_dists_unstable_main_source_Sources

Package: etcd
Version: 2.2.0+dfsg-2
Architecture: any all
Build-Depends: debhelper (>= 9), dh-golang (>= 1.6), dh-systemd,
golang-clockwork-dev | golang-github-jonboulle-clockwork-dev,
golang-codegangsta-cli-dev | golang-github-codegangsta-cli-dev,
golang-context-dev | golang-github-gorilla-context-dev,
golang-coreos-log-dev | golang-github-coreos-go-log-dev, golang-etcd-dev |
golang-github-coreos-go-etcd-dev, golang-github-boltdb-bolt-dev,
golang-github-bradfitz-http2-dev, golang-github-coreos-go-systemd-dev,
golang-github-google-btree-dev, golang-github-gorilla-mux-dev |
golang-mux-dev, golang-github-ugorji-go-codec-dev, golang-glog-dev |
golang-github-golang-glog-dev, golang-go, golang-go-semver-dev |
golang-github-coreos-go-semver-dev, golang-go.crypto-dev |
golang-golang-x-go.crypto-dev, golang-go.tools, golang-gogoprotobuf-dev (>=
0.0~git20150828~) | golang-github-gogo-protobuf-dev (>= 0.0~git20150828~),
golang-golang-x-net-dev, golang-golang-x-oauth2-dev,
golang-golang-x-sys-dev, golang-google-cloud-compute-metadata-dev,
golang-goprotobuf-dev | golang-github-golang-protobuf-dev,
golang-metrics-dev | golang-github-rcrowley-go-metrics-dev, golang-objx-dev
| golang-github-stretchr-objx-dev, golang-procfs-dev |
golang-github-prometheus-procfs-dev, golang-prometheus-client-dev |
golang-github-prometheus-client-golang-dev, golang-protobuf-extensions-dev
| golang-github-matttproud-golang-protobuf-extensions-dev,
golang-testify-dev | golang-github-stretchr-testify-dev, golang-toml-dev |
golang-github-burntsushi-toml-dev, libprotobuf-dev, protobuf-compiler

Package: aptly
Version: 0.9.5-2
Architecture: any
Build-Depends: debhelper (>= 9.0.0), golang (>= 1.1), golang-go.tools,
bash-completion

Do you know where that difference comes from?

On Tue, Oct 13, 2015 at 12:14 PM, Johannes Schauer  wrote:

> Hi,
>
> Quoting Michael Stapelberg (2015-10-13 09:53:33)
> > Thanks for the hint, I wasn’t aware of dose-ceve. When trying to run it,
> I
> > have some trouble getting it working, though:
> >
> > $ dose-ceve -T debsrc -r 'golang-github-jacobsa-gcloud-dev' -G pkg
> >
> deb:///var/lib/apt/lists/ftp.ch.debian.org_debian_dists_testing_main_binary-amd64_Packages
> >
> debsrc:///var/lib/apt/lists/ftp.ch.debian.org_debian_dists_testing_main_source_Sources
> >
> > The applications raised this exception : Option.No_value
> > $ dose-ceve --version
> > Build version 4.0.1
> >
> > Can you explain what I’m doing wrong?
>
> you have to add the option --deb-native-arch=amd64
>
> I'll see how I can improve the error message upstream to be more
> descriptive
> about what it is missing.
>
> Thanks!
>
> cheers, josch
>



-- 
Best regards,
Michael
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#801593: Bug#801593: ratt does not find all reverse build dependencies

2015-10-13 Thread Johannes Schauer
Hi,

Quoting Michael Stapelberg (2015-10-13 09:53:33)
> Thanks for the hint, I wasn’t aware of dose-ceve. When trying to run it, I
> have some trouble getting it working, though:
> 
> $ dose-ceve -T debsrc -r 'golang-github-jacobsa-gcloud-dev' -G pkg
> deb:///var/lib/apt/lists/ftp.ch.debian.org_debian_dists_testing_main_binary-amd64_Packages
> debsrc:///var/lib/apt/lists/ftp.ch.debian.org_debian_dists_testing_main_source_Sources
> 
> The applications raised this exception : Option.No_value
> $ dose-ceve --version
> Build version 4.0.1
> 
> Can you explain what I’m doing wrong?

you have to add the option --deb-native-arch=amd64

I'll see how I can improve the error message upstream to be more descriptive
about what it is missing.

Thanks!

cheers, josch


signature.asc
Description: signature
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-go-maintainers

[pkg-go] Bug#801593: Bug#801593: ratt does not find all reverse build dependencies

2015-10-13 Thread Michael Stapelberg
Thanks for the hint, I wasn’t aware of dose-ceve. When trying to run it, I
have some trouble getting it working, though:

$ dose-ceve -T debsrc -r 'golang-github-jacobsa-gcloud-dev' -G pkg
deb:///var/lib/apt/lists/ftp.ch.debian.org_debian_dists_testing_main_binary-amd64_Packages
debsrc:///var/lib/apt/lists/ftp.ch.debian.org_debian_dists_testing_main_source_Sources

The applications raised this exception : Option.No_value
$ dose-ceve --version
Build version 4.0.1

Can you explain what I’m doing wrong?

On Mon, Oct 12, 2015 at 1:05 PM, Johannes Schauer  wrote:

> Package: ratt
> Version: 0.0~git20150816.0.b060319-1
> Severity: wishlist
>
> Hi,
>
> ratt relies on finding all source packages that have the given binary
> package in their build dependencies. It seems that ratt is only able to
> find these reverse dependencies in very simple situations. In reality,
> ratt should also be able to work with:
>
>  - dependencies on virtual packages provided by the binary package in
>question
>  - indirect dependencies
>  - cross architecture dependencies and multiarch
>  - architecture restrictions
>  - version restrictions
>  - build profile restrictions
>
> The tool build-rdeps is using a similarly simple method as ratt
> currently seems to use to find reverse dependencies. In bug #797858 I
> explained how this simple method is not sufficient to properly find
> reverse build dependencies for nearly two thirds of all binary packages.
>
> The only tool I know of which allows to retrieve all reverse
> dependencies of an arbitrary source package is dose-ceve. Maybe the
> patch I supplied in #797858 for build-rdeps is enough to show how to use
> dose-ceve to retrieve all reverse build dependencies in ratt? Otherwise
> you could block this bug by #797858 and use build-rdeps in ratt once
> #797858 is fixed.
>
> Thanks!
>
> cheers, josch
>
> ___
> Pkg-go-maintainers mailing list
> Pkg-go-maintainers@lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-go-maintainers
>



-- 
Best regards,
Michael
___
Pkg-go-maintainers mailing list
Pkg-go-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-go-maintainers