Re: Packages for pg_doorman

From: Smolkin Grigory <smallkeen(at)gmail(dot)com>
To: Bradford Boyle <bradford(dot)d(dot)boyle(at)gmail(dot)com>
Cc: Christoph Berg <myon(at)debian(dot)org>, pgsql-pkg-debian(at)postgresql(dot)org
Subject: Re: Packages for pg_doorman
Date: 2025-03-16 07:32:39
Message-ID: CAMp+ueYLbjjVuvUJPsi7zQSW0bM++xAcg=SR7RSSzNDmgLOqhw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-pkg-debian

> Can we use cargo vendor?
> https://doc.rust-lang.org/cargo/commands/cargo-vendor.html
>My understanding is that Debian policy >does not permit downloading
>during the build [0].

>Would it be acceptable to install the compiler from https://rustup.rs/
during package building?
>> My understanding is that Debian policy does not permit downloading
during the build [0].

Ok, I suppose we have to live with distribution compiler. Though, it may
make some old systems without rust 1.70.0 unsupportable.

>> According to this post [1] on the debian-rust mailing list, "vendoring
should be avoided unless there is a very good reason not to".
>> The Debian Rust packaging team has a pretty comprehensive guide [2] and
it looks like they have tooling to help assist with the packaging process.

I think we have a very good reason here - a lot of distributions of
different versions with different libversions. Even making it just to be
"compilable" would require tremendous effort, supporting it will be
unmanageable.

I see no good reason not to use vendoring in case of "multiple
distribution"-build process.
1. It's a tarboll artifact, released with main project, under the same
release tag.
2. It is reproducible and has public hash, so it can be verified.
3. It allows local build, nothing has to be downloaded.
4. Consistent binary behavior across multiple distributions.

In response to

Responses

Browse pgsql-pkg-debian by date

  From Date Subject
Next Message Brian Cosgrove 2025-03-16 11:30:29 Re: Packages for pg_doorman
Previous Message apt.postgresql.org Repository Update 2025-03-15 19:10:47 pgsql-ogr-fdw updated to version 1.1.6-1.pgdg+1