Commit Graph

378 Commits

Author SHA1 Message Date
Lukas Bulwahn a51044ef7b cleaning up recipes-devtools/python recipes 2013-08-05 08:09:48 +02:00
Lukas Bulwahn 9faf9c5292 libpoco: openssl required for libpoco when compiling pcl-ros
When compiling pcl-ros, bitbake aborts because for compiling the
Crypto library in libpoco, it needs the openssl headers.

The condensed error output is

** Compiling src/CipherKeyImpl.cpp (debug, shared)
arm-oe-linux-gnueabi-g++  -march=armv5te -marm -mthumb-interwork
-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed
--sysroot=/home/lukas/oe-core/build/tmp-eglibc/sysroots/qemuarm
-I ... -DPOCO_BUILD_HOST=host -DPOCO_NO_WSTRING -DPOCO_UNBUNDLED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE
-DPOCO_NO_FPENVIRONMENT  -g -D_DEBUG -fPIC -c src/CipherKeyImpl.cpp
-o ...
In file included from include/Poco/Crypto/CipherKeyImpl.h:44:0,
                 from include/Poco/Crypto/CipherKey.h:44,
                 from src/CipherKey.cpp:37:
include/Poco/Crypto/OpenSSLInitializer.h:45:33: fatal error: openssl/opensslconf.h: No such file or directory
 #include <openssl/opensslconf.h>
                                 ^
compilation terminated.
In file included from include/Poco/Crypto/CipherKeyImpl.h:44:0,
                 from src/CipherKeyImpl.cpp:37:
include/Poco/Crypto/OpenSSLInitializer.h:45:33: fatal error: openssl/opensslconf.h: No such file or directory
 #include <openssl/opensslconf.h>
                                 ^
compilation terminated.
make[1]: *** [.../tmp-eglibc/work/armv5te-oe-linux-gnueabi/libpoco/1.4.6p1-r0/poco-1.4.6p1-all/Crypto/obj/Linux/armv5te/debug_shared/CipherKey.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make -C /home/lukas/oe-core/build/tmp-eglibc/work/armv5te-oe-linux-gnueabi/libpoco/1.4.6p1-r0/poco-1.4.6p1-all/Util
make[1]: *** [.../tmp-eglibc/work/armv5te-oe-linux-gnueabi/libpoco/1.4.6p1-r0/poco-1.4.6p1-all/Crypto/obj/Linux/armv5te/debug_shared/CipherKeyImpl.o] Error 1
make[1]: Entering directory `/home/lukas/oe-core/build/tmp-eglibc/work/armv5te-oe-linux-gnueabi/libpoco/1.4.6p1-r0/poco-1.4.6p1-all/Util'
2013-08-04 09:33:51 +02:00
Lukas Bulwahn bf9664c62b rospack: improving runtime dependencies (resolves #116)
This commit includes further changes to build rospack-native.
2013-08-04 09:33:46 +02:00
herbrechtsmeier adcfd45c33 Merge pull request #133 from bulwahn/roscore-running
Some minor improvements to get roscore running
2013-08-02 09:07:10 -07:00
Lukas Bulwahn e0dd77bbd8 roslaunch: adding runtime dependency (resolves #132) 2013-08-02 16:41:09 +02:00
Lukas Bulwahn 5eec31134d rosgraph: adding runtime dependency (resolves #131) 2013-08-02 09:46:50 +02:00
Lukas Bulwahn b536013afe python-netifaces: initial recipe 2013-08-02 09:31:25 +02:00
herbrechtsmeier 666989718a Merge pull request #129 from bulwahn/libpoco
libpoco: new recipe based on digitalstrom's recipe (resolves #118)
2013-08-01 04:43:51 -07:00
Lukas Bulwahn 0e2d936412 catkin: correcting the downloadfilename that was missed before 2013-08-01 11:26:55 +02:00
Lukas Bulwahn ed77625288 dynamic-reconfigure: adding patch to resolve path (resolving #126)
Before this commit, the following sequence of bitbake commands
failed because the path was set during compile time, and not at
runtime. After the patch from Dirk Thomas, the following sequence
now works.

bitbake nodelet-topic-tools -c cleansstate && \
bitbake dynamic-reconfigure && bitbake nodelet-topic-tools
2013-08-01 08:21:10 +02:00
Lukas Bulwahn f3c64ddcd3 README: acknowledge contribution and origin of libpoco recipe 2013-08-01 08:01:20 +02:00
Lukas Bulwahn b76c9b3523 refering to new test reports 2013-08-01 07:53:06 +02:00
Lukas Bulwahn 723caecd6e libpoco: adding a patch to link correctly with pcre
The error message when compiling nodelet, which links the poco library, is:

| Linking CXX executable devel/lib/nodelet/nodelet
| /home/lukas/oe-core/build/tmp-eglibc/sysroots/x86_64-linux/usr/bin/cmake -E cmake_link_script CMakeFiles/nodelet.dir/link.txt --verbose=1
| /home/lukas/oe-core/build/tmp-eglibc/sysroots/x86_64-linux/usr/bin/armv5te-oe-linux-gnueabi/arm-oe-linux-gnueabi-g++    -march=armv5te -marm -mthumb-interwork  --sysroot=/home/lukas/oe-core/build/tmp-eglibc/sysroots/qemuarm  -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden -fpermissive  -march=armv5te -marm -mthumb-interwork  --sysroot=/home/lukas/oe-core/build/tmp-eglibc/sysroots/qemuarm  -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed CMakeFiles/nodelet.dir/src/nodelet.cpp.o  -o devel/lib/nodelet/nodelet -rdynamic devel/lib/libnodeletlib.so -luuid -lbondcpp -luuid -lcpp_common -lroscpp_serialization -lrostime -lboost_date_time-mt -lboost_system-mt -lboost_thread-mt -lroscpp -lboost_signals-mt -lboost_filesystem-mt -lrosconsole -lboost_regex-mt -llog4cxx -lxmlrpcpp -ltinyxml -lclass_loader -lPocoFoundation -ldl -lconsole_bridge -lroslib -Wl,-rpath,/home/lukas/oe-core/build/tmp-eglibc/work/armv5te-oe-linux-gnueabi/nodelet/1.8.0-r0/nodelet_core-1.8.0/nodelet/build/devel/lib:
| /home/lukas/oe-core/build/tmp-eglibc/sysroots/qemuarm/usr/lib/libPocoFoundation.so: undefined reference to `_pcre_ucd_stage1'
| /home/lukas/oe-core/build/tmp-eglibc/sysroots/qemuarm/usr/lib/libPocoFoundation.so: undefined reference to `_pcre_ucd_records'
| /home/lukas/oe-core/build/tmp-eglibc/sysroots/qemuarm/usr/lib/libPocoFoundation.so: undefined reference to `_pcre_ucp_gentype'
| /home/lukas/oe-core/build/tmp-eglibc/sysroots/qemuarm/usr/lib/libPocoFoundation.so: undefined reference to `_pcre_ucd_stage2'
| collect2: error: ld returned 1 exit status
| make[2]: *** [devel/lib/nodelet/nodelet] Error 1
2013-07-31 16:28:23 +02:00
Lukas Bulwahn 9ee3479961 libpoco: formatting the recipe
This commit formats the libpoco recipe to follow the common
OpenEmbedded style more closely and removes a comment that points
to warnings that do not occur with the current recipe.
2013-07-31 16:28:23 +02:00
Lukas Bulwahn 02a63e0365 libpoco: using recipe name for pcre library instead of its alias 2013-07-31 16:28:23 +02:00
Lukas Bulwahn c6f5a883a9 libpoco: updating to current version 1.4.6p1 2013-07-31 16:28:23 +02:00
Lukas Bulwahn 835eb13279 libpoco: replacing license string causing warnings by common OpenEmbedded license string 2013-07-31 16:28:23 +02:00
Lukas Bulwahn 2e6abcbf3b libpoco: replacing our recipe by the external one 2013-07-31 16:28:22 +02:00
Lukas Bulwahn 282821221e libpoco: including an external recipe for the poco library
A previously written recipe for the poco library and
a special OpenEmbedded config file for poco is included from
https://gitorious.digitalstrom.org/dss-oe/dss-oe/blobs/raw/master/dS/meta-dss11-production/recipes-support/poco/poco_1.3.6p2.bb
and https://gitorious.digitalstrom.org/dss-oe/dss-oe/blobs/raw/master/dS/meta-dss11-production/recipes-support/poco/files/OE

This recipe and the config is redistributed here under the same
license agreement as the original.

Signed-off-by: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
2013-07-31 16:28:22 +02:00
Lukas Bulwahn 55929a4b55 test-reports: adding a test report that shows the libpoco problem 2013-07-31 16:27:42 +02:00
herbrechtsmeier bcc281080d Merge pull request #127 from bulwahn/update-to-hydro
Updating to hydro release version
2013-07-24 04:51:04 -07:00
Lukas Bulwahn e230277bcb roscpp: removing roscpp's own routine to find pthread (resolves #125)
When updating from 1.9.41 to 1.9.47, the commit
c5dfa6305e
adds a routine in the CMakeLists.txt to find the pthread library.
This routine is not suitable for the use with our tool chain, i.e.,
it reports an error (cf. #125) when using roscpp-native.

This commit adds a patch that reverts that change in roscpp's
CMakeLists.txt.
2013-07-24 10:21:28 +02:00
Lukas Bulwahn 3d9d9cf54e image-common: updated to hydro release version 2013-07-22 15:54:53 +02:00
Lukas Bulwahn fd9833ea2a nodelet-core: updated to hydro release version 2013-07-22 15:53:38 +02:00
Lukas Bulwahn 795ad4131b geometry: updated to hydro release version
The previously applied patch is incorporated in the hydro release
version of the tf package. Also, the new tf package has further
dependencies.
2013-07-22 15:53:38 +02:00
Lukas Bulwahn abfed9e847 geometry-experimental: initial commit
For the update of the tf package to the hydro release version,
new recipes for the geometry-experimental repository are provided
in this commit.
2013-07-22 15:53:38 +02:00
Lukas Bulwahn 44e406887f actionlib: initial commit 2013-07-22 15:53:38 +02:00
Lukas Bulwahn 4fa30bb192 pluginlib: updated to hydro release version
The previously applied patch is now incorporated in the hydro
release version.
2013-07-22 15:53:38 +02:00
Lukas Bulwahn 07eab381d4 angles: adjustments for hydro release version
In this commit, the angles directory is renamed to match repository
name in hydro/release.yaml, and a patch is required probably
because of the new catkin version.
2013-07-22 15:53:38 +02:00
Lukas Bulwahn 057370f042 common-msgs: updated to hydro release version 2013-07-22 15:53:38 +02:00
Lukas Bulwahn 97a308994b bond-core: updated to hydro release version 2013-07-22 15:53:38 +02:00
Lukas Bulwahn fc2f197e40 class-loader: updated to current hydro release version
The previous patch applied specifically in the recipe is
incorporated in the new version, and was removed from the recipe.
2013-07-22 15:53:38 +02:00
Lukas Bulwahn 7b965eb02b console-bridge: updated to hydro release version 2013-07-22 15:53:38 +02:00
Lukas Bulwahn 5c4efa5bb2 ros-comm: updated to hydro release version
As the license text of the xmlrpcpp changed, the license checksum
is adjusted.
2013-07-22 15:53:38 +02:00
Lukas Bulwahn 785eae0216 ros: updated to hydro release version
The rosunit patch required some minor adjustments.
2013-07-22 15:53:38 +02:00
Lukas Bulwahn 6eb962a3f4 roscpp-core: updated to hydro release version 2013-07-22 15:53:38 +02:00
Lukas Bulwahn be01b12c7e rospack: updated to hydro release version 2013-07-22 15:53:38 +02:00
Lukas Bulwahn 55b4e30b3c genpy: updated to hydro release version
To update to the hydro release version, the genpy patch required
some minor adjustments.
2013-07-22 15:53:38 +02:00
Lukas Bulwahn cad74da7c3 genlisp: updated to hydro release version
To update the hydro release version, the genlisp required some
minor adjustments.
2013-07-22 15:53:38 +02:00
Lukas Bulwahn 808b3415f5 gencpp: updated to hydro release version
To update to the hydro release version, the gencpp patch required
some minor adjustments.
2013-07-22 15:53:38 +02:00
Lukas Bulwahn 5fe80144ec genmsg: updated to hydro release version
To update to the hydro release version, the genmsg patch required
some minor adjustments.
2013-07-22 15:53:38 +02:00
Lukas Bulwahn 73b5485245 catkin: change from developing git version to stable groovy release version 2013-07-22 15:53:38 +02:00
Lukas Bulwahn c94e6cb99e catkin: make RDEPENDS more precise (resolves #119) 2013-07-22 15:47:53 +02:00
Lukas Bulwahn e5c6b21492 removing now obsolete files for previous on-target compilation 2013-07-22 15:46:03 +02:00
Lukas Bulwahn cfdcdfd649 python-nose: replacing duplicate recipe that is in meta-oe by a bbappend file to have a native recipe (resolves #66) 2013-07-22 15:45:51 +02:00
Lukas Bulwahn 70a1d6a3c1 Merge pull request #104 from bulwahn/pcl-preparation
preparations for PCL and pcl-ros package
2013-07-22 06:20:11 -07:00
Lukas Bulwahn 0e0fc08eaf adjusting dependencies of native recipes
To compile nodelet-topic-tools, we must provide a working
dynamic-reconfigure in the native sysroot. This requires
some adjustments to the native versions of the required
python modules.

In particular, the following tasks ran successfully for this
commit:

This command tests compiling rospack-native:
rm bitbake.lock cache/ sstate-cache/ tmp-eglibc/ -rf && bitbake rospack-native

This command tests compiling roslib-native:
rm bitbake.lock cache/ sstate-cache/ tmp-eglibc/ -rf && bitbake roslib-native

As nodelet-topic-tools uses rospack-native and roslib-native to
some extent (dependency: rospack-native -> roslib-native ->
dynamic-reconfigure-native -> nodelet-topic-tools), this command
tests running rospack-native and roslib-native:
rm bitbake.lock cache/ sstate-cache/ tmp-eglibc/ -rf && bitbake nodelet-topic-tools

This command tests compiling rospack and roslib:
rm bitbake.lock cache/ sstate-cache/ tmp-eglibc/ -rf && bitbake rospack
rm bitbake.lock cache/ sstate-cache/ tmp-eglibc/ -rf && bitbake roslib

All these command run with this commit without errors, and
future commits to these files should keep them run without
errors or justify modifications with better tests.

A minor open issue related to rospack is issue #116
(cf. https://github.com/bmwcarit/meta-ros/issues/116).

This commit incorporates feedback from Stefan Herbrechtsmeier.
2013-07-22 09:08:59 +02:00
herbrechtsmeier 4cbf9044e9 Merge pull request #117 from bulwahn/yaml-cpp
yaml-cpp: incorporated recipe from Kartik Mohta's repository
2013-07-19 06:38:29 -07:00
Lukas Bulwahn 93669f08c4 yaml-cpp: incorporated recipe from Kartik Mohta's repository
This commit adds the yaml-cpp recipe from the repository at
https://github.com/kartikmohta/meta-km. The file is licensed
with the MIT license
(cf. https://github.com/kartikmohta/meta-km/blob/master/LICENSE).

The original recipe can be found at
https://github.com/kartikmohta/meta-km/blob/master/recipes-devtools/yaml-cpp/yaml-cpp_0.3.0.bb

The README file acknowledges Kartik Mohta's contribution and names
him as a contributor.
2013-07-19 11:15:51 +02:00
Lukas Bulwahn c87faa6db9 test-all.sh: tuned and commented out fresh build
The bitbake call before each build of a recipe was not required.
Commented out the fresh build, as it currently does not show more
problems than simply building in a shared environment.
Avoiding a fresh environment for each build decreases the runtime
of the test dramatically.
2013-07-16 07:48:02 +02:00