On 02/02/2018 12:23 PM, Jean-Pierre Chrétien wrote:
> Le 02/02/2018 à 02:59, Richard Heck a écrit :
>> On 02/01/2018 01:59 PM, Scott Kostyshak wrote:
>>> On Tue, Jan 30, 2018 at 02:37:28AM +0000, Scott Kostyshak wrote:
>>>
>>>>> <cite>
>>>>> +checking list of textclasses...
>>>>> Layout file /usr/local/share/lyx-2.3.0rc2/layouts/svglobal3.layout
>>>>> has no
>>>>> \DeclareXXClass line.
>>>>> Layout file /usr/local/share/lyx-2.3.0rc2/layouts/ectaart.layout
>>>>> has no
>>>>> \DeclareXXClass line.
>>>>> [...]
>>>>> Layout file /usr/local/share/lyx-2.3.0rc2/layouts/bxjsbook.layout
>>>>> has no
>>>>> \DeclareXXClass line.
>>>>> Layout file /usr/local/share/lyx-2.3.0rc2/layouts/letter.layout
>>>>> has no
>>>>> \DeclareXXClass line.
>>>>> </cite>
>>>> I see these also. We should figure this out, but it's good to know it
>>>> doesn't cause any problem.
>>
>> It very much would cause a problem in certain cases, namely, if you use
>> --without-latex-config, or if there's some later problem with
>> chkconfig.ltx. Then textclass.lst is empty.
>>
>>> git bisect suggests 731c9fb4 caused the change.
>>
>> I put in some debugging code, and the regex simply isn't matching the
>> lines of the file the way it is supposed to. Ever.
>>
>> The attached patch fixes it for me. It looks like one of those weird
>> double-escaping problems. I'm not sure why the switch to binary strings
>> would cause this, but apparently it does.
>
> I patched lyx-2.3.0rc2 with it, and same behavior.
>
> In the preceding mail, I stated that I did not see anymore the 'no
> \DeclareXXClass line' messages when I launched lyx-2.3.0.rc2 again.
> In fact, to trigger again the messages, I have to remove ~/.lyx-2.3.0rc2.

You can just remove textclass.lst. Alternatively, run configure.py
manually with
    --without-latex-config
and then inspect textclass.lst. If it's empty, that's a problem. If it's
not, we're good.

> If I do this and patch (no recompilation required, right?), I still
> get the messages. 

You don't need to recompile, but you would need to re-run "make
install". Otherwise,
the old configure.py is still being used from /usr/local/share/lyx/ or
whatever.

Richard




Reply via email to