New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update noweb (and icon-lang) #53734
Update noweb (and icon-lang) #53734
Conversation
7e37326
to
97479ca
Compare
I'd love some more eyes on this, but it seems to work great for me so far on NixOS as well as macOS 10.14.2. I pulled out the Lisp autodefs patch, because of an apparent hen and egg issue. |
Ok, so there seems to be some problem with icon-lang, maybe. When I clone the repos and build icon and noweb manually. All is well. Any advice? Specifically,
|
Got it sorted. Turns out |
@ryantm, will you please remove the label Edit: Thanks! |
@GrahamcOfBorg build icon-lang |
What do you think, @vrthra? |
17a5b67
to
90dba9d
Compare
@GrahamcOfBorg build noweb_awk |
5f56351
to
9450feb
Compare
@GrahamcOfBorg build noweb_awk |
Is there anything I can do to push this along? I've been using it for a while now and am quite satisfied. I'd like to add some sort of plugin system, using the lisp autodefs script as the first one, but I won't get to that for a while, and it seems like it ought to be a separate PR anyway. |
Can someone merge this? |
This pull request has been mentioned on Nix community. There might be relevant details there: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please address comment by @lilyball.
Without a domain expert it makes this more challenging to merge which is why I expect there has been such a delay up to this point. Unfortunate that @vrthra is unable to provide feedback. Thank you for adding yourself to the maintainers
list.
After all comments have been addressed we will wait a few days to see if we get any domain experts from discourse and then I suggest merge as overall this change looks reasonable to me.
For the record, I've been using this derivation for a year or so at this point, without issue, on macOS and NixOS. |
- fetchurl -> fetchFromGitHub - Support building with icon (useIcon, default: false) - Support darwin - Configure for texlive - Flesh out meta - Build man pages - Pass through tex package
@GrahamcOfBorg build noweb_awk noweb_icon |
Looks like we need |
Better yet, just patch the Makefile to use |
Or define |
Can someone please trigger the darwin build? |
@GrahamcOfBorg build noweb_awk noweb_icon |
🎉 thanks for the triage and merging! |
Motivation for this change
As per
src/INSTALL
:Most notable (to me, anyway) are the performance increase and the autodefs.
Things done
Update icon-lang
name
appropriately inconfigurePhase
meta.platforms
:linux
->linux ++ darwin
withGraphics=false
)libX{11,t}
Update noweb
fetchurl
->fetchFromGitHub
meta
$out/share/emacs/site-lisp
noweb_awk
andnoweb_icon
, wherenoweb
is the latterTested using sandboxing (nix.useSandbox on NixOS, or option
sandbox
innix.conf
on non-NixOS)Built on platform(s)
Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
Tested compilation of all pkgs that depend on this change using
nix-shell -p nox --run "nox-review wip"
Tested execution of all binary files (usually in
./result/bin/
)Determined the impact on package closure size (by running
nix path-info -S
before and after)Assured whether relevant documentation is up to date
Fits CONTRIBUTING.md.