[Pkg-rust-maintainers] Error while packaging

abhijith sheheer abhijithsheheer at gmail.com
Tue Mar 17 15:11:56 GMT 2020


It worked. Thanks. But the package I'm working on have unpackaged
dependencies and some are needed to be updated to newer version.

Any recommendations on easier package?

Thanks,
Abhijith Sheheer

On Sat, Mar 14, 2020 at 7:42 PM Wolfgang Silbermayr <wolfgang at silbermayr.at>
wrote:

> On 3/14/20 10:28 AM, abhijith sheheer wrote:
> > I'm new to rust packaging. I thought of packaging bandwidth and I get
> > this error.
> >
> > abspython at debian:~/packaging/rust/debcargo-conf$ ./new-package.sh
> bandwhich
> >     Updating crates.io <http://crates.io> index
> > Generate binary crate with default name 'bandwhich', set bin_name to
> > override or bin = false to disable.
> > Wrote back file to overlay: copyright.debcargo.hint
> > Wrote back file to overlay: changelog
> > Something failed: Os { code: 39, kind: Other, message: "Directory not
> > empty" }
> >
> > I ignored this and tried building the crate in build/ and also got
> > another error during cleanup .
> >
> > debcargo-conf builder: build complete: bandwhich_0.9.0_amd64.changes
> >  signfile dsc bandwhich_0.9.0.dsc Michael Aaron Murphy
> > <michael at system76.com <mailto:michael at system76.com>>
> > gpg: skipped "Michael Aaron Murphy <michael at system76.com
> > <mailto:michael at system76.com>>": No secret
> > key
> > gpg: /tmp/debsign.UYIE2rHg/bandwhich_0.9.0.dsc: clear-sign failed: No
> > secret key
> > debsign: gpg error occurred!  Aborting....
> >
> > Somehow, deb-cargo thinks I'm "Michael Aaron Murphy
> > <michael at system76.com <mailto:michael at system76.com>>". My $DEBEMAIL and
> > $DEBFULLNAME are correctly configured. Any way to fix it?
>
> Hi Abhijith,
>
> You're on the right track. The problem is that the bandwhich crate
> distributes a `debian` subdirectory which means the files from the
> upstream tarball are unpacked into `build/bandwhich/debian`
> subdirectory, and when debcargo attempts to create a directory with the
> same name, this fails. This upstream subdirectory is also where the
> mentioned author is listed in the changelog file.
>
> As a quick solution, you can add a line with `excludes = ["debian/**"]`
> to the `src/bandwhich/debian/debcargo.toml` file, then delete everything
> which relates to bandwhich from the `build` subdirectory, and finally
> run `./update.sh bandwhich`. After that, everything should be as expected.
>
> Note: I didn't try to build the package, so some other problems might
> occur after that, just analyzed the concrete problem you described.
>
> Hth,
> Wolfgang.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-rust-maintainers/attachments/20200317/2adc1390/attachment.html>


More information about the Pkg-rust-maintainers mailing list