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
3.0.0 build/dmg for Mac OS X #986
Comments
There is a plan for a Frescobaldi 3 build for macOS, but I've been unable to solve all the issues I'm having in making version 3 work on macOS. I'm on a trip this week. When I'm back I'll try to fix the remaining problems or open corresponding issues here on GitHub. |
Thanks for the quick response! I'm really glad you're planning to work on this. Wish I could be of some help. I can build for OSX but I doubt I'd be much use in tracking down whatever last bugs there are... |
Are there any news on this issue. I am trying to install frescobaldi via homebrew on high sierra but get the error message: frescobaldi was deleted from homebrew/core in commit 4113ec559: To show the formula before removal run: If you still use this formula consider creating your own tap: Since I do not know how to do this situation I am looking for a dmg-file for 3.x |
Thanks for the hint. I am currently using the 2.x standalone version. Just got the idea to update when I detected the new version. I appreciate any news concerning osx. |
I should also say that if it looks like an Aqua build of 3.0.0 will be delayed much longer, I'm willing to resuscitate and update the Homebrew formula. But I hope I won't have to. |
Having some documentation on what the problems are for making a build would be nice. Maybe they are just things that come up naturally during compiling? (Haven't tried it myself yet.) But if they are non-obvious it might be worth having separate issues for others to look at and maybe send in a PR for. |
What are the current problems with the Mac build? This issue has been open for months. How can I help? |
I can provide help for the mac port as well, but currently I have no clue how th ebuild process looks like and what is missing. Can anybody give directions? |
I'm sorry for not even answering for so long. |
Ok, I had a look at the current situation. The most notable thing that is currently not working is the insertion of snippets and templates from the menus, while using the keyboard shortcuts or the snippet manager seems to work correctly. Overall the application is quite usable. |
Yes, I am interested and I can test. Please let me know when you are ready. |
I can also test a Mac build (or attempt to produce one...). |
@dliessi How are you dealing with installing python-poppler-qt5? When I try, I run into frescobaldi/python-poppler-qt5#14. |
Confirmed all of these on Mac OS 10.12 (Sierra) with Python 3.6.3. Oy. |
I build python-poppler-qt5 with MacPorts. |
@dliessi All right, then we need to figure out a build process that doesn't require the disaster that is MacPorts. I suppose I could make a Homebrew package for python-poppler-qt5. |
Actually, some of the suggestions on frescobaldi/python-poppler-qt5#14 are worth a try first. But even before that, I'd like to get the other issues dealt with... |
@dliessi: the MacPorts dependencies are now up to date, so you can submit frescobaldi update once you have it available. |
I've been trying to build an application bundle for Frescobaldi 3, but I cannot make py2app work with it as it works with Frescobaldi 2. |
@dliessi Thank you again for all your work on this. I submit that developing a Portfile is somewhat a waste of time, since very few people are still using MacPorts AFAIK. But of course we can always translate it to a Homebrew formula... However, I suppose that's a nitpick. The larger issue: what is py2app doing or not doing at the moment? Just saying that you "can't make it work" isn't all that useful; if you describe what's going on in more detail, perhaps others can help. |
There weren't many details I could provide: py2app produced an application apparently without errors, but which crashed on startup. |
@marnen: as far as I'm concerned spending any time on Frescobaldi development is a waste of time since everyone uses Sibelius anyway. Also, spending time doing a Mac bundle is not worth the time either since nearly everyone uses Windows anyway. /sarcasm off. Can we please stop judgements about usefulness of (time spent doing X for) software? In particular if you are not able to show any numbers supporting your claims. |
You can find here (SHA256: 687171532864485a6e220ed7d0a0488c4443539304c553e45767d11e69535772) a DMG containing a build of Frescobaldi.app from current master (with a couple of changes I will push soon). |
I probably shouldn't even respond to this, but...we only have limited time and resources available to us, apparently; that's the nature of most software projects, especially volunteer-driven OSS. As such, it makes sense to think about the best way to allocate those resources. I don't understand the idea that we shouldn't be making judgements; IMHO that's exactly what our critical thinking faculties are for. If I had numbers, I'd provide them; I don't think such things are available for OSS. But the fact remains that except for @dliessi and you, I haven't heard of anyone using MacPorts in many years, because it's so clumsy and hard to work with; the entire community (that I have contact with) has switched to Homebrew. It makes little sense to have Homebrew and MacPorts on the same computer, so a MacPorts-based approach is not terribly useful for what is probably the larger part of the user community. (Of course, a MacPorts port could be translated to a Homebrew formula, so it isn't entirely useless.) |
@dliessi Awesome! I'll check out the new build. |
@dliessi I'm trying out the new build. As you know, it still has the same problems as mentioned earlier, so it's not really usable yet. Was it supposed to fix any problems, or just get a build process working for a standalone .app? If it was just supposed to do the latter, then I can report success. |
@dliessi I've downloaded you DMG and successfully compiled 2 little pieces, both to PDF and MIDI under OS X 10.13.2. Is there something in particular I should test for? Thanks a lot for your work. |
Playing around with the DMG on Mojave as well (10.14.3). When the app opens, I get the following error:
Clicking "cancel" either has no effect or brings up the error alert again; ditto the close box. Clicking "email bug report" opens Mail.app and then returns to the error. The error alert is modal; all non-system menu items are disabled, and clicking on the application window just gets an error beep. Even the Quit menu item is disabled, and so I have to force-quit Fresco. |
Hmm, when I copied to a location other than the DMG, I still got the error but was eventually able to cancel my way out of it. But then it reappeared every time I switched focus back to the application. This build is thus essentially unusable on my Mac, but I appreciate @dliessi helping us get a little closer. |
Just a quick update that the crash happens only when clicking on the X icon. Ctrl-Q or File>Quit menu works fine. Reading the above thread, I understand that not everyone is having the same experience. I'm just glad that Frescobaldi can be closed without an error message report... Thank again for your feedback! By the way, would you happen to know if 3.0.1 may be available for Mac or Linux any time soon? I've been using this newer version on Windows and I like some of the new functionality. |
I think a new minor release (3.0.1) is blocked only because of problems with building installers for Windows and Mac. On the other hand, 3.1 release has still a lot of TODO items. Anyway, do you know you can easily run Fresco from source in Linux? There's a tutorial in the wiki. |
I think that there is a "newer" Windows release, but that was only a Windows-related bug fix. There is nothing in any released Windows version that would qualify as "new functionality". Basically the idea of a 3.0.1 release was discarded in favor of a more comprehensive 3.1 release (I thought such a small step would be somewhat embarrassing after more than two years). Unfortunately it seems 3.1 is still further away than desirable - we would really need a few people contributing actively to Frescobaldi ... |
That sounds implausible to me. I thought that version 3 hadn’t been released for Mac yet because of the outstanding bugs, and it is certainly possible to run it from source on Mac OS, so why would an installer be any more difficult than it was for version 2? |
@marnen See above comment from Urs. Also, there were problems with python-poppler-qt5 on Mac. |
Dear all, I would appreciate if you could try it out and check whether the issues you had with the previous builds are still there and whether there are other problems besides the ones already reported here or in the issue tracker. As for the remaining bugs (see this list), I would appreciate any suggestion. If you need guidance in running Frescobaldi from source, let me know. |
@iilei can you try running it again and checking the error messages in the Console application when it crashes? |
I just tried reinstalling lilypond with homebrew. Looks like Mac OS Catalina doesn`t work with the Cask
|
You originally provided the formula for Frescobaldi and python-poppler-qt4, so I just thought you probably have enough knowledge of Homebrew to write a formula for python-poppler-qt5. |
@dliessi I forgot that I provided the python-poppler-qt4 formula. :) I could indeed probably do a similar one for qt5. I do suggest getting familiar with Homebrew, though. For most use cases that I’m familiar with, it’s far better than the alternatives. (I have no knowledge of Homebrew’s internals either, but they’ve made writing formulae really easy.) |
@dliessi I just tried Fresco 3.1 on Mojave. The exact same bugs are still there (truncated tab titles, "too many values to unpack" when doing anything with the Session menu). In addition, I got the following error message when attempting to pinch-zoom the PDF view:
I really appreciate your effort in packaging this, but the continued presence of these bugs means that this build isn't any more usable than the 3.0 build. |
In #1087 (comment) there is a minimal example of the problem.
I still cannot reproduce the issue.
This is solved in current master (see #1234 and 6365b6d). |
FWIW, I don't so much care if the pinch gesture is supported (though it would be nice) as that it not bring up an error. :) |
Dear all, A few bugs have been solved. However, there are still several open issues, including the ones reported for the new application bundle. Please test the new build and report about new and existing issues. |
One of the main problems with the current build of the app bundle is #1244 (QtWebEngine is not packaged correctly, so Frescobaldi crashes whenever the documentation browser of the SVG viewer are opened). |
Finally I managed to get the latest version running on my mac. As i am using asdf-vm for managing python versions and also homebrew for some cli tools, I think my setup has led to a few quirks. Basically I wanted to thank you all for maintaining frescobaldi and having it OSX compatible. 🙂 |
Since some people are still on 10.11 El Capitan or 10.12 Sierra, I added to the release page for 3.1.2 a build made on 10.11 El Capitan: it should work on that version of macOS and any later version. |
The way I wrote this sentence may suggest that #1244 is solved in current master. Besides looking for a solution to the packaging bug, adding Frescobaldi (and python-poppler-qt5) to Homebrew as a formula built from source (instead of the current cask installing our prebuilt application bundle) would work around the issue for the many Homebrew users (more than 400 installations in the latest year). |
Thank you! It looks like this works, without the display bugs that have plagued previous Mac packagings of 3.x, but I'd like to have the documentation browser back before I switch to this version. I've left some comments on #1244; let me know if you need more help. |
It looks like this issue is resolved — we're at Frescobaldi 3.3 with macOS app bundles now, and there are separate issues for problems like the one with QtWebEngine. |
As far as I can see, there is currently no 3.0.0 dmg for Mac OS X. The latest is 2.20.0. Are there any plans for a dmg for OSX, or is there possibly a problem preventing it from being built?
The text was updated successfully, but these errors were encountered: