-
-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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
tectonic 0.1.6 (new formula) #14575
tectonic 0.1.6 (new formula) #14575
Conversation
@iKevinY regarding the audit
Have you tested a build that doesn't depend on the |
@iKevinY the build fails on Yosemite, and also fails on El Capitan unless I have Xcode not just the CLT. |
@iKevinY I tried it with paper.tex from the repo, and it seems to error out: https://gist.github.com/ilovezfs/befd84e087fad9c72422e90b09418b70
|
Great, thanks!
Even when removing the explicit Maybe @pkgw has some insights into the build failures and TeX errors. |
@iKevinY any updates here? |
@ilovezfs I'll post on Tectonic's forum to see if anyone has suggestions on how to fix these issues. |
@ilovezfs Did you have any more luck with a minimal tex file? |
@alexreg Correct. It did work with a minimal tex file when had I tried that, just not for the paper.tex in the tectonic repo.
That is probably a higher priority problem than getting paper.tex to work :) |
Sorry, I'm really slammed at work right now and haven't been able to spend any time on this. Unfortunately it looks like this will continue to be the case for the next few weeks at least. |
@pkgw no worries! Thanks for the status update. |
Just a note: the rust dependency should be optional, to allow for e.g. rustup versions of Rust. depends_on "rust" => [:build, :recommended] |
Heads up: I've just published version 0.1.6 of the Tectonic rust crate. |
@pkgw neat! Note that https://github.com/tectonic-typesetting/tectonic/releases/latest still points to 0.1.5 |
@ilovezfs Yeah — will update that after I write up a release announcement. |
@iKevinY would be cool to get the Homebrew formula into the release notes :) Wonder if we should just |
@pkgw I'm still seeing this for
|
Is there a basic doc you like to test with it? |
@ilovezfs That's the one that I use. That's a strange failure, since the input file |
|
rustup's rust won't be in the PATH. And it's not a concern because rust is a build-time only requirement anyway, so people who pour the pre-built bottle binary have nothing to worry about. |
@alexreg Strange! There is definitely nothing in Tectonic that has anything to do with |
This is a problem with your brew installation. Probably just need to
|
Yes, looks like exactly that. C++11 vs. C++. |
It's still extra disk-space, which is non-ideal. But I see your point about It's also annoying that Homebrew Rust conflicts with Rustup Rust...
|
@pkgw we cannot run |
@ilovezfs Ah, I see. If small downloads are acceptable, you could test with a nonsense document that uses the I'm going to be offline for a while starting now. I still need to write the release notes so the announcement is very unlikely to go out before tomorrow at this rate. |
Just want to confirm: all builds fine for me now! (Please see above post still though.) |
excellent! |
hehe feel free to blame me :) |
OK. The build failure is fixed by adding
|
I am more than happy to review a PR for a lighter-weight, or even offline test, but I think this is good to ship now. |
Oh wow, what a nice surprise to see when checking my GitHub notifications! Thank you to everyone for getting this formula working! 😄 |
Great! I've updated the website to mention Homebrew as an option now. (Relevant commit.) |
@pkgw awesome! Thanks :) |
@pkgw note that I made --with-graphite2 the default for harfbuzz now for the sake of tectonic, so the source-build instructions on your site are slightly outdated. |
See #14583 |
Oh, nice, thanks! Can I trouble you to submit a PR on the website repo to make the language more accurate? |
@pkgw I'd be happy to. |
@ilovezfs Re: the zlib stuff, tectonic #120 may have fixed this on our end, so you may be able to drop the zlib dependency when the next version comes out. |
@pkgw yes it looks like it works to me:
|
brew install --build-from-source <formula>
, where<formula>
is the name of the formula you're submitting?brew audit --strict <formula>
(after doingbrew install <formula>
)?Thanks to #14490 getting merged in, we're closer to a functional formula for Tectonic! I'm submitting this as a WIP to move Homebrew-specific discussion out of tectonic-typesetting/tectonic#4, but there's a couple of things that need still need to be addressed:
test
block should invoketectonic
. Unfortunately, a bunch of rather large TeX packages need to be downloaded in order to process even a minimal (empty) document.brew audit
fails because theharfbuzz
dependency needs to be installedwith-graphite2
.