Robotics Systems Types: Issueshttps://code.cor-lab.de/https://code.cor-lab.de/favicon.ico?14019720732016-10-06T13:45:27ZOpen Source Collaboration Platform
Redmine Bug #2668 (Resolved): Python converters unit tests do not work with OpenCV 3https://code.cor-lab.de/issues/26682016-10-06T13:45:27ZJ. Wienkejwienke@techfak.uni-bielefeld.de
<p>cv module doesn't exist here.</p> Bug #2625 (Resolved): rst-converters-cpp does not build with modern Eigen 3 versions (e.g. Ubuntu...https://code.cor-lab.de/issues/26252016-07-26T09:39:11ZJ. Moringenjmoringe@cor-lab.uni-bielefeld.de
<p><code>rst-converters-cpp</code> depends on Eigen 3's Eigen 2 compatibility layer (via <code>rst-converters-cpp -> rci -> nemomath -> Eigen 3</code>) which has is no longer provided by modern Eigen 3 versions.</p> Bug #2612 (New): Wrong RST version used in python when building downstream project with setuptoolshttps://code.cor-lab.de/issues/26122016-07-14T14:59:59ZN. Kösternkoester@techfak.uni-bielefeld.de
<a name="Issue"></a>
<h2 >Issue<a href="#Issue" class="wiki-anchor">¶</a></h2>
<p>There is a bug which leads to python processes silently using old/not the newest RST version. To reproduce one has to</p>
<p>1. Install RST (eg. rst0.13.3)</p>
<ul>
<li>This installs RST but uses custom CMake magic to create the egg file, copy it into the lib folder and also write a <strong>rst$VERSION.pth</strong> file. This does not include crating/updating the <strong>easy-install.pth</strong> in the according lib folder as used by setuptools.</li>
</ul>
<p>2. Install a downstream python project with setuptools (used setuptools version 18.8.1) that reqires RST in the same prefix</p>
<ul>
<li>Setuptools by default checks the <strong>easy-install.pth</strong> file and updates it accordingly if RST is present and writes down the version number (rst0.13.3)</li>
</ul>
<p>3. Make changes to RST and re-install it (will lead to rst0.13.4)</p>
<ul>
<li>Same process as above.</li>
</ul>
<p>4. Update the downstream python project</p>
<ul>
<li>Setuptools will <strong>only</strong> check the <strong>easy-install.pth</strong> and realise that the version number written there (rst0.13.3) is within your provided range (eg. rst>=0.13) and therefore make the installation use this (the old) RST lib instead of the newer and installed version (rst0.13.4)</li>
</ul>
<a name="Possible-fix"></a>
<h2 >Possible fix<a href="#Possible-fix" class="wiki-anchor">¶</a></h2>
<p>When using the toolkit, one might add this post build hook:</p>
<pre>
export PYTHONPATH=${toolkit.dir}/lib/python2.7/site-packages:$PYTHONPATH
# dirty hack due to bug in cmake and/or setuptools
chmod -R u+rwx ${toolkit.dir}/lib/python2.7/site-packages/*
cd \\$WORKSPACE/build/python/stable
python2.7 setup.py install --prefix=${toolkit.dir}
cd \\$WORKSPACE/build/python/sandbox
python2.7 setup.py install --prefix=${toolkit.dir}
cd \\$WORKSPACE/build/python/deprecated
python2.7 setup.py install --prefix=${toolkit.dir}
</pre>
<p>This will install over the custom CMake install procedure and update the correct pth file. I would not say that this is a clean way.</p>
<a name="How-to-actually-fix-this"></a>
<h2 >How to actually fix this<a href="#How-to-actually-fix-this" class="wiki-anchor">¶</a></h2>
<p>Separating the languages so that individual install procedures can be done?</p> Bug #2506 (Rejected): Project-Recipe for rst-converters-python buggyhttps://code.cor-lab.de/issues/25062016-03-02T12:39:46ZM. Goerlichmgoerlic@techfak.uni-bielefeld.de
<p>The recipe for the rst-converters-python fail to build when the pre-build-hook fails (which will happen in case it is not yet installed, funny).</p>
<pre>
"pre-build-hook/unix.command": "ls -laR ${toolkit.dir}/lib/python2.7/site-packages/rstconverters-*.egg",
</pre>
<p>I remember the hook was necessary for some environments but it does not make sense like that on a fresh install.</p> Bug #2451 (Resolved): update incremental unit typehttps://code.cor-lab.de/issues/24512015-12-02T10:31:03ZB. Carlmeyerbcarlmey@techfak.uni-bielefeld.de
<p>I forgot a field for the enum "edit type" in the incremental unit prototype... please update the type with the attached patch.</p> Bug #2445 (Resolved): Proto for a set of recognition resultshttps://code.cor-lab.de/issues/24452015-11-25T11:40:35ZV. Richtervrichter@techfak.uni-bielefeld.de
<p>A Prototype holding recognition results for a set of aspects of the world.</p>
<p>This generalizes <a href="https://code.cor-lab.de/issues/2439" class="issue tracker-2 status-6 priority-4 priority-default closed" title="Proto for a Situation recognition (Rejected)">#2439</a> which should be rejected.</p> Bug #2416 (Resolved): Python bindings are not build if both python3 and python2.7 are installed a...https://code.cor-lab.de/issues/24162015-10-30T19:02:08ZN. Kösternkoester@techfak.uni-bielefeld.de
<a name="Issue"></a>
<h2 >Issue<a href="#Issue" class="wiki-anchor">¶</a></h2>
<p>Currently the CMakeLists.txt for RST only does an optional check whether to build bindings for Cpp, Java or Pyhton. If Python 3 is the default on a system and Python 2.7 is also installed, the Python bindings are <strong>not</strong> build. This does not throw an error but a only a single line saying bindings are not being build.</p>
<p>I would propose to have a negative check here - meaning that by default all bindings are build and if one fails, the installation is aborted. A user would then have to actively deselect bindings.</p>
<a name="Example"></a>
<h2 >Example:<a href="#Example" class="wiki-anchor">¶</a></h2>
<ul>
<li>When deploying a distribution using the CITK Toolkit, one will have the following projects (when using RSB/RST) in a <a class="collapsible collapsed" href="#" id="collapse-0d4492f2-show" onclick="$('#collapse-0d4492f2-show, #collapse-0d4492f2-hide').toggle(); $('#collapse-0d4492f2').fadeToggle(150);; return false;">distribution</a><a class="collapsible" href="#" id="collapse-0d4492f2-hide" onclick="$('#collapse-0d4492f2-show, #collapse-0d4492f2-hide').toggle(); $('#collapse-0d4492f2').fadeToggle(150);; return false;" style="display:none;">distribution</a><div class="collapsed-text" id="collapse-0d4492f2" style="display:none;"><pre>
[ ... ]
[ "rsc", "0.12" ],
[ "rsb-protocol", "0.12" ],
[ "rsb-cpp", "0.12" ],
[ "rsb-java", "0.12" ],
[ "rsb-python", "0.12" ],
[ "rst-proto", "0.12" ],
[ "rst-converters-cpp", "0.12" ],
[ "rst-converters-python", "0.12" ],
[ ... ]
</pre></div></li>
</ul>
<ul>
<li>If you have a system with both pyhton2.7 and python3 (default) installed, you may have
<a class="collapsible collapsed" href="#" id="collapse-d50c66b1-show" onclick="$('#collapse-d50c66b1-show, #collapse-d50c66b1-hide').toggle(); $('#collapse-d50c66b1').fadeToggle(150);; return false;">this setup</a><a class="collapsible" href="#" id="collapse-d50c66b1-hide" onclick="$('#collapse-d50c66b1-show, #collapse-d50c66b1-hide').toggle(); $('#collapse-d50c66b1').fadeToggle(150);; return false;" style="display:none;">this setup</a><div class="collapsed-text" id="collapse-d50c66b1" style="display:none;"><pre>
$ la /usr/bin/python*
lrwxrwxrwx 1 root root 9 2015-10-30 18:04 /usr/bin/python -> python3
lrwxrwxrwx 1 root root 9 2015-09-07 15:59 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 6.1K 2015-09-07 15:59 /usr/bin/python2.7
lrwxrwxrwx 1 root root 9 2015-09-20 13:48 /usr/bin/python3 -> python3.5
-rwxr-xr-x 2 root root 11K 2015-09-20 13:48 /usr/bin/python3.5
[...]
</pre></div></li>
</ul>
<ul>
<li>Which leads to <a class="collapsible collapsed" href="#" id="collapse-0f84baff-show" onclick="$('#collapse-0f84baff-show, #collapse-0f84baff-hide').toggle(); $('#collapse-0f84baff').fadeToggle(150);; return false;">this during the build of rst-proto</a><a class="collapsible" href="#" id="collapse-0f84baff-hide" onclick="$('#collapse-0f84baff-show, #collapse-0f84baff-hide').toggle(); $('#collapse-0f84baff').fadeToggle(150);; return false;" style="display:none;">this during the build of rst-proto</a><div class="collapsed-text" id="collapse-0f84baff" style="display:none;"><pre>
+ cd build
+ export PKG_CONFIG_PATH=/media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/lib/pkgconfig:
+ PKG_CONFIG_PATH=/media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/lib/pkgconfig:
++ find /media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly -type f '(' -name RSC-CMakeConfig.cmake -o -name rsc-cmake-config.cmake ')' -exec dirname '{}' ';'
+ RSC_CMAKE_DIR=/media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/share/rsc-cmake0.12
++ find /media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly -type f '(' -name RSTConfig.cmake -o -name rst-config.cmake ')' -exec dirname '{}' ';'
+ RST_DIR=
++ find /media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly -type f '(' -name PythonInterpConfig.cmake -o -name pythoninterp-config.cmake ')' -exec dirname '{}' ';'
+ PYTHONINTERP_DIR=
++ find /media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly -type f '(' -name RSC-CMakeConfig.cmake -o -name rsc-cmake-config.cmake ')' -exec dirname '{}' ';'
+ RSC_CMAKE_DIR=/media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/share/rsc-cmake0.12
++ find /media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly -type f '(' -name RSTConfig.cmake -o -name rst-config.cmake ')' -exec dirname '{}' ';'
+ RST_DIR=
++ find /media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly -type f '(' -name PythonInterpConfig.cmake -o -name pythoninterp-config.cmake ')' -exec dirname '{}' ';'
+ PYTHONINTERP_DIR=
+ cmake -DRSC-CMake_DIR=/media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/share/rsc-cmake0.12 -DRST_DIR= -DPythonInterp_DIR= -DRSC-CMake_DIR=/media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/share/rsc-cmake0.12 -DRST_DIR= -DPythonInterp_DIR= -DCMAKE_INSTALL_PREFIX=/media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_SKIP_BUILD_RPATH=FALSE -DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE -DCMAKE_INSTALL_RPATH=/media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/lib -DCMAKE_INSTALL_LIBDIR=lib -DVERSION_PATCH=0 ..
-- The C compiler identification is GNU 5.2.0
-- The CXX compiler identification is GNU 5.2.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- protoc does not support matlab
-- Found PROTOBUF: /lib64/libprotobuf.so
-- This is a git repository
-- This is rst version 0.12.101
-- Generating package for generator: TGZ
-- Performing Test CHECK_CXX_FLAG_pipe
-- Performing Test CHECK_CXX_FLAG_pipe - Success
-- Performing Test CHECK_CXX_FLAG_Wall
-- Performing Test CHECK_CXX_FLAG_Wall - Success
-- Performing Test CHECK_CXX_FLAG_Wextra
-- Performing Test CHECK_CXX_FLAG_Wextra - Success
-- Performing Test CHECK_CXX_FLAG_DIAGNOSTICS
-- Performing Test CHECK_CXX_FLAG_DIAGNOSTICS - Success
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Enabling export macro RSTSTABLE_EXPORT for CPP
-- Enabling export macro RSTSANDBOX_EXPORT for CPP
-- Enabling export macro RSTDEPRECATED_EXPORT for CPP
-- Found PythonInterp: /usr/bin/python (found version "3.5")
-- Python 2 not found or setuptools not available. Not installing python bindings.
-- Enabled features:
* cpp binding
* java binding
-- Configuring done
[...]
</pre></div></li>
</ul>
<ul>
<li>So the python bindings are <strong>silently excluded</strong>, which will finally lead to an error when building <code>rst-converters-python</code> (which really is not helpful as the <code>rst-proto</code> job finishes successfully). See <a class="collapsible collapsed" href="#" id="collapse-7e07549f-show" onclick="$('#collapse-7e07549f-show, #collapse-7e07549f-hide').toggle(); $('#collapse-7e07549f').fadeToggle(150);; return false;">this example output</a><a class="collapsible" href="#" id="collapse-7e07549f-hide" onclick="$('#collapse-7e07549f-show, #collapse-7e07549f-hide').toggle(); $('#collapse-7e07549f').fadeToggle(150);; return false;" style="display:none;">this example output</a><div class="collapsed-text" id="collapse-7e07549f" style="display:none;"><pre>
Started by user nkoester
Building in workspace /media/local_data/nkoester/jenkins/ltm-system/jobs/rst-converters-python-0.12-toolkit-ltm-nightly/workspace
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://code.cor-lab.org/git/rst.git.converters # timeout=10
Cleaning workspace
> git rev-parse --verify HEAD # timeout=10
Resetting working tree
> git reset --hard # timeout=10
> git clean -fdx # timeout=10
Fetching upstream changes from https://code.cor-lab.org/git/rst.git.converters
> git --version # timeout=10
> git -c core.askpass=true fetch --tags --progress https://code.cor-lab.org/git/rst.git.converters +refs/heads/*:refs/remotes/origin/*
> git rev-parse origin/0.12^{commit} # timeout=10
Checking out Revision 3d83c1d8edca76d3a56b95b872665d860a89dac2 (origin/0.12)
> git config core.sparsecheckout # timeout=10
> git checkout -f 3d83c1d8edca76d3a56b95b872665d860a89dac2 # timeout=10
> git branch -a # timeout=10
> git rev-parse 0.12^{commit} # timeout=10
> git rev-parse remotes/origin/0.10^{commit} # timeout=10
> git rev-parse remotes/origin/0.11^{commit} # timeout=10
> git rev-parse remotes/origin/0.12^{commit} # timeout=10
> git rev-parse remotes/origin/0.6^{commit} # timeout=10
> git rev-parse remotes/origin/0.7^{commit} # timeout=10
> git rev-parse remotes/origin/0.9^{commit} # timeout=10
> git rev-parse remotes/origin/feature-rosetta^{commit} # timeout=10
> git rev-parse remotes/origin/master^{commit} # timeout=10
> git rev-parse remotes/origin/old-1.0^{commit} # timeout=10
> git rev-parse remotes/origin/old-1.1^{commit} # timeout=10
> git rev-parse remotes/origin/pythonconverters^{commit} # timeout=10
> git branch -D 0.12 # timeout=10
> git checkout -b 0.12 3d83c1d8edca76d3a56b95b872665d860a89dac2
> git rev-list 3d83c1d8edca76d3a56b95b872665d860a89dac2 # timeout=10
[workspace] $ /bin/sh -xe /tmp/hudson4234846804082115333.sh
+ rm -rf /media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/lib/python2.7/site-packages/rstconverters-0.12.0-py2.7-linux-x86_64.egg
[workspace] $ /bin/sh -xe /tmp/hudson3755824366695180448.sh
+ find . -mindepth 1 -maxdepth 1 -not '(' -name .git -o -name python ')' -exec rm -rf '{}' ';'
++ mktemp -d ./XXXXXXXX
+ temp=./tqDjyUoo
+ mv -T python ./tqDjyUoo/
+ find ./tqDjyUoo/ -mindepth 1 -maxdepth 1 -exec mv '{}' . ';'
+ rm -rf ./tqDjyUoo
[workspace] $ /bin/sh -xe /tmp/hudson2089358571567304135.sh
+ PYTHON=python2.7
++ python2.7 -c 'from distutils.sysconfig import get_python_lib;print(get_python_lib(prefix="/media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly"))'
+ INSTALL_DIRECTORY=/media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/lib/python2.7/site-packages
+ mkdir -p /media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/lib/python2.7/site-packages
+ export PYTHONPATH=/home/nkoester/bin/opt/ranger/lib/python2.7/site-packages::/media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/lib/python2.7/site-packages
+ PYTHONPATH=/home/nkoester/bin/opt/ranger/lib/python2.7/site-packages::/media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/lib/python2.7/site-packages
+ python2.7 setup.py setopt -c install -o prefix -s /media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly
This is a release branch. Defining
This is version 0.12.0-g3d83c1d
Installed /media/local_data/nkoester/jenkins/ltm-system/jobs/rst-converters-python-0.12-toolkit-ltm-nightly/workspace/.eggs/unittest_xml_reporting-1.12.0-py2.7.egg
Searching for epydoc
Reading https://pypi.python.org/simple/epydoc/
Best match: epydoc 3.0.1
Downloading https://pypi.python.org/packages/source/e/epydoc/epydoc-3.0.1.zip#md5=0983c77b90479694e92004cafeca0121
Processing epydoc-3.0.1.zip
Writing /tmp/easy_install-U0OYUc/epydoc-3.0.1/setup.cfg
Running epydoc-3.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-U0OYUc/epydoc-3.0.1/egg-dist-tmp-lRXzKV
zip_safe flag not set; analyzing archive contents...
epydoc.docparser: module references __path__
epydoc.docintrospecter: module references __file__
epydoc.docintrospecter: module references __path__
epydoc.docintrospecter: module MAY be using inspect.findsource
epydoc.apidoc: module references __path__
epydoc.test.__init__: module references __file__
creating /media/local_data/nkoester/jenkins/ltm-system/jobs/rst-converters-python-0.12-toolkit-ltm-nightly/workspace/.eggs/epydoc-3.0.1-py2.7.egg
Extracting epydoc-3.0.1-py2.7.egg to /media/local_data/nkoester/jenkins/ltm-system/jobs/rst-converters-python-0.12-toolkit-ltm-nightly/workspace/.eggs
Installed /media/local_data/nkoester/jenkins/ltm-system/jobs/rst-converters-python-0.12-toolkit-ltm-nightly/workspace/.eggs/epydoc-3.0.1-py2.7.egg
running setopt
Writing setup.cfg
+ python2.7 setup.py setopt -c install -o force -s true
This is a release branch. Defining
This is version 0.12.0-g3d83c1d
running setopt
Writing setup.cfg
+ python2.7 setup.py install
This is a release branch. Defining
This is version 0.12.0-g3d83c1d
running install
running bdist_egg
running egg_info
creating rstconverters.egg-info
writing requirements to rstconverters.egg-info/requires.txt
writing rstconverters.egg-info/PKG-INFO
writing top-level names to rstconverters.egg-info/top_level.txt
writing dependency_links to rstconverters.egg-info/dependency_links.txt
writing manifest file 'rstconverters.egg-info/SOURCES.txt'
reading manifest file 'rstconverters.egg-info/SOURCES.txt'
writing manifest file 'rstconverters.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/rstconverters
copying rstconverters/opencv.py -> build/lib.linux-x86_64-2.7/rstconverters
copying rstconverters/__init__.py -> build/lib.linux-x86_64-2.7/rstconverters
copying rstconverters/version.py -> build/lib.linux-x86_64-2.7/rstconverters
running build_ext
building 'rstconverters.imageproc' extension
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/extensions
gcc -pthread -fno-strict-aliasing -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -DNDEBUG -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -I/usr/include/python2.7 -c extensions/imageproc.c -o build/temp.linux-x86_64-2.7/extensions/imageproc.o
gcc -pthread -shared -Wl,-O1,--sort-common,--as-needed,-z,relro build/temp.linux-x86_64-2.7/extensions/imageproc.o -L/usr/lib -lpython2.7 -o build/lib.linux-x86_64-2.7/rstconverters/imageproc.so
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/rstconverters
copying build/lib.linux-x86_64-2.7/rstconverters/imageproc.so -> build/bdist.linux-x86_64/egg/rstconverters
copying build/lib.linux-x86_64-2.7/rstconverters/opencv.py -> build/bdist.linux-x86_64/egg/rstconverters
copying build/lib.linux-x86_64-2.7/rstconverters/__init__.py -> build/bdist.linux-x86_64/egg/rstconverters
copying build/lib.linux-x86_64-2.7/rstconverters/version.py -> build/bdist.linux-x86_64/egg/rstconverters
byte-compiling build/bdist.linux-x86_64/egg/rstconverters/opencv.py to opencv.pyc
byte-compiling build/bdist.linux-x86_64/egg/rstconverters/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/rstconverters/version.py to version.pyc
creating stub loader for rstconverters/imageproc.so
byte-compiling build/bdist.linux-x86_64/egg/rstconverters/imageproc.py to imageproc.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying rstconverters.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying rstconverters.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying rstconverters.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying rstconverters.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying rstconverters.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
writing build/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt
zip_safe flag not set; analyzing archive contents...
creating dist
creating 'dist/rstconverters-0.12.0-py2.7-linux-x86_64.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing rstconverters-0.12.0-py2.7-linux-x86_64.egg
Copying rstconverters-0.12.0-py2.7-linux-x86_64.egg to /media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/lib/python2.7/site-packages
Adding rstconverters 0.12.0 to easy-install.pth file
Installed /media/local_data/nkoester/vol/ltm/releases/trusty/ltm-nightly/lib/python2.7/site-packages/rstconverters-0.12.0-py2.7-linux-x86_64.egg
Processing dependencies for rstconverters==0.12.0
Searching for rst>=0.9
Reading https://pypi.python.org/simple/rst/
No local packages or download links found for rst>=0.9
error: Could not find suitable distribution for Requirement.parse('rst>=0.9')
Build step 'Execute shell' marked build as failure
Finished: FAILURE
</pre></div></li>
</ul>
<ul>
<li>Can be fixed by replacing the symlink at /usr/bin/python to point to /usr/bin/python2.7 (which should not be necessary/is not always possible)</li>
</ul> Bug #2252 (Rejected): Projects fail to build due to missing "RSTSTABLE_EXPORT"https://code.cor-lab.de/issues/22522015-05-06T18:38:53ZM. Goerlichmgoerlic@techfak.uni-bielefeld.de
<p>Hey,</p>
<p>I just upgraded to 0.12 and found this error in my CMake projects (rsb included through pkg-config: PKG_CHECK_MODULES(LIBS REQUIRED opencv rsc0.12 rsb0.12 rst0.12 ...) ).<br />Changing some names to RST_EXPORT makes these errors disappear. It seems like the CXX_FLAGS contain RST_EXPORT somehow.</p>
<pre>
/media/local_data/sports_sys_local/releases/nightly/releases/trusty/lsp-csra-nightly/include/rst0.12/stable/rst/generic/Value.pb.h:49:1: error: ‘RSTSTABLE_EXPORT’ does not name a type
RSTSTABLE_EXPORT bool Value_Type_IsValid(int value);
^
/media/local_data/sports_sys_local/releases/nightly/releases/trusty/lsp-csra-nightly/include/rst0.12/stable/rst/generic/Value.pb.h:54:1: error: ‘RSTSTABLE_EXPORT’ does not name a type
RSTSTABLE_EXPORT const ::google::protobuf::EnumDescriptor* Value_Type_descriptor();
^
/media/local_data/sports_sys_local/releases/nightly/releases/trusty/lsp-csra-nightly/include/rst0.12/stable/rst/generic/Value.pb.h: In function ‘const string& rst::generic::Value_Type_Name(rst::generic::Value_Type)’:
/media/local_data/sports_sys_local/releases/nightly/releases/trusty/lsp-csra-nightly/include/rst0.12/stable/rst/generic/Value.pb.h:57:27: error: ‘Value_Type_descriptor’ was not declared in this scope
Value_Type_descriptor(), value);
^
/media/local_data/sports_sys_local/releases/nightly/releases/trusty/lsp-csra-nightly/include/rst0.12/stable/rst/generic/Value.pb.h: In function ‘bool rst::generic::Value_Type_Parse(const string&, rst::generic::Value_Type*)’:
/media/local_data/sports_sys_local/releases/nightly/releases/trusty/lsp-csra-nightly/include/rst0.12/stable/rst/generic/Value.pb.h:62:27: error: ‘Value_Type_descriptor’ was not declared in this scope
Value_Type_descriptor(), name, value);
^
/media/local_data/sports_sys_local/releases/nightly/releases/trusty/lsp-csra-nightly/include/rst0.12/stable/rst/generic/Value.pb.h: At global scope:
/media/local_data/sports_sys_local/releases/nightly/releases/trusty/lsp-csra-nightly/include/rst0.12/stable/rst/generic/Value.pb.h:66:30: error: expected initializer before ‘:’ token
class RSTSTABLE_EXPORT Value : public ::google::protobuf::Message {
</pre>
<p>Btw: I just switched to the CMake-Version of finding libraries and it works fine.</p> Bug #2192 (Rejected): single double missing in cpp implementationhttps://code.cor-lab.de/issues/21922015-03-06T22:06:14ZM. Goerlichmgoerlic@techfak.uni-bielefeld.de
<p>Though string, int and uint are implemented sending doubles as in java or python is not possible within the cpp implementation of rsb.</p> Bug #2162 (Resolved): Misspell in trunk rst install descriptionhttps://code.cor-lab.de/issues/21622015-01-26T13:49:34ZM. Pohlingmpohling@cit-ec.uni-bielefeld.de
<p>There exists a misspell in the current rst install description at <a class="external" href="http://docs.cor-lab.de//rst-manual/trunk/html/install.html">http://docs.cor-lab.de//rst-manual/trunk/html/install.html</a> .</p>
<pre>
Python binding:
Python in version 2.x
Pypi package protobuf in the same version as protoc (Ubuntu package python-protouf)
Setuptools (Ubuntu package python-setuptools)
</pre>
<p>The ubuntu package is <pre>python-protobuf</pre> not <pre>python-protouf</pre>.</p> Bug #2156 (Rejected): Changing rst-converters-python branch to 0.11 from master leads to a DEPLOY...https://code.cor-lab.de/issues/21562015-01-13T14:59:48ZN. Kösternkoester@techfak.uni-bielefeld.de
<p>When changing the used <strong><code>rst-converters-python</code></strong> branch in the distribution file (CSRA) the following error occurs during job-configuration:</p>
<pre>
1 problem during DEPLOY/PROJECT phase:
DEPLOYMENT-ERROR:
Error during deployment of #<PROJECT rst-converters-python {100D76DE23}> » #<VERSION rst-converters-python:0.11 {100D774DF3}> »
#<JOB rst-converters-python:0.11:toolkit-nightly-nightly {1008F4FCE3}> Caused by:
> #<CLOSURE (LAMBDA (&REST ALEXANDRIA.0.DEV::MORE) :IN ALEXANDRIA.0.DEV:RCURRY) {1008B8087B}> does not define a partial order on
> (#<JENKINS.API:BUILDER/SHELL find . -mindepth 1 -maxdepth 1 -not -name "python" -exec rm -rf {} \; {1008A6EDE3}> #<JENKINS.API:BUILDER/SHELL PYTHON=python2.7 {1008A6EE03}>
> #<JENKINS.API:BUILDER/SHELL rm -rf /vol/csra/releases/trusty/nightly/releases/trusty/nightly/lib/python2.7/site-packages/rstconverters-*.egg {1008A6EE23}>).
> Problems:
> * #<BUILDER/SHELL find . -mindepth 1 -maxdepth 1 -not -name "python" -exec rm -rf {} \; {1008A6EDE3}> - #<BUILDER/SHELL
> rm -rf /vol/csra/releases/trusty/nightly/releases/trusty/nightly/lib/python2.7/site-packages/rstconverters-*.egg
> {1008A6EE23}>
> * #<BUILDER/SHELL PYTHON=python2.7 {1008A6EE03}> - #<BUILDER/SHELL rm -rf /vol/csra/releases/trusty/nightly/releases/trusty/nightly/lib/python2.7/site-packages/rstconverters-*.egg {1008A6EE23}>
</pre>
<p>(see <a href="http://ayq.csra.cit-ec.de:8080/view/DIST/job/Generate%20Distribution/157/console" class="external">this link</a> for more detail)</p>
Some important notes:
<ul>
<li>the error does not occur with the <strong><code>rst-converters-cpp</code></strong> project. The change to 0.11 was without problems</li>
<li>we also changed the prefix during this, but this should actually not be any issue here</li>
<li>our branch of <strong><code>rst-proto</code></strong> (<strong><code>rst-proto-csra</code></strong>) is still set to master, as we do not have done the branching ourselves yet</li>
<li>however, the job was generated anyways (we don't know if it will build - check this URL soon: <a href="http://ayq.csra.cit-ec.de:8080/job/rst-converters-python-0.11-toolkit-nightly/" class="external">here</a>)</li>
<li>in previous job-configuration runs this error never occured</li>
</ul> Bug #2142 (Resolved): developer tutorial RST -> master outdatedhttps://code.cor-lab.de/issues/21422014-12-19T11:13:43ZS. Schulzsschulz@cit-ec.uni-bielefeld.de
<p>it looks like<br /><a class="external" href="http://docs.cor-lab.de//rst-manual/trunk/html/developer-tutorial.html">http://docs.cor-lab.de//rst-manual/trunk/html/developer-tutorial.html</a></p>
<p>is outdated.</p>
<p><a class="external" href="https://code.cor-lab.org/git/rst.git">https://code.cor-lab.org/git/rst.git</a><br />seems kind of empty...</p> Bug #2119 (Resolved): Wrong minimum version of RCI dependencyhttps://code.cor-lab.de/issues/21192014-12-01T10:16:19ZAnonymous
<p><a href="https://code.cor-lab.de/projects/rst/repository/rst-converters/revisions/b418201be01cb14bd86cd29ebf434488f531f83c" class="changeset" title="adds converter for rci::Wrench fixes #1714 Signed-off-by: Arne Nordmann <anordman@cor-lab.uni-b...">rst-converters|b418201b</a> introduced dependency to rci 0.5, which needs to be reflected in cmake.</p> Bug #2118 (Closed): RCI converters are compatible with RCI Version 0.4https://code.cor-lab.de/issues/21182014-12-01T09:10:02ZL. Zieglerlziegler@techfak.uni-bielefeld.de
<p>Building gives following error:</p>
<p>/tmp/rst.git.converters/cpp/src/rst/converters/rci/WrenchConverter.cpp: In member function ‘virtual std::string rst::converters::rci::WrenchConverter::serialize(const AnnotatedData&, std::string&)’:<br />/tmp/rst.git.converters/cpp/src/rst/converters/rci/WrenchConverter.cpp:66:43: error: ‘class rci::Wrench’ has no member named ‘forces’<br /> proto.mutable_forces()->set_x(domain->forces().x());</p> Bug #2097 (Rejected): Cross compilation of rst-converters fails due to linking against installed ...https://code.cor-lab.de/issues/20972014-11-20T10:09:50ZT. Korthalstkorthals@cit-ec.uni-bielefeld.de
<p>Platform</p>
<pre><code>Ubuntu Trusty x64 with bitbake cross compilation environment</code></pre>
<p>Programs and Programming Languages</p>
<pre><code>C++</code></pre>
<p>rst-converters Version</p>
<pre><code>git/master</code></pre>
<p>What did you do?</p>
<pre><code>rst-converters cross compilation via bitbake</code></pre>
<p>What did you expect to happen?</p>
<pre><code>Normal compilation</code></pre>
<p>What happened instead?</p>
<pre><code>The provided CMakeLists.txt file found the rsc version installed on my computer, so the cross linker wanted to link against my x64 libraries</code></pre>
<p>Additional information</p>
<pre><code>Patch attached</code></pre>