Skip to contentSkip to conversation

Valentin Popa : nettle: add nettle to oe-core

oe-commits Martin Jansa 2 participants 4 messages May 15, 2014 1 message not in the archive

lore
Share & tools
lore

A message that is not in the archive (sent off-list or not yet received): [email protected]

#1 lore raw
Quoted 11 lines · On Tue, May 06, 2014 at 05:01:05PM +0000, [email protected] wrote:
Module: openembedded-core.git
Branch: master
Commit: e0e5eaee72e49c01e76d56cd03fbfb3e20febbb0
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=e0e5eaee72e49c01e76d56cd03fbfb3e20febbb0
Author: Valentin Popa <[email protected]>
Date:   Mon Apr 28 17:28:19 2014 +0300

nettle: add nettle to oe-core

Newer versions of gnutls depends on nettle.

Any idea why it fails in some builds like this:

| checking whether ln -s works... yes
| checking build system compiler gcc ... no
| configure: error: Specified CC_FOR_BUILD doesn't seem to work
| Configure failed. The contents of all config.log files follows to aid debugging
| ERROR: oe_runconf failed
| WARNING: exit code 1 from a shell command.

config.log:
configure:4412: checking build system compiler gcc
configure:4425: gcc conftest.c
conftest.c: In function 'main':
conftest.c:4:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(0);
^
configure:4428: $? = 0
/OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./a.out: cannot execute binary file /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./b.out: No such file or directory /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./a.exe: No such file or directory /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./a_out.exe: No such file or directory /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./conftest: No such file or directory configure:4435: result: no
configure:4440: error: Specified CC_FOR_BUILD doesn't seem to work

export CC_FOR_BUILD="gcc "

Quoted 44 lines

---

 meta/recipes-support/nettle/nettle_2.7.1.bb | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
meta/recipes-support/nettle/nettle_2.7.1.bb new file +24 -0
new file mode 100644
index 0000000..87f1639
@@ -0,0 +1,24 @@
+SUMMARY = "A low level cryptographic library"
+HOMEPAGE = "http://www.lysator.liu.se/~nisse/nettle/"
+SECTION = "libs"
+LICENSE = "LGPLv2.1 & GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
+                    file://serpent-decrypt.c;beginline=53;endline=67;md5=bcfd4745d53ca57f82907089898e390d \
+                    file://serpent-set-key.c;beginline=56;endline=70;md5=bcfd4745d53ca57f82907089898e390d"
+
+DEPENDS += "gmp"
+
+SRC_URI = "http://www.lysator.liu.se/~nisse/archive/${BP}.tar.gz"
+
+SRC_URI[md5sum] = "003d5147911317931dd453520eb234a5"
+SRC_URI[sha256sum] = "bc71ebd43435537d767799e414fce88e521b7278d48c860651216e1fc6555b40"
+
+do_configure_prepend() {
+       if [ ! -e ${S}/acinclude.m4 -a -e ${S}/aclocal.m4 ]; then
+               cp ${S}/aclocal.m4 ${S}/acinclude.m4
+       fi
+}
+
+inherit autotools
+
+BBCLASSEXTEND = "native"
Signature · 5 lines
-- 
_______________________________________________
Openembedded-commits mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-commits
Signature · 1 line
Martin 'JaMa' Jansa     jabber: [email protected]
#2 lore raw
Quoted 37 lines · Martin Jansa
Quoted 11 lines · On Tue, May 06, 2014 at 05:01:05PM +0000, [email protected] wrote:
Module: openembedded-core.git
Branch: master
Commit: e0e5eaee72e49c01e76d56cd03fbfb3e20febbb0
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=e0e5eaee72e49c01e76d56cd03fbfb3e20febbb0
Author: Valentin Popa <[email protected]>
Date:   Mon Apr 28 17:28:19 2014 +0300

nettle: add nettle to oe-core

Newer versions of gnutls depends on nettle.

Any idea why it fails in some builds like this:

| checking whether ln -s works... yes
| checking build system compiler gcc ... no
| configure: error: Specified CC_FOR_BUILD doesn't seem to work
| Configure failed. The contents of all config.log files follows to aid debugging
| ERROR: oe_runconf failed
| WARNING: exit code 1 from a shell command.

config.log:
configure:4412: checking build system compiler gcc
configure:4425: gcc conftest.c
conftest.c: In function 'main':
conftest.c:4:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]

    exit(0);
    ^

