* Travis: FreeCAD tests
invert bars in direct call
* Travis: Run FreeCADCmd through winpty
* Travis: stdin is not a tty
* Travis: winpty -Xallow-non-tty
* Travis: winpty -Xplain
* Travis: Force build failure on any error during testing
* Travis: Use grep/tee to determine failure
* Travis: Correct build output
There is no need to continue to build the Qt4 version for macOS
since it has usability issues that have been fixed with Qt5 and
the fewer macOS builds the better: https://blog.travis-ci.com/2017-09-22-macos-update
* Orocos KDL depends upon Eigen 3.2, an older version than
the Homebrew default, requiring that the EIGEN3_INCLUDE_DIR
be specified to cmake providing the Eigen3 include path
* Deploy artifacts when DEPLOY is true
* Do not build or deploy deployable artifacts unless
the environment variable DEPLOY=1 (defaults to 0).
This reduces build time for repos where deployment
is not required or desired.
* Rename legacy Qt 4 formula
* Cartr/Qt4 renamed legacy formula to avoid namespace conflicts
* Extend Travis config to build and deploy FreeCAD on
macOS with Qt5, in addition to Qt4
* Link PySide wrapper to <bundle>/MacOS
* Warn on install_name_tool failures (work-around to
confirmed Apple install_name_tool bug)
* Reference XCTest "Current" framework versus "A"
* macOS install path must be <bundle>/MacOS in order for
QLibrary to find qt.conf to set the correct bundle paths
* Refactored to add an explicit graph traversal to set the
dynamic loader id to handle the case where a bundled
resource does not have any children
* Fixed the case where rpaths were not removed from
libraries without children
* Improved diagnostics when bundling fail to finds
a dependent library in the search path
Mantis: #0002886
Refs: #535
* Added a webhook notification for Gitter notifications.
* Disabled email notifications because @yorik's configuration
effectively did that but setting email to false is shorter
- Leverage FreeCAD/freecad.rb formula --with-packing-utils option
- Set -DFREECAD_USE_EXTERNAL_PIVY=ON
- Minimize brew update to reduce build time
- Eject 3DxWare image after install for appdmg packaging compatability
- Removed libgdal work-around (no longer needed)
- Set the GitHub upload asset retention to 1 for sgrogan ;)
- Ports dependencies are now declared in FreeCAD formula hosted at FreeCAD/homebrew-freecad/freecad
- Ports-cache will match on the homebrew major.minor sub-version to increase cache hits during CI builds
- FreeCAD-specific bottles deployed to FreeCAD/homebrew-freecad (micro-caches)
- Travis builds request Xcode6.4 on macOS 10.10 dist (10.9 dust is deprecated and will be removed from Travis on 10/31)
- Salome Med-File and 3DxWare drivers upgraded
Additional details in forum post http://forum.freecadweb.org/viewtopic.php?f=10&t=17832