Page MenuHomePhabricator

Requesting adding rust-ripgrep and rust-fd-find on the gridengine nodes
Open, LowPublic

Description

Creating on behalf of @MichaelSchoenitzer

The two packages in the title are pretty great tools, but they are only packaged for buster. The grid is still on stretch. It may be possible to import the packages directly if all is statically linked, but if there are changes in libc dependencies or similar, this will have to wait until the bastions or grid nodes are on buster.

Event Timeline

Bstorm created this task.Thu, Oct 15, 10:10 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptThu, Oct 15, 10:11 PM

Change 633583 had a related patch set uploaded (by Bstorm; owner: MichaelSchoenitzer):
[operations/puppet@production] Add fd and ripgrep to toolforge

https://gerrit.wikimedia.org/r/633583

Bstorm triaged this task as Low priority.Thu, Oct 15, 10:12 PM

FWIW, the dependencies on a Buster system look fine to me and are fulfilled in stretch as well (Stretch has libgcc1 6.3.0 and libc6 2.24):

Package: ripgrep
Depends: libc6 (>= 2.18), libgcc1 (>= 1:4.2)

Package: fd-find
Depends: libc6 (>= 2.18), libgcc1 (>= 1:4.2)

Thanks @MoritzMuehlenhoff that makes it very likely this will be super simple to do.

The other dependencies of the binary also seem fine (ldd):

	linux-vdso.so.1 (0x00007fff6fd7c000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2874441000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f2874239000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f287401c000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2873e05000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2873a66000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f2874876000)

Both binaries also worked fine when I tried basic functionality. I also testet the man page and the bash completion file for compatibility.