<div dir="ltr"><div class="gmail_default" style="color:rgb(51,102,102)">Ahh that's good to know. Adding that archive got me further, but there are some other gnarly-looking problems I'm hitting now.</div><div class="gmail_default" style="color:rgb(51,102,102)"><br></div><div class="gmail_default" style="color:rgb(51,102,102)">Trying to install libudev-dev:arm64 now gives me:</div><div class="gmail_default" style="color:rgb(51,102,102)">--------</div><div class="gmail_default"><div class="gmail_default"><font color="#336666">Some packages could not be installed. This may mean that you have</font></div><div class="gmail_default"><font color="#336666">requested an impossible situation or if you are using the unstable</font></div><div class="gmail_default"><font color="#336666">distribution that some required packages have not yet been created</font></div><div class="gmail_default"><font color="#336666">or been moved out of Incoming.</font></div><div class="gmail_default"><font color="#336666">The following information may help to resolve the situation:</font></div><div class="gmail_default"><font color="#336666"><br></font></div><div class="gmail_default"><font color="#336666">The following packages have unmet dependencies:</font></div><div class="gmail_default"><font color="#336666"> libudev-dev:arm64 : Depends: libacl1:arm64 (>= 2.2.51-8) but it is not going to be installed</font></div><div class="gmail_default"><font color="#336666">                     Depends: libblkid1:arm64 (>= 2.19.1) but it is not going to be installed</font></div><div class="gmail_default"><font color="#336666">                     Depends: libc6:arm64 (>= 2.17) but it is not going to be installed</font></div><div class="gmail_default"><font color="#336666">                     Depends: libkmod2:arm64 (>= 5~) but it is not going to be installed</font></div><div class="gmail_default"><font color="#336666">                     Depends: libselinux1:arm64 (>= 2.0.65) but it is not going to be installed</font></div><div class="gmail_default"><font color="#336666">                     Depends: libudev1:arm64 (= 229-4ubuntu4) but it is not going to be installed</font></div><div class="gmail_default"><font color="#336666">E: Unable to correct problems, you have held broken packages.</font></div><div class="gmail_default"><font color="#336666">--------</font></div><div class="gmail_default"><font color="#336666"><br></font></div><div class="gmail_default"><font color="#336666">I'm testing in a fresh docker container which basically adds that archive to /etc/apt/sources.list, apt-get updates, and then tries to install the arm64 libudev-dev package.</font></div><div class="gmail_default"><font color="#336666"><br></font></div><div class="gmail_default"><font color="#336666">I realize this thread is getting a bit off-topic, but I do appreciate the help. Also, I am still open to building from source too, if anybody knows the answer to my original question :) </font></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-07-04 14:39 GMT-07:00 Michael Biebl <span dir="ltr"><<a href="mailto:mbiebl@gmail.com" target="_blank">mbiebl@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">arm64 is on a different archive in Ubuntu. You'll need to add<br>
<br>
deb [arch=arm64] <a href="http://ports.ubuntu.com/" rel="noreferrer" target="_blank">http://ports.ubuntu.com/</a> xenial main universe<br>
<br>
to your /etc/apt/sources.list<br>
<br>
After an "apt update", libudev-dev:arm64 should be available.<br>
<div class="HOEnZb"><div class="h5"><br>
2018-07-04 21:42 GMT+02:00 Kevin Greene <<a href="mailto:kgreenek@gmail.com">kgreenek@gmail.com</a>>:<br>
> Thanks Simon. I have tried doing that actually, but the arm64 version<br>
> doesn't seem to be available. I'm on Ubuntu 16.04 fwiw.<br>
><br>
> Here's the output I get from trying to install it:<br>
> --------<br>
> $ sudo apt-get install libudev-dev:arm64<br>
> [sudo] password for kevin:<br>
> Reading package lists... Done<br>
> Building dependency tree<br>
> Reading state information... Done<br>
> Package libudev-dev:arm64 is not available, but is referred to by another<br>
> package.<br>
> This may mean that the package is missing, has been obsoleted, or<br>
> is only available from another source<br>
><br>
> E: Package 'libudev-dev:arm64' has no installation candidate<br>
> --------<br>
><br>
> I have installed other arm64 binaries for cross-compiling, so I'm not sure<br>
> why the libudev-dev package isn't installable. For that matter, I'd like to<br>
> not build libusb from source either, but it has the same problem.<br>
><br>
> 2018-07-04 12:34 GMT-07:00 Simon McVittie <<a href="mailto:smcv@collabora.com">smcv@collabora.com</a>>:<br>
>><br>
>> On Wed, 04 Jul 2018 at 11:36:23 -0700, Kevin Greene wrote:<br>
>> > 2018-07-03 18:18 GMT-07:00 Mike Gilbert <<a href="mailto:floppym@gentoo.org">floppym@gentoo.org</a>>:<br>
>> >     Why not just install the libudev-dev package on a Ubuntu dev<br>
>> >     system/chroot? That would be much simpler than building libudev from<br>
>> >     scratch, and would ensure you build against the actual library<br>
>> > Ubuntu<br>
>> >     uses.<br>
>> ><br>
>> ><br>
>> > I appreciate the suggestion. I would definitely much prefer to do that,<br>
>> > but<br>
>> > I'm cross-compiling, and there doesn't appear to be a way to install<br>
>> > arm64<br>
>> > libudev-dev on x86_64<br>
>><br>
>> You can add arm64 as a "foreign architecture" and install the arm64<br>
>> libudev-dev that way, in a chroot/container that is based on the same<br>
>> release of Ubuntu as your target platform, but amd64 (x86_64) instead<br>
>> of arm64:<br>
>><br>
>> sudo dpkg --add-architecture arm64<br>
>> sudo apt-get update<br>
>> sudo apt-get install libudev-dev:arm64<br>
>><br>
>> (Depending on the Ubuntu release of interest, you might also be able<br>
>> to install an entire cross-toolchain by installing<br>
>> crossbuild-essential-arm64 in the same chroot/container.)<br>
>><br>
>> See also<br>
>><br>
>> <a href="https://enricozini.org/blog/2017/debian/qt-cross-architecture-development-in-debian/" rel="noreferrer" target="_blank">https://enricozini.org/blog/<wbr>2017/debian/qt-cross-<wbr>architecture-development-in-<wbr>debian/</a><br>
>> (that's Debian armhf not Ubuntu arm64, but the principle is the same).<br>
>><br>
>>     smcv<br>
>> ______________________________<wbr>_________________<br>
>> systemd-devel mailing list<br>
>> <a href="mailto:systemd-devel@lists.freedesktop.org">systemd-devel@lists.<wbr>freedesktop.org</a><br>
>> <a href="https://lists.freedesktop.org/mailman/listinfo/systemd-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/systemd-devel</a><br>
><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> systemd-devel mailing list<br>
> <a href="mailto:systemd-devel@lists.freedesktop.org">systemd-devel@lists.<wbr>freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/systemd-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/systemd-devel</a><br>
><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">-- <br>
Why is it that all of the instruments seeking intelligent life in the<br>
universe are pointed away from Earth?<br>
</font></span></blockquote></div><br></div>