On Tue, 2017-04-25 at 15:00 -0700, Brian Murray wrote:
> What is in the directory which you passed to the -S switch? That
> directory should be structured so that you have folders matching
> releases and in those folders sources.list files for that release.
> Here's an example from my system:
> 
>  $ ls ~/source-trees/daisy/watchtower-archive 
> crashdb.conf  Ubuntu 11.04  Ubuntu 12.04  Ubuntu 13.04  Ubuntu 14.04
> Ubuntu 15.04  Ubuntu 16.04  Ubuntu 17.04    Ubuntu RTM 14.09
> Ubuntu 10.04  Ubuntu 11.10  Ubuntu 12.10  Ubuntu 13.10  Ubuntu 14.10
> Ubuntu 15.10  Ubuntu 16.10  Ubuntu Core 16
> [  2:56PM 10151 ]  [
> bdmurray@impulse:~/source-trees/error-tracker-deployment/trunk ]
>  $ ls ~/source-trees/daisy/watchtower-archive/Ubuntu\ 17.04 
> arm64  armhf  codename  powerpc  ppc64el  sources.list
> 

That directory was created by apport itself and has similar structure.

rrs@learner:/var/tmp/Debian-Build/Result$ ls ~/.cache/apport/retrace/
Debian 9/  Debian testing/  system/
2017-04-26 / 13:28:55 ♒♒♒  ☺  


rrs@learner:/var/tmp/Debian-Build/Result$ tree ~/.cache/apport/
/home/rrs/.cache/apport/
└── retrace
    ├── Debian 9
    │   ├── stretch-Contents-amd64.gz
    │   ├── stretch-proposed-Contents-amd64.gz
    │   ├── stretch-security-Contents-amd64.gz
    │   └── stretch-updates-Contents-amd64.gz
    ├── Debian testing
    │   ├── stretch-Contents-amd64.gz
    │   ├── stretch-proposed-Contents-amd64.gz
    │   ├── stretch-security-Contents-amd64.gz
    │   └── stretch-updates-Contents-amd64.gz
    └── system
        └── apt
            ├── etc
            │   └── apt
            │       ├── apt.conf.d
            │       ├── preferences.d
            │       ├── sources.list
            │       ├── sources.list.d
            │       │   ├── debi-multimedia.list
            │       │   ├── debi-multimedia.list.save
            │       │   ├── debug.list
            │       │   ├── debug.list.save
            │       │   ├── mirrors-kernel-org.list
            │       │   └── mirrors-kernel-org.list.save
            │       ├── trusted.gpg
            │       └── trusted.gpg.d
            │           ├── debian-archive-jessie-automatic.gpg
            │           ├── debian-archive-jessie-security-automatic.gpg
            │           ├── debian-archive-jessie-stable.gpg
            │           ├── debian-archive-squeeze-automatic.gpg
            │           ├── debian-archive-squeeze-stable.gpg
            │           ├── debian-archive-wheezy-automatic.gpg
            │           ├── debian-archive-wheezy-stable.gpg
            │           ├── deb-multimedia-keyring.gpg
            │           ├── ubuntu-archive-keyring.gpg
            │           └── ubuntu-archive-removed-keys.gpg
            └── var
                ├── cache
                │   └── apt
                │       ├── archives
                │       │   ├── lock
                │       │   └── partial
                │       ├── pkgcache.bin
                │       └── srcpkgcache.bin
                └── lib
                    ├── apt
                    │   └── lists
                    │       ├── 
deb.debian.org_debian_dists_experimental_contrib_binary-amd64_Packages
                    │       ├── 
deb.debian.org_debian_dists_experimental_contrib_source_Sources
                    │       ├── 
deb.debian.org_debian_dists_experimental_InRelease
                    │       ├── 
deb.debian.org_debian_dists_experimental_main_binary-amd64_Packages
                    │       ├── 
deb.debian.org_debian_dists_experimental_main_binary-amd64_Packages.diff_Index
                    │       ├── 
deb.debian.org_debian_dists_experimental_main_source_Sources
                    │       ├── 
deb.debian.org_debian_dists_experimental_non-free_binary-amd64_Packages
                    │       ├── 
deb.debian.org_debian_dists_experimental_non-free_source_Sources
                    │       ├── 
deb.debian.org_debian_dists_testing_contrib_binary-amd64_Packages
                    │       ├── 
deb.debian.org_debian_dists_testing_contrib_source_Sources
                    │       ├── deb.debian.org_debian_dists_testing_InRelease
                    │       ├── 
deb.debian.org_debian_dists_testing_main_binary-amd64_Packages
                    │       ├── 
deb.debian.org_debian_dists_testing_main_source_Sources
                    │       ├── 
deb.debian.org_debian_dists_testing_non-free_binary-amd64_Packages
                    │       ├── 
deb.debian.org_debian_dists_testing_non-free_source_Sources
                    │       ├── 
deb.debian.org_debian_dists_unstable_contrib_binary-amd64_Packages
                    │       ├── 
deb.debian.org_debian_dists_unstable_contrib_source_Sources
                    │       ├── deb.debian.org_debian_dists_unstable_InRelease
                    │       ├── 
deb.debian.org_debian_dists_unstable_main_binary-amd64_Packages
                    │       ├── 
deb.debian.org_debian_dists_unstable_main_binary-amd64_Packages.diff_Index
                    │       ├── 
deb.debian.org_debian_dists_unstable_main_source_Sources
                    │       ├── 
deb.debian.org_debian_dists_unstable_main_source_Sources.diff_Index
                    │       ├── 
deb.debian.org_debian_dists_unstable_non-free_binary-amd64_Packages
                    │       ├── 
deb.debian.org_debian_dists_unstable_non-free_source_Sources
                    │       ├── 
debug.mirrors.debian.org_debian-debug_dists_testing-debug_contrib_binary-amd64_Packages
                    │       ├── 
debug.mirrors.debian.org_debian-debug_dists_testing-debug_InRelease
                    │       ├── 
debug.mirrors.debian.org_debian-debug_dists_testing-debug_main_binary-amd64_Packages
                    │       ├── 
debug.mirrors.debian.org_debian-debug_dists_testing-debug_non-free_binary-amd64_Packages
                    │       ├── 
debug.mirrors.debian.org_debian-debug_dists_unstable-debug_contrib_binary-amd64_Packages
                    │       ├── 
debug.mirrors.debian.org_debian-debug_dists_unstable-debug_InRelease
                    │       ├── 
debug.mirrors.debian.org_debian-debug_dists_unstable-debug_main_binary-amd64_Packages
                    │       ├── 
debug.mirrors.debian.org_debian-debug_dists_unstable-debug_non-free_binary-amd64_Packages
                    │       ├── lock
                    │       ├── partial
                    │       ├── 
security.debian.org_dists_testing_updates_InRelease
                    │       └── 
security.debian.org_dists_testing_updates_main_source_Sources
                    └── dpkg
                        └── status

21 directories, 65 files
2017-04-26 / 13:28:50 ♒♒♒  ☺  

> So I call apport-retrace with:
> 
> "-S ~/source-trees/daisy/watchtower-archive/"
> 
> apport then reads DistroRelease from the report to choose which
> directory in the argument to -S to search for sources.list.
> 

I think there's where minor, Debian specific, bugs are. The Distro structure
created by apport is not fully inline with what it expects. Part of it may have
to do with how lsb reports its output, in Ubuntu vs in Debian.



> Cheers,
> --
> Brian Murray                                                 @ubuntu.com
-- 
Ritesh Raj Sarraf | http://people.debian.org/~rrs
Debian - The Universal Operating System

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to