On 28 Aug 2018, at 9:55 pm, Davide Pesavento <[email protected]> wrote:
> 
> On Tue, Aug 28, 2018 at 4:46 PM Phil Thompson
> <[email protected]> wrote:
>> 
>> On 28 Aug 2018, at 9:21 pm, Davide Pesavento <[email protected]> wrote:
>>> 
>>> Hi,
>>> 
>>> I'm installing QScintilla with 'make INSTALL_ROOT=/foo/bar install'
>>> and the mk_distinfo.py step fails while trying to open non-existent
>>> files, e.g.:
>>> 
>>> Traceback (most recent call last):
>>> File "mk_distinfo.py", line 101, in <module>
>>>   fn_f = open(fn, 'rb')
>>> FileNotFoundError: [Errno 2] No such file or directory:
>>> '/usr/lib/python3.7/site-packages/PyQt5/Qsci.so'
>>> 
>>> (the file is actually at 
>>> /foo/bar/usr/lib/python3.7/site-packages/PyQt5/Qsci.so)
>>> 
>>> I took a quick look at the build system and noticed that the file
>>> paths in installed.txt are not prefixed with INSTALL_ROOT.
>>> Unfortunately that file is generated at configure time, when
>>> INSTALL_ROOT is not yet known, so this part of the build process may
>>> require a redesign.
>> 
>> No, it's intentional. The location is where things will eventually be 
>> installed. INSTALL_ROOT is used by (normally Linux) distro packagers.
> 
> I'm aware, I'm one of those distro packagers.
> 
> Ok so installed.txt has the correct paths: the final install location
> without INSTALL_ROOT. Then it's mk_distinfo.py's responsibility to
> prefix each of those paths with INSTALL_ROOT before trying to open the
> file.

So who removes it when the package is installed by the user?

Phil
_______________________________________________
QScintilla mailing list
[email protected]
https://www.riverbankcomputing.com/mailman/listinfo/qscintilla

Reply via email to