Re: Error when passing from python 3.5.4 to python 3.6
Bill Deegan <[email protected]>
| Newsgroups | gmane.comp.programming.tools.scons.user |
|---|---|
| Message-ID | <CAEyG4CHd-qC4S5GMxa0Xx5J8ZnPGAv=UFf+qTz2WQ8_3X6u=VA@mail.gmail.com> |
Can you explain why you're doing something different than the default builder's behavior? Is this a common need? On Fri, Jul 24, 2020 at 11:15 AM Bill Deegan <[email protected]> wrote: > sure grab whatever logic you need and create a new builder. > If you're changing the action and the emitter.. you're really not using > the scons implementation.. > > Dirk - any comments? > > On Thu, Jul 23, 2020 at 7:21 PM Pierre-Luc Boily < > [email protected]> wrote: > >> ahhh, that explains why... >> >> Regarding your question "Do you not ever want to generate the .cc file?", >> I just double checked and actually, yes, we need it. I did a mistake in my >> override, I should do this instead : >> >> env['QT_UICCOM'] = [['$QT_UIC', '$QT_UICDECLFLAGS', '-o', >> '${TARGETS[0]}', '$SOURCE'], >> ['$QT_MOC', '$QT_MOCFROMHFLAGS', >> '-o', '${TARGETS[2]}', '${TARGETS[0]}']] >> >> >> I also double checked what qt5 tool (from dirk) does, and there >> is a slight difference. Instead of one builder with multiple actions, it >> looks like it goes by 2 builders. And no trace of the -impl argument : >> >> Trace from qt5 tool (NOT default scons implementation) >> scons: Building targets ... >> Building build\sr\sra\src\gui\MSVC14.1\x86\debug\ui_AboutDialog.h with >> action: >> $QT5_UIC $QT5_UICFLAGS -o $TARGET $SOURCE >> C:\svn\3rdParty\3rdPartyPackages\Qt-5.12.1_vs2017\5.12.1\msvc2017\bin\uic.exe >> -o build\sr\sra\src\gui\MSVC14.1\x86\debug\ui_AboutDialog.h >> sr\sra\src\gui\AboutDialog.ui >> Building build\sr\sra\src\gui\MSVC14.1\x86\debug\moc_AboutDialog.cc with >> action: >> $QT5_MOC $QT5_MOCDEFINES $QT5_MOCFROMHFLAGS $QT5_MOCINCFLAGS -o $TARGET >> $SOURCE >> C:\svn\3rdParty\3rdPartyPackages\Qt-5.12.1_vs2017\5.12.1\msvc2017\bin\moc.exe >> -o build\sr\sra\src\gui\MSVC14.1\x86\debug\moc_AboutDialog.cc >> sr\sra\src\gui\AboutDialog.h >> scons: done building targets. >> >> >> >> Actually, I am a bit confused about the -impl argument passed to uic, it >> looks like that argument does not exist in qt 5? >> >> You are proposing to implement my own builder. If I understand >> correctly, I just can go grab what I need from *SCons/Tool/qt.py* and >> implement my own builder from that? >> >> Would it be possible to override the emitter like the way I did for the >> action? I would prefer to rely on scons implementation.. >> >> Thx a lot for your help. >> >> Le jeu. 23 juill. 2020, à 20 h 24, Bill Deegan <[email protected]> >> a écrit : >> >>> So you're changing the action, but not touching the emitter. >>> So SCons would expect all the normal targets, even if you're not having >>> it run all the commands to generate it.. >>> I'm guessing that's what's happening? >>> >>> Yup. Pretty sure. >>> >>> You need to modify the emitter and the action together. >>> Likely you'd be better served by creating a new builder and using some >>> of the same logic. >>> >>> Do you not ever want to generate the .cc file? >>> >>> >>> On Thu, Jul 23, 2020 at 3:00 PM Pierre-Luc Boily < >>> [email protected]> wrote: >>> >>>> You can retry, the link was private. It is a little bit bigger than >>>> just a .ui file :( I can rework around if you tell me it is necessary... >>>> >>>> Le jeu. 23 juill. 2020, à 17 h 25, Bill Deegan < >>>> [email protected]> a écrit : >>>> >>>>> The link to the github repo in your email gives me page not found on >>>>> github. >>>>> Typo? >>>>> >>>>> You should be able to make this example >>>>> With a SConstruct and a tiny .ui file I'd think. >>>>> >>>>> On Thu, Jul 23, 2020 at 1:06 PM Pierre-Luc Boily < >>>>> [email protected]> wrote: >>>>> >>>>>> I tried to make it as small as possible : >>>>>> https://github.com/peterphonic/scons_qt_example. It might not be as >>>>>> tiny as you asked, but I hope small enough. >>>>>> >>>>>> In this example, scons tries to compile uic_ASREngineWidget.cc, but >>>>>> this file is not generated because it is not part of the QT_UICCOM tool >>>>>> chain. SO, scons complain that the file doesn't exist (which is what I am >>>>>> trying to do!) >>>>>> >>>>>> At the end, what i'd like to to, is to generate the file >>>>>> ui_ASREngineWidget.h only. This is what we were doing with the qt4 and qt5 >>>>>> tools... >>>>>> >>>>>> You will need a qt 5 folder. I shared mine with you from one drive : >>>>>> https://adacelcanada-my.sharepoint.com/:u:/g/personal/pboily_adacel_com/EQcBYZhknBhNqnhV3-dVNRABgF3S3JzjmOhAUEaKIqb3dQ?e=Cfigdy >>>>>> >>>>>> Le jeu. 23 juill. 2020, à 15 h 02, Pierre-Luc Boily < >>>>>> [email protected]> a écrit : >>>>>> >>>>>>> Could you point me out the link please? On the issues page? >>>>>>> https://github.com/SCons/scons/issues ? >>>>>>> >>>>>>> Le jeu. 23 juill. 2020, à 14 h 30, Bill Deegan < >>>>>>> [email protected]> a écrit : >>>>>>> >>>>>>>> Can you push up a TINY example to github so we can try running it? >>>>>>>> >>>>>>>> On Thu, Jul 23, 2020 at 11:18 AM Pierre-Luc Boily < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> I progressed a bit, >>>>>>>>> >>>>>>>>> If I do this : >>>>>>>>> >>>>>>>>> env['QT_UICCOM'] = [['$QT_UIC', '$QT_UICDECLFLAGS', '-o', >>>>>>>>> '${TARGETS[0]}', '$SOURCE']] >>>>>>>>> >>>>>>>>> It works a little bit better, the action is not truncated anymore. >>>>>>>>> >>>>>>>>> But somehow, somewhere, scons still have the original tool chain >>>>>>>>> with 3 actions. See traces below : >>>>>>>>> >>>>>>>>> scons: Reading SConscript files ... >>>>>>>>> scons: done reading SConscript files. >>>>>>>>> scons: Building targets ... >>>>>>>>> Building build\sr\speech\ASREngineSpawner\ui_ASREngineWidget.h >>>>>>>>> with action: >>>>>>>>> UnlinkFunc(target, source, env) >>>>>>>>> Building build\sr\speech\ASREngineSpawner\ui_ASREngineWidget.h and >>>>>>>>> build\sr\speech\ASREngineSpawner\uic_ASREngineWidget.cc and >>>>>>>>> build\sr\speech\ASREngineSpawner\moc_ASREngineWidget.cc with action: >>>>>>>>> $QT_UIC $QT_UICDECLFLAGS -o ${TARGETS[0]} $SOURCE >>>>>>>>> C:\svn\3rdParty\3rdPartyPackages\Qt-5.12.1_vs2017\5.12.1\msvc2017\bin\uic >>>>>>>>> -o build\sr\speech\ASREngineSpawner\ui_ASREngineWidget.h >>>>>>>>> sr\speech\ASREngineSpawner\ASREngineWidget.ui >>>>>>>>> scons: >>>>>>>>> `build\sr\speech\ASREngineSpawner\MSVC14.1\x86\release\ASREngineSpawner.obj' >>>>>>>>> is up to date. >>>>>>>>> scons: done building targets. >>>>>>>>> >>>>>>>>> Even if ui_ASREngineWidget.h has been generated, the next build >>>>>>>>> is not up to date, because scons tries to generate uic_ASREngineWidget.cc, >>>>>>>>> even if the generation of this file has been removed from QT_UICCOM. >>>>>>>>> >>>>>>>>> Le jeu. 23 juill. 2020, à 08 h 52, Pierre-Luc Boily < >>>>>>>>> [email protected]> a écrit : >>>>>>>>> >>>>>>>>>> scons: Reading SConscript files ... >>>>>>>>>> scons: done reading SConscript files. >>>>>>>>>> scons: Building targets ... >>>>>>>>>> Building build\sr\speech\ASREngineSpawner\ASREngineWidget.h and >>>>>>>>>> build\sr\speech\ASREngineSpawner\uic_ASREngineWidget.cc and >>>>>>>>>> build\sr\speech\ASREngineSpawner\moc_ASREngineWidget.cc with action: >>>>>>>>>> $QT_BINPATH\uic >>>>>>>>>> >>>>>>>>>> C:\svn\3rdParty\3rdPartyPackages\Qt-5.12.1_vs2017\5.12.1\msvc2017\bin\uic >>>>>>>>>> >>>>>>>>>> What I am trying to do (override QT_UICCOM ) by doing this : >>>>>>>>>> >>>>>>>>>> env['QT_UICCOM'] = env['QT_UICCOM'][0] >>>>>>>>>> >>>>>>>>>> is clearly not working >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Le mer. 22 juill. 2020, à 21 h 06, Bill Deegan < >>>>>>>>>> [email protected]> a écrit : >>>>>>>>>> >>>>>>>>>>> run with --debug=presub and paste >>>>>>>>>>> >>>>>>>>>>> On Wed, Jul 22, 2020 at 9:48 AM Pierre-Luc Boily < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Not the first time and I guess not the last, but I think I >>>>>>>>>>>> don't see something that should be easy. From QT_UICCOM, I only need the >>>>>>>>>>>> first action. So, what I try to do is to override QT_UICCOM with >>>>>>>>>>>> QT_UICCOM[0], but this is not working, the uic action is truncated. >>>>>>>>>>>> >>>>>>>>>>>> If you look at the trace below, The result of the print of >>>>>>>>>>>> QT_UICCOM[0] is not the same as if I print the whole QT_UICCOM list. I >>>>>>>>>>>> mean, QT_UICCOM contains commas between arguments. QT_UICCOM[0] >>>>>>>>>>>> arguments are not separated by command. I am suspecting it could be my >>>>>>>>>>>> problem. >>>>>>>>>>>> >>>>>>>>>>>> Traces: >>>>>>>>>>>> ------------------------------- >>>>>>>>>>>> scons: Reading SConscript files ... >>>>>>>>>>>> >>>>>>>>>>>> [['$QT_UIC', '$QT_UICDECLFLAGS', '-o', '${TARGETS[0]}', >>>>>>>>>>>> '$SOURCE'], ['$QT_UIC', '$QT_UICIMPLFLAGS', '-impl', '${TARGETS[0].file}', >>>>>>>>>>>> '-o', '${TARGETS[1]}', '$SOURCE'], ['$QT_MOC', '$QT_MOCFROMHFLAGS', '-o', >>>>>>>>>>>> '${TARGETS[2]}', '${TARGETS[0]}']] >>>>>>>>>>>> >>>>>>>>>>>> $QT_UIC $QT_UICDECLFLAGS -o ${TARGETS[0]} $SOURCE >>>>>>>>>>>> >>>>>>>>>>>> scons: done reading SConscript files. >>>>>>>>>>>> scons: Building targets ... >>>>>>>>>>>> C:\svn\3rdParty\3rdPartyPackages\Qt-5.12.1_vs2017\5.12.1\msvc2017\bin\uic >>>>>>>>>>>> UIC_ARG_IS_MISSING_HERE >>>>>>>>>>>> --------------------------------- >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Code : >>>>>>>>>>>> >>>>>>>>>>>> print('') >>>>>>>>>>>> print(env['QT_UICCOM']) >>>>>>>>>>>> print('') >>>>>>>>>>>> print(env['QT_UICCOM'][0]) >>>>>>>>>>>> print('') >>>>>>>>>>>> >>>>>>>>>>>> env['QT_UICCOM'] = env['QT_UICCOM'][0] >>>>>>>>>>>> >>>>>>>>>>>> lib_tgt = env.Library(target='lib', >>>>>>>>>>>> source=['ASREngineSpawner.cpp', 'ProcessManager.cpp', 'ASREngineWidget.ui']) >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Le mar. 21 juill. 2020, à 19 h 34, Bill Deegan < >>>>>>>>>>>> [email protected]> a écrit : >>>>>>>>>>>> >>>>>>>>>>>>> Yes. >>>>>>>>>>>>> Change it in your Environment() in your >>>>>>>>>>>>> SConstruct/SConscripts.. >>>>>>>>>>>>> >>>>>>>>>>>>> On Tue, Jul 21, 2020 at 1:16 PM Pierre-Luc Boily < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> The problem is still there with scons 4.0.1, but I decided to >>>>>>>>>>>>>> use qt tool that ships with scons. I was not even aware of this, we were >>>>>>>>>>>>>> using the external tool since forever.... >>>>>>>>>>>>>> >>>>>>>>>>>>>> But I still do have a weird problem. It looks like scons Uic >>>>>>>>>>>>>> does something that I don't need, the -impl option. It looks like it is >>>>>>>>>>>>>> not part of the Uic application that ships with my version of qt. Is there >>>>>>>>>>>>>> a way to remove the --impl from 'QT_UICCOM': ? >>>>>>>>>>>>>> >>>>>>>>>>>>>> scons: done reading SConscript files. >>>>>>>>>>>>>> scons: Building targets ... >>>>>>>>>>>>>> C:\svn\3rdParty\3rdPartyPackages\Qt-5.12.1_vs2017\5.12.1\msvc2017\bin\uic >>>>>>>>>>>>>> -o build\sr\speech\ASREngineSpawner\ASREngineWidget.h >>>>>>>>>>>>>> sr\speech\ASREngineSpawner\ASREngineWidget.ui >>>>>>>>>>>>>> C:\svn\3rdParty\3rdPartyPackages\Qt-5.12.1_vs2017\5.12.1\msvc2017\bin\uic >>>>>>>>>>>>>> -impl ASREngineWidget.h -o >>>>>>>>>>>>>> build\sr\speech\ASREngineSpawner\uic_ASREngineWidget.cc >>>>>>>>>>>>>> sr\speech\ASREngineSpawner\ASREngineWidget.ui >>>>>>>>>>>>>> Unknown option 'impl'. >>>>>>>>>>>>>> scons: *** >>>>>>>>>>>>>> [build\sr\speech\ASREngineSpawner\ASREngineWidget.h] Error 1 >>>>>>>>>>>>>> scons: building terminated because of errors. >>>>>>>>>>>>>> PS C:\SVN\products\faa_mx\integ-newScons.4.0> >>>>>>>>>>>>>> PS C:\SVN\products\faa_mx\integ-newScons.4.0> >>>>>>>>>>>>>> PS C:\SVN\products\faa_mx\integ-newScons.4.0> >>>>>>>>>>>>>> PS C:\SVN\products\faa_mx\integ-newScons.4.0> >>>>>>>>>>>>>> PS C:\SVN\products\faa_mx\integ-newScons.4.0> >>>>>>>>>>>>>> PS C:\SVN\products\faa_mx\integ-newScons.4.0> >>>>>>>>>>>>>> C:\svn\3rdParty\3rdPartyPackages\Qt-5.12.1_vs2017\5.12.1\msvc2017\bin\uic >>>>>>>>>>>>>> -help >>>>>>>>>>>>>> Usage: >>>>>>>>>>>>>> C:\svn\3rdParty\3rdPartyPackages\Qt-5.12.1_vs2017\5.12.1\msvc2017\bin\uic.exe >>>>>>>>>>>>>> [options] [uifile] >>>>>>>>>>>>>> Qt User Interface Compiler version 5.12.1 >>>>>>>>>>>>>> >>>>>>>>>>>>>> Options: >>>>>>>>>>>>>> -?, -h, --help Displays this help. >>>>>>>>>>>>>> -v, --version Displays version information. >>>>>>>>>>>>>> -d, --dependencies Display the dependencies. >>>>>>>>>>>>>> -o, --output <file> Place the output into <file> >>>>>>>>>>>>>> -p, --no-protection Disable header protection. >>>>>>>>>>>>>> -n, --no-implicit-includes Disable generation of >>>>>>>>>>>>>> #include-directives. >>>>>>>>>>>>>> -s, --no-stringliteral Deprecated. The use of this >>>>>>>>>>>>>> option won't take >>>>>>>>>>>>>> any effect. >>>>>>>>>>>>>> --postfix <postfix> Postfix to add to all >>>>>>>>>>>>>> generated classnames. >>>>>>>>>>>>>> --tr, --translate <function> Use <function> for i18n. >>>>>>>>>>>>>> --include <include-file> Add #include <include-file> >>>>>>>>>>>>>> to <file>. >>>>>>>>>>>>>> -g, --generator <java|cpp> Select generator. >>>>>>>>>>>>>> --idbased Use id based function for i18n >>>>>>>>>>>>>> >>>>>>>>>>>>>> Le lun. 20 juill. 2020, à 23 h 45, Pierre-Luc Boily < >>>>>>>>>>>>>> [email protected]> a écrit : >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thx. Ill try with scons 4 and with the qt tool that ships >>>>>>>>>>>>>>> with scons. Let you know... >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Le lun. 20 juill. 2020, à 08 h 37, Thomas Berg < >>>>>>>>>>>>>>> [email protected]> a écrit : >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Sat, 18 Jul 2020 at 00:35, Pierre-Luc Boily < >>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I was pretty sure the problem was in qt5 tool and not in >>>>>>>>>>>>>>>>> scons ? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> That could very well be, but volunteers who devote their >>>>>>>>>>>>>>>> spare time to help may have a policy to only start helping you when you >>>>>>>>>>>>>>>> have upgraded to the latest version. In general it avoids wasting time on >>>>>>>>>>>>>>>> already solved issues. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> It could be that upgrading doesn't help, but things may >>>>>>>>>>>>>>>> also have happened in SCons that could affect this. If you still see the >>>>>>>>>>>>>>>> problem after upgrading you'll likely get the help you need. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>> "C:\SVN\3rdParty\devTool\site_scons\site_tools\qt5_init.py", line 373: >>>>>>>>>>>>>>>>> cpp, cpp_contents, out_sources) >>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>> "C:\SVN\3rdParty\devTool\site_scons\site_tools\qt5_init.py", line 229: >>>>>>>>>>>>>>>>> if cpp and re.search(inc_moc_cpp, cpp_contents, re.M): >>>>>>>>>>>>>>>>> File "C:\Python\Python3.6.8\lib\re.py", line 182: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Regarding the error, it's similar to an issue I saw myself >>>>>>>>>>>>>>>> when switching to python 3. SCons has two ways to get the content of a >>>>>>>>>>>>>>>> file, one returns text (python unicode), and the other returns bytes. If >>>>>>>>>>>>>>>> that's the problem, swapping out calls to get_contents() with >>>>>>>>>>>>>>>> get_text_contents() might help in the tool source code. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I see you are using an external qt tool instead of the one >>>>>>>>>>>>>>>> that ships with scons. I think the qt tool that ships with scons supports >>>>>>>>>>>>>>>> Qt5 now, so you could consider trying it instead of this possibly >>>>>>>>>>>>>>>> unmaintained tool. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Cheers, >>>>>>>>>>>>>>>> Thomas >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Sat, 18 Jul 2020 at 00:35, Pierre-Luc Boily < >>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I was pretty sure the problem was in qt5 tool and not in >>>>>>>>>>>>>>>>> scons ? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>> "C:\SVN\3rdParty\devTool\site_scons\site_tools\qt5_init.py", line 373: >>>>>>>>>>>>>>>>> cpp, cpp_contents, out_sources) >>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>> "C:\SVN\3rdParty\devTool\site_scons\site_tools\qt5_init.py", line 229: >>>>>>>>>>>>>>>>> if cpp and re.search(inc_moc_cpp, cpp_contents, re.M): >>>>>>>>>>>>>>>>> File "C:\Python\Python3.6.8\lib\re.py", line 182: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Le ven. 17 juill. 2020, à 15 h 48, Bill Deegan < >>>>>>>>>>>>>>>>> [email protected]> a écrit : >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Please update your SCons version to 4.0.1 and retry. >>>>>>>>>>>>>>>>>> Note if you've installed scons via pip, you should pip >>>>>>>>>>>>>>>>>> uninstall scons, and then pip install scons as there's a windows specific >>>>>>>>>>>>>>>>>> pip+scons issue. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Fri, Jul 17, 2020 at 9:09 AM Pierre-Luc Boily < >>>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hello, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Sorry to post this here, this is not direclty linked to >>>>>>>>>>>>>>>>>>> scons, but to qt5 >>>>>>>>>>>>>>>>>>> tools. I thought that maybe someone faced this problem >>>>>>>>>>>>>>>>>>> before in the scons >>>>>>>>>>>>>>>>>>> code. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> https://bitbucket.org/dirkbaechle/scons_qt5/issues/14/from-python-354-to-368-raise-sourceerror >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> python : 3.6.8 >>>>>>>>>>>>>>>>>>> scons : 3.0.5 >>>>>>>>>>>>>>>>>>> os : windows 10 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Trying to update my python from 3.5.4 to 3.6.8 version >>>>>>>>>>>>>>>>>>> and I stumbled on the >>>>>>>>>>>>>>>>>>> exception below. I found something similar to this page : >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> https://stackoverflow.com/questions/58328587/python-3-7-4-re-error-bad-escape-s-at-position-0 >>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>> but I don`t understand... : >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> PS C:\SVN\products\faa_mx\integ> scons -n >>>>>>>>>>>>>>>>>>> scons: Reading SConscript files ... >>>>>>>>>>>>>>>>>>> error: bad escape \m at position 37: >>>>>>>>>>>>>>>>>>> File "C:\SVN\products\faa_mx\integ\SConstruct", line 30: >>>>>>>>>>>>>>>>>>> sc_manager.build() >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> "C:\SVN\products\faa_mx\integ\cm\env\scons\utilities\sconscriptManager.py", >>>>>>>>>>>>>>>>>>> line 44: >>>>>>>>>>>>>>>>>>> duplicate=0) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> "c:\python\python3.6.8\lib\site-packages\scons\SCons\Script\SConscript.py", >>>>>>>>>>>>>>>>>>> line 668: >>>>>>>>>>>>>>>>>>> return method(*args, **kw) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> "c:\python\python3.6.8\lib\site-packages\scons\SCons\Script\SConscript.py", >>>>>>>>>>>>>>>>>>> line 605: >>>>>>>>>>>>>>>>>>> return _SConscript(self.fs, files, **subst_kw) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> "c:\python\python3.6.8\lib\site-packages\scons\SCons\Script\SConscript.py", >>>>>>>>>>>>>>>>>>> line 286: >>>>>>>>>>>>>>>>>>> exec(compile(scriptdata, scriptname, 'exec'), >>>>>>>>>>>>>>>>>>> call_stack[-1].globals) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> "C:\SVN\products\faa_mx\integ\sr\speech\ASREngineSpawner\ASREngineSpawner.sc", >>>>>>>>>>>>>>>>>>> line 12: >>>>>>>>>>>>>>>>>>> lib_tgt = env.build_library(envService, >>>>>>>>>>>>>>>>>>> ['ASREngineSpawner.cpp', >>>>>>>>>>>>>>>>>>> 'ProcessManager.cpp'] + env.Glob('.ui')) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> "C:\SVN\products\faa_mx\integ\cm\env\scons\adacelBuilders\pseudoBuilders.py", >>>>>>>>>>>>>>>>>>> line 95: >>>>>>>>>>>>>>>>>>> source=tgt) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> "c:\python\python3.6.8\lib\site-packages\scons\SCons\Environment.py", >>>>>>>>>>>>>>>>>>> line 260: >>>>>>>>>>>>>>>>>>> return MethodWrapper.call(self, target, source, *args, >>>>>>>>>>>>>>>>>>> **kw) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> "c:\python\python3.6.8\lib\site-packages\scons\SCons\Environment.py", >>>>>>>>>>>>>>>>>>> line 224: >>>>>>>>>>>>>>>>>>> return self.method(*nargs, **kwargs) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> "c:\python\python3.6.8\lib\site-packages\scons\SCons\Builder.py", line >>>>>>>>>>>>>>>>>>> 645: >>>>>>>>>>>>>>>>>>> return self.execute(env, target, source, >>>>>>>>>>>>>>>>>>> OverrideWarner(kw), ekw) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> "c:\python\python3.6.8\lib\site-packages\scons\SCons\Builder.py", line >>>>>>>>>>>>>>>>>>> 564: >>>>>>>>>>>>>>>>>>> tlist, slist = self.create_nodes(env, target, source) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> "c:\python\python3.6.8\lib\site-packages\scons\SCons\Builder.py", line >>>>>>>>>>>>>>>>>>> 528: >>>>>>>>>>>>>>>>>>> target, source = self.emitter(target=tlist, >>>>>>>>>>>>>>>>>>> source=slist, env=env) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> "c:\python\python3.6.8\lib\site-packages\scons\SCons\Builder.py", line >>>>>>>>>>>>>>>>>>> 353: >>>>>>>>>>>>>>>>>>> target, source = e(target, source, env) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> "C:\SVN\3rdParty\devTool\site_scons\site_tools\qt5_init.py", line 373: >>>>>>>>>>>>>>>>>>> cpp, cpp_contents, out_sources) >>>>>>>>>>>>>>>>>>> File >>>>>>>>>>>>>>>>>>> "C:\SVN\3rdParty\devTool\site_scons\site_tools\qt5_init.py", line 229: >>>>>>>>>>>>>>>>>>> if cpp and re.search(inc_moc_cpp, cpp_contents, re.M): >>>>>>>>>>>>>>>>>>> File "C:\Python\Python3.6.8\lib\re.py", line 182: >>>>>>>>>>>>>>>>>>> return _compile(pattern, flags).search(string) >>>>>>>>>>>>>>>>>>> File "C:\Python\Python3.6.8\lib\re.py", line 301: >>>>>>>>>>>>>>>>>>> p = sre_compile.compile(pattern, flags) >>>>>>>>>>>>>>>>>>> File "C:\Python\Python3.6.8\lib\sre_compile.py", line >>>>>>>>>>>>>>>>>>> 562: >>>>>>>>>>>>>>>>>>> p = sre_parse.parse(p, flags) >>>>>>>>>>>>>>>>>>> File "C:\Python\Python3.6.8\lib\sre_parse.py", line 855: >>>>>>>>>>>>>>>>>>> p = _parse_sub(source, pattern, flags & >>>>>>>>>>>>>>>>>>> SRE_FLAG_VERBOSE, 0) >>>>>>>>>>>>>>>>>>> File "C:\Python\Python3.6.8\lib\sre_parse.py", line 416: >>>>>>>>>>>>>>>>>>> not nested and not items)) >>>>>>>>>>>>>>>>>>> File "C:\Python\Python3.6.8\lib\sre_parse.py", line 502: >>>>>>>>>>>>>>>>>>> code = _escape(source, this, state) >>>>>>>>>>>>>>>>>>> File "C:\Python\Python3.6.8\lib\sre_parse.py", line 401: >>>>>>>>>>>>>>>>>>> raise source.error("bad escape %s" % escape, len(escape)) >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>> Sent from: >>>>>>>>>>>>>>>>>>> http://scons.1086193.n5.nabble.com/Users-f16930.html >>>>>>>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>>>>>>> Scons-users mailing list >>>>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>>>>>> Scons-users mailing list >>>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>>>>> Scons-users mailing list >>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>>>> Scons-users mailing list >>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>> Scons-users mailing list >>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>>>>>>>>>>>> >>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>> Scons-users mailing list >>>>>>>>>>>>> [email protected] >>>>>>>>>>>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> Scons-users mailing list >>>>>>>>>>>> [email protected] >>>>>>>>>>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Scons-users mailing list >>>>>>>>>>> [email protected] >>>>>>>>>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>> Scons-users mailing list >>>>>>>>> [email protected] >>>>>>>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Scons-users mailing list >>>>>>>> [email protected] >>>>>>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>>>>>> >>>>>>> _______________________________________________ >>>>>> Scons-users mailing list >>>>>> [email protected] >>>>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>>>> >>>>> _______________________________________________ >>>>> Scons-users mailing list >>>>> [email protected] >>>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>>> >>>> _______________________________________________ >>>> Scons-users mailing list >>>> [email protected] >>>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>>> >>> _______________________________________________ >>> Scons-users mailing list >>> [email protected] >>> https://pairlist4.pair.net/mailman/listinfo/scons-users >>> >> _______________________________________________ >> Scons-users mailing list >> [email protected] >> https://pairlist4.pair.net/mailman/listinfo/scons-users >> > _______________________________________________ Scons-users mailing list [email protected] https://pairlist4.pair.net/mailman/listinfo/scons-users