Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

i wanted to install the Point Cloud Library but it does not work i use an ODROID board(ARM processor)

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
libpcl-all : Depends: libpcl-1.7-all but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

by compiling v1.7 , i get these errors :

/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/libpthread.a(ptw-fcntl.o): In function `__fcntl_nocancel':
/build/buildd/eglibc-2.17/nptl/../sysdeps/unix/sysv/linux/i386/fcntl.c:37: undefined reference to `__libc_do_syscall'
/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/libpthread.a(ptw-fcntl.o): In function `__libc_fcntl':
/build/buildd/eglibc-2.17/nptl/../sysdeps/unix/sysv/linux/i386/fcntl.c:53: undefined reference to `__libc_do_syscall'
/build/buildd/eglibc-2.17/nptl/../sysdeps/unix/sysv/linux/i386/fcntl.c:57: undefined reference to `__libc_do_syscall'
/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/libpthread.a(ptw-open64.o): In function `__libc_open64':
/build/buildd/eglibc-2.17/nptl/../sysdeps/unix/sysv/linux/open64.c:41: undefined reference to `__libc_do_syscall'
/build/buildd/eglibc-2.17/nptl/../sysdeps/unix/sysv/linux/open64.c:45: undefined reference to `__libc_do_syscall'
/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/libpthread.a(cancellation.o):/build/buildd/eglibc-2.17/nptl/cancellation.c:96: more     undefined references to `__libc_do_syscall' follow
collect2: error: ld returned 1 exit status
make[2]: *** [bin/pcl_convert_pcd_ascii_binary] Error 1
make[1]: *** [io/tools/CMakeFiles/pcl_convert_pcd_ascii_binary.dir/all] Error 2
make: *** [all] Error 2

i could not find anything in google to solve these errors i believe some packages were not ported for ARM processors any help would be appreciated

$ dpkg --list | grep headers 
ii linux-headers-3.0.63-odroidx2 20130215 
ii linux-headers-3.0.71-odroidx2 20130415 
ii linux-headers-3.0.74-odroidx2 20130417 
ii linux-headers-3.0.75-odroidx2 20130426 
ii linux-headers-3.1.10-6 3.1.10-6.10 
ii linux-headers-3.1.10-6-ac100 3.1.10-6.10 
ii linux-headers-ac100

installing packages did'nt do well

sudo apt-get install linux-generic
[sudo] password for odroid:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  debugedit libasound2-dev libestools2.1-dev librpmbuild3 librpmsign1 thunderbird-locale-en thunderbird-locale-en-gb thunderbird-locale-en-us
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  linux-headers-3.11.0-17 linux-headers-3.11.0-17-generic linux-headers-generic linux-image-3.11.0-17-generic linux-image-generic
Suggested packages:
  fdutils linux-doc-3.11.0 linux-source-3.11.0 linux-tools
The following NEW packages will be installed:
  linux-generic linux-headers-3.11.0-17 linux-headers-3.11.0-17-generic linux-headers-generic linux-image-3.11.0-17-generic linux-image-generic
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 58.2 MB of archives.
After this operation, 203 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 saucy-updates/main linux-image-3.11.0-17-generic armhf 3.11.0-17.31 [44.5 MB]
Get:2 saucy-updates/main linux-image-generic armhf [2,356 B]
Get:3 saucy-updates/main linux-headers-3.11.0-17 all 3.11.0-17.31 [12.6 MB]
Get:4 saucy-updates/main linux-headers-3.11.0-17-generic armhf 3.11.0-17.31 [1,128 kB]
Get:5 saucy-updates/main linux-headers-generic armhf [2,350 B]
Get:6 saucy-updates/main linux-generic armhf [1,726 B]
Fetched 58.2 MB in 13s (4,379 kB/s)
Selecting previously unselected package linux-image-3.11.0-17-generic.
(Reading database ... 258618 files and directories currently installed.)
Unpacking linux-image-3.11.0-17-generic (from .../linux-image-3.11.0-17-generic_3.11.0-17.31_armhf.deb) ...
Examining /etc/kernel/preinst.d/

Selecting previously unselected package linux-image-generic.
Unpacking linux-image-generic (from .../linux-image-generic_3. ...
Selecting previously unselected package linux-headers-3.11.0-17.
Unpacking linux-headers-3.11.0-17 (from .../linux-headers-3.11.0-17_3.11.0-17.31_all.deb) ...
Selecting previously unselected package linux-headers-3.11.0-17-generic.
Unpacking linux-headers-3.11.0-17-generic (from .../linux-headers-3.11.0-17-generic_3.11.0-17.31_armhf.deb) ...
Selecting previously unselected package linux-headers-generic.
Unpacking linux-headers-generic (from .../linux-headers-generic_3. ...
Selecting previously unselected package linux-generic.
Unpacking linux-generic (from .../linux-generic_3. ...
Setting up linux-image-3.11.0-17-generic (3.11.0-17.31) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
cp: cannot stat ‘/boot/initrd.img-3.11.0-17-generic’: No such file or directory
Failed to copy /boot/initrd.img-3.11.0-17-generic to /boot/initrd.img at /var/lib/dpkg/info/linux-image-3.11.0-17-generic.postinst line 730.
dpkg: error processing linux-image-3.11.0-17-generic (--configure):
 subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of linux-image-generic:
 linux-image-generic depends on linux-image-3.11.0-17-generic; however:
  Package linux-image-3.11.0-17-generic is not configured yet.

dpkg: error processing linux-image-generic (--configure):
 dependency problems - leaving unconfigured
Setting up linux-headers-3.11.0-17 (3.11.0-17.31) ...
No apport report written because MaxReports is reached already
                                                              No apport report written because MaxReports is reached already
Setting up linux-headers-3.11.0-17-generic (3.11.0-17.31) ...
Examining /etc/kernel/header_postinst.d.
Setting up linux-headers-generic ( ...
dpkg: dependency problems prevent configuration of linux-generic:
 linux-generic depends on linux-image-generic (=; however:
  Package linux-image-generic is not configured yet.

dpkg: error processing linux-generic (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
E: Sub-process /usr/bin/dpkg returned an error code (1)

i had to uninstall these cos they were messing up other packages installation(buildessentials were already installed)

share|improve this question
possible duplicate of How do I resolve unmet dependencies? – Danatela Mar 5 '14 at 7:06
i would have prefered a more tailored answer cos this regards packages not compiling on ARM processors, and ARM packages that seem to be intel CPU compiled intead of ARM – user254885 Mar 5 '14 at 8:24
What headers package do you have for your kernel? – Danatela Mar 5 '14 at 8:32
The best way to add additional information to your question is by editing it, with the edit button. It is better visible that way, and comments are mainly for secondary, temporary purposes. Comments are removed under a variety of circumstances. Anything important to your question should be in the question itself. – Danatela Mar 5 '14 at 10:21
You may want to install latest headers and kernel by installing package linux-generic then build-essentials then development packages for libpcl. Only then you should try to run make something. – Danatela Mar 5 '14 at 10:26

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.