Bug#940960: ITP: linenoise -- Minimal replacement for readline

2024-05-22 Thread Blair Noctis

On 2024-05-05 07:33, Maytham Alsudany wrote:
Hi, Any progress on getting linenoise packaged? This is urgently 
needed to devendor linenoise in the redict package (a new fork of 
redis). If you've lost interest, I'm happy to take over this ITP. Kind 
regards, Maytham 


Hi, sorry for the delay. Please feel free to take over.

--
Sdrager,
Blair Noctis



Bug#1061577: Naming of non-crates.io packages in Debian (was: Re: Processed: retitle 1061577 to rust-io: RUSTSEC-2020-0021…)

2024-03-01 Thread Blair Noctis
On Wed, 28 Feb 2024 23:27:20 +0100 Jonas Smedegaard  wrote:
> Quoting Debian Bug Tracking System (2024-01-27 09:42:03)
> > Processing commands for cont...@bugs.debian.org:
> > 
> > > retitle 1061577 rust-io: RUSTSEC-2020-0021: CVE-2020-35876: 
> > > use-after-free buffer access when a future is leaked
> > Bug #1061577 [src:rust-rio] rust-rio: use-after-free buffer access when a 
> > future is leaked
> > Changed Bug title to 'rust-io: RUSTSEC-2020-0021: CVE-2020-35876: 
> > use-after-free buffer access when a future is leaked' from 'rust-rio: 
> > use-after-free buffer access when a future is leaked'.
> > > thanks
> > Stopping processing here.
> 
> The Debian source package src:rust-rio does *not* contain the Rust crate
> rio.  That Rust crate originates from Github repository "sacejam/rio",
> whereas the Debian package originates from different Github repository
> "oxigrah/rio" which contains Rust crates rio_api, rio_turtle and
> rio_xml.
> 
> Closing as a non-bug.
> 
>  - Jonas
> 
> -- 
>  * Jonas Smedegaard - idealist & Internet-arkitekt
>  * Tlf.: +45 40843136  Website: http://dr.jones.dk/
>  * Sponsorship: https://ko-fi.com/drjones
> 
>  [x] quote me freely  [ ] ask before reusing  [ ] keep private

Jonas: you may want to check your keyboard for the P key ;) It's missing from
both repository name specifiers.

That aside, the package you uploaded as src:rust-rio is actually a combination
of crates.io packages rio_api, rio_turtle, and rio_xml. Despite the upstream
repository being named rio, it ("a low level library which provides conformant
and fast parsers and formatters for RDF related file formats") is very different
from the crates.io package rio, "bindings for io_uring".

As a convention in the Rust ecosystem, a crate name alone refers to crate
published on crates.io with that name. So rio means crates.io/crates/rio, the
io_uring bindings package, not the RDF thing(s). The src:rust-* namespace
currently follows that convention. It's rather confusing that src:rust-rio isn't
the io_uring one, regardless of packaging practices. Please consider using a
more descriptive or namespaced name. It may be a good chance to discuss about
naming of non-crates.io packages in Debian, thus sending to debian-rust.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1061772: RFP: jujutsu -- Git-compatible VCS that is both simple and powerful

2024-01-29 Thread Blair Noctis
On Mon, 29 Jan 2024 10:08:29 -0500 Antoine Beaupre  wrote:
> Package: wnpp
> Severity: wishlist
> X-Debbugs-Cc: debian-r...@lists.debian.org
> 
> * Package name: jujutsu
>   Version : 0.13.0
>   Upstream Contact: Martin von Zweigbergk <https://github.com/martinvonz>
> * URL : https://martinvonz.github.io/jj/
> * License : Apache-2.0
>   Programming Lang: Rust
>   Description : Git-compatible VCS that is both simple and powerful

For packager information, the CLI has changed to be the jj-cli crate; the
jujutsu one has a notice saying that.

Also it requires the gix stack, which is still a huge pain point.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1028432: debcargo patch to build with clap 4.

2023-11-27 Thread Blair Noctis
On Tue, 14 Nov 2023 16:38:16 -0500 James McCoy  wrote:
> On Tue, Jan 10, 2023 at 10:32:04PM +, Peter Michael Green wrote:
> > Package: rust-debcargo
> > 
> > I've attached a patch which makes debcargo build with clap 4, debcargo
> > builds and it's cargo tests run succesfully, but I haven't actually done any
> > testing of the command line interface with this patch.
> 
> debcargo was updated to clap 4 via
> https://salsa.debian.org/rust-team/debcargo/-/merge_requests/54.  This
> is part of the 2.6.1 release.
> 
> Debian package still needs to be updated, though.

Debian now has 2.6.1 packaged. This might mark this bug donw.

However, the version of src:rust-cargo in Debian (0.66) and used by debcargo
(0.63, relaxed to 0.66 with patch) hasn't switched, so debcargo still has clip 3
in its build graph. 0.67 made the switch. Fabian pushed packaging of 0.70 to
debcargo-conf, but that requires coordination with src:cargo and downstream 
crates.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1034385: please package new upstream release in experimental

2023-11-27 Thread Blair Noctis
On Thu, 13 Apr 2023 22:08:09 + John Scott  wrote:
> Source: rust-sequoia-sq
> Severity: wishlist
> 
> Hi,
> 
> It would be nice to have a new upstream version with support for fetching 
> keys via DANE.
> 
> 
> -- System Information:
> Debian Release: 12.0
>   APT prefers testing-debug
>   APT policy: (500, 'testing-debug'), (500, 'testing'), (2, 
> 'unstable-debug'), (2, 'unstable'), (1, 'experimental')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386, arm64

FYI, sequoia-sq 0.31 is now packaged, which has DANE support. It's also migrated
to testing.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1007026: rust-weedle - needs nom 5

2023-11-27 Thread Blair Noctis
On Thu, 9 Feb 2023 21:26:59 + Peter Green  wrote:
> reopen 1007026
> thanks
> 
> >   * Revert to nom 4, porting to nom 7 seems to be non-trivial and I do not
> > want to further increase the proliferation of nom versions in Debian.
> 
> As I said in the initial mail, I did indeed patch weedle to revert
> to nom 4. However in doing so I caused an API break. As such I don't
> think this package in it's current state is fit for release.
> 

weedle is depended on, in Debian, only by wasm-bindgen-webidl, which is depended
on by nothing, even on crates.io. They could probably be RM'd altogether.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1051808: [Pkg-rust-maintainers] Bug#1051808: rust-users: RUSTSEC-2023-0059

2023-11-27 Thread Blair Noctis
On Wed, 13 Sep 2023 04:07:24 +0100 Peter Green  wrote:
> > rust-users is currently unmaintained upstream.
> > 
> > In a fork a proposed patch can be found.
> > 
> > What is the rust-users situation with respect of Debian as it is
> > unmantained upstream?
> 
> So we have two options, patch it or move away from it to a fork
> 
> The crate "uzers" which is a fork of this crate was recently
> uploaded to Debian and I have just uploaded version 0.11.3 of
> it. I believe that said version includes a fix for this issue.
> 
> Uzers is listed as an alternative on the rustsec entry, but at
> least so-far there doesn't seem to have been a whole lot of uptake.
> crates.io only lists one reverse dependency of said fork, which
> is itself a fork of exa.
> 

Currently packaged downstreams are pam, sniffglue, and please (packaged as
pleaser). I've sent pull requests to [pam] & [sniffglue] and opened an issue for
[please]. Hopefully we can soon see them migrate.

pam: https://github.com/1wilkens/pam/pull/39
sniffglue: https://github.com/kpcyrd/sniffglue/pull/124

-- 
Sdrager,
Blair Noctis



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#969590: sqop: Cannot use certificates for signature verification?

2023-11-27 Thread Blair Noctis
Hi Guillem,

> Package: sqop
> Version: 0.17.0-2
> Severity: normal

> I was trying out sqop, to potentially add native support for it into
> dpkg-dev, but when trying to verify a signature, it does not seem work
> as expected and I'm at a loss due to the lack of man page (see the
> other report :).

Since even oldstable (11/bulleye as of 2023-11-27) has 0.22.1 of sqop, and
stable (12/bookworm) has 0.27.3, unstable 0.31.0, is this still relevant?

(It also ships a man page.)

-- 
Sdrager,
Blair Noctis



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#972829: rust-lldb, depends on nonexistent package in buster.

2023-11-27 Thread Blair Noctis
On Sat, 24 Oct 2020 16:12:48 +0100 peter green  wrote:
> Package: rust-lldb
> Version: 1.41.1+dfsg1-1~deb10u1
> Severity: serious
> 
> rust-lldb in buster now depends on python3-lldb-7, however it does not appear 
> that this package has ever existed in Debian.

It should have been python-lldb-7. Now that buster is oldoldstable, is this
still relevant?

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#953648: bindgen: segfault on powerpc

2023-11-26 Thread Blair Noctis
Hi Daniel,

It this still relevant?

> https://gitlab.com/sequoia-pgp/nettle-sys/-/issues/8

The project owner closed it because a later version of rust-nettle-sys no longer
had this problem.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#976601: rustc: version in buster fails to build Rust code, aborting with "undefined symbol: llvm.x86.subborrow.64"

2023-11-26 Thread Blair Noctis
Hi Sascha,

Since we now have bookworm as stable and rustc 1.63.0 in it, is this bug still
relevant?

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1052696: sccache: FTBFS in sid

2023-11-25 Thread Blair Noctis
On Tue, 26 Sep 2023 11:40:24 +0200 Gianfranco Costamagna
 wrote:
> (11900+ lines of inlined build log)

Hi Gianfranco,

It would be great if you had kindly sent the log as a separate attachment or
pasted its r-b URL.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1037192: sd: version is lower than in squeeze

2023-11-19 Thread Blair Noctis
On Mon, 23 Oct 2023 17:28:50 +0200 Orión González  wrote:
> A contributor suggested that 1.0 release should be on hold until some new
> features get stabilized
> https://github.com/chmln/sd/issues/203#issuecomment-1775390770
> 
> This might mean that the 1.0 release might take many more months.

1.0 has been released: https://github.com/chmln/sd/releases/tag/v1.0.0

I'm now preparing the update.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1036165: ITP: atuin -- Rich shell history using a SQLite database with optional encrypted sync

2023-11-16 Thread Blair Noctis
On 2023-11-16 16:02, Arturo Borrero Gonzalez wrote:
> Hi there,
> 
> thanks for working on this.
> 
> Do you have a repository where you are developing this?
> 
> regards.

Hi,

I'm afraid the work has stalled. I don't want to upload the half (or rather,
1/10) baked draft. I do still intend to package it but now with a low priority.
Feel free to take it if you have the time, or mark it as RFP.

-- 
Sdrager,
Blair Noctis



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1054312: ITP: btm -- customizable graphical process/system monitor for the terminal

2023-10-21 Thread Blair Noctis
On Sat, 21 Oct 2023 16:42:22 +0200 Jonas Smedegaard  wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Jonas Smedegaard 
> X-Debbugs-Cc: debian-de...@lists.debian.org
> 
> * Package name: btm
>   Version : 0.9.6
>   Upstream Contact: Clement Tsang 
> * URL : https://clementtsang.github.io/bottom
> * License : Expat
>   Programming Lang: Rust
>   Description : customizable graphical process/system monitor for the 
> terminal
> 
>  bottom (executable name btm)
>  is a customizable graphical process/system monitor for the terminal,
>  inspired by gtop, gotop, and htop.
>  .
>  By default, bottom is somewhat like a dashboard -
>  a bunch of different widgets, all showing different things,
>  and they all cram together to fit into one terminal.
> 
> This package will be maintained in the collaborative Debian section of
> salsa, at https://salsa.debian.org/debian/btm
> 

Hi Jonas,

Thanks for packaging it! May I ask why the package is named btm? There's nothing
else in Debian that's also called bottom.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1052683: ITP: railway -- GUI application for searching train journeys

2023-09-26 Thread Blair Noctis
On Tue, 26 Sep 2023 09:11:01 +0200 Arnaud Ferraris  wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Arnaud Ferraris 
> X-Debbugs-Cc: debian-de...@lists.debian.org, aferra...@debian.org
> 
> * Package name: railway
>   Version : 2.0.0
>   Upstream Contact: Julian Schmidhuber 
> * URL : https://gitlab.com/schmiddi-on-mobile/railway
> * License : GPL
>   Programming Lang: Rust
>   Description : GUI application for searching train journeys
> 
> Railway is a graphical application allowing one to look up travel information
> for many different railways, all without needing to navigate through different
> websites.
> 
> It lets the user search for journeys, view their details (timetable, price,
> delays, plaftorm if available) and bookmark them. This application also has an
> adaptive user interface for use on mobile devices.
> 

Please consider renaming it to something like gnome-railway (since it's a GNOME
application) or diebahn (its old name). "Railway" is too broad for an
application that almost exclusively serves the Europe.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1051320: ITP: xh -- Friendly and fast tool for sending HTTP requests

2023-09-06 Thread Blair Noctis
Package: wnpp
Severity: wishlist
Owner: Blair Noctis 
X-Debbugs-Cc: debian-de...@lists.debian.org, n...@sail.ng

* Package name: xh
  Version : 0.18.0
  Upstream Contact: Mohamed Daahir 
* URL : https://github.com/ducaale/xh
* License : MIT
  Programming Lang: Rust
  Description : Friendly and fast tool for sending HTTP requests

It reimplements as much as possible of HTTPie's excellent design, with a focus
on improved performance.

This is a Rust package and fits in the Rust team process.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#800584: RFP: python-peewee - a small, expressive orm

2023-09-05 Thread Blair Noctis
FYI, it's packaged as https://tracker.debian.org/pkg/peewee.

-- 
Sdrager,
Blair Noctis



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1043208: Retitle Bug#1043208 ITP rust-gix to rust-gitoxide

2023-08-07 Thread Blair Noctis
retitle 1043208 ITP: rust-gitoxide - Pure Rust implementation of Git
thanks

gix is part of the gitoxide project, better reflect the fact.

gitoxide the program is thus included, but saved for later effort.

-- 
Sdrager,
Blair Noctis



Bug#1043208: ITP: rust-gix - Pure Rust implementation of Git

2023-08-07 Thread Blair Noctis
Package: wnpp
Severity: wishlist
Owner: Blair Noctis 
X-Debbugs-Cc: debian-de...@lists.debian.org, n...@sail.ng

* Package name: rust-gix
  Version : 0.51.0
  Upstream Contact: Sebastian Thiel 
* URL : https://crates.io/crates/gitoxide
* License : Apache-2.0 OR MIT
  Programming Lang: Rust
  Description : Pure Rust implementation of Git

The gix crate, with its gix-* subcrates (subpackages), provides a pure Rust
implementation to various primitives of Git. It's used by programs such as
gitoxide (their origin), cargo, starship, etc.

This package will be maintained in the Debian Rust Team. Unlike the usual
process, due to the vast number of subcrates, the team decided to maintain all
of them in its own Git [repository]. This is an umbrella ITP; we won't be filing
ITPs for each and every subcrate.


repository: https://salsa.debian.org/rust-team/gitoxide

-- 
Sdrager,
Blair Noctis



Bug#1037192: sd: version is lower than in squeeze

2023-07-23 Thread Blair Noctis
Actually the maintainer is OK with bumping to 1.0, saving the effort to go
epoch: https://github.com/chmln/sd/issues/200

I'll wait for its release. The point release is unfortunately missed, however.

-- 
Sdrager,
Blair Noctis



Bug#1037192: sd: version is lower than in squeeze

2023-07-08 Thread Blair Noctis
On 2023-07-08 17:31, Andreas Beckmann wrote:
> On Thu, 6 Jul 2023 01:58:50 +0800 Blair Noctis  wrote:
>> On Wed, 07 Jun 2023 14:12:08 +0200 Andreas Beckmann  wrote:
>> > Package: sd
>> > Version: 0.7.6-1
> 
>> > squeeze had a sd binary package built from (unrelated) src:sd at
>> > version 0.74-1 while bookworm has one built from src:rust-sd at
>> > version 0.7.6-1 which is lower, violating the archive property of
>> > monotonically increasing version numbers.
> 
>> TIL about that. Do you think I can use epoch here? Or should I change its 
>> name?
> 
> IMO that is one of the correct uses for an epoch, similar to git which also
> reused an old package name (probably predating the git version control).
> 
> Note that the upload needs to be done as 1:0.7.6-2, i.e. with increment of the
> Debian revision to avoid clashes in the .deb file name (in some cases the 
> epoch
> is not part of the file name for historic reasons).

