Hi, i think you meant that command here:
/home/mamu/dr/rsb/source-builder/sb/rtems-build-dep -c gcc -H python2.7/Python.h with an additional -d flag it returns: + '[' -z header ']' + '[' -z gcc ']' + '[' -z python2.7/Python.h ']' + '[' header = header ']' ++ echo ++ gcc -xc -E -v - ++ awk 'BEGIN {flag=0;} /starts here/{flag=1;next}/End/{flag=0}flag' + inc_paths= + echo not-found not-found + exit 0 The python header is located under /usr/include: [mamu@verstappen rtems]$ find / -name 'Python.h' 2> /dev/null /usr/include/python2.7/Python.h /usr/include/python3.7m/Python.h Best, Malte On 10/24/18 10:33 AM, Chris Johns wrote: >> On 24 Oct 2018, at 6:29 pm, Malte Münch <m...@stablerock.de> wrote: >> >> Hi Chris, >> >> thanks for your answer. I said yesterday: "it worked fine before commit >> 13f4c379997b53b204d8534d198da2fa35dd5630" that was actually not true. >> The first part worked fine but lateron the GDB build failed. I solved >> that issue by reverting even further back. >> >> Your patch works well for the first part: > > Great, I will push it. Thank you for testing and reporting back. > >> [mamu@verstappen rtems]$ ../source-builder/sb-set-builder >> --prefix=/home/mamu/vcs/git/development/rtems/5 --dry-run --trace >> 5/rtems-sparc >> RTEMS Source Builder - Set Builder, 5 (1e9075af6803 modified) >> Build Set: 5/rtems-sparc >> Build Set: 5/rtems-autotools.bset >> Build Set: 5/rtems-autotools-internal.bset >> config: tools/rtems-autoconf-2.69-1.cfg >> package: autoconf-2.69-x86_64-linux-gnu-1 >> See error report: rsb-report-autoconf-2.69-x86_64-linux-gnu-1.txt >> config: tools/rtems-automake-1.12.6-1.cfg >> package: automake-1.12.6-x86_64-linux-gnu-1 >> See error report: rsb-report-automake-1.12.6-x86_64-linux-gnu-1.txt >> cleaning: autoconf-2.69-x86_64-linux-gnu-1 >> cleaning: automake-1.12.6-x86_64-linux-gnu-1 >> Build Sizes: usage: 0.000B total: 135.959MB (sources: 135.710MB, >> patches: 254.826KB, installed 0.000B) >> Build Set: Time 0:00:02.362507 >> Build Set: 5/rtems-autotools-base.bset >> config: tools/rtems-autoconf-2.69-1.cfg >> package: autoconf-2.69-x86_64-linux-gnu-1 >> See error report: rsb-report-autoconf-2.69-x86_64-linux-gnu-1.txt >> reporting: tools/rtems-autoconf-2.69-1.cfg -> >> autoconf-2.69-x86_64-linux-gnu-1.txt >> reporting: tools/rtems-autoconf-2.69-1.cfg -> >> autoconf-2.69-x86_64-linux-gnu-1.xml >> config: tools/rtems-automake-1.12.6-1.cfg >> package: automake-1.12.6-x86_64-linux-gnu-1 >> See error report: rsb-report-automake-1.12.6-x86_64-linux-gnu-1.txt >> reporting: tools/rtems-automake-1.12.6-1.cfg -> >> automake-1.12.6-x86_64-linux-gnu-1.txt >> reporting: tools/rtems-automake-1.12.6-1.cfg -> >> automake-1.12.6-x86_64-linux-gnu-1.xml >> installing: autoconf-2.69-x86_64-linux-gnu-1 -> >> /home/mamu/vcs/git/development/rtems/5 >> installing: automake-1.12.6-x86_64-linux-gnu-1 -> >> /home/mamu/vcs/git/development/rtems/5 >> cleaning: autoconf-2.69-x86_64-linux-gnu-1 >> cleaning: automake-1.12.6-x86_64-linux-gnu-1 >> Build Sizes: usage: 0.000B total: 135.959MB (sources: 135.710MB, >> patches: 254.826KB, installed 0.000B) >> Build Set: Time 0:00:06.290691 >> Build Set: Time 0:00:08.658924 >> config: devel/expat-2.1.0-1.cfg >> package: expat-2.1.0-x86_64-linux-gnu-1 >> See error report: rsb-report-expat-2.1.0-x86_64-linux-gnu-1.txt >> reporting: devel/expat-2.1.0-1.cfg -> expat-2.1.0-x86_64-linux-gnu-1.txt >> reporting: devel/expat-2.1.0-1.cfg -> expat-2.1.0-x86_64-linux-gnu-1.xml >> config: tools/rtems-gdb-8.0.1-1.cfg >> error: config error: gdb-common-1.cfg:87: "gdb: python: header file not >> found: python2.7/Python.h, please install" >> Build FAILED >> Build Set: Time 0:00:09.203917 >> Build FAILED > > At the end of the log is the shell command used to find the header. Could you > please run that command in a shell and if you add ‘-d’ the shell will trace > itself. > > Also do you know where ArchLinux puts the python header? > >>> Is this link from a package or something you have done? >> >> I asked me that as well, i knew this question would come :D > > It is any interesting issue that now exists. > >> I don't know >> but i think this is standard. The Archlinux-Wiki says: >> >> Any program requiring Python 2 needs to point to /usr/bin/python2, >> instead of /usr/bin/python, which points to Python 3. > > This makes sense to me but not all distributions see this the same way. > > Chris > _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel