win_patches: Temporarily stores patches for ros on windows till merged upstream
This is a temporary storage place for patches that enable ros on windows until these
patches have been merged upstream.
Overview
Nothing to see here - no code...well, except for patches to get ros working on windows until those patches are accepted upstream.
Patches
- ros_comm_chrono, rostime_chrono : boost 1.50 (mingw) now needs chrono below thread...make sure to add them
- not upstreaming this one as its a way off yet and needs a better fix than dropping the required while both boosts are supported
- actionlib_msgs_installation_path : fix to avoid mashing two full paths together.
- common_msgs_actionlib_absolute_path : fix absolute path checking for windows.
- actionlib_boost_dependencies : link boost dependences it actually uses so catkin can build.
- msvc_includes_rospack.patch : starts fixing the includes for msvc (not completely working yet though)
- last patched for changeset 108.
- avoid_forking_roslaunch.patch : experimental hack to work around the fact that windows cant track its children
- roslaunch_popen_shells.patch : lets us use .bat scripts to call python code and execute via popen.
- not committing upstream yet as using shells is considered a security problem
- stop_win32_roslaunch.patch : adds a subroutine for sending signals to kill win32 processes.
- message_filters_windoze.patch : adds windows declspecs.
- rospy_noop_badtopics.patch : bugfix to hacked nooop code to avoid spammy exceptions
- rosbag_decl.patch : adds windows declspecs, class->struct warning removals.
- rosbag_working.patch : working now.
Patched
- genmsg needed cross platform absolute path checking for actionlib
- genpy_nodelete.patch : tempfile bug that fixes rosbag compression.
- rostopic_graceful_exit.patch : handles and passes on exceptions from time interrupts on windows.
- roscpp_core_rostime_decl.patch : add declspecs for TIME_MIN, TIME_MAX, DURATION_MIN, DURATION_MAX.
- topic_tools_windoze.patch : adds windows declspecs.
- genpy : modified install locations for installing python msg/srv packages.
- rostime_static_variables.patch : bugfix an old problem with static variables.
- decode_rosout.patch : compiles rosout by fixing string to LogString conversions with the log4cxx decoder.
- win_find_resources_roslib.patch : help windows find executables with .exe or .bat extensions