Hi folks! So, I've been hacking around with bloom recently. My git branch is here[1]. I've had some success already: This template file[2], produces a spec[3]. It's hardly complete. I don't think it'll generate specs for anything other than catkin currently, since current logic looks for catkin itself. A lot more to do. A few other issues too: - The deps are really messed up. The BRs and Requires are all messed up. For instance, gtest-devel shouldn't be a "Requires". It should pull in gtest on it's own. This is probably due to the rosdep key list[4] which doesn't seem completely correct to me. Dev and non dev packages are kind of mixed up. I've recently opened a pull request[5] where I've added a lot of Fedora packages to the base.yaml packages. If you have the time, please consider taking a look and validating/improving it. - I haven't started working on the building part yet. (what debian refers to as a control file) - I'm not sure how to generate the Source0: field since the package.xml doesn't appear to have it. There might be a hint in the control template file. I'll look into this later. I'll continue working on bloom and hopefully I'll have a better update report next time. If you want to give it a whirl: - clone my repo - set up a python virtualenv - activate the virtualenv - cd <bloom-checkout> - python setup.py develop - checkout catkin somewhere - bloom-generate rpm <path to catkin checkout> --os-version=19 -d - This should generate your spec in a folder "rpm". [1] https://github.com/sanjayankur31/bloom/tree/fedora [2] http://paste.fedoraproject.org/30013/75622662/ [3] http://paste.fedoraproject.org/30012/13756222/ [4] https://github.com/ros/rosdistro/blob/master/rosdep/base.yaml [5] https://github.com/ros/rosdistro/pull/1625 -- Thanks, Warm regards, Ankur (FranciscoD) http://fedoraproject.org/wiki/User:Ankursinha Join Fedora! Come talk to us! http://fedoraproject.org/wiki/Fedora_Join_SIG
Attachment:
signature.asc
Description: This is a digitally signed message part
_______________________________________________ robotics mailing list robotics@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/robotics