configure:4428: $? = 0
/OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./a.out: cannot execute binary file /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./b.out: No such file or directory /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./a.exe: No such file or directory /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./a_out.exe: No such file or directory /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./conftest: No such file or directory configure:4435: result: no
configure:4440: error: Specified CC_FOR_BUILD doesn't seem to work

Quoted 2 lines

export CC_FOR_BUILD="gcc "

I suspect the crosscompiler; for what arch&machine does this fail?

Quoted 44 lines
Quoted 44 lines

---

  meta/recipes-support/nettle/nettle_2.7.1.bb | 24 ++++++++++++++++++++++++
  1 file changed, 24 insertions(+)
meta/recipes-support/nettle/nettle_2.7.1.bb new file +24 -0
new file mode 100644
index 0000000..87f1639
@@ -0,0 +1,24 @@
+SUMMARY = "A low level cryptographic library"
+HOMEPAGE = "http://www.lysator.liu.se/~nisse/nettle/"
+SECTION = "libs"
+LICENSE = "LGPLv2.1 & GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
+                    file://serpent-decrypt.c;beginline=53;endline=67;md5=bcfd4745d53ca57f82907089898e390d \
+                    file://serpent-set-key.c;beginline=56;endline=70;md5=bcfd4745d53ca57f82907089898e390d"
+
+DEPENDS += "gmp"
+
+SRC_URI = "http://www.lysator.liu.se/~nisse/archive/${BP}.tar.gz"
+
+SRC_URI[md5sum] = "003d5147911317931dd453520eb234a5"
+SRC_URI[sha256sum] = "bc71ebd43435537d767799e414fce88e521b7278d48c860651216e1fc6555b40"
+
+do_configure_prepend() {
+       if [ ! -e ${S}/acinclude.m4 -a -e ${S}/aclocal.m4 ]; then
+               cp ${S}/aclocal.m4 ${S}/acinclude.m4
+       fi
+}
+
+inherit autotools
+
+BBCLASSEXTEND = "native"
Signature · 5 lines
-- 
_______________________________________________
Openembedded-commits mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-commits
#3 lore raw
Quoted 38 lines · Valentin Popa
Quoted 37 lines · Martin Jansa
Quoted 11 lines · On Tue, May 06, 2014 at 05:01:05PM +0000, [email protected] wrote:
Module: openembedded-core.git
Branch: master
Commit: e0e5eaee72e49c01e76d56cd03fbfb3e20febbb0
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=e0e5eaee72e49c01e76d56cd03fbfb3e20febbb0
Author: Valentin Popa <[email protected]>
Date:   Mon Apr 28 17:28:19 2014 +0300

nettle: add nettle to oe-core

Newer versions of gnutls depends on nettle.

Any idea why it fails in some builds like this:

| checking whether ln -s works... yes
| checking build system compiler gcc ... no
| configure: error: Specified CC_FOR_BUILD doesn't seem to work
| Configure failed. The contents of all config.log files follows to aid debugging
| ERROR: oe_runconf failed
| WARNING: exit code 1 from a shell command.

config.log:
configure:4412: checking build system compiler gcc
configure:4425: gcc conftest.c
conftest.c: In function 'main':
conftest.c:4:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]

    exit(0);
    ^

configure:4428: $? = 0
/OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./a.out: cannot execute binary file /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./b.out: No such file or directory /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./a.exe: No such file or directory /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./a_out.exe: No such file or directory /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./conftest: No such file or directory configure:4435: result: no
configure:4440: error: Specified CC_FOR_BUILD doesn't seem to work

Quoted 4 lines
Quoted 2 lines

export CC_FOR_BUILD="gcc "

I suspect the crosscompiler; for what arch&machine does this fail?

cortexa8 and it's the only recipe failing like this (even after cleansstate) so I don't expect it to be something as simple as nonworking cross compiler.

Quoted 45 lines
Quoted 44 lines
Quoted 44 lines

---

  meta/recipes-support/nettle/nettle_2.7.1.bb | 24 ++++++++++++++++++++++++
  1 file changed, 24 insertions(+)
meta/recipes-support/nettle/nettle_2.7.1.bb new file +24 -0
new file mode 100644
index 0000000..87f1639
@@ -0,0 +1,24 @@
+SUMMARY = "A low level cryptographic library"
+HOMEPAGE = "http://www.lysator.liu.se/~nisse/nettle/"
+SECTION = "libs"
+LICENSE = "LGPLv2.1 & GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
+                    file://serpent-decrypt.c;beginline=53;endline=67;md5=bcfd4745d53ca57f82907089898e390d \
+                    file://serpent-set-key.c;beginline=56;endline=70;md5=bcfd4745d53ca57f82907089898e390d"
+
+DEPENDS += "gmp"
+
+SRC_URI = "http://www.lysator.liu.se/~nisse/archive/${BP}.tar.gz"
+
+SRC_URI[md5sum] = "003d5147911317931dd453520eb234a5"
+SRC_URI[sha256sum] = "bc71ebd43435537d767799e414fce88e521b7278d48c860651216e1fc6555b40"
+
+do_configure_prepend() {
+       if [ ! -e ${S}/acinclude.m4 -a -e ${S}/aclocal.m4 ]; then
+               cp ${S}/aclocal.m4 ${S}/acinclude.m4
+       fi
+}
+
+inherit autotools
+
+BBCLASSEXTEND = "native"
Signature · 5 lines
-- 
_______________________________________________
Openembedded-commits mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-commits
Signature · 1 line
Martin 'JaMa' Jansa     jabber: [email protected]
#4 lore raw
Quoted 39 lines · Martin Jansa
Quoted 38 lines · Valentin Popa
Quoted 37 lines · Martin Jansa
Quoted 11 lines · On Tue, May 06, 2014 at 05:01:05PM +0000, [email protected] wrote:
Module: openembedded-core.git
Branch: master
Commit: e0e5eaee72e49c01e76d56cd03fbfb3e20febbb0
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=e0e5eaee72e49c01e76d56cd03fbfb3e20febbb0
Author: Valentin Popa <[email protected]>
Date:   Mon Apr 28 17:28:19 2014 +0300

nettle: add nettle to oe-core

Newer versions of gnutls depends on nettle.

Any idea why it fails in some builds like this:

| checking whether ln -s works... yes
| checking build system compiler gcc ... no
| configure: error: Specified CC_FOR_BUILD doesn't seem to work
| Configure failed. The contents of all config.log files follows to aid debugging
| ERROR: oe_runconf failed
| WARNING: exit code 1 from a shell command.

config.log:
configure:4412: checking build system compiler gcc
configure:4425: gcc conftest.c
conftest.c: In function 'main':
conftest.c:4:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]

     exit(0);
     ^

configure:4428: $? = 0
/OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./a.out: cannot execute binary file /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./b.out: No such file or directory /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./a.exe: No such file or directory /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./a_out.exe: No such file or directory /OE//nettle/2.7.1-r0/nettle-2.7.1/configure: line 4430: ./conftest: No such file or directory configure:4435: result: no
configure:4440: error: Specified CC_FOR_BUILD doesn't seem to work

Quoted 6 lines
Quoted 3 lines
Quoted 2 lines

export CC_FOR_BUILD="gcc "

I suspect the crosscompiler; for what arch&machine does this fail?

cortexa8 and it's the only recipe failing like this (even after cleansstate) so I don't expect it to be something as simple as nonworking cross compiler.

I've just built nettle for beaglebone with no issue (on master).

Quoted 45 lines
Quoted 45 lines
Quoted 45 lines
Quoted 45 lines

---

   meta/recipes-support/nettle/nettle_2.7.1.bb | 24 ++++++++++++++++++++++++
   1 file changed, 24 insertions(+)
meta/recipes-support/nettle/nettle_2.7.1.bb new file +24 -0
new file mode 100644
index 0000000..87f1639
@@ -0,0 +1,24 @@
+SUMMARY = "A low level cryptographic library"
+HOMEPAGE = "http://www.lysator.liu.se/~nisse/nettle/"
+SECTION = "libs"
+LICENSE = "LGPLv2.1 & GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
+                    file://serpent-decrypt.c;beginline=53;endline=67;md5=bcfd4745d53ca57f82907089898e390d \
+                    file://serpent-set-key.c;beginline=56;endline=70;md5=bcfd4745d53ca57f82907089898e390d"
+
+DEPENDS += "gmp"
+
+SRC_URI = "http://www.lysator.liu.se/~nisse/archive/${BP}.tar.gz"
+
+SRC_URI[md5sum] = "003d5147911317931dd453520eb234a5"
+SRC_URI[sha256sum] = "bc71ebd43435537d767799e414fce88e521b7278d48c860651216e1fc6555b40"
+
+do_configure_prepend() {
+       if [ ! -e ${S}/acinclude.m4 -a -e ${S}/aclocal.m4 ]; then
+               cp ${S}/aclocal.m4 ${S}/acinclude.m4
+       fi
+}
+
+inherit autotools
+
+BBCLASSEXTEND = "native"
Signature · 5 lines
-- 
_______________________________________________
Openembedded-commits mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-commits