ok. doing what was suggested in that link got it compiled.<br><br>I compile my file like the following:<br><br>gcc -static gb.c -ldl<br><br>however, when I run it, it segfaults in the call to dlopen<br><br>This is the line in the file:<br>

<br>void *dlh = dlopen("/system/lib/libc.so", RTLD_NOW);<br><br>-Earlence<br><br><div class="gmail_quote">On Sat, Jul 16, 2011 at 6:27 PM, Rob Landley <span dir="ltr"><<a href="mailto:rob@landley.net">rob@landley.net</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">On 07/16/2011 07:53 AM, Earlence Fernandes wrote:<br>
> Ok, I;ve built from source, the native compiler for armv5l. It compiles<br>
> a couple of files I need on the devices perfectly.<br>
> However, One particular file, I use netlink sockets and this is the<br>
> message I get:<br>
><br>
> /data/local/tmp/narm/bin/../include/linux/netlink.h:31: error: expected<br>
> specifier-qualifier-list before 'sa_family_t'<br>
><br>
> gb.c:310: error: 'struct sockaddr_nl' has no member named 'nl_family'<br>
> gb.c:314: error: 'struct sockaddr_nl' has no member named 'nl_pid'<br>
<br>
</div>Hmmm...  either libc version skew or kernel version skew.  The headers<br>
the package is building against aren't providing what it expects.<br>
<br>
Let's see, ctrl-alt-google and:<br>
<br>
  <a href="https://bugzilla.redhat.com/show_bug.cgi?id=561687" target="_blank">https://bugzilla.redhat.com/show_bug.cgi?id=561687</a><br>
<br>
It looks like you need to #include <bits/sockaddr.h> before the #include<br>
linux/netlink.h.  (Probably in your package?)<br>
<br>
<a href="http://groups.google.com/group/linux.kernel/browse_thread/thread/6de65a3145007ae5" target="_blank">http://groups.google.com/group/linux.kernel/browse_thread/thread/6de65a3145007ae5</a><br>
<br>
That implies the problem is in strace.  I'm already patching strace to<br>
build natively on armv5l, you can grab that binary from<br>
<a href="http://landley.net/aboriginal/downloads/binaries/extras/strace-armv5l" target="_blank">http://landley.net/aboriginal/downloads/binaries/extras/strace-armv5l</a><br>
<br>
And the strace source patches are under:<br>
<br>
<a href="http://landley.net/hg/control-images/file/tip/images/static-tools/patches/" target="_blank">http://landley.net/hg/control-images/file/tip/images/static-tools/patches/</a><br>
<br>
I'm in the process of writing a control-images howto. :)<br>
<font color="#888888"><br>
Rob<br>
</font></blockquote></div><br>