!TZxOcMejPbtFPrCZIA:matrix.org

Nix Community Bochum

73 Members
Channel for the Nix Learning Group and other events in Bochum, Germany.27 Servers

Load older messages


SenderMessageTime
23 Jan 2024
@msanft:matrix.orgMoritz SanftEs wäre vermutlich sinnvoll, das als Buildinput zu übergeben und dann Ultraschall-Soundboard zu sagen, dass die nicht dden JUCE-Source aus ihrem Repo bauen sollen (vermutlich als Patch in der CMakelists.txt). Kenne mich aber selbst leider überhaupt nicht mit CMake aus. Da hast du dir auf jeden Fall eine harte Nuss zum packagen ausgesucht. :D15:47:56
@msanft:matrix.orgMoritz Sanft add_subdirectory("./JUCE" JUCE) ggf. könnte man das hier so patchen, dass der JUCE-Source aus nixpkgs genutzt wird. 15:49:17
@msanft:matrix.orgMoritz SanftSonst würde ich JUCE aus den Buildinputs rausnehmen. Das dürfte auch funktionieren.15:49:35
@britter:yatrix.orgBenedikt Ritter (britter)Ach, das waere nicht das erste Problem, das ich hier loesen muss. Ich musste ja schon die ganze StudioLink Geschichte packagen. Das habe ich nach vier Wochen letztens endlich fertig gehabt. Da dachte ich, jetzt wuerde es einfach werden. Naja, dann kam halt Soundboard :) 15:53:24
@britter:yatrix.orgBenedikt Ritter (britter)
In reply to @msanft:matrix.org
add_subdirectory("./JUCE" JUCE) ggf. könnte man das hier so patchen, dass der JUCE-Source aus nixpkgs genutzt wird.
Aber die sourcen sind ja nicht in nixpkgs, nur der build output, oder?
15:53:56
@msanft:matrix.orgMoritz Sanft Genau, aber du könntest auch den Source mit nixpkgs fetchen und den dann reingeben (z.B. fetchFromGithub). Dürfte aber nichts ändern im Vergleich zu einfach JUCE als BuildInput rausnehmen. Hilft dir nur später bei Reproducibility 15:55:04
@blipp:matrix.orgblipp joined the room.21:58:49
2 Feb 2024
@britter:yatrix.orgBenedikt Ritter (britter)
In reply to @msanft:matrix.org
Genau, aber du könntest auch den Source mit nixpkgs fetchen und den dann reingeben (z.B. fetchFromGithub). Dürfte aber nichts ändern im Vergleich zu einfach JUCE als BuildInput rausnehmen. Hilft dir nur später bei Reproducibility
Hab gar nicht mehr geantwortet. Bin noch nicht dazu gekommen weiter zu machen. Ich glaube hinsichtlich Reproducibility waere es besser das JUCE zu nehmen, welches im Repo ist. Dann passt es immer zum Code. Vielleicht muss ich den buildInput wieder rausnehmen und dann die richtigen make und ld flags setzen, damit es verwendet wird?
20:01:15
@britter:yatrix.orgBenedikt Ritter (britter)Mal ne andere Frage: Derivations laufen ja in einer Art Sandbox. Sind aus der Sandbox heraus http requests moeglich? Ich hab da eine Derivation, welche Gradle aufruft. Aber der Gradle Build kann seine Plugins nicht aufloesen. Wenn ich das Repo clone und den Build dort ausfuehre funktioniert es :-/20:02:51
@britter:yatrix.orgBenedikt Ritter (britter)

nix build github:britter/nix-configuration/bene/issues/4#groovy-language-server

