Hallo,

after updating MSYS2 with calling "pacman -Syuu" repeatly until no packages are 
updated and switch to the latest openocd code (v0.10.0-rc1-1-gc404ff5)

The build is still only successful with patched source code.

I am compiling on a Windows 7 machine (x64). For compilation I use 
MSYS2-MinGW64 Toolchain.

When testing the build with Linux line endings, the bug did not occur. The 
build is successful with patched and unpatched source code. It is also enough 
if only the openocd.texi file contain linux line endings.
So its looks like it is a side effect of the windows line endings.

Cheers

P.S.:
makeinfo --version
texi2any (GNU texinfo) 6.1

make --version
GNU Make 4.2.1
Gebaut für x86_64-pc-msys


---

** [tickets:#131] Build docs fails due to makeinfo incompatibility**

**Status:** new
**Milestone:** 0.9.0
**Created:** Mon Aug 22, 2016 02:14 PM UTC by Balkin7
**Last Updated:** Mon Aug 22, 2016 02:14 PM UTC
**Owner:** nobody
**Attachments:**

- 
[doc.patch](https://sourceforge.net/p/openocd/tickets/131/attachment/doc.patch) 
(833 Bytes; application/octet-stream)


When building openocd with MSYS2, the build process fails with following 
message:
~~~
make[2]: Nothing to be done for 'install-exec-am'.
restore=: && backupdir=".am$$" && \
am__cwd=`pwd` && CDPATH="${ZSH_VERSION+.}:" && cd . && \
rm -rf $backupdir && mkdir $backupdir && \
if (makeinfo --version) >/dev/null 2>&1; then \
  for f in openocd.info openocd.info-[0-9] openocd.info-[0-9][0-9] 
openocd.i[0-9] openocd.i[0-9][0-9]; do \
    if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \
  done; \
else :; fi && \
cd "$am__cwd"; \
if makeinfo   -I . \
 -o openocd.info openocd.texi; \
then \
  rc=0; \
  CDPATH="${ZSH_VERSION+.}:" && cd .; \
else \
  rc=$?; \
  CDPATH="${ZSH_VERSION+.}:" && cd . && \
  $restore $backupdir/* `echo "./openocd.info" | sed 's|[^/]*$||'`; \
fi; \
rm -rf $backupdir; exit $rc
'penocd.texi:7986: unknown command `
'penocd.texi:7987: unknown command `
make[2]: *** [Makefile:383: openocd.info] Error 1
make[2]: Leaving directory '/D/projects/openocd-code/doc'
make[1]: *** [Makefile:639: install-am] Error 2
make[1]: Leaving directory '/D/projects/openocd-code/doc'
make: *** [Makefile:513: install-recursive] Error 1
~~~

After some search on the internet I found this bug report:
http://savannah.gnu.org/bugs/?40277

I tried the proposed solution and replaced the last @ with @@ (see attached 
patch) and the build works without errors.

My MSYS2 installation use following makeinfo version:
makeinfo --version
texi2any (GNU texinfo) 6.0


---

Sent from sourceforge.net because [email protected] is 
subscribed to https://sourceforge.net/p/openocd/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/openocd/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to