-
Notifications
You must be signed in to change notification settings - Fork 757
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
IDE requires QtWebEngine, which is hard to install on some Linux platforms #4010
Comments
I've been spending some time reading up on alternative Rpi distros. I don't have much to say at the moment. Raspbian is a great distro that's widely used. SC users aren't going to be better off using, for example, ARM Arch Linux. The only real solution I can see is allowing a non-webengine build of SC. @scztt I wonder what implications this has for our friends at Monone and Sonic Pi. |
Thanks for the update @patrickdupuis. I should have a PR out in the next few days that adds an SC_WEBENGINE flag to cmake, with mitigations in place for sclang and scide. I'm also happy to update the RPi documentation, if you or somebody else can kindly advise about the best procedure to do that. |
i would suggest moving the RPi doc to |
Agreed, that’s my plan.
…On Thu, Aug 23, 2018 at 11:18 PM scztt ***@***.***> wrote:
I think we'd be much better off just extracting webengine rather than all
of QT. That shouldn't be too hard. Even the ide could be made to run w/o
help.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#4010 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABEk0KOjdx--OFRS1VIkeLBVChs_Kbqtks5uT5qbgaJpZM4WIhb8>
.
|
will the wiki page go away? then i disagree. that page is referenced to a lot in tutorials, mails and blogposts. it's a well established place. |
We can just leave up a redirect link... |
and what about the links included in the text? i assume they will work in a .md readme? |
I don't see why including a Rpi README to the repo would affect the website guide at all. The README should be a thorough technicall discussion of building SC on Rpi, whereas the guide is a step-by-step set of instructions for getting set up quickly and efficiently. They are complementary to each other, no? |
Yes
Right now we have three locations for guides - website, repo, and wiki. Nobody gains by that. If anything I think a more in depth setup guide should go on the wiki like the Ubuntu and fedora setup guides. I believe we agreed at a past dev meeting that we'd like to move these things there. This is very easy to do since they are all essentially git-managed markdown files. Thanks for bringing up this point. |
the qt webengine dependency is also causing problems for other linuxes as seen in the sc-users thread. i will work on making it an optional instead of hard dependency. if this doesn't get done in time for 3.10 that's okay, but i don't think it will be too laborious. |
i have successfully severed webengine from sclang in #4041. doesn't touch the IDE yet, but i'll be on that soon. |
please do - supercollider had to be removed from the parabola distribution due to this new dependency on 'qt5-webengine' |
we've been putting some other fires out in 3.10.1/2 but i am hoping to get to this shortly. sorry about the delay on this. |
no rush - just indicating interest - this is pretty routine - they often go unacknowedged for years - you responded within one day grade A upstream :) |
fixed in #4328! |
that patch-set looks pretty extensive - thanks for doing this
work nathan
|
Environment
Steps to reproduce (for bugs)
Error message (for bugs)
Expected Behavior
Cmake completes without error.
Current Behavior
This may be that qt doesn't officially support "embedded devices" with noncommercial version of Qt5WebEngine, according to this posting from the QtWebEngine listserv. It is true that the libqt5webengine-dev package, called out in the updated 3.10 README_LINUX build instructions, is not available to install on rasbian:
So here's a loose plan of attack:
a) Move the Raspberry Pi documentation into the repository, and update it to indicate that support on 3.10 is currently broken (or at least you will need to BYOBuild of QtWebEngine)
b) Discuss with group about possibility of limiting dependency on QtWebEngine to SC_IDE (right now experimentation suggests that it is a dependency of SC_QT. This would depend on the possibility that there are other dependencies on QtWebEngine outside of the IDE that I'm not aware of?
c) Brainstorm how we might make QtWebEngine optional for a Pi build, allowing folks to still use scide on Pis but perhaps just use Chromium (comes with raspbian stretch) to browse the help files?
d) Other ideas?
The text was updated successfully, but these errors were encountered: