Menu

#17 New version of build tools available

1.0
accepted
None
2015-01-31
2015-01-22
No

Following the repeated problems we had with space processing in the build plug-in when running on Windows, a thorough analysis was done and most of the problems were diagnosed as being caused by make inability to process posix path with spaces.

Actually the problem is not necessarily within make, but in it's ability to use a shell. If sh.exe is available and make uses it, posix paths with spaces should be fine. If not, make used Windows cmd.exe, which does not process posix paths with spaces properly.

A new script to generate the build tools was written, and the result is a new version of the build tools setup:

https://sourceforge.net/projects/gnuarmeclipse/files/Build%20Tools/

If you already used the previous version, it is recommended to fully uninstall it before installing the new version.

Discussion

  • Liviu Ionescu (ilg)

    as reported in https://sourceforge.net/p/gnuarmeclipse/bugs/158/, parallel build hangs with this make, which is too old.

    the MSYS project where the binaries were copied from is too old; there is a new MSYS2 project, with up-to-date binaries, I'll repack the setup to use the new versions.

    for the v2.2 beta you need to uninstall the previous tools, and update the path, this version unfortunately uses usr/bin instead of bin.

     

    Last edit: Liviu Ionescu (ilg) 2015-01-24
  • Liviu Ionescu (ilg)

    • summary: New build tools based on MSYS are available --> New version of build tools available
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,8 +1,8 @@
     Following the repeated problems we had with space processing in the build plug-in when running on Windows, a thorough analysis was done and most of the problems were diagnosed as being caused by make inability to process posix path with spaces.
    
    -After evaluating several other options, we decided to switch to the version of make packed in the MSYS project.
    - 
    -A new setup procedure was written, and the result is a new version of the build tools setup:
    +Actually the problem is not necessarily within make, but in it's ability to use a shell. If sh.exe is available and make uses it, psix paths with spaces should be fine. If not, make used Windows cmd.exe, which does not process posix paths with spaces properly.
    +
    +A new script to generate the build tools was written, and the result is a new version of the build tools setup:
    
     <https://sourceforge.net/projects/gnuarmeclipse/files/Miscellaneous/>
    
     
  • Liviu Ionescu (ilg)

    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,6 @@
     Following the repeated problems we had with space processing in the build plug-in when running on Windows, a thorough analysis was done and most of the problems were diagnosed as being caused by make inability to process posix path with spaces.
    
    -Actually the problem is not necessarily within make, but in it's ability to use a shell. If sh.exe is available and make uses it, psix paths with spaces should be fine. If not, make used Windows cmd.exe, which does not process posix paths with spaces properly.
    +Actually the problem is not necessarily within make, but in it's ability to use a shell. If sh.exe is available and make uses it, posix paths with spaces should be fine. If not, make used Windows cmd.exe, which does not process posix paths with spaces properly.
    
     A new script to generate the build tools was written, and the result is a new version of the build tools setup:
    
     
  • Liviu Ionescu (ilg)

    v2.3 of the build tools setup is available.

    make v4.1 is compiled from sources; sh/rm/echo are from BusyBox.

    all programs are static, no more DLLs are required.

     
  • Liviu Ionescu (ilg)

    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -4,7 +4,7 @@
    
     A new script to generate the build tools was written, and the result is a new version of the build tools setup:
    
    -<https://sourceforge.net/projects/gnuarmeclipse/files/Miscellaneous/>
    +https://sourceforge.net/projects/gnuarmeclipse/files/Build%20Tools/
    
     If you already used the previous version, it is recommended to fully uninstall it before installing the new version.