You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm actually working since end of 2022 to package Quarto on this OS. That's not an easy task.
For sake of reproducibility, in Guix everything need to be compiled from scratch using source.
Before packaging Quarto, the first obstacle was to package the Deno dependency of Quarto, a huge framework that take hours to compile on a simple machine. Because i'm also learning Guix way to package, i take hours to get a result : https://git.sr.ht/~reyman/build-deno-guix
Now, i have one Deno version compiled from scratch on my machine, wow, i try to package Quarto, but i need some help of quarto dev to reach the finish line ...
I need some help to understand how providing some specific binary and library when QUARTO_VENDOR_BINARIES is set to false.
In my first attempt, using good export path and by modifying the configure.sh of quarto before building (QUARTO_PACKAGE_PATH line is commented) :
Now that Deno is packaged on my system, the binary of DENO is set using export path and which(deno)
Same for Pandoc using which(pandoc)
But problem arise with path of $DENO_DOM, $DENO_DOM_PLUGIN, if not set, quarto failed to compile.
And i don't understand what type of files/folder quarto want at this step/path.
I found that Deno-dom-plugin is not a classic rust crate, but some sort of library to put somewhere. Could you give me more information to help me packaging (and compiling) deno-dom-plugin for use with Quarto ?
staleIssues open for 30+ days without providing a "working" reproducible example
1 participant
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi there,
I'm using Guix OS as my main OS because this is the better system to develop bitwise reproducible software and script ( this article on nature)
Quarto for Guix could be really great to obtain better reproductibility in the future, and Guix people already push great things with R + Guix : https://hpc.guix.info/blog/2022/12/cran-a-practical-example-for-being-reproducible-at-large-scale-using-gnu-guix/.
I'm actually working since end of 2022 to package Quarto on this OS. That's not an easy task.
For sake of reproducibility, in Guix everything need to be compiled from scratch using source.
Before packaging Quarto, the first obstacle was to package the Deno dependency of Quarto, a huge framework that take hours to compile on a simple machine. Because i'm also learning Guix way to package, i take hours to get a result : https://git.sr.ht/~reyman/build-deno-guix
Now, i have one Deno version compiled from scratch on my machine, wow, i try to package Quarto, but i need some help of quarto dev to reach the finish line ...
I need some help to understand how providing some specific binary and library when QUARTO_VENDOR_BINARIES is set to false.
In my first attempt, using good export path and by modifying the configure.sh of quarto before building (QUARTO_PACKAGE_PATH line is commented) :
which(deno)
which(pandoc)
But problem arise with path of $DENO_DOM, $DENO_DOM_PLUGIN, if not set, quarto failed to compile.
And i don't understand what type of files/folder quarto want at this step/path.
I found that Deno-dom-plugin is not a classic rust crate, but some sort of library to put somewhere. Could you give me more information to help me packaging (and compiling) deno-dom-plugin for use with Quarto ?
My last exchange on this point with guix people that help me packaging deno, i explain the problem with the Quarto build script, the cache, etc. : https://lists.gnu.org/archive/html/help-guix/2022-12/msg00120.html
Thanks,
Best regards
Beta Was this translation helpful? Give feedback.
All reactions