!GczNDVOkmUAxrFFnCg:maralorn.de

❄️ Nix Da(rmstadt)

121 Members
Nächstes Treffen: 09.03.2026.(<https://md.darmstadt.ccc.de/nixda-202603>) | Dekoratives Systemmanagement. How dare you … wenn Nix hilft | Use `/roomnick` for silly sentiments. | https://nix-cheatsheet.pixie.homes67 Servers

Load older messages


SenderMessageTime
18 Feb 2026
@flx-:matrix.orgflxIch möchte QBZ paketieren, ein open source Client für Qobuz, aber mir ist die Vorgehensweise nicht klar. Das besteht aus javascript und Rust. Würde ich zwei seperate Pakete machen und das eine bei dem Anderen als build input hinzufügen? Hat jemand vll. ein ähnliches Beispiel? https://github.com/vicrodh/qbz?tab=readme-ov-file#setup18:48:47
@flx-:matrix.orgflx* Ich möchte QBZ paketieren, ein open source Client für Qobuz, aber mir ist die Vorgehensweise nicht klar. Das besteht aus javascript und Rust. Würde ich zwei separate Pakete machen und das eine bei dem Anderen als build input hinzufügen? Hat jemand vll. ein ähnliches Beispiel? https://github.com/vicrodh/qbz?tab=readme-ov-file#setup18:56:29
@hexa:lossy.networkhexabuildRustPackage mit npmConfigHook, npmBuildHook, npmDeps18:57:26
@grimmauld:m.grimmauld.deGrimmauld (any/all)Also wenn das tauri o.Ä. ist, dann kannst du ggf. auch gui einzeln bauen und einbinden. Aber jetzt da wir bessere hooks (statt dedicated builder) haben, ist das vermutlich nicht mehr nötig19:16:17
@flx-:matrix.orgflxIch versuche mal das mit den Hooks.19:17:41
@grimmauld:m.grimmauld.deGrimmauld (any/all) Grep einfach nach cargo-tauri.hook, das sollte dir genug ähnliche beispiele geben 19:18:40
@flx-:matrix.orgflxokay :)19:18:50
@grimmauld:m.grimmauld.deGrimmauld (any/all)(nicht alle tauri apps machen npm-dinge, und manche sind dann pnpm oder so, aber da wird was dabei sein)19:19:46
@flx-:matrix.orgflxKönnte hier mal jemand drüberschauen? Es kann keine Cargo.lock file gefunden werden. https://github.com/felixsinger/nixpkgs/commit/0888aa6156ba3f098f346537c7cb70811783d50722:19:42
@benjaminsparks:chat.alugha.appBen Sparksalso in dem Repo ist ja auch keine Cargo.lock 😄 fragst du wie du damit umgehen sollst?22:23:20
@flx-:matrix.orgflxJa. Ich würde erwarten, dass eine generiert wird.22:25:48
@benjaminsparks:chat.alugha.appBen Sparksnaja, Cargo.lock ist ja der Pinning Mechanismus; der muss bereits vorliegen s.d. immer dieselben Crates runtergeladen22:26:30
@benjaminsparks:chat.alugha.appBen Sparks* naja, Cargo.lock ist ja der Pinning Mechanismus; der muss bereits vorliegen s.d. immer dieselben Crates runtergeladen werden können22:26:33
@benjaminsparks:chat.alugha.appBen SparksIch glaube du suchst nach https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/rust.section.md#importing-a-cargolock-file-importing-a-cargolock-file22:27:33
@flx-:matrix.orgflxKlar22:27:33
@benjaminsparks:chat.alugha.appBen Sparks

Per the instructions in the Cargo Book best practices guide, Rust applications should always commit the Cargo.lock file in git to ensure a reproducible build. However, a few packages do not, and Nix depends on this file, so if it is missing you can use cargoPatches to apply it in the patchPhase. Consider sending a PR upstream with a note to the maintainer describing why it's important to include in the application.

22:30:13
@hexa:lossy.networkhexacp ${./Cargo.lock} ./Cargo.lock22:30:38
@hexa:lossy.networkhexamusst halt selbst locken und idealerweise ist das lock nicht fucking huge22:30:50
@benjaminsparks:chat.alugha.appBen Sparks(it will likely be fucking huge https://github.com/vicrodh/qbz/blob/main/src-tauri/Cargo.toml)22:31:21
@hexa:lossy.networkhexalolsob.22:31:27
@hexa:lossy.networkhexaupstream issue aufmachen22:31:32
@hexa:lossy.networkhexawir wollen das lock in der fod, nicht in-tree22:31:46
@flx-:matrix.orgflxDanke euch. Das hat erstmal weitergeholfen.23:23:54
@flx-:matrix.orgflxIch hänge jetzt woanders fest, aber da muss ich mal ein Issue dort aufmachen23:25:43

There are no newer messages yet.


Back to Room ListRoom Version: 6