Thanks, I'll go for that.

> 
>> (Sorry about the late reply, the email didn't reach me.)
> 
> And if you don't Cc the submitter, I don't see your reply ;-)

Ha, I'm sending To both the submitter and bug@bugs.d.o so it will _definitely_
be seen ;)

-- 
Sdrager,
Blair Noctis



Bug#1040514: rust-markdown: panicks when no arguments provided

2023-07-07 Thread Blair Noctis
On Fri, 7 Jul 2023 06:57:48 +0200 =?utf-8?B?0L3QsNCx?=
 wrote:
> Package: rust-markdown
> Version: 0.3.0-1+b5
> Severity: normal
> 
> Dear Maintainer,
> 
> $ rust-markdown
> ["rust-markdown"]
> thread 'main' panicked at 'index out of bounds: the len is 1 but the index is 
> 1', src/main.rs:9:27
> note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
> 
> also no manual so idk why
Quote upstream:

>  Note: this is a new crate that reuses an old name. The old crate (0.3.0 and
lower) has a bunch of problems. Make sure to use the new crate, currently in
alpha at 1.0.0-alpha.10.

When it's out of alpha (i.e. back to normal version numbers), I may try to
update it.

For now, please consider using something else. If you need a CLI to parse and/or
convert Markdown, there's pandoc. If you need a Rust library, there's
pulldown-cmark. Just what I know of, feel free to search for better 
alternatives.

-- 
Sdrager,
Blair Noctis



Bug#1037192: sd: version is lower than in squeeze

2023-07-05 Thread Blair Noctis
On Wed, 07 Jun 2023 14:12:08 +0200 Andreas Beckmann  wrote:
> Package: sd
> Version: 0.7.6-1
> Severity: serious
> User: debian...@lists.debian.org
> Usertags: piuparts
> 
> squeeze had a sd binary package built from (unrelated) src:sd at
> version 0.74-1 while bookworm has one built from src:rust-sd at
> version 0.7.6-1 which is lower, violating the archive property of
> monotonically increasing version numbers.
> 
> The highest version of src:sd ever seen in the archive seems to be
> 0.75-1.
> 
> Andreas
> 
> 
Hi Andreas,

TIL about that. Do you think I can use epoch here? Or should I change its name?

(Sorry about the late reply, the email didn't reach me.)

Control: owner -1 !

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1040316: python3-minimal fails to install

2023-07-04 Thread Blair Noctis
On Tue, 04 Jul 2023 14:37:49 +0300 Adrian Bunk  wrote:
> Package: python3-minimal
> Version: 3.11.4-3
> Severity: grave
> 
> https://buildd.debian.org/status/fetch.php?pkg=phoc=amd64=0.29.0%2Bds-1=1688470391=0
> 
> ...
> Setting up python3-minimal (3.11.4-3) ...
> Traceback (most recent call last):
>   File "/usr/bin/py3compile", line 323, in 
> main()
>   File "/usr/bin/py3compile", line 294, in main
> compile(files, compile_versions, options.force,
>   File "/usr/bin/py3compile", line 203, in compile
> interpreter.magic_number(version),
> ^
>   File "/usr/share/python3/debpython/interpreter.py", line 233, in 
> magic_number
> result = self._execute('import importlib; 
> print(importlib.util.MAGIC_NUMBER)', version)
>  
> ^^
>   File "/usr/share/python3/debpython/interpreter.py", line 359, in _execute
> raise Exception('{} failed with status code {}'.format(command, 
> output['returncode']))
> Exception: ('python3.11', '-c', 'import importlib; 
> print(importlib.util.MAGIC_NUMBER)') failed with status code 1
> dpkg: error processing package python3-minimal (--configure):
>  installed python3-minimal package post-installation script subprocess 
> returned error exit status 1
> ...
> 
> 

`import importlib` doesn't bring in `importlib.util`, need `import 
importlib.util`.

IDK if that's the cause though.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1029456: RFP: veracrypt -- Cross-platform on-the-fly encryption.

2023-06-29 Thread Blair Noctis
Control: noowner -1
Control: retitle -1 RFP: veracrypt -- Cross-platform on-the-fly encryption

As discussed in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=814352, it has
a shady licensing model making it DFSG incompatible. IDK why wnpp-check wouldn't
show that one, so I'll leave this message here.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1029456: RFP: veracrypt -- Cross-platform on-the-fly encryption.

2023-06-28 Thread Blair Noctis
Control: owner -1 !
Control: retitle -1 ITP: veracrypt -- Cross-platform on-the-fly disk encryption
with strong security based on TrueCrypt
thanks

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#940960: ITP: linenoise -- Minimal replacement for readline

2023-06-28 Thread Blair Noctis
On 2023-06-18 05:10, Jeremy Sowden wrote:
>>> Yes, absolutely.  Apologies for taking three weeks to reply.
>>>
>>> J.
>>
>> And I took two days ;)

This time took literally two weeks, haha. Dragged away by $work.

> You've gone a for a less elaborate build process for the shared library
> than I did:
> 
>   
> https://github.com/antirez/linenoise/pull/174/commits/ab860406520ad7fc5e7e8e91fcf60cdc43a786f0
> 
> but that's probably fine.  I do have one observation, however.  The
> shared library should be liblinenoise.so.0.0.0 and there should be two
> sym-links: liblinenoise.so.0, which is needed by the library's
> dependencies at run-time, and liblinenoise.so which is needed by its
> dependencies at build-time.
> 
> I've attached a patch-series with some suggested changes.
> 
> J.

I've applied the patches after reading them. It's great to learn from code.

OTOH I saw your salsa repo. Since you've done that much I think it's probably
better to let you finish it?

-- 
Sdrager,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#1039632: RM: rust-aes-soft -- ROM; deprecated upstream

2023-06-27 Thread Blair Noctis
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: rust-aes-s...@packages.debian.org, n...@sail.ng
Control: affects -1 + src:rust-aes-soft

Deprecated upstream in favor of the aes crate.

-- 
Sdrager,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#1039631: RM: rust-aes-ctr -- ROM; deprecated upstream

2023-06-27 Thread Blair Noctis
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: rust-aes-...@packages.debian.org, n...@sail.ng
Control: affects -1 + src:rust-aes-ctr

Deprecated upstream in favor of the aes crate.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1039630: RM: rust-secret-service -- ROM; Inactive upstream, deprecated deps

2023-06-27 Thread Blair Noctis
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: rust-secret-serv...@packages.debian.org, n...@sail.ng
Control: affects -1 + src:rust-secret-service

Also has a few actively developed alternatives.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1039629: RM: rust-block-modes -- ROM; Deprecated upstream

2023-06-27 Thread Blair Noctis
Package: ftp.debian.org
Severity: normal
User: ftp.debian@packages.debian.org
Usertags: remove
X-Debbugs-Cc: rust-block-mo...@packages.debian.org, n...@sail.ng
Control: affects -1 + src:rust-block-modes

Deprecated upstream in favor of https://github.com/RustCrypto/block-modes.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#940960: ITP: linenoise -- Minimal replacement for readline

2023-06-14 Thread Blair Noctis
On 2023-06-12 05:55, Jeremy Sowden wrote:
> On 2023-05-21, at 18:00:45 +0800, Blair Noctis wrote:
>> On Wed, 17 May 2023 18:40:26 +0100 Jeremy Sowden  wrote:
>>> It occurs to me that it might make more sense for you to take the lead
>>> in packaging linenoise since you have an interest in getting it into
>>> Debian.  Would you like me to transfer ownership of the ITP bug to you?
>>> Happy to lend a hand if you need one.
>>
>> Hmm, can I ask for a review while I upload to mentors.d.n? Wanna make
>> sure I did it right.
> 
> Yes, absolutely.  Apologies for taking three weeks to reply.
> 
> J.

And I took two days ;)

Here it goes: https://mentors.debian.net/package/linenoise/

-- 
Sdrager,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#940960: ITP: linenoise -- Minimal replacement for readline

2023-06-14 Thread Blair Noctis
On 2023-06-12 05:55, Jeremy Sowden wrote:
> On 2023-05-21, at 18:00:45 +0800, Blair Noctis wrote:
>> On Wed, 17 May 2023 18:40:26 +0100 Jeremy Sowden  wrote:
>>> It occurs to me that it might make more sense for you to take the lead
>>> in packaging linenoise since you have an interest in getting it into
>>> Debian.  Would you like me to transfer ownership of the ITP bug to you?
>>> Happy to lend a hand if you need one.
>>
>> Hmm, can I ask for a review while I upload to mentors.d.n? Wanna make
>> sure I did it right.
> 
> Yes, absolutely.  Apologies for taking three weeks to reply.
> 
> J.

And I took two days ;)

Here it goes: https://mentors.debian.net/package/linenoise/

-- 
Sdrager,
Blair Noctis




OpenPGP_signature
Description: OpenPGP digital signature


Bug#940960: ITP: linenoise -- Minimal replacement for readline

2023-05-21 Thread Blair Noctis
On Wed, 17 May 2023 18:40:26 +0100 Jeremy Sowden  wrote:
> It occurs to me that it might make more sense for you to take the lead
> in packaging linenoise since you have an interest in getting it into
> Debian.  Would you like me to transfer ownership of the ITP bug to you?
> Happy to lend a hand if you need one.
> 
> J.

Hmm, can I ask for a review while I upload to mentors.d.n? Wanna make sure I did
it right.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1036165: ITP: atuin -- Rich shell history using a SQLite database with optional encrypted sync

2023-05-16 Thread Blair Noctis
Package: wnpp
Severity: wishlist
Owner: Blair Noctis 
X-Debbugs-Cc: debian-de...@lists.debian.org, n...@sail.ng

* Package name: atuin
  Version : 14.0.1
  Upstream Contact: Ellie Huxtable 
* URL : https://atuin.sh/
* License : MIT
  Programming Lang: Rust
  Description : Rich shell history replacement using SQLite with optional
encrypted sync server

Atuin replaces your existing shell history with a SQLite database, and records
additional context for your commands. Additionally, it provides optional and
fully encrypted synchronisation of your history between machines, via an Atuin
server (using the same binary).

This is a Rust package and fits in the Rust team process.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#940960: ITP: linenoise -- Minimal replacement for readline

2023-05-14 Thread Blair Noctis
On 2023/5/14 03:24, Jeremy Sowden wrote:
> I came across linenoise because of a request to support it in nftables.
> The request came from someone who wanted to install nftables in a
> resource-constrained environment where the existing libreadline support
> was too heavyweight.  In the case of osquery, would it possible to go
> the other way?  Do you think that upstream would be open to adding
> support for libreadline if we offered patches?
> 
> J.

Feasible on the resource level I think, it links to many libraries anyway. But
for using readline… they actually switched away from it in 2016:
https://github.com/osquery/osquery/pull/2613

Considering their rather radical approach of vendoring everything, I don't have
too much hope for that.

-- 
Sdrager,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#940960: ITP: linenoise -- Minimal replacement for readline

2023-05-09 Thread Blair Noctis
On 2023/5/9 04:20, Jeremy Sowden wrote:
> Thanks for the offer. :) I've cloned the osquery repo and it appears to
> use the C++ Linenoise NG fork:

No problem ;) It uses the -ng fork, but the fork's repo was archived in 2017,
which leads me back to the original. And

> which is what I started packaging.  The reason that I stopped work on it
> was that linenoise is intended to be used by adding the sources to the
> code-base of the application that wants the functionality.  I created a
> PR to add support for building it as a shared library:

is "solved" by adding a make target that builds a .so ("solved" only in my
opinion, of course). But…

> and there has been no response (mind you, there are a lot of open PR's
> going back years), so I wasn't sure whether it was worth adding to
> Debian.

This is indeed a problem, which I overlooked at first. A second check shows 59
open issues vs 24 closed, and as you said 73 open PRs vs 54 closed, an obvious
sign of abandonment, overlooked largely due to its recent commits.

> I've had a quick look at the linenoise-ng repo and it appears to be
> API-compatible with the original and has a [c]make file, so it may be a
> better candidate for packaging -- particularly now that you have
> provided a use-case for it.  I'll take a closer look and see how much of
> my work can be salvaged.
Speaking of API-compatible — I asked in #debian-mentors and someone expressed
strong concern over the lack of versioning of the original, while -ng at least
has a macro that defines its version.

In the compatibility sense I'm now more on the -ng side. Personally I don't like
cmake… but it's fine on this level.

The use case is a big headache, vendoring everything with its various own
compilation tweaks baked in cmake files. linenoise is hardly a problem compared
to that… Still, happy to help ;)

-- 
Sdrager,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#940960: ITP: linenoise -- Minimal replacement for readline

2023-04-30 Thread Blair Noctis
Hi Jeremy,

It's been a few years since this ITP was filed. Do you still plan to package it?
I'm packaging osquery which depends on this. Happy to help ;)

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#995770: tagging 995770 wontfix

2023-03-30 Thread Blair Noctis
On Tue, 05 Oct 2021 18:26:04 +0200 Yadd  wrote:
> tags 995770 + wontfix
> thanks

Hi Yadd,

Would you mind giving a little explanation on why? I'm considerably slowed down
by this when packaging rustc, a fairly large package, and frustrated by the fact
that it's single-threadly doing: read archive, update archive, reconstructing
the entirety of the file on disk due to the update, repeat.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1032589: sq-wot: Please update

2023-03-10 Thread Blair Noctis
On Thu, 9 Mar 2023 10:21:22 -0600 Gunnar Wolf  wrot
> The online published documentation no longer matches sq-wot's
> functionality.

FYI you can check the docs for 0.2 at
https://docs.rs/sequoia-wot/0.2.0/sequoia_wot/index.html, or any other version,
by clicking `sequoia-wot-{version}` at the upper left corner, and choosing from
lower right corner of the popup.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#920386: build_user configuration crashes with "uninitialized value $chroot_arch in scalar chomp"

2023-03-07 Thread Blair Noctis
Hi,

I met this problem too when trying to build under the sbuild user, since it's
rather strange that sbuild runs as my host user inside the schroot. Is there any
update? What should I do if I want to fix this? Thanks.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1032176: ITP: ouch - unified compression and decompression CLI

2023-02-28 Thread Blair Noctis
Package: wnpp
Severity: wishlist
Owner: Blair Noctis 
X-Debbugs-Cc: debian-de...@lists.debian.org, n...@sail.ng

* Package name: ouch
  Version : 0.4.1
  Upstream Contact: Vinícius R. Miguel 
* URL : https://crates.io/crates/ouch
* License : MIT
  Programming Lang: Rust
  Description : Unified compression and decompression CLI

ouch is a unified CLI that compresses to and decompresses from various formats,
currently tar, zip, gz, xz/lzma, bz(2), lz4, sz, zst. It's easy to use and quite
fast.

I intend to package and maintain it in the Debian Rust team.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#946187: ITP: starship

2023-02-27 Thread Blair Noctis
On 2023/2/27 22:38, Daniele Tricoli wrote:
> Hi Blair,
> hi all, sorry for not writing here before.
> 
> On 27/02/2023 15:01, Blair Noctis wrote:
>> Hi Daniele,
>>
>> I'm happy to help packaging starship. Seeing that you haven't updated since
>> March last year, is there any problem with it?
> 
> Not with the package itself, it was only a rough year. I was able to upload a
> couple of dependencies but than I did not have time to work on it.
> Now I'm sabbatical and I'm trying to catch up with various things but your 
> help
> is really appreciated.
> Blair, the packaging stuff is already under the umbrella of the Rust Team:
> https://salsa.debian.org/rust-team/debcargo-conf/-/tree/master/src/starship
> 
> Are you ok joining the rust team? Thanks for the help.
> 
> Cheers,
> 

That's great news to hear! Welcome back, and wish you a smooth '23.

I'm already in and have packaged some stuff. Also in #debian-rust, so we can
talk about details more casually (if that's your style).

-- 
Sdrager,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#946187: ITP: starship

2023-02-27 Thread Blair Noctis
Hi Daniele,

I'm happy to help packaging starship. Seeing that you haven't updated since
March last year, is there any problem with it?

-- 
Sdrager,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#1031072: librust-rspotify-dev is not installable

2023-02-11 Thread Blair Noctis
On Sat, 11 Feb 2023 08:45:32 + Peter Green  wrote:
> > 
> > The following packages have unmet dependencies:
> >  librust-rspotify-dev : Depends: librust-base64-0.12+default-dev
> > Depends: librust-itertools-0.9+default-dev
> > Depends: librust-rand-0.7+default-dev
> > Depends: librust-reqwest-0.9+default-dev but it is 
> > not installable
> 
> 
> As far as I can tell, rspotify was packaged as a dependency of spotify-tui.
> 
> The problem is that while there is a new version of rspotify that has
> modernised dependencies, spotify-tui was never updated to modernise it's
> dependencies and was eventually removed from Debian.
> 
> https://github.com/Rigellute/spotify-tui/issues/915
> 
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1018166
> 
> I don't think there is much value in fixing this package, until/unless
> either spotify-tui is updated upstream and someone wants to get it
> back into Debian or some other package comes up that needs rspotify
> 
> 

I intend to package [ncspot], which depends on rspotify. I'll work on it after
freeze, please don't RM it.

[ncspot]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1020522

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1031039: rust-aes-ctr build depends on librust-aes-soft-0.3+default-dev but it is not installable

2023-02-10 Thread Blair Noctis
On Fri, 10 Feb 2023 19:04:20 +0200 Adrian Bunk  wrote:
> Source: rust-aes-ctr
> Version: 0.3.0-2
> Severity: serious
> Tags: ftbfs
> 
> The following packages have unmet dependencies:
>  builddeps:rust-aes-ctr : Depends: librust-aes-soft-0.3+default-dev but it is 
> not installable
> 
> 

[aes-ctr] and aes-soft are both deprecated upstream, we are [planning] to update
to aes then RM them.

[aes-ctr]: https://crates.io/crates/aes-ctr
[aes-soft]: https://crates.io/crates/aes-soft
[planning]: https://lists.debian.org/debian-rust/2022/11/msg00002.html

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1031051: librust-rustls-dev depends on librust-ring-dev which is missing on mips, ppc*, s390x, riscv, sparc64, c32

2023-02-10 Thread Blair Noctis
Package: librust-rustls-dev
Version: 0.20.8-4
Severity: serious
X-Debbugs-Cc: n...@sail.ng

Dear maintainer,

Your package librust-rustls-dev depends on librust-ring-dev that fails to build
on mips, ppc, s390x, riscv, sparc64, c32. That renders librust-tokio-utils-dev
FTBFS on said archs, in turn librust-reqwest-0.11+rustls-tls-dev, in turn 
tealdeer.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1030366: rust-tree-magic-mini: Depends/Build-Depends on cruft package librust-petgraph+default-dev

2023-02-03 Thread Blair Noctis
On Fri, 03 Feb 2023 10:42:56 -0500 Scott Kitterman  wrote:
> Package: rust-tree-magic-mini
> Version: 3.0.3-2
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in the past)
> 
> 
> Source package rust-petgraph version 0.6.2-1 no longer builds 
> librust-petgraph+default-dev:
>   - broken Depends:
> rust-tree-magic-mini: librust-tree-magic-mini-dev
>   - broken Build-Depends:
> rust-tree-magic-mini: librust-petgraph+default-dev (0.5-~~ >=)
> 
> Once this is decrufted, the package will FTBFS and be uninstallable.

Might be caused by librust-serde-fmt changing from arch:any to arch:all,
breaking value-bag, all the way up to petgraph:

> report:
>  -
>   package: sbuild-build-depends-main-dummy
>   version: 0.invalid.0
>   architecture: amd64
>   status: broken
>   reasons:
>-
> missing:
>  pkg:
>   package: librust-value-bag-dev
>   version: 1.0.0~alpha.9-3
>   architecture: amd64
>   unsat-dependency: librust-serde-fmt-1+default-dev:amd64
>  depchains:
>   -
>depchain:
> -
>  package: sbuild-build-depends-main-dummy
>  version: 0.invalid.0
>  architecture: amd64
>  depends: librust-indexmap-1+default-dev:amd64 (>= 1.7-~~) | 
> librust-indexmap-1+default-dev:amd64 (>= 1.7-~~)
> -
>  package: librust-indexmap-dev
>  version: 1.9.2-1
>  architecture: amd64
>  depends: librust-quickcheck-1-dev:amd64 | 
> librust-quickcheck-1-dev:amd64
> -
>  package: librust-quickcheck-dev
>  version: 1.0.3-2
>  architecture: amd64
>  depends: librust-rand-0.8+getrandom-dev:amd64 | 
> librust-rand-0.8+getrandom-dev:amd64
> -
>  package: librust-rand-dev
>  version: 0.8.5-1
>  architecture: amd64
>  depends: librust-log-0.4+default-dev:amd64 (>= 0.4.4-~~) | 
> librust-log-0.4+default-dev:amd64 (>= 0.4.4-~~)
> -
>  package: librust-log-dev
>      version: 0.4.17-3
>  architecture: amd64
>  depends: librust-value-bag-1.0.0+error-dev:amd64 | 
> librust-value-bag-1.0.0+error-dev:amd64
>  


-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1025690: rust-clap-3: please upgrade to v4

2022-12-07 Thread Blair Noctis
> $ dev/list-rdeps.sh clap
> Versions of rust-clap in unstable:
>   librust-clap-dev 3.2.23-1
> 
> Versions of rdeps of rust-clap in unstable, that also exist in testing:
>   librust-bat-dev  0.22.1-1 depends 
> on librust-clap-3+default-dev (>= 3.2.20-~~), 
>   librust-bindgen+clap-dev 0.60.1-2 depends 
> on librust-clap-3+default-dev, 
>   librust-cargo-binutils-dev   0.3.5-2  depends 
> on librust-clap-2+default-dev (>= 2.33-~~), 
>   librust-cargo-c-dev  0.9.11-1 depends 
> on librust-clap-3+cargo-dev (>= 3.1-~~), librust-clap-3+color-dev (>= 
> 3.1-~~), librust-clap-3+default-dev (>= 3.1-~~), librust-clap-3+derive-dev 
> (>= 3.1-~~), 
>   librust-cargo-dev0.63.1-2 depends 
> on librust-clap-3+default-dev (>= 3.1.0-~~), 
>   librust-cbindgen+clap-dev0.24.3-2 depends 
> on librust-clap-3+default-dev (>= 3.1-~~), 
>   librust-clap-complete-dev3.1.1-2  depends 
> on librust-clap-3+std-dev (>= 3.1.0-~~), 
>   librust-clap-complete-fig-dev3.1.0-1+b1   depends 
> on librust-clap-3+std-dev (>= 3.1.0-~~), 
>   librust-criterion-dev0.3.6-3  depends 
> on librust-clap-2-dev (>= 2.33), 
>   librust-debcargo-dev 2.6.0-1  depends 
> on librust-clap-3+cargo-dev, librust-clap-3+default-dev, 
> librust-clap-3+derive-dev, 
>   librust-dotenv+clap-dev  0.15.0-2+b4  depends 
> on librust-clap-2+default-dev, 
>   librust-filespooler-dev  1.2.2-2  depends 
> on librust-clap-3+derive-dev (>= 3.1-~~), librust-clap-3+std-dev (>= 
> 3.1-~~), 
>   librust-git-absorb-dev   0.6.7-1  depends 
> on librust-clap-2+default-dev (>= 2.33-~~), 
>   librust-hexyl-dev0.8.0-2+b3   depends 
> on librust-clap-2+color-dev, librust-clap-2+default-dev, 
> librust-clap-2+suggestions-dev, librust-clap-2+wrap-help-dev, 
> X librust-rav1e-dev0.5.1-5  depends 
> on librust-clap-2+color-dev, 
>   librust-resource-proof-dev   1.0.39-4 depends 
> on librust-clap-3+default-dev, librust-clap-3+derive-dev, 
>   librust-sequoia-wot-dev  0.2.0-1+b2   depends 
> on librust-clap-2+default-dev (>= 2.33-~~), librust-clap-2+wrap-help-dev 
> (>= 2.33-~~), 
>   librust-structopt+color-dev  0.3.26-2 depends 
> on librust-clap-2+color-dev (>= 2.33-~~), 
>   librust-structopt+debug-dev  0.3.26-2 depends 
> on librust-clap-2+debug-dev (>= 2.33-~~), 
>   librust-structopt+default-dev0.3.26-2 depends 
> on librust-clap-2+default-dev (>= 2.33-~~), 
>   librust-structopt-dev0.3.26-2 depends 
> on librust-clap-2-dev (>= 2.33-~~), 
>   librust-structopt+doc-dev0.3.26-2 depends 
> on librust-clap-2+doc-dev (>= 2.33-~~), 
>   librust-structopt+no-cargo-dev   0.3.26-2 depends 
> on librust-clap-2+no-cargo-dev (>= 2.33-~~), 
>   librust-structopt+suggestions-dev0.3.26-2 depends 
> on librust-clap-2+suggestions-dev (>= 2.33-~~), 
>   librust-structopt+wrap-help-dev  0.3.26-2 depends 
> on librust-clap-2+wrap-help-dev (>= 2.33-~~), 
>   librust-structopt+yaml-dev   0.3.26-2 depends 
> on librust-clap-2+yaml-dev (>= 2.33-~~), 
> 
> Source packages in unstable whose autopkgtests are triggered by rust-clap:
>   rust-addr2line   0.18.0-1 triggered 
> by librust-clap-dev=3.2.23-1
>   rust-bindgen 0.60.1-2 triggered 
> by librust-clap-dev=3.2.23-1
>   rust-clap-complete   3.1.1-2  triggered 
> by librust-clap-dev=3.2.23-1
>   rust-exacl   0.9.0-2  triggered 
> by librust-clap-dev=3.2.23-1
>   rust-hdrhistogram7.5.0-1  triggered 
> by librust-clap-dev=3.2.23-1
>   rust-stderrlog   0.5.3-1  triggered 
> by librust-clap-dev=3.2.23-1
>   rust-zstd0.11.2-1 triggered 
> by librust-clap-dev=3.2.23-1

We can expect a steady (read: slow) upgrade.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#931002: Removed package(s) from unstable

2022-12-07 Thread Blair Noctis
On Sun, 8 Sep 2019 13:58:06 +0200 (CEST) Santiago Vila  wrote:>
This was automatically closed by ftpmaster because the package was
> removed from unstable, but this still does not fix the FTBFS problem
> in stable.

It's now only in oldstable, nothing depends on it, and it requires a nightly
rustc which we currently don't have. Is it safe to close this?

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1013302: ntopng FTBFS /build/1st/ntopng-5.2.1+dfsg1/debian/missing-sources/gauge.coffee:179:3: error: Can't reference 'this' before calling super in derived class constructors

2022-11-10 Thread Blair Noctis
On Tue, 21 Jun 2022 09:08:56 +0100 Peter Green  wrote:> >
/build/1st/ntopng-5.2.1+dfsg1/debian/missing-sources/gauge.coffee:179:3: error:
Can't reference 'this' before calling super in derived class constructors
> > @value = 1 * @elem.innerHTML
> > ^
> > make[1]: *** [debian/rules:24: override_dh_auto_build] Error 1

Simply adding two lines of `super()` solves this, but I'm curious if we could
get rid of the coffee script. It's there supposedly because there were only
minimized JavaScript and we need a way to reproduce them. Now upstream has the
"original" JS file present. Original in quotes because it's still generated from
a coffee script, but *its upstream* distributes the coffee script together with
generated JS.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#969609: rust-zstd: unbuildable, uninstallable, depends on non-existent rust-zstd-safe

2022-10-26 Thread Blair Noctis
Hi,

rust-zstd-sys 2.0.1 has been ACCEPTED, rust-zstd-safe 5.0.2 is in NEW. rust-zstd
should follow.

-- 
Sdrager,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1021604: ITP: httpstat -- visualize curl statistics

2022-10-11 Thread Blair Noctis
Package: wnpp
Severity: wishlist
Owner: Blair Noctis 
X-Debbugs-Cc: debian-de...@lists.debian.org, n...@sail.ng

* Package name: httpstat
  Version : 1.3.2
  Upstream Author : Xiao Meng 
* URL : https://github.com/reorx/httpstat
* License : MIT
  Programming Lang: Python
  Description : visualize curl statistics

This command line tool shows statistics of a curl request, including response
headers and time used by each stage of the request, in a simple graph.


This tool helps analyze time cost of HTTP and other requests.
It's a Python package and fits in the Python team packaging process.

-- 
Regards,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#783086: Project archived

2022-10-11 Thread Blair Noctis
Hi,

This packaged is archived on GitHub. Its README recommends oauthlib as an
alternative, which is already packaged as python3-oauthlib (python-oauthlib
seems to be its deprecated version).

-- 
Regards,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1014339: please coordinate using ITP bugreports

2022-10-04 Thread Blair Noctis
Hi Jonas,

rust-rmp and rust-rmp-serde are now accepted. Please let me know if there is any
problem with it.

-- 
Regards,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1020727: rust-web-sys: please provide feature console

2022-09-26 Thread Blair Noctis
On Sun, 25 Sep 2022 22:05:38 +0200 Jonas Smedegaard  wrote:
> Please provide feature console, needed by packages I am preparing for
> Debian.

Hi Jonas,

As this is marked blocking rust-femme, web-sys is required by femme only when
femme has wasm32 feature enabled, which may better be patched off for now.

And quoting web-sys d/changelog:

> rust-web-sys (0.3.35-1.1) unstable; urgency=medium
> 
>   * Non-maintainer upload.
>   * Reduce the Provides field to the 2 values actually used in the Debian
> archive so that we don't break reprepro with a field of more than
> 256 Kb and so that we are below the new DAK-enforced limit of 64 Kb.
> 
>  -- Raphaël Hertzog   Fri, 17 Jan 2020 10:17:12 +0100

-- 
Regards,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1018724: rust-jemalloc-sys FTBFS on riscv64(gc)

2022-09-25 Thread Blair Noctis
On Mon, 29 Aug 2022 23:02:02 +0800 Blair Noctis  wrote:
> After some tests I found that its bundled, pre-generated configure script may
> be the cause. jemalloc itself successfully builds using its autogen.sh script.

The cause should be upstream config.{guess,sub} not having a riscv64gc entry.
jemalloc itself did build, but recognized as a general riscv64.

-- 
Regards,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1019481: ITP: rust-kv-log-macro -- kv-log-macro is a log macro for log's kv-unstable backend.

2022-09-25 Thread Blair Noctis
On 2022/9/25 14:42, Jonas Smedegaard wrote:
> Quoting Blair Noctis (2022-09-25 07:32:07)
>> On Sat, 10 Sep 2022 11:52:48 +0200 Jonas Smedegaard  wrote:> 
>> This
>> package is needed by rust-async-std.
>>> It will be maintained in the Debian section of Salsa, at
>>> https://salsa.debian.org/debian/rust-kv-log-macro
>>
>> Jonas, would you mind me packaging it in the Rust team? It's successfully 
>> built
>> locally, and would be one less "side" package for you to worry about.
> 
> Thanks for the offer but no need: I already prepared the package, it is
> only waiting for bug#1019504 to be fixed (which makes me wonder if your
> "successfully built locally" skipped some tests).
> 
> If you want to help, then please instead look into fixing bug#1019504.

I happen to have built the whole dependency chain while working on async-std
some time ago, so no, I guess I didn't skip tests. I'm still happy to leave it
to you. And speaking of that bug, it's being worked on, since its deps sval and
value-bag are now in NEW.

-- 
Regards,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#1019481: ITP: rust-kv-log-macro -- kv-log-macro is a log macro for log's kv-unstable backend.

2022-09-24 Thread Blair Noctis
On Sat, 10 Sep 2022 11:52:48 +0200 Jonas Smedegaard  wrote:> This
package is needed by rust-async-std.
> It will be maintained in the Debian section of Salsa, at
> https://salsa.debian.org/debian/rust-kv-log-macro

Jonas, would you mind me packaging it in the Rust team? It's successfully built
locally, and would be one less "side" package for you to worry about.

-- 
Regards,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1020522: ITP: ncspot - cross-platform TUI client for Spotify

2022-09-22 Thread Blair Noctis
Package: wnpp
Severity: wishlist
Owner: Blair Noctis 
X-Debbugs-Cc: debian-de...@lists.debian.org, n...@sail.ng

* Package name: ncspot
  Version : 0.11.1
  Upstream Author : Henrik Friedrichsen 
* URL : https://github.com/hrkfdn/ncspot/
* License : BSD-2-Clause
  Programming Lang: Rust
  Description : cross-platform TUI client for Spotify

ncspot is a cross-platform TUI client for Spotify. It has most of the features
provided by the official client, yet maintains a small memory footprint.


It's a Rust crate and fits in the Rust team packaging process.

-- 
Regards,
Blair Noctis


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1019874: python3-specutils: FTBFS on riscv64, segfault in Fortran library

2022-09-15 Thread Blair Noctis
Package: python3-specutils
Version: 1.8.0-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source
X-Debbugs-Cc: n...@sail.ng

Dear Maintainer,

This package currently fails a test on riscv64 (buildd log [1]):

> specutils/io/asdf/tags/tests/test_spectra.py .   [  
> 1%]
> specutils/io/default_loaders/tests/test_apogee.py sss[  
> 1%]
> specutils/io/default_loaders/tests/test_jwst_reader.py . [  
> 5%]
> xsss.[  
> 6%]
> specutils/manipulation/model_replace.py Fatal Python error: Segmentation fault
> 
> Current thread 0x003fa5ed5010 (most recent call first):
>   File "/usr/lib/python3/dist-packages/scipy/linalg/_basic.py", line 464 in 
> solve_banded
>   File "/usr/lib/python3/dist-packages/scipy/interpolate/_cubic.py", line 781 
> in __init__
>   File 
> "/<>/.pybuild/cpython3_3.10/build/specutils/manipulation/model_replace.py",
>  line 171 in _interpolate_spline
>   File 
> "/<>/.pybuild/cpython3_3.10/build/specutils/manipulation/model_replace.py",
>  line 155 in _compute_spline_values
>   File 
> "/<>/.pybuild/cpython3_3.10/build/specutils/manipulation/model_replace.py",
>  line 79 in model_replace
>   File "", 
> line 1 in 

segfault happened when `solve_banded` called into a runtime chosen variant of
LAPACK procedure `gtsv`, which in local testing was `dgtsv`.

1:
https://buildd.debian.org/status/fetch.php?pkg=specutils=riscv64=1.8.0-1=1661681347=0

-- System Information:
Debian Release: bookworm/sid
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: riscv64

-- 
Regards,
Blair Noctis




OpenPGP_signature
Description: OpenPGP digital signature


Bug#1019183: librust-uuid+rand-dev: impossible to install package

2022-09-04 Thread Blair Noctis

On Mon, 05 Sep 2022 06:52:57 +0200 Jonas Smedegaard  wrote:

librust-uuid+rand-dev is impossible to install: Depends on missing
package librust-uuid-dev (= 0.8.1-5)


Hi Jonas, librust-uuid-dev is now 1.1.2, which has no "rand" feature.
You may want to use feature "v4" which is the randomly generated UUID
v4, or "fast-rng" that references a "private_rand" feature, using the
rand crate rather than getrandom.

--
Regards,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#898400: ITP: sccache - compiler cache for fast recompilation of C/C++/Rust code

2022-09-01 Thread Blair Noctis

On 2022/9/1 22:01, Jonas Smedegaard wrote:

Quoting Blair Noctis (2022-09-01 14:52:42)

I see that you've removed some dependencies of dist-* feature and for
Windows, which I didn't realize could be done. However I'm not sure
why the redis, memcached, gcs, azure, s3 features are removed.

They are removed to get sccache into Debian sooner: When additional
dependencies are in Debian we can link against those as well.


Progressive approach, a lesson learned.


uuid is 0.8.1 in unstable, 1.1 on crates.io. Patching it is fairly
easy:

Nice that patching is easy.  Better would be to upgrade rust-uuid, but
until that is done I am ok carrying a patch with sccache.  Thanks!


My wording was a bit off - it's patching sccache to use uuid 1.1, not
to patch uuid itself. I do plan to update uuid to 1.1.


zstd is 0.5.1 in unstable, 0.11 on crates.io. I tried 0.11 on it with
no errors. But there's #969609 [1], not sure if I should push it.

I don't understand what you mean by "push it". What needs doing
regarding bug#969609 is (as I see it, but the bug belongs in the Rust
team so I contradict anything said in that team then listen to them!) to
package rust-zstd-safe - as indicated in the subject of that bugreport.

counted-array, local-encoding, pulldown-cmark, skeptic, tokio-serde,
tower, tower-layer are packaged locally, with local-encoding patched
to use skeptic 0.13 instead of 0.4, removing the dependency on
tempdir. I'll push them later on.

Again, not sure what you mean by "push them" - perhaps you are talking
Rust-team lingo of pushing to the all-crates-in-one-giant-git repo -
which I in Debian lingo would call packaging officially for Debian.


Oh, the lingo systems ;) I meant pushing the changes to the git repo(s),
not necessarily the Rust team's all-in-one repo, and not necessarily
packaging the updates. I just didn't find a word good enough to describe
"push to a git repo" in the broader context.


Btw, do you mind using salsa's issues and merge requests, or prefer
emails?

I prefer not having to use Salsa - but I am not a hardcore
do-it-all-with-mail either: I prefer pushing to git and then share in
email an URI to wherever you pushed it - e.g. a git clone or (when you
have write access) a temporary branch (I like the naming scheme wip/*
for such throwaway branches).


Just another way to collaboration, totally understand ;)


Speaking of write access: You should now have access to the repo in
Salsa: https://salsa.debian.org/debian/sccache


Received the notification email, thanks. I'll fisrt try to apply the
uuid patch when uuid 1.1 is up in the archive.

--
Regards,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#898400: ITP: sccache - compiler cache for fast recompilation of C/C++/Rust code

2022-09-01 Thread Blair Noctis

Hi Jonas,

I see that you've removed some dependencies of dist-* feature and for
Windows, which I didn't realize could be done. However I'm not sure
why the redis, memcached, gcs, azure, s3 features are removed.

zstd is 0.5.1 in unstable, 0.11 on crates.io. I tried 0.11 on it with
no errors. But there's #969609 [1], not sure if I should push it.

uuid is 0.8.1 in unstable, 1.1 on crates.io. Patching it is fairly
easy:


--- a/Cargo.toml
+++ b/Cargo.toml
@@ -268,7 +268,7 @@
 optional = true

 [dependencies.uuid]
-version = "0.8"
+version = "1.1"
 features = ["v4"]

 [dependencies.version-compare]
--- a/src/dist/client_auth.rs
+++ b/src/dist/client_auth.rs
@@ -513,7 +513,7 @@
 let port = server.local_addr().port();

 let redirect_uri = format!("http://localhost:{}/redirect;, port);
-    let auth_state_value = Uuid::new_v4().to_simple_ref().to_string();
+    let auth_state_value = Uuid::new_v4().as_simple().to_string();
 let (verifier, challenge) = 
code_grant_pkce::generate_verifier_and_challenge()?;

 code_grant_pkce::finish_url(
 client_id,
@@ -567,7 +567,7 @@
 let port = server.local_addr().port();

 let redirect_uri = format!("http://localhost:{}/redirect;, port);
-    let auth_state_value = Uuid::new_v4().to_simple_ref().to_string();
+    let auth_state_value = Uuid::new_v4().as_simple().to_string();
 implicit::finish_url(client_id,  auth_url, _uri, 
_state_value);


 info!("Listening on http://localhost:{} with 1 thread.", port);
--- a/tests/harness/mod.rs
+++ b/tests/harness/mod.rs
@@ -633,7 +633,7 @@
 "{}_{}_{}",
 CONTAINER_NAME_PREFIX,
 tag,
-    Uuid::new_v4().to_hyphenated_ref()
+    Uuid::new_v4().as_hyphenated()
 )
 }


counted-array, local-encoding, pulldown-cmark, skeptic, tokio-serde,
tower, tower-layer are packaged locally, with local-encoding patched
to use skeptic 0.13 instead of 0.4, removing the dependency on
tempdir. I'll push them later on.

Btw, do you mind using salsa's issues and merge requests, or prefer
emails?

1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=969609

--
Regards,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#898400: ITP: sccache - compiler cache for fast recompilation of C/C++/Rust code

2022-09-01 Thread Blair Noctis

Hi Jonas,

Sorry for the formatting - it looks different in Thunderbird.

Guess I'll start by packaging dependencies "the team's way", and try
to get familiar with "the old way".

--
Regards,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#898400: ITP: sccache - compiler cache for fast recompilation of C/C++/Rust code

2022-09-01 Thread Blair Noctis

On 2022/9/1 12:50, Jonas Smedegaard wrote:

Dependencies are updated and patched to keep up with crates.io versions.

That said, I'm using the debcargo-conf "toolchain" [1]. Does the team
have some coordination on this?

Do you mean to say that you updated and patched the packaging that I
have already prepared, or that you started from scratch and needed to
essentially repeat (team-style) some parts of what I'd already done?

Those are local changes, just to get sccache itself up.

Please note that sccache is *not* maintained in the Rust team, as I
disagree with the method used (and mandated) within that team - which
seams to be *exactly* the "toolchain" that you are pointing to here.

If that doesn't discourage you from collaborating directly with me on
getting sccache into Debian, then great: Please have a look at what I've
already put together and tell me if any of it is not obvious to you...

Of course not ;) I'll try that and see if I can help.

If you prefer working same style as the Debian Rust team, then that's
great too: Please join that team (if you haven't already) and help
package some of the dependencies still missing in Debian, as listed at
https://salsa.debian.org/debian/sccache/-/blob/debian/latest/debian/TODO
but please then leave packaging of sccache itself to me.

I'm fine with either style; the team's way seems a little easier to me,
but then again, I'm a newbie still figuring out about packaging.

--
Regards,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#898400: ITP: sccache - compiler cache for fast recompilation of C/C++/Rust code

2022-08-31 Thread Blair Noctis

On Sun, 03 Apr 2022 18:31:59 +0200 Jonas Smedegaard  wrote:
> Control: owner -1 !
> Control: retitle -1 sccache - compiler cache for fast recompilation of 
C/C++/Rust code

>
> I am currently looking into packaging sccache for Debian.
>

Hi Jonas, was trying this too then saw your ITP, happy to help. I've
manged to build a binary package, and using it on itself looks good
(at least it didn't fail cargo build or cargo test). Dependencies are
updated and patched to keep up with crates.io versions.

That said, I'm using the debcargo-conf "toolchain" [1]. Does the team
have some coordination on this?

1: https://salsa.debian.org/rust-team/debcargo-conf/

--
Regards,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#1018759: ITP: sd - intuitive find and replace CLI

2022-08-30 Thread Blair Noctis

On 2022/8/30 19:00, Andrey Rahmatullin wrote:

On Tue, Aug 30, 2022 at 06:44:36PM +0800, Blair Noctis wrote:

An RFP is at #1016929 [1].

1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016929
<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016929>

You should have retitled and owned the RFP instead of creating a separate
ITP. You should do that now, as described on
https://www.debian.org/devel/wnpp/#l3 , and merge this bug into that one.



Done. Thanks for pointing out!

--
Regards,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#1018761: ITP: tealdeer - simplified, example based and community-driven man pages

2022-08-30 Thread Blair Noctis

Package: wnpp
Severity: wishlist
Owner: Blair Noctis 
X-Debbugs-Cc: debian-de...@lists.debian.org, n...@sail.ng

* Package name    : tealdeer
  Version : 1.5.0
  Upstream Author : Danilo Bargen 
* URL : https://github.com/dbrgn/tealdeer
* License : MIT or Apache-2.0
  Programming Lang: Rust
  Description : simplified, example based and community-driven man pages

tealdeer is a very fast CLI implementation of tldr, the collaborative
cheatsheets of console commands.


It's a Rust crate and fits in the Rust team packaging process.

--
Regards,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#1018759: ITP: sd - intuitive find and replace CLI

2022-08-30 Thread Blair Noctis

Package: wnpp
Severity: wishlist
Owner: Blair Noctis 
X-Debbugs-Cc: debian-de...@lists.debian.org, n...@sail.ng

* Package name    : sd
  Version : 0.7.6
  Upstream Author : Gregory 
* URL : https://github.com/chmln/sd.git
* License : MIT
  Programming Lang: Rust
  Description : an intuitive find and replace CLI

sd uses Python and JavaScript style regex syntax, without the quirks
of sed and awk. While sed can do many things, sd focuses on doing
one thing and doing it well, has common-sense defualts and a focus
on daily use. It's also faster.

- Find and replace expressions are separate, unlike sed:
  sd before after
  sed s/before/after/g
- Modify files in-place:
  sd before after file.txt
  sed -i'' 's/before/after/g' file.txt
- String-literal mode
- Named or unnamed catch groups


sd is a modern alternative to the sed command.
It's a Rust crate and fits in the Rust team packaging process.
An RFP is at #1016929 [1].

1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016929
<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016929>

--
Regards,
Blair Noctis



OpenPGP_signature
Description: OpenPGP digital signature


Bug#1018724: rust-jemalloc-sys FTBFS on riscv64(gc)

2022-08-29 Thread Blair Noctis

Source: rust-jemalloc-sys
Version: 0.3.2-2
Severity: serious
Tags: ftbfs
Justification: fails to build from source
X-Debbugs-Cc: n...@sail.ng

rust-jemalloc-sys is currently FTBFS on riscv64 [1], reporting that riscv64gc
is not recognized.

After some tests I found that its bundled, pre-generated configure script may
be the cause. jemalloc itself successfully builds using its autogen.sh script. I
filed an issue for this upstream [2].

1: https://buildd.debian.org/status/logs.php?pkg=rust-jemalloc-sys
2: https://github.com/tikv/jemallocator/issues/36

-- System Information:
Debian Release: bookworm/sid
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: riscv64

Kernel: Linux 5.18.0-4-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

--
Regards,
Blair Noctis



OpenPGP_0xC21D9AD423A39727.asc
Description: OpenPGP public key


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1018166: RM: rust-spotify-tui -- ROM; FTBFS for the last year

2022-08-27 Thread Blair Noctis
Upstream has no commits on master since Nov 2021. The main developer lacked 
time:

https://github.com/Rigellute/spotify-tui/issues/1000

Regards,
Blair Noctis



Bug#1018181: ITP: just - Save and run project-specific commands

2022-08-26 Thread Blair Noctis

Package: wnpp
Severity: wishlist
Owner: Blair Noctis 
X-Debbugs-Cc: debian-de...@lists.debian.org, n...@sail.ng

* Package name: just
  Version : 1.4.0
  Upstream Author : Casey Rodarmor 
* URL : https://github.com/casey/just
* License : CC0-1.0
  Programming Lang: Rust
  Description : Save and run project-specific commands

just is a command runner with a configuration file similar to Makefile but can
be written in arbitrary languages.

It has improvements over make e.g. no .PHONY, is cross-platform, has detailed
error output, and comes with command line completions for popular shells.


This package provides an alternative to make in daily development, with modern
and friendly experience. Also, its author RFP'd it, #971726.

The package is a Rust crate, thus fits in the Rust team packaging process.

--
Regards,
Blair Noctis



OpenPGP_0xC21D9AD423A39727.asc
Description: OpenPGP public key


OpenPGP_signature
Description: OpenPGP digital signature