arm64 is on a different archive in Ubuntu. You'll need to add deb [arch=arm64] http://ports.ubuntu.com/ xenial main universe to your /etc/apt/sources.list After an "apt update", libudev-dev:arm64 should be available. 2018-07-04 21:42 GMT+02:00 Kevin Greene <kgreenek at gmail.com>: > Thanks Simon. I have tried doing that actually, but the arm64 version > doesn't seem to be available. I'm on Ubuntu 16.04 fwiw. > > Here's the output I get from trying to install it: > -------- > $ sudo apt-get install libudev-dev:arm64 > [sudo] password for kevin: > Reading package lists... Done > Building dependency tree > Reading state information... Done > Package libudev-dev:arm64 is not available, but is referred to by another > package. > This may mean that the package is missing, has been obsoleted, or > is only available from another source > > E: Package 'libudev-dev:arm64' has no installation candidate > -------- > > I have installed other arm64 binaries for cross-compiling, so I'm not sure > why the libudev-dev package isn't installable. For that matter, I'd like to > not build libusb from source either, but it has the same problem. > > 2018-07-04 12:34 GMT-07:00 Simon McVittie <smcv at collabora.com>: >> >> On Wed, 04 Jul 2018 at 11:36:23 -0700, Kevin Greene wrote: >> > 2018-07-03 18:18 GMT-07:00 Mike Gilbert <floppym at gentoo.org>: >> > Why not just install the libudev-dev package on a Ubuntu dev >> > system/chroot? That would be much simpler than building libudev from >> > scratch, and would ensure you build against the actual library >> > Ubuntu >> > uses. >> > >> > >> > I appreciate the suggestion. I would definitely much prefer to do that, >> > but >> > I'm cross-compiling, and there doesn't appear to be a way to install >> > arm64 >> > libudev-dev on x86_64 >> >> You can add arm64 as a "foreign architecture" and install the arm64 >> libudev-dev that way, in a chroot/container that is based on the same >> release of Ubuntu as your target platform, but amd64 (x86_64) instead >> of arm64: >> >> sudo dpkg --add-architecture arm64 >> sudo apt-get update >> sudo apt-get install libudev-dev:arm64 >> >> (Depending on the Ubuntu release of interest, you might also be able >> to install an entire cross-toolchain by installing >> crossbuild-essential-arm64 in the same chroot/container.) >> >> See also >> >> https://enricozini.org/blog/2017/debian/qt-cross-architecture-development-in-debian/ >> (that's Debian armhf not Ubuntu arm64, but the principle is the same). >> >> smcv >> _______________________________________________ >> systemd-devel mailing list >> systemd-devel at lists.freedesktop.org >> https://lists.freedesktop.org/mailman/listinfo/systemd-devel > > > > _______________________________________________ > systemd-devel mailing list > systemd-devel at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/systemd-devel > -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?