20:03:10
@crtified:crtified.meCRTified
In reply to @britter:yatrix.org
Mal ne andere Frage: Derivations laufen ja in einer Art Sandbox. Sind aus der Sandbox heraus http requests moeglich? Ich hab da eine Derivation, welche Gradle aufruft. Aber der Gradle Build kann seine Plugins nicht aufloesen. Wenn ich das Repo clone und den Build dort ausfuehre funktioniert es :-/
Nein, man kann die sandbox aber deaktivieren
20:24:21
@crtified:crtified.meCRTifiedIst aber nicht sinnvoll normalerweise 20:25:57
@britter:yatrix.orgBenedikt Ritter (britter)Wie macht man es denn, wenn man in der derivation ein tool nutzen will, welches http requests machen muss?20:32:28
@crtified:crtified.meCRTifiedFixed output derivations sind da iirc die Antwort 20:38:07
@crtified:crtified.meCRTifiedhttps://bmcgee.ie/posts/2023/02/nix-what-are-fixed-output-derivations-and-why-use-them/20:38:50
@britter:yatrix.orgBenedikt Ritter (britter)Ich habe hier das gefunden: https://github.com/NixOS/nixpkgs/pull/72306/files#diff-6055d07eece505268ab5fe931a712118d8bc4ef8de2d484d624ea371a26761c4R51-R69 Verstehe aber nicht, warum in dieser derivation die dependencies geladen werden koennen. 20:41:39
@crtified:crtified.meCRTifiedIst eine fixed output derivation20:43:16
@crtified:crtified.meCRTifiedAlso zumindest der erste teil20:43:22
@crtified:crtified.meCRTified outputHashAlgo = "sha256"; outputHashMode = "recursive"; outputHash = "1sscxrr32f2agwz34pm491xqkz7m4bwdc1p3g64kcnl3p6rg7r7k";20:43:25
@britter:yatrix.orgBenedikt Ritter (britter)Ach so, jetzt verstehe ich.20:43:30
@crtified:crtified.meCRTified(sorry, bin am handy)20:43:31
@britter:yatrix.orgBenedikt Ritter (britter)Die duerfen dann network requests machen.20:43:39
@crtified:crtified.meCRTifiedJa, weil da der Output gehasht wird20:43:58
@britter:yatrix.orgBenedikt Ritter (britter)https://github.com/numtide/gradle2nix20:47:31
@britter:yatrix.orgBenedikt Ritter (britter)Mit dem Author von dem Blogpost bin ich schon im Gradle Community Slack im Gespraech. Er arbeitet wohl immer noch daran eine allgemein gueltige Loesung fuer das Problem zu bauen.20:55:24
@britter:yatrix.orgBenedikt Ritter (britter)Leider gibt es in Gradle nur sehr sehr low levelige APIs um an die Daten zu kommen, die man fuer Nix braucht.20:55:44
6 Feb 2024
@msanft:matrix.orgMoritz Sanft set a profile picture.17:17:57
13 Feb 2024
@katexochen:matrix.orgPaul Meyer (katexochen)Come join the Nix Learning Group Bochum! Learn how to package software with Nix or start making your system declarative and reproducible!Bring your laptop and a power cord, we bring drinks and pizza. when: 2024-02-22, 18:00-22:00 where: RUB campus, MC 1.30 registration: https://forms.gle/wdpdYsaTEZpzWMfV7 full announcement (german): https://github.com/nix-community-bochum/nix-learning-group/blob/main/meetups/2024-02-22/announcement.md16:01:57
@katexochen:matrix.orgPaul Meyer (katexochen) * Come join the Nix Learning Group Bochum! Learn how to package software with Nix or start making your system declarative and reproducible! Bring your laptop and a power cord, we bring drinks and pizza. when: 2024-02-22, 18:00-22:00 where: RUB campus, MC 1.30 registration: https://forms.gle/wdpdYsaTEZpzWMfV7 full announcement (german): https://github.com/nix-community-bochum/nix-learning-group/blob/main/meetups/2024-02-22/announcement.md16:02:07
@katexochen:matrix.orgPaul Meyer (katexochen)image.png
Download image.png
16:02:29

Show newer messages


Back to Room ListRoom Version: 10