-
Notifications
You must be signed in to change notification settings - Fork 280
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Failure passing MAKEFLAGS to catkin_make_isolated on FreeBSD #1047
Comments
The make flags catkin/python/catkin/builder.py Lines 323 to 325 in 4d44675
-l flag which isn't supported on your platform).
Possible options:
The catkin/python/catkin/builder.py Line 458 in 4d44675
make on your platform either? If that is the case can you please post the version of make you are using. Are there any alternative options in your make version to enumerate the available targets?
|
That's very helpful. I was conflating two problems. When I rely on the default job flags ( Once I get through the first choke point, I fall down when I get to FreeBSD That said, there is a FreeBSD port of GNU make ( Can I force catkin to invoke |
Likely not without code changes. The |
My questions appear to be approaching a very basic level: I can make the changes in As a test, I simply replaced the one I then went through the normal
This proceeds just fine, and I have Subsequent attempts to invoke Is this because it didn't actually rebuild How do I rebuild the binaries with the modified This seems like a trivial question, but I've not previously tried to modify and rebuild a build system... |
Have you set any environment variables pointing to the new install space after you built
Also you shouldn't need to build |
I had not, and this was the problem. Fixed.
Thanks. I understand the structure better now. |
It should be fairly easy to add support for a custom |
I'd be happy to try. I'm not very competent with git, but there's plenty of guidance and I'll read up on it. Is the Anyway, I finally have the bare bones ROS installed and running simple examples on FreeBSD 12.1. |
The existing options are in the form of I don't mind either or. Naming the new option |
I'm attempting to install ROS Kinetic on FreeBSD 12.1 (at my peril).
I'm following the 'from source' instructions at:
http://wiki.ros.org/kinetic/Installation/Source
I am performing step 2.1.3 (Building the catkin workspace), which directs invoking
catkin_make_isolated
as follows:./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release
I get the following output:
This seems to be due to FreeBSD
make
not having the loading average flag-l
.I have tried both setting the
MAKEFLAGS
andROS_PARALLEL_JOBS
environment variables to avoid setting the-l
flag. E.g.,set ROS_PARALLEL_JOBS='-j4'
.The result is that it sends a flag
-pn
tomake
, as follows:Interestingly, it appears that it's invoking
make -j4
, but then says that the actual flag sent tomake
is-pn
.I have also attempted to set the flags when invoking
catkin_make_isolated
, but get the same result (with-pn
). For example:./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release -j4
The text was updated successfully, but these errors were encountered: