-
-
Notifications
You must be signed in to change notification settings - Fork 427
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
Provide a homebrew formula for OSX #577
Comments
Hello! Thank you for your interest in the project. I don't use Homebrew and will be unable to make a formula. I believe one used to exist, but I am not sure. Anyone in the community is welcome to package Next for Homebrew and we could list it in the install options :-) |
Just wanted to say I'm in the same boat. Not that my using the browser is of critical importance to anyone, just giving my experience 😄 |
I found Next browser already installable with Homebrew Cask. Just do:
|
I took a shot at making a homebrew formula against master, but hit a wall with All of the other dependencies seem to be available as brew formulae, It does exist in Macports and has a stable build there: https://ports.macports.org/port/webkit2-gtk/summary and a development port at https://ports.macports.org/port/webkit2-gtk-devel/summary. I think if we wanted to get a homebrew formula for Nyxt working, it would make sense to try either of: (1) Try the QT installation route edit: add correct Macports port |
Thanks for looking into this, this is very helpful! :)
(1) Try the QT installation route
The Qt renderer support is broken at the moment. Hopefully Someone©
will find time to work on it soon ;)
(2) Port the linked webkit2-gtk-devel MacPort into a HomeBrew formula, and use that formula in a Homebrew formula for Nyxt
This is probably the right way to go :)
|
Nyxt looks promising. I can't seem to get it installed on Mac OS X. A brew formula would be highly appreciated. Thank you. |
Probably it is better to publish it AppStore? |
Brew is superior to the AppStore. |
Probably, but I'm not sure that all OSX users are aware of Homebrew. But sure all of them learned how to use AppStore because it is provided out of the box. |
Cc @jmercouris
|
Thank you for your interest. The challenge is porting webkitgtk+ to Homebrew from MacPorts. You can take a look at the portfile and the patches if you are interested, the information is all there. The only thing blocking us from releasing a package that users can simply install (think of a "xyz.pkg" style file) is that for some reason when we produce it, external URLs refuse to load. No idea why this is! |
When I looked at trying to do this several months ago, the Qt rendering was broken, which blocked trying to setup the homebrew formula using Qt, and made using WebkitGTK+ as the rendering engine the only viable path. Because of the difficulty I had with webkitGTK and trying to get a working build, before I consider giving it another go I wanted to ask: (1) Is the Qt rendering still broken? |
|
People who does not use Homebrew, probably would never use Nyxt. |
Any update on this? It would be significantly easier to install with Homebrew... I just tried to install Nyxt using MacPorts and it took me hours to figure out how, and still encountered some error for dependencies. 😢 |
|
@outthought It's an old version of this project. The current homebrew formula is at version |
I would also be very interested in a brew formula, just tried it with MacPorts and also hit a wall.. :( |
I would love to pipe in, saying how interested I am in this and asking for a brew formula, but that might be annoying, so I won't. :) |
What if you could run it in Docker? would that work? |
It might, but I would prefer not to go that way, i.e., I'm looking for as seamless installation and running experience as possible. I've been spoiled by brew and I wouldn't want to stray far from that. I'll keep a lookout for any changes in your project as I find it very interesting. |
Did somebody one of these Homebrew formulas for WebkitGTK? |
I really believe the most promising direction to be here: NixOS/nixpkgs#123298 |
Building in Mac as of now feels a bit painfull, I think the best and easiest way to get through this, is by adding this to brew repo, having a lot of problems building atm. |
I'm working on a Nyxt homebrew formula that synthesizes previous attempts. As a first step, I've made a webkitgtk formula that builds cleanly on my 2017 MBP running Big Sur: https://github.com/incidentist/homebrew-nyxt . macOS folks can help by running My level of expertise here is pretty low. I'm mostly blindly synthesizing the Nix package definitions into Homebrew formula. If it looks like I'm missing something obvious, I probably am. |
@incidentist I've tried to run the build, but it failed. Created a separate issue: incidentist/homebrew-nyxt#1 |
My tap repo at https://github.com/incidentist/homebrew-nyxt now has an initial Nyxt formula as well. See the README there for updated instructions. It's initial in the sense that it builds and runs (!) but it throws some funky warnings, does not respond to most keystrokes, and every website fails with |
Checking in: any updates on this issue? I do not yet see a working
|
Not from our developer side: we don't have anyone on the team who's using OSX, so we can't make and test homebrew formulas ourselves :) |
Just wanted to chiming in to say a homebrew port which tackles the GTK+ issue (without installing XQuartz!) would be fantabulous!. I"m sure it'd help to give this super-promising browser a larger target audience! |
I haven't been able to get Nyxt running via Mac Ports + X code. Any one have an updated :) |
what you see there is running on Electron :-O |
Woah!! Is this running on macos? Or linux? |
Any chance an official MacOS port will be working soon? I would love to try it! :) |
Someone made the MacPorts package to work recently, IIRC.
|
Unfortunately, I can only use homebrew on this device. |
@jmercouris are you able to provide another update on the internal conversations and progress around a MacOS brew installation. I'm very excited (as I know others are too) about trying nyxt out on MacOS |
I would also like to install nyxt using homebrew |
@aadcg do you have clarity around the roadmap for MacOS support? I appreciate any comments here. |
From my experimentation installing on mac, webkitgtk+ is the main bottleneck. The macports install works because they figured out a way to compile webkitgtk+ on mac from source, but this takes several hours. Once the electron backend is fully working, installing on macos should be relatively easy |
I bit disappointed that I have payed/contributed to an open-source project to then discover it doesn't support MacOS :/ |
Sorry about that @rogeralmeida :-( please tell me your information via email: john@atlas.engineer and I'd be happy to refund you |
Is there anywhere i can track the progression on this? |
Looking at the Also you can look at the development on the actual lisp-electron interface Alternatively, compile the project using electron as the renderer on a macos system and see what breaks. Last time I checked on my mac, I was able to get the project to build successfully, but it had an error during startup |
For developers, it is possible to run the Electron port on macOS via the SLIME/SLY REPL. It should also be possible to build the experimental Electron port on macOS via On my end, it fails at the last stage when dumping the image (see log below). Can anyone reproduce the issue?
|
@aadcg I cloned from master and I can build the image on my macos machine. During build it complains about missing After I download the missing dependencies manually it build successfully but Electron complains about a failed installation, in which it should be related to missing Then now Im stuck at this error:
|
I fixed the build issue, spoilers: ![]() Tried "manually" building In short the the build script is a bit buggy on building
After fixing these manually it builds successfully as shown. |
Weirdly |
No, the makefile is only responsible for CL dependencies. On which commit are you? I've recently pushed 56f1cd2 that fixed some issues.
I agree that
|
This is really exciting! Any chance you could share the built binary? |
@DieracDelta I don't think sharing the binary would work. Try building it yourself. But keep in mind that the road towards a reliable release is long. |
Thanks for the response! I was able to build on a M1 mac using the |
Ultimately |
Few people use macports these days in favour of homebrew.
Would it be possible to have a formula for Next. I do believe it would perhaps increase the community size trying or contributing amongst the applerati.
The text was updated successfully, but these errors were encountered: