Maintained by: NLnet Labs

[Unbound-users] [1.5.0] Compile error on Debian Lenny

Wouter Wijngaards
Sun Nov 30 02:58:57 CET 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Jeroen, Saturas,

Does this patch alleviate the issue?

Index: compat/getentropy_linux.c
===================================================================
- --- compat/getentropy_linux.c	(revision 3284)
+++ compat/getentropy_linux.c	(working copy)
@@ -48,6 +48,7 @@
 #include <time.h>
 #include <openssl/sha.h>

+#include <linux/types.h>
 #include <linux/random.h>
 #include <linux/sysctl.h>
 #ifdef HAVE_GETAUXVAL


Best regards,
   Wouter

On 11/29/2014 09:35 PM, Jeroen Massar wrote:
> On 2014-11-29 21:19, Saturas wrote:
>> Hello,
>> 
>> i´m trying to compile Unbound 1.5.0 for my old Debian Lenny box.
>>  1.4.22 runs fine so far. OpenSSL is self-compiled - "OpenSSL 
>> 1.0.1j 15 Oct 2014". Kernel is stock - "Linux debian
>> 2.6.26-2-686 #1 SMP Sun Mar 4 22:19:19 UTC 2012 i686 GNU/Linux"
>> and GCC is 4.3.2.
>> 
>> $ export CFLAGS="-march=pentium3 -msse -O2" $ ./configure 
>> --prefix=/opt/unbound --with-ssl=/opt/ssl --with-pthreads
> 
> Debian does not store SSL in /opt/ hence why are you pointing 
> there?
> 
> Also, why not simply backport the Debian package? That is, get the 
> new package from the repo (add source repo, apt-get source unbound,
> dpkg-buildpackage -b...) ?
> 
>> $ make [...] ./libtool --tag=CC --mode=compile gcc -I. 
>> -I/opt/ssl/include -march=pentium3 -msse -O2 -pthread -o 
>> getentropy_linux.lo -c compat/getentropy_linux.c libtool: 
>> compile:  gcc -I. -I/opt/ssl/include -march=pentium3 -msse -O2 
>> -pthread -c compat/getentropy_linux.c  -fPIC -DPIC -o 
>> .libs/getentropy_linux.o In file included from 
>> compat/getentropy_linux.c:51: /usr/include/linux/random.h:38: 
>> error: expected specifier-qualifier-list before '__u32'
> 
> Seems you are missing a define somewhere. Likely a: #define __u32 
> uint32_t
> 
> would likely save the day. Though that is something that should be
>  defined by the configure. Most very likely you simply do not have 
> the ssl libs there.
> 
> Greets, Jeroen
> 
> _______________________________________________ Unbound-users 
> mailing list Unbound-users at unbound.net 
> http://unbound.nlnetlabs.nl/mailman/listinfo/unbound-users
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJUennhAAoJEJ9vHC1+BF+N11UQAJkj4eiJrwrWcTRVhRxpNKlY
YfNCxTyL3wEQmeMIzBx+ftlX01AAFdLxkWNH17R00NR30rYGQpmo2SXNd4QkF/ip
TCrL0wxzLJ1lCSGRwAWlfRUBKQe/tCzF9EMAUMdv1oIr5fqDChE/ZdOK5kZF969v
E1C4ur4mmJOgNwkpgMkB5r7Y69Ecxiod387euMr0AfXsUAXEd2DSU8PAS+Vprp6e
j2X27Wprae4q1hnVaO1fl4Qc5Axp/NVkvGuUBBLl60zIcRufZLMABr3lDkpHn9GG
42nyU/AQDv7BmzK8FC01OGkwdDawGwUfZijsGrRimIlY0vE3I1bldflln1hjpUWO
B6886ttGAiVm/oaw93JoSBwPTuuXAaBRnF+8vQcDU/KSefVyV0fg+3PKSNhVKNMf
6Z5m1gR63mEJD5f+5YWvJ3zN/vsPT9f4OO/aj7+moLnrfDGon/s4ZMNd3DZl/REK
+7L2ElTMsUMrcY3YVrRvLO9O+zlNlHxEgVwRGl2EF1na1dmCcRGMNbUk2sIRHw+1
3Z7E4un5g6+uhnvwmTditUCArhcuJZ4uXA5SeKpdg0raEcAZp10GCtJFRPlfPD2o
qgpb8nOAdwXLwbiEn2SlHHtb9q2/zjgz9J7b7TvT671M3N2YnsN0m1PQj0gaYpkA
5lEIrQpKLI4TdJrKh+yZ
=Acmn
-----END PGP SIGNATURE-----