[SKIP] No rule to make target None
I have a problem that appeared overnight. All of my code is on an SVN and used to compile fine. This morning, I started getting this problem when compiling some packages:
[SKIP] No rule to make target None
I did not use the computer for about ten days because I was at a conference, but it was off so no updates were applied since the last time that I used it.
So here is what I tried.
roscreate-pkg foo
rosmake foo
And I got the same problem:
[ rosmake ] rosmake starting...
[ rosmake ] Packages requested are: ['foo']
[ rosmake ] Logging to directory /home/robot/.ros/rosmake/rosmake_output-20120918-154406
[ rosmake ] Expanded args ['foo'] to:
['foo']
[rosmake-0] Starting >>> foo [ make ]
[rosmake-0] Finished <<< foo [SKIP] No rule to make target None
[ rosmake ] Results:
[ rosmake ] Built 1 packages with 0 failures.
[ rosmake ] Summary output to directory
[ rosmake ] /home/robot/.ros/rosmake/rosmake_output-20120918-154406
I then applied all Ubuntu updates for 12.04, including all updates for ROS Fuerte. I created package foo2 and I still have the same problem. In my own packages, it seems like the build starts, but does not finish, because the ROS messages are not generated.
Are the packages in the ROS_PACKAGE_PATH?
Yes, everything is in ROS_PACKAGE_PATH. roscd and rospack find work perfectly. By creating a new package foo, I wanted to ensure that it was not a dependency problem.