lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Next round on frescobaldi dependencies


From: Urs Liska
Subject: Re: Next round on frescobaldi dependencies
Date: Mon, 1 Jan 2018 03:01:04 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0



Am 01.01.2018 um 00:26 schrieb Andrew Bernard:
Hi Tim, The thing about installation instructions is that they have to be exact, to save time and hassle. While the page mentions Python 3, it then goes to list just Python versions of modules - no suffix 3.

There is an ambiguity that really should be clarified. The two custom modules that are required are:

Both don't have Python 3 in their name, and correctly so, as both work with both Python2 and Python3. However, for use with Frescobaldi they have to be used with Python3. That is: when installing through the distribution's package manager the packages with python3 in their name have to be used, and when installed with pip pip3 has to be used.


I have been trapped in the hamster treadmill finding this does not work, then figuring you have to use the Python 3 versions, and then finding it is short on some modules, and then finding that I just cant get F 3 to work on Ubuntu 17 no matter what I try.

Speaking as somebody with a lifetime of experience as a software developer, this is unclear, confusing, and incorrect. And it does not work on Ubuntu 17.

This is not true.


Urs had success installing F from the Ubuntu repository, but I don't see why we should not aim to be able to install this application stand alone.

Actually I have installed Frescobaldi on two computers with freshly installed Ubuntu 17.10. On both computers I installed it from the Git repository (exactly following the instructions on https://github.com/wbsoft/frescobaldi/wiki/Running-Frescobaldi-3-From-Source-Git-(Linux)) *and* from the Ubuntu repository.
The difference was only the order. When I first installed the frescobaldi package with apt all dependencies were already met so I didn't have to install them separately for the Git repository version.

I want an install that is clean, clear, and understandable and manageable, not just a way of making the application run by any means.

From my latest experience the install on the Github Wiki page *is* clean, clear, understandable and manageable. It works on Ubuntu 17.10, Debian 9, and Debian 10 without any issues.
I agree that the instructions on frescobaldi.org/download are suboptimal.
And I have never tried out the approach of downloading a release archive and using setup.py.

Urs


I still think at this stage there is some unstated dependency on how Qt is installed that I can't fathom.

Andrew


On 1 January 2018 at 09:16, Tim McNamara <address@hidden> wrote:

On Dec 31, 2017, at 5:30 AM, bb <address@hidden> wrote:
>
> I think you cannot install different versions of frescobaldi or parallel from different sources. You might simply remove the repository version, try again and see what happens.
>
> Concerning the description on http://www.frescobaldi.org/download.html
> there are some errors for frescobaldi 3.0.0, the dependency list is incomplete and versions are wrongly noted
> one needs Python3-Poppler-Qt5, for me Python-Poppler-Qt5 did not work
> for some reason I argue python3-pyqt5.qtwebkit is neded, that is not on the list
> may be more issues?

Looking at the Frescobaldi install from source page, it clearly indicates that the Python stuff should be from the same version (3.4 or higher).  I would hope that following the recipe will result in a working install for you.

******************
Frescobaldi 3 needs Python version 3.4+, PyQt5 and Python-Poppler-Qt5. And of course python-ly and Python-PortMidi, installed for the same Python version.

Installation order:

        • Install Python 3.4 or higher
        • Install PyQt5, using the same Python version of course.
        • Install python-ly
        • Install Frescobaldi (will work, but without PDF and MIDI support)
        • Install Python-Poppler-Qt5
        • Install Python-PortMidi. If this one is difficult to install, you can also use Pygame, which too contains the Python-PortMidi library. Use the correct Python version!

******************

Hope this helps!
_______________________________________________
lilypond-user mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user



_______________________________________________
lilypond-user mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user


reply via email to

[Prev in Thread] Current Thread [Next in Thread]