win_ros: mingw_cross | msvc_hudson | msvc_runtime | msvc_sdk | win_appupdater | win_boost | win_bzip2 | win_empy | win_patches | win_pymercurial | win_pyyaml | win_roscd | win_roscpp_tutorials | win_rosinstall

Package Summary

Rosinstall is a tool to check out source code. This is a slightly modified version so that it works on windows. Alot of the patches to rosinstall are already being merged upstream to the actual rosinstall package, whilst others will remain here until its decided they are stable (at which point we'll try to merge them upstream).

Not available

Not available.

Installation

Setup

  • Create the PYTHONHOME environment variable (typically set to C:\Python27).

  • Add %PYTHONHOME%/Scripts to your PATH variable.

Usage

From the shell, simply running rosinstall should give you almost the same interface as the linux version of rosinstall.

Differences to RosInstall

Differences to rosinstall are only minor:

  • Rosinstall

    • The nobuild option is now the default (since we're using rosbuild2).

    • Adds a function which automatically sets up a windows setup.bat script.

  • Other

    • Other scripts, notably rosco, roslocate, rosws are not yet included.

Installation

The rosinstall installation is based around a 32 bit version of python (x86). This must be the case even for win64 as many python modules do not yet have 64 bit versions. Note - this is not a big issue, so don't worry.

Installs:

If you want a command line svn client, you may also want to install Sliksvn 1.6.9/Sliksvn 1.7.2 as well.

Setup

  • Add C:\Python27\ and C:\Python27\Scripts to your PATH variable if not already present.

Usage

Since windows builds are using catkin, always call it with the --catkin argument. Other options are identical to that for rosinstall. Example (one line):

win-rosinstall --catkin C:\opt\catkin https://raw.github.com/stonier/win_ros/master/msvc_fuerte.rosinstall

Differences to RosInstall

  • Adds a function which automatically sets up a windows setup.bat script.

  • Other scripts, notably rosco, roslocate, rosws are not yet included.

Alternative Install via Appupdater

This is still experimental - should eventually provide a much easier way of installing dependencies.

  • Install AppUpdater

  • Start the gui
    • Download apps list
    • Rescan (automatically discover what is installed)
  • 'Install manually': MSysGit

    • Make sure you select 'Run git and unix tools from windows command prompt'

  • 'Install manually': Python2.7-WinRosInstall

It will automatically download wget, python, pyyaml, pywin32, pysvn and pymercurial for you.

Wiki: win_rosinstall (last edited 2012-03-06 02:16:23 by DanielStonier)