Skip to content
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

Fails to build on OS X #6

Open
msurtsukov opened this issue Mar 31, 2015 · 5 comments
Open

Fails to build on OS X #6

msurtsukov opened this issue Mar 31, 2015 · 5 comments

Comments

@msurtsukov
Copy link

When trying to build ardronelib os OSX 10.10 this happens.

Package xcb-shm was not found in the pkg-config search path.
Perhaps you should add the directory containing `xcb-shm.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xcb-shm', required by 'cairo', not found
usage: mktemp [-d] [-q] [-t prefix] [-u] template ...
       mktemp [-d] [-q] [-u] -t prefix
Libs already extracted
Building target static
Architecture x86_64 is already built
Creating universal static lib file from architectures x86_64
Build done.
Package xcb-shm was not found in the pkg-config search path.
Perhaps you should add the directory containing `xcb-shm.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xcb-shm', required by 'cairo', not found
Building ARDroneTool/Lib
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
uname: illegal option -- o
usage: uname [-amnprsv]
generic.makefile:139: target `LLVM' given more than once in the same rule.
generic.makefile:231: warning: overriding commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:140: warning: ignoring old commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: overriding commands for target `LLVM'
generic.makefile:140: warning: ignoring old commands for target `LLVM'
generic.makefile:231: warning: overriding commands for target `version'
generic.makefile:140: warning: ignoring old commands for target `version'
generic.makefile:231: warning: overriding commands for target `6.0'
generic.makefile:140: warning: ignoring old commands for target `6.0'
generic.makefile:231: warning: overriding commands for target `(clang-600.0.57)'
generic.makefile:140: warning: ignoring old commands for target `(clang-600.0.57)'
generic.makefile:231: warning: overriding commands for target `(based'
generic.makefile:140: warning: ignoring old commands for target `(based'
generic.makefile:231: warning: overriding commands for target `on'
generic.makefile:140: warning: ignoring old commands for target `on'
generic.makefile:231: target `LLVM' given more than once in the same rule.
generic.makefile:231: warning: overriding commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: ignoring old commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: overriding commands for target `LLVM'
generic.makefile:231: warning: ignoring old commands for target `LLVM'
generic.makefile:231: warning: overriding commands for target `version'
generic.makefile:231: warning: ignoring old commands for target `version'
generic.makefile:231: warning: overriding commands for target `6.0'
generic.makefile:231: warning: ignoring old commands for target `6.0'
generic.makefile:231: warning: overriding commands for target `(clang-600.0.57)'
generic.makefile:231: warning: ignoring old commands for target `(clang-600.0.57)'
generic.makefile:231: warning: overriding commands for target `(based'
generic.makefile:231: warning: ignoring old commands for target `(based'
generic.makefile:231: warning: overriding commands for target `on'
generic.makefile:231: warning: ignoring old commands for target `on'
generic.makefile:231: target `LLVM' given more than once in the same rule.
generic.makefile:231: warning: overriding commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: ignoring old commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: overriding commands for target `LLVM'
generic.makefile:231: warning: ignoring old commands for target `LLVM'
generic.makefile:231: warning: overriding commands for target `version'
generic.makefile:231: warning: ignoring old commands for target `version'
generic.makefile:231: warning: overriding commands for target `6.0'
generic.makefile:231: warning: ignoring old commands for target `6.0'
generic.makefile:231: warning: overriding commands for target `(clang-600.0.57)'
generic.makefile:231: warning: ignoring old commands for target `(clang-600.0.57)'
generic.makefile:231: warning: overriding commands for target `(based'
generic.makefile:231: warning: ignoring old commands for target `(based'
generic.makefile:231: warning: overriding commands for target `on'
generic.makefile:231: warning: ignoring old commands for target `on'
generic.makefile:231: target `LLVM' given more than once in the same rule.
generic.makefile:231: warning: overriding commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: ignoring old commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: overriding commands for target `LLVM'
generic.makefile:231: warning: ignoring old commands for target `LLVM'
generic.makefile:231: warning: overriding commands for target `version'
generic.makefile:231: warning: ignoring old commands for target `version'
generic.makefile:231: warning: overriding commands for target `6.0'
generic.makefile:231: warning: ignoring old commands for target `6.0'
generic.makefile:231: warning: overriding commands for target `(clang-600.0.57)'
generic.makefile:231: warning: ignoring old commands for target `(clang-600.0.57)'
generic.makefile:231: warning: overriding commands for target `(based'
generic.makefile:231: warning: ignoring old commands for target `(based'
generic.makefile:231: warning: overriding commands for target `on'
generic.makefile:231: warning: ignoring old commands for target `on'
generic.makefile:231: target `LLVM' given more than once in the same rule.
generic.makefile:231: warning: overriding commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: ignoring old commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: overriding commands for target `LLVM'
generic.makefile:231: warning: ignoring old commands for target `LLVM'
generic.makefile:231: warning: overriding commands for target `version'
generic.makefile:231: warning: ignoring old commands for target `version'
generic.makefile:231: warning: overriding commands for target `6.0'
generic.makefile:231: warning: ignoring old commands for target `6.0'
generic.makefile:231: warning: overriding commands for target `(clang-600.0.57)'
generic.makefile:231: warning: ignoring old commands for target `(clang-600.0.57)'
generic.makefile:231: warning: overriding commands for target `(based'
generic.makefile:231: warning: ignoring old commands for target `(based'
generic.makefile:231: warning: overriding commands for target `on'
generic.makefile:231: warning: ignoring old commands for target `on'
generic.makefile:231: target `LLVM' given more than once in the same rule.
generic.makefile:231: warning: overriding commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: ignoring old commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: overriding commands for target `LLVM'
generic.makefile:231: warning: ignoring old commands for target `LLVM'
generic.makefile:231: warning: overriding commands for target `version'
generic.makefile:231: warning: ignoring old commands for target `version'
generic.makefile:231: warning: overriding commands for target `6.0'
generic.makefile:231: warning: ignoring old commands for target `6.0'
generic.makefile:231: warning: overriding commands for target `(clang-600.0.57)'
generic.makefile:231: warning: ignoring old commands for target `(clang-600.0.57)'
generic.makefile:231: warning: overriding commands for target `(based'
generic.makefile:231: warning: ignoring old commands for target `(based'
generic.makefile:231: warning: overriding commands for target `on'
generic.makefile:231: warning: ignoring old commands for target `on'
generic.makefile:231: target `LLVM' given more than once in the same rule.
generic.makefile:231: warning: overriding commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: ignoring old commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: overriding commands for target `LLVM'
generic.makefile:231: warning: ignoring old commands for target `LLVM'
generic.makefile:231: warning: overriding commands for target `version'
generic.makefile:231: warning: ignoring old commands for target `version'
generic.makefile:231: warning: overriding commands for target `6.0'
generic.makefile:231: warning: ignoring old commands for target `6.0'
generic.makefile:231: warning: overriding commands for target `(clang-600.0.57)'
generic.makefile:231: warning: ignoring old commands for target `(clang-600.0.57)'
generic.makefile:231: warning: overriding commands for target `(based'
generic.makefile:231: warning: ignoring old commands for target `(based'
generic.makefile:231: warning: overriding commands for target `on'
generic.makefile:231: warning: ignoring old commands for target `on'
generic.makefile:231: target `LLVM' given more than once in the same rule.
generic.makefile:231: warning: overriding commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: ignoring old commands for target `../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple'
generic.makefile:231: warning: overriding commands for target `LLVM'
generic.makefile:231: warning: ignoring old commands for target `LLVM'
generic.makefile:231: warning: overriding commands for target `version'
generic.makefile:231: warning: ignoring old commands for target `version'
generic.makefile:231: warning: overriding commands for target `6.0'
generic.makefile:231: warning: ignoring old commands for target `6.0'
generic.makefile:231: warning: overriding commands for target `(clang-600.0.57)'
generic.makefile:231: warning: ignoring old commands for target `(clang-600.0.57)'
generic.makefile:231: warning: overriding commands for target `(based'
generic.makefile:231: warning: ignoring old commands for target `(based'
generic.makefile:231: warning: overriding commands for target `on'
generic.makefile:231: warning: ignoring old commands for target `on'
generic.makefile:231: target `LLVM' given more than once in the same rule.
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/Platform/x86/UVLC'
make[5]: Circular ../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple <- ../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple dependency dropped.
make[5]: Circular ../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple <- LLVM dependency dropped.
make[5]: Circular version <- ../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple dependency dropped.
make[5]: Circular version <- LLVM dependency dropped.
make[5]: Circular version <- version dependency dropped.
make[5]: Circular 6.0 <- ../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple dependency dropped.
make[5]: Circular 6.0 <- LLVM dependency dropped.
make[5]: Circular 6.0 <- version dependency dropped.
make[5]: Circular 6.0 <- 6.0 dependency dropped.
make[5]: Circular (clang-600.0.57) <- ../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple dependency dropped.
make[5]: Circular (clang-600.0.57) <- LLVM dependency dropped.
make[5]: Circular (clang-600.0.57) <- version dependency dropped.
make[5]: Circular (clang-600.0.57) <- 6.0 dependency dropped.
make[5]: Circular (clang-600.0.57) <- (clang-600.0.57) dependency dropped.
make[5]: Circular (based <- ../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple dependency dropped.
make[5]: Circular (based <- LLVM dependency dropped.
make[5]: Circular (based <- version dependency dropped.
make[5]: Circular (based <- 6.0 dependency dropped.
make[5]: Circular (based <- (clang-600.0.57) dependency dropped.
make[5]: Circular (based <- (based dependency dropped.
make[5]: Circular on <- ../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple dependency dropped.
make[5]: Circular on <- LLVM dependency dropped.
make[5]: Circular on <- version dependency dropped.
make[5]: Circular on <- 6.0 dependency dropped.
make[5]: Circular on <- (clang-600.0.57) dependency dropped.
make[5]: Circular on <- (based dependency dropped.
make[5]: Circular on <- on dependency dropped.
make[5]: Circular on <- LLVM dependency dropped.
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/Platform/x86'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/UVLC'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/UVLC'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/UVLC'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/UVLC'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/UVLC'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/Stages'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/Stages'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P264'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P264'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P264'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P264'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P264'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P264'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P264'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P264'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P264'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P264'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P264'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P264'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P263'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P263'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P263'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P263'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)/P263'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)'
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `mkdir -p 3.5svn)'
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `rm -f /build.log ../../Soft/Build/targets_versions/vlib_PROD_MODE__usrbingcc_Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)/build.log'
make[5]: *** [clean_log] Error 2
make[4]: *** [all] Error 2
make[3]: *** [build_vlib] Error 2
make[2]: *** [all] Error 2
make[1]: *** [build_libs] Error 2
make: *** [all] Error 2

I believe it should be problem with ARDroneSDK because the same problem when trying to build it. Maybe someone has an idea how to build it? Need it very much for ardrone_autonomy.

@mischnic
Copy link

mischnic commented Apr 7, 2015

I have the same problem. To get rid of "xcb-shm package not found " and if you installed cairo with homebrew, do this: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/opt/X11/lib/pkgconfig. But I have no idea otherwise. The exact same errors also show up in the original SDK.

@mani-monaj
Copy link
Member

Unfortunately, I've never tried this and it is very unlikely for me to do so. However you are more than welcome to submit patches regarding this issue.

@mani-monaj
Copy link
Member

Related: AutonomyLab/ardrone_autonomy#128

@lteacy
Copy link

lteacy commented Aug 18, 2015

I think I've fixed this here: https://github.com/lteacy/ardronelib
Builds and works (at least in simulation) with tum_simulator and gazebo. Getting tum_simulator to build on OS X is another issue, but think I've got that going as well.

Happy to submit pull request once I've had a change to test on real platform.

@mani-monaj
Copy link
Member

That's great. Looking forward to testing it.
On Aug 18, 2015 2:14 AM, "Luke Teacy" [email protected] wrote:

I think I've fixed this here: https://github.com/lteacy/ardronelib
Builds and works (at least in simulation) with tum_simulator and gazebo.
Getting tum_simulator to build on OS X is another issue, but think I've got
that going as well.

Happy to submit pull request once I've had a change to test on real
platform.


Reply to this email directly or view it on GitHub
#6 (comment)
.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants