Date   

M+ & H bugs with Milestone Movements WW39

Stephen Jolley
 

All,

YP M+ or high bugs which moved to a new milestone in WW39 are listed below:

Priority

Bug ID

Short Description

Changer

Owner

Was

Became

Medium+

11449

Allow overriding classes to override overridden classes

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

11746

oe-selftest: capture self.logger messages in XML output

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

12090

bitbake resident server reconnect needed ?

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

12368

persistent bitbake server does not re-parse if previous build was ctrl+C'd

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

12723

mysql requires unicode and char length filtering

david.reyna@...

david.reyna@...

3.2 M3

3.2 M4

 

12970

uninative file should be versionned

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

12986

Failed to expand SRCPV on updateding SRC_URI using pn overrides and BBCLASSEXTEND

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13008

toaster testing

david.reyna@...

david.reyna@...

3.2 M3

3.3 M1

 

13109

Implement CPE to package to Release mapping

david.reyna@...

david.reyna@...

3.2 M3

3.3 M1

 

13103

[Bug][QA 2.7 M1 rc1][Toaster] "Recipes" tableá and á"machines" table are not getting populated after clickingáon imported layer as well as after clicking Machines Tab on project page

david.reyna@...

david.reyna@...

3.2 M3

3.2 M4

 

13123

package.PackageTests.test_gdb_hardlink_debug failed

randy.macleod@...

randy.macleod@...

3.2 M3

3.2 M4

 

13183

bitbake-layers crashes with incorrect layer configuration data is given (expected proper error printing and exit with error)

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13278

If git protocol doesn't work, you get a tar.gz clone from PREMIRROR which has git protocol origin

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13325

Add link to the output directory from LHS console view

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13355

RDEPENDS does not work properly for native builds (only supports recipe names, not package names)

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13424

devupstream doesn't work with mutilib

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13448

bitbake master appears to expand variables it should not need to

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13599

Enhancement: Detect variables that shouldn't be defined in image scope, but in global (distro) scope

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13642

Split single "run-config" step into multiple steps

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13669

Move Toaster testsuite-2 away from Testopia

david.reyna@...

david.reyna@...

3.2 M3

3.2 M4

 

13699

Prolonged recipe parsing times after removing tmp when the resident bitbake server is used

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13711

Parsing fails on externalsrc recipe containing both git and file in SRC_URI

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13729

Changing siteinfo files doesn't change task checksum

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13823

fetch2: PREMIRROR and SRC_URI with users on both url yields invalid username

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13886

bitbake resident server does not honour --runonly or --runall options

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13891

insane.bbclass: do_package_qa hangs when checking a FIFO (named pipe) file

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

13973

rm_work sigdata written with same hash and empty diffsigs, though different contents

richard.purdie@...

richard.purdie@...

3.2 M3

3.2 M4

 

14055

[QA 3.2 M3 RC1] failure in oe-core manual test: test_dependency_explorer_is_launched

randy.macleod@...

ross@...

3.2 M3

3.2 M4

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


Enhancements/Bugs closed WW39!

Stephen Jolley
 

All,

The below were the owners of enhancements or bugs closed during the last week!

Who

Count

richard.purdie@...

5

sangeeta.jain@...

1

randy.macleod@...

1

ross@...

1

khairul.rohaizzat.jamaluddin@...

1

michael@...

1

david.reyna@...

1

Grand Total

11

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


Current Autobuilder Intermittent bugs by the WW created or closed.

Stephen Jolley
 

All,

Below are the lists of open and closed medium or higher Autobuilder Intermittent bugs by the WW created or closed.

WW Opened

WW Closed

Status

Count

2018WW48

2020WW26

Closed

1

2018WW49

2020WW28

Closed

1

2019WW26

2020WW31

Closed

1

2019WW43

2020WW30

Closed

1

2019WW47

 

Open

1

2019WW51

2020WW30

Closed

1

2020WW13

2020WW30

Closed

1

2020WW21

2020WW30

Closed

1

2020WW21

2020WW33

Closed

1

2020WW23

2020WW27

Closed

1

2020WW8

 

Open

2

2020WW8

2020WW29

Closed

1

2020WW24

 

Open

1

2020WW24

2020WW34

Closed

1

2020WW25

 

Open

1

2020WW25

2020WW27

Closed

1

2020WW25

2020WW33

Closed

1

2020WW26

2020WW26

Closed

2

2020WW26

2020WW28

Closed

1

2020WW27

2020WW28

Closed

1

2020WW28

2020WW29

Closed

1

2020WW29

 

Open

1

2020WW30

 

Open

1

2020WW31

 

Open

2

2020WW33

 

Open

5

2020WW33

2020WW34

Closed

2

2020WW33

2020WW35

Closed

1

2020WW34

 

Open

2

2020WW34

2020WW34

Closed

1

2020WW35

 

Open

2

2020WW35

2020WW39

Closed

1

2020WW36

 

Open

2

2020WW36

2020WW37

Closed

2

2020WW36

2020WW39

Closed

1

2020WW37

 

Open

1

2020WW38

2020WW39

Closed

1

2020WW39

 

Open

2

Grand Total

 

 

50

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


Current high bug count owners for Yocto Project 3.2

Stephen Jolley
 

All,

Below is the list as of top 47 bug owners as of the end of WW39 of who have open medium or higher bugs and enhancements against YP 3.2.   There are 23 possible work days left until the final release candidates for YP 3.2 needs to be released.

Who

Count

richard.purdie@...

32

david.reyna@...

22

ross@...

19

bluelightning@...

19

akuster808@...

18

bruce.ashfield@...

18

mark.morton@...

11

sakib.sajal@...

11

kai.kang@...

10

JPEWhacker@...

10

trevor.gamblin@...

9

Qi.Chen@...

9

timothy.t.orling@...

9

hongxu.jia@...

5

raj.khem@...

5

rpjday@...

4

mostthingsweb@...

4

randy.macleod@...

4

mingli.yu@...

4

yi.zhao@...

3

jon.mason@...

3

jeanmarie.lemetayer@...

2

alejandro@...

2

michael@...

2

ydirson@...

2

jaewon@...

2

jpuhlman@...

2

steve@...

2

chee.yang.lee@...

2

mark.hatle@...

2

kergoth@...

2

aehs29@...

1

joe.slater@...

1

liu.ming50@...

1

Martin.Jansa@...

1

akuster@...

1

kai.ruhnau@...

1

liezhi.yang@...

1

kexin.hao@...

1

anuj.mittal@...

1

amber.n.elliot@...

1

maxime.roussinbelanger@...

1

changqing.li@...

1

matt.ranostay@...

1

ankur.tyagi85@...

1

jason.wessel@...

1

dl9pf@...

1

Grand Total

265

 

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


Yocto Project Newcomer & Unassigned Bugs - Help Needed

Stephen Jolley
 

All,

 

The triage team is starting to try and collect up and classify bugs which a newcomer to the project would be able to work on in a way which means people can find them. They're being listed on the triage page under the appropriate heading:

https://wiki.yoctoproject.org/wiki/Bug_Triage#Newcomer_Bugs  Also please review: https://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded

The idea is these bugs should be straight forward for a person to help work on who doesn't have deep experience with the project.  If anyone can help, please take ownership of the bug and send patches!  If anyone needs help/advice there are people on irc who can likely do so, or some of the more experienced contributors will likely be happy to help too.

 

Also, the triage team meets weekly and does its best to handle the bugs reported into the Bugzilla. The number of people attending that meeting has fallen, as have the number of people available to help fix bugs. One of the things we hear users report is they don't know how to help. We (the triage team) are therefore going to start reporting out the currently 334 unassigned or newcomer bugs.

 

We're hoping people may be able to spare some time now and again to help out with these.  Bugs are split into two types, "true bugs" where things don't work as they should and "enhancements" which are features we'd want to add to the system.  There are also roughly four different "priority" classes right now, “3.2”, “3.3, "3.99" and "Future", the more pressing/urgent issues being in "3.2" and then “3.3”.

 

Please review this link and if a bug is something you would be able to help with either take ownership of the bug, or send me (sjolley.yp.pm@...) an e-mail with the bug number you would like and I will assign it to you (please make sure you have a Bugzilla account).  The list is at: https://wiki.yoctoproject.org/wiki/Bug_Triage_Archive#Unassigned_or_Newcomer_Bugs

 

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


[meta-zephyr][PATCH] zephyr.bbclass: Add ability to set board

Jon Mason
 

Currently, there is no ability to set the board used by Zephyr. This
limits the ability to set the board to something other than the machine
name. By setting up an intermediate variable, ZEPHYR_BOARD, this can be
set by those that know better (with the default to use the machine name
as before).

Signed-off-by: Jon Mason <jon.mason@...>
---
classes/zephyr.bbclass | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/classes/zephyr.bbclass b/classes/zephyr.bbclass
index 3ea074613117..ead762aea11c 100644
--- a/classes/zephyr.bbclass
+++ b/classes/zephyr.bbclass
@@ -1,5 +1,3 @@
-
-
inherit terminal

OE_TERMINAL_EXPORTS += "HOST_EXTRACFLAGS HOSTLDFLAGS TERMINFO CROSS_CURSES_LIB CROSS_CURSES_INC"
@@ -10,11 +8,12 @@ CROSS_CURSES_INC = '-DCURSES_LOC="<curses.h>"'
TERMINFO = "${STAGING_DATADIR_NATIVE}/terminfo"

KCONFIG_CONFIG_COMMAND ??= "menuconfig"
+ZEPHYR_BOARD ?= "${MACHINE}"

python () {
# Translate MACHINE into Zephyr BOARD
# Zephyr BOARD is basically our MACHINE, except we must use "-" instead of "_"
- board = d.getVar('MACHINE',True)
+ board = d.getVar('ZEPHYR_BOARD', True)
board = board.replace('-', '_')
d.setVar('BOARD',board)
}
--
2.20.1


[meta-security][PATCH] opendnssec: add recipe

Armin Kuster
 

Signed-off-by: Armin Kuster <akuster808@...>
---
.../opendnssec/files/fix_fprint.patch | 25 ++
.../opendnssec/files/libdns_conf_fix.patch | 217 ++++++++++++++++++
.../opendnssec/files/libxml2_conf.patch | 112 +++++++++
.../opendnssec/opendnssec_2.1.6.bb | 37 +++
4 files changed, 391 insertions(+)
create mode 100644 recipes-security/opendnssec/files/fix_fprint.patch
create mode 100644 recipes-security/opendnssec/files/libdns_conf_fix.patch
create mode 100644 recipes-security/opendnssec/files/libxml2_conf.patch
create mode 100644 recipes-security/opendnssec/opendnssec_2.1.6.bb

diff --git a/recipes-security/opendnssec/files/fix_fprint.patch b/recipes-security/opendnssec/files/fix_fprint.patch
new file mode 100644
index 0000000..da0bcfe
--- /dev/null
+++ b/recipes-security/opendnssec/files/fix_fprint.patch
@@ -0,0 +1,25 @@
+format not a string literal and no format arguments
+
+missing module_str in call
+
+Upstream-Status: Pending
+Signed-off-by: Armin Kuster <akuster808@...>
+
+../../../git/enforcer/src/keystate/keystate_ds.c:192:7: error: format not a string literal and no format arguments [-Werror=format-security]
+| 192 | ods_log_error_and_printf(sockfd, "Failed to run %s", cp_ds);
+| | ^~~~~~~~~~~~~~~~~~~~~~~~
+
+
+Index: git/enforcer/src/keystate/keystate_ds.c
+===================================================================
+--- git.orig/enforcer/src/keystate/keystate_ds.c
++++ git/enforcer/src/keystate/keystate_ds.c
+@@ -189,7 +189,7 @@ exec_dnskey_by_id(int sockfd, struct dbw
+ status = 0;
+ }
+ else {
+- ods_log_error_and_printf(sockfd, "Failed to run %s", cp_ds);
++ ods_log_error_and_printf(sockfd, module_str, "Failed to run %s", cp_ds);
+ status = 7;
+ }
+ }
diff --git a/recipes-security/opendnssec/files/libdns_conf_fix.patch b/recipes-security/opendnssec/files/libdns_conf_fix.patch
new file mode 100644
index 0000000..126e197
--- /dev/null
+++ b/recipes-security/opendnssec/files/libdns_conf_fix.patch
@@ -0,0 +1,217 @@
+Configure does not work with OE pkg-config for the ldns option
+
+Upstream-Status: OE specific
+
+Signed-off-by: Armin Kuster <akuster808@...>
+
+Index: opendnssec-2.1.6/m4/acx_ldns.m4
+===================================================================
+--- opendnssec-2.1.6.orig/m4/acx_ldns.m4
++++ opendnssec-2.1.6/m4/acx_ldns.m4
+@@ -1,128 +1,65 @@
+-AC_DEFUN([ACX_LDNS],[
+- AC_ARG_WITH(ldns,
+- [AC_HELP_STRING([--with-ldns=PATH],[specify prefix of path of ldns library to use])],
+- [
+- LDNS_PATH="$withval"
+- AC_PATH_PROGS(LDNS_CONFIG, ldns-config, ldns-config, $LDNS_PATH/bin)
+- ],[
+- LDNS_PATH="/usr/local"
+- AC_PATH_PROGS(LDNS_CONFIG, ldns-config, ldns-config, $PATH)
+- ])
+-
+- if test -x "$LDNS_CONFIG"
+- then
+- AC_MSG_CHECKING(what are the ldns includes)
+- LDNS_INCLUDES="`$LDNS_CONFIG --cflags`"
+- AC_MSG_RESULT($LDNS_INCLUDES)
+-
+- AC_MSG_CHECKING(what are the ldns libs)
+- LDNS_LIBS="`$LDNS_CONFIG --libs`"
+- AC_MSG_RESULT($LDNS_LIBS)
+- else
+- AC_MSG_CHECKING(what are the ldns includes)
+- LDNS_INCLUDES="-I$LDNS_PATH/include"
+- AC_MSG_RESULT($LDNS_INCLUDES)
+-
+- AC_MSG_CHECKING(what are the ldns libs)
+- LDNS_LIBS="-L$LDNS_PATH/lib -lldns"
+- AC_MSG_RESULT($LDNS_LIBS)
+- fi
+-
+- tmp_CPPFLAGS=$CPPFLAGS
+- tmp_LIBS=$LIBS
+-
+- CPPFLAGS="$CPPFLAGS $LDNS_INCLUDES"
+- LIBS="$LIBS $LDNS_LIBS"
+-
+- AC_CHECK_LIB(ldns, ldns_rr_new,,[AC_MSG_ERROR([Can't find ldns library])])
+- LIBS=$tmp_LIBS
+-
+- AC_MSG_CHECKING([for ldns version])
+- CHECK_LDNS_VERSION=m4_format(0x%02x%02x%02x, $1, $2, $3)
+- AC_LANG_PUSH([C])
+- AC_RUN_IFELSE([
+- AC_LANG_SOURCE([[
+- #include <ldns/ldns.h>
+- int main()
+- {
+- #ifdef LDNS_REVISION
+- if (LDNS_REVISION >= $CHECK_LDNS_VERSION)
+- return 0;
+- #endif
+- return 1;
+- }
+- ]])
+- ],[
+- AC_MSG_RESULT([>= $1.$2.$3])
+- ],[
+- AC_MSG_RESULT([< $1.$2.$3])
+- AC_MSG_ERROR([ldns library too old ($1.$2.$3 or later required)])
+- ],[])
+- AC_LANG_POP([C])
++#serial 11
+
+- CPPFLAGS=$tmp_CPPFLAGS
+-
+- AC_SUBST(LDNS_INCLUDES)
+- AC_SUBST(LDNS_LIBS)
+-])
+-
+-
+-AC_DEFUN([ACX_LDNS_NOT],[
+- AC_ARG_WITH(ldns,
+- [AC_HELP_STRING([--with-ldns=PATH],[specify prefix of path of ldns library to use])],
+- [
+- LDNS_PATH="$withval"
+- AC_PATH_PROGS(LDNS_CONFIG, ldns-config, ldns-config, $LDNS_PATH/bin)
+- ],[
+- LDNS_PATH="/usr/local"
+- AC_PATH_PROGS(LDNS_CONFIG, ldns-config, ldns-config, $PATH)
+- ])
+-
+- if test -x "$LDNS_CONFIG"
+- then
+- AC_MSG_CHECKING(what are the ldns includes)
+- LDNS_INCLUDES="`$LDNS_CONFIG --cflags`"
+- AC_MSG_RESULT($LDNS_INCLUDES)
+-
+- AC_MSG_CHECKING(what are the ldns libs)
+- LDNS_LIBS="`$LDNS_CONFIG --libs`"
+- AC_MSG_RESULT($LDNS_LIBS)
+- else
+- AC_MSG_CHECKING(what are the ldns includes)
+- LDNS_INCLUDES="-I$LDNS_PATH/include"
+- AC_MSG_RESULT($LDNS_INCLUDES)
+-
+- AC_MSG_CHECKING(what are the ldns libs)
+- LDNS_LIBS="-L$LDNS_PATH/lib -lldns"
+- AC_MSG_RESULT($LDNS_LIBS)
+- fi
+-
+- tmp_CPPFLAGS=$CPPFLAGS
+-
+- CPPFLAGS="$CPPFLAGS $LDNS_INCLUDES"
+-
+- AC_MSG_CHECKING([for ldns version not $1.$2.$3])
+- CHECK_LDNS_VERSION=m4_format(0x%02x%02x%02x, $1, $2, $3)
+- AC_LANG_PUSH([C])
+- AC_RUN_IFELSE([
+- AC_LANG_SOURCE([[
+- #include <ldns/ldns.h>
+- int main()
+- {
+- #ifdef LDNS_REVISION
+- if (LDNS_REVISION != $CHECK_LDNS_VERSION)
+- return 0;
+- #endif
+- return 1;
+- }
+- ]])
+- ],[
+- AC_MSG_RESULT([ok])
+- ],[
+- AC_MSG_RESULT([no])
+- AC_MSG_ERROR([ldns version $1.$2.$3 is not compatible due to $4])
+- ],[])
+- AC_LANG_POP([C])
+-
+- CPPFLAGS=$tmp_CPPFLAGS
++AU_ALIAS([CHECK_LDNS], [ACX_LDNS])
++AC_DEFUN([ACX_LDNS], [
++ found=false
++ AC_ARG_WITH([ldns],
++ [AS_HELP_STRING([--with-ldns=DIR],
++ [root of the lnds directory])],
++ [
++ case "$withval" in
++ "" | y | ye | yes | n | no)
++ AC_MSG_ERROR([Invalid --with-lnds value])
++ ;;
++ *) ldnsdirs="$withval"
++ ;;
++ esac
++ ], [
++ # if pkg-config is installed and lnds has installed a .pc file,
++ # then use that information and don't search ldnsdirs
++ AC_CHECK_TOOL([PKG_CONFIG], [pkg-config])
++ if test x"$PKG_CONFIG" != x""; then
++ OPENSSL_LDFLAGS=`$PKG_CONFIG ldns --libs-only-L 2>/dev/null`
++ if test $? = 0; then
++ LDNS_LIBS=`$PKG_CONFIG ldns --libs-only-l 2>/dev/null`
++ LDNS_INCLUDES=`$PKG_CONFIG ldns --cflags-only-I 2>/dev/null`
++ found=true
++ fi
++ fi
++
++ # no such luck; use some default ldnsdirs
++ if ! $found; then
++ ldnsdirs="/usr/local/ldns /usr/lib/ldns /usr/ldns /usr/local /usr"
++ fi
++ ]
++ )
++
++
++ if ! $found; then
++ LDNS_INCLUDES=
++ for ldnsdir in $ldnsdirs; do
++ AC_MSG_CHECKING([for LDNS in $ldnsdir])
++ if test -f "$ldnsdir/include/ldns/dnssec.h"; then
++ LDNS_INCLUDES="-I$ldnsdir/include"
++ LDNS_LDFLAGS="-L$ldnsdir/lib"
++ LDNS_LIBS="-lldns"
++ found=true
++ AC_MSG_RESULT([yes])
++ break
++ else
++ AC_MSG_RESULT([no])
++ fi
++ done
++
++ # if the file wasn't found, well, go ahead and try the link anyway -- maybe
++ # it will just work!
++ fi
++
++ LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
++ LIBS="$LDNS_LIBS $LIBS"
++ CPPFLAGS="$LDNS_INCLUDES $CPPFLAGS"
++
++ AC_SUBST([LDNS_INCLUDES])
++ AC_SUBST([LDNS_LIBS])
++ AC_SUBST([LDNS_LDFLAGS])
+ ])
+Index: opendnssec-2.1.6/configure.ac
+===================================================================
+--- opendnssec-2.1.6.orig/configure.ac
++++ opendnssec-2.1.6/configure.ac
+@@ -138,9 +138,7 @@ AC_CHECK_MEMBER([struct sockaddr_un.sun_
+
+ # common dependencies
+ ACX_LIBXML2
+-ACX_LDNS(1,6,17)
+-ACX_LDNS_NOT(1,6,14, [binary incompatibility, see http://open.nlnetlabs.nl/pipermail/ldns-users/2012-October/000564.html])
+-ACX_LDNS_NOT(1,6,15, [fail to create NSEC3 bitmap for empty non-terminals, see http://www.nlnetlabs.nl/pipermail/ldns-users/2012-November/000565.html])
++ACX_LDNS(1.6.17)
+ ACX_PKCS11_MODULES
+ ACX_RT
+ ACX_LIBC
diff --git a/recipes-security/opendnssec/files/libxml2_conf.patch b/recipes-security/opendnssec/files/libxml2_conf.patch
new file mode 100644
index 0000000..b4ed430
--- /dev/null
+++ b/recipes-security/opendnssec/files/libxml2_conf.patch
@@ -0,0 +1,112 @@
+configure does not work with OE pkg-config for the libxml2 option
+
+Upstream-Status: OE specific
+
+Signed-off-by: Armin Kuster <akuster808@...>
+
+Index: opendnssec-2.1.6/m4/acx_libxml2.m4
+===================================================================
+--- opendnssec-2.1.6.orig/m4/acx_libxml2.m4
++++ opendnssec-2.1.6/m4/acx_libxml2.m4
+@@ -1,37 +1,67 @@
++#serial 11
++AU_ALIAS([CHECK_XML2], [ACX_LIBXML2])
+ AC_DEFUN([ACX_LIBXML2],[
+- AC_ARG_WITH(libxml2,
+- [AS_HELP_STRING([--with-libxml2=DIR],[look for libxml2 in this dir])],
+- [
+- XML2_PATH="$withval"
+- AC_PATH_PROGS(XML2_CONFIG, xml2-config, xml2-config, $XML2_PATH/bin)
+- ],[
+- XML2_PATH="/usr/local"
+- AC_PATH_PROGS(XML2_CONFIG, xml2-config, xml2-config, $PATH)
+- ])
+- if test -x "$XML2_CONFIG"
+- then
+- AC_MSG_CHECKING(what are the xml2 includes)
+- XML2_INCLUDES="`$XML2_CONFIG --cflags`"
+- AC_MSG_RESULT($XML2_INCLUDES)
+-
+- AC_MSG_CHECKING(what are the xml2 libs)
+- XML2_LIBS="`$XML2_CONFIG --libs`"
+- AC_MSG_RESULT($XML2_LIBS)
+-
+- tmp_CPPFLAGS=$CPPFLAGS
+- tmp_LIBS=$LIBS
+-
+- CPPFLAGS="$CPPFLAGS $XML2_INCLUDES"
+- LIBS="$LIBS $XML2_LIBS"
+-
+- AC_CHECK_LIB(xml2, xmlDocGetRootElement,,[AC_MSG_ERROR([Can't find libxml2 library])])
+-
+- CPPFLAGS=$tmp_CPPFLAGS
+- LIBS=$tmp_LIBS
+- else
+- AC_MSG_ERROR([libxml2 required, but not found.])
+- fi
++ found=false
++ AC_ARG_WITH([libxml2],
++ [AS_HELP_STRING([--with-libxml2=DIR],
++ [root of the libxml directory])],
++ [
++ case "$withval" in
++ "" | y | ye | yes | n | no)
++ AC_MSG_ERROR([Invalid --with-libxml2 value])
++ ;;
++ *) xml2dirs="$withval"
++ ;;
++ esac
++ ], [
++ # if pkg-config is installed and openssl has installed a .pc file,
++ # then use that information and don't search ssldirs
++ AC_CHECK_TOOL([PKG_CONFIG], [pkg-config])
++ if test x"$PKG_CONFIG" != x""; then
++ XML2_LDFLAGS=`$PKG_CONFIG libxml-2.0 --libs-only-L 2>/dev/null`
++ if test $? = 0; then
++ XML2_LIBS=`$PKG_CONFIG libxml-2.0 --libs-only-l 2>/dev/null`
++ XML2_INCLUDES=`$PKG_CONFIG libxml-2.0 --cflags-only-I 2>/dev/null`
++ found=true
++ fi
++ fi
+
+- AC_SUBST(XML2_INCLUDES)
+- AC_SUBST(XML2_LIBS)
++ # no such luck; use some default ssldirs
++ if ! $found; then
++ xml2dirs="/usr/local/libxml /usr/lib/libxml /usr/libxml /usr/pkg /usr/local /usr"
++ fi
++ ]
++ )
++
++
++ # note that we #include <libxml/tree.h>, so the libxml2 headers have to be in
++ # an 'libxml' subdirectory
++
++ if ! $found; then
++ XML2_INCLUDES=
++ for xml2dir in $xml2dirs; do
++ AC_MSG_CHECKING([for XML2 in $xml2dir])
++ if test -f "$xml2dir/include/libxml2/libxml/tree.h"; then
++ XML2_INCLUDES="-I$xml2dir/include/libxml2"
++ XML2_LDFLAGS="-L$xml2dir/lib"
++ XML2_LIBS="-lxml2"
++ found=true
++ AC_MSG_RESULT([yes])
++ break
++ else
++ AC_MSG_RESULT([no])
++ fi
++ done
++
++ # if the file wasn't found, well, go ahead and try the link anyway -- maybe
++ # it will just work!
++ fi
++
++ LDFLAGS="$LDFLAGS $XML2_LDFLAGS"
++ LIBS="$XML2_LIBS $LIBS"
++ CPPFLAGS="$XML2_INCLUDES $CPPFLAGS"
++
++ AC_SUBST(XML2_INCLUDES)
++ AC_SUBST(XML2_LIBS)
++ AC_SUBST(XML2_LDFLAGS)
+ ])
diff --git a/recipes-security/opendnssec/opendnssec_2.1.6.bb b/recipes-security/opendnssec/opendnssec_2.1.6.bb
new file mode 100644
index 0000000..5e42ca8
--- /dev/null
+++ b/recipes-security/opendnssec/opendnssec_2.1.6.bb
@@ -0,0 +1,37 @@
+SUMMARY = "OpenDNSSEC is a policy-based zone signer that automates the process of keeping track of DNSSEC keys and the signing of zones"
+
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=b041dbe2da80d4efd951393fbba90937"
+
+DEPENDS = "libxml2 openssl ldns libmicrohttpd jansson libyaml "
+
+SRC_URI = "git://github.com/opendnssec/opendnssec;branch=develop \
+ file://libxml2_conf.patch \
+ file://libdns_conf_fix.patch \
+ file://fix_fprint.patch \
+ "
+
+SRCREV = "5876bccb38428790e2e9afc806ca68b029879874"
+
+inherit autotools pkgconfig perlnative
+
+S = "${WORKDIR}/git"
+
+EXTRA_OECONF = " --with-libxml2=${STAGING_DIR_HOST}/usr --with-ldns=${STAGING_DIR_HOST}/usr \
+ --with-ssl=${STAGING_DIR_HOST}/usr "
+
+CFLAGS += "-fcommon"
+
+PACKAGECONFIG ?= "sqlite3"
+
+PACKAGECONFIG[cunit] = "--with-cunit=${STAGING_DIR_HOST}/usr, --without-cunit,"
+PACKAGECONFIG[sqlite3] = "--with-sqlite3=${STAGING_DIR_HOST}/usr, ,sqlite3, sqlite3"
+PACKAGECONFIG[mysql] = "--with-mysql=yes, , mariadb, mariadb"
+PACKAGECONFIG[readline] = "--with-readline, --without-readline, readline"
+PACKAGECONFIG[unwind] = "--with-libunwind, --without-libunwind"
+
+do_install_append () {
+ rm -rf ${D}${localstatedir}/run
+}
+
+RDEPENDS_${PN} = "softhsm"
--
2.17.1


#yocto #linux #systemd Having issues building command line utilities: ntpq, timedatectl, and ntpstat into kernel image #systemd #yocto #linux

Monsees, Steven C (US)
 

 

I am trying to build an image with the following command line utilities built in: ntpq, timedatectl, and ntpstat.

 

Note : ntp is builtinto my image and working correctly.

 

I performed a simple test using “IMAGE_INSTALL_append = “ ntpq”, get no errors but the command is NOT present upon booting the image (same for the other 2).

 

I am working with Rocko 2.4.1, ntp 4.2.8p10.

 

Can you tell me (1) if they are supported, (2) how to pull them into my image so I might run from kernel ?

 

Thanks,

Steve


Re: poky-dunfell-23.0.2: WARNING: Your host glibc verson (2.32) is newer than that in uninative (2.31). Disabling uninative so that sstate is not corrupted.

Robert
 

Correct, I can also confirm the backport works in getting it compiled.
Thanks.

On 28-09-2020 18:53, Martin Jansa wrote:
I was able to reproduce this in one of my build setups and confirm that backporting this commit helps (and haven't found any other issues while building our images).

I've sent the backport request now.

On Mon, Sep 28, 2020 at 1:46 PM Richard Purdie <richard.purdie@...> wrote:
On Mon, 2020-09-28 at 10:34 +0200, Robert wrote:
> I tried the latest uninative from the same link, it will remove the
> warning but it doesn't solve the problem.
> If something else is wrong/different I would very much like a
> suggestion where to start looking for this difference.
> Finding something that isn't there is not easy :-\

You could try backporting:

http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=94b1d77472ad335f26ca4ea6ec8c5b399368c06e

Cheers,

Richard









Re: poky-dunfell-23.0.2: WARNING: Your host glibc verson (2.32) is newer than that in uninative (2.31). Disabling uninative so that sstate is not corrupted.

Martin Jansa
 

I was able to reproduce this in one of my build setups and confirm that backporting this commit helps (and haven't found any other issues while building our images).

I've sent the backport request now.

On Mon, Sep 28, 2020 at 1:46 PM Richard Purdie <richard.purdie@...> wrote:
On Mon, 2020-09-28 at 10:34 +0200, Robert wrote:
> I tried the latest uninative from the same link, it will remove the
> warning but it doesn't solve the problem.
> If something else is wrong/different I would very much like a
> suggestion where to start looking for this difference.
> Finding something that isn't there is not easy :-\

You could try backporting:

http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=94b1d77472ad335f26ca4ea6ec8c5b399368c06e

Cheers,

Richard





#devtool fails on unpack of u-boot-ti-staging #devtool

Donald Usry
 

Using ‘devtool modify u-boot-ti-staging’ fails on do_unpack with “Exception: ModuleNotFoundError: No module named '_sysconfigdata'”. I pulled a fresh copy of Poky and tried ‘devtool modify u-boot’ with the default machine and the same exception occurs. I have tried others. For example, performing ‘devtool modify linux-ti-staging’ yields no issues.

 

Build Configuration:

BB_VERSION           = "1.46.0"

BUILD_SYS            = "x86_64-linux"

NATIVELSBSTRING      = "universal"

TARGET_SYS           = "arm-poky-linux-gnueabi"

MACHINE              = "am335x-evm"

DISTRO               = "poky"

DISTRO_VERSION       = "3.1.3"

TUNE_FEATURES        = "arm armv7a vfp thumb neon callconvention-hard"

TARGET_FPU           = "hard"

 

meta                 

meta-poky            = "dunfell:012ad10a89a889c21e67c27dc37d22520212548f"

meta-ti              = "master:2e95912f57a66a6a6879b053ba08faec5a6e4500"

meta-arm            

meta-arm-toolchain   = "dunfell:c4f04f3fb66f8f4365b08b553af8206372e90a63"

workspace            = "dunfell:012ad10a89a889c21e67c27dc37d22520212548f"

 

Initialising tasks: 100% |##################################################################################################################################################################| Time: 0:00:00

Sstate summary: Wanted 0 Found 0 Missed 0 Current 20 (0% match, 100% complete)

NOTE: Executing Tasks

ERROR: Error executing a python function in exec_python_func() autogenerated:

 

The stack trace of python calls that resulted in this exception/failure was:

File: 'exec_python_func() autogenerated', lineno: 2, function: <module>

     0001:

*** 0002:devtool_post_unpack(d)

     0003:

File: '/home/dusry/workspace/poky/meta/classes/devtool-source.bbclass', lineno: 68, function: devtool_post_unpack

     0064:}

     0065:

     0066:

     0067:python devtool_post_unpack() {

*** 0068:    import oe.recipeutils

     0069:    import shutil

     0070:    sys.path.insert(0, os.path.join(d.getVar('COREBASE'), 'scripts', 'lib'))

     0071:    import scriptutils

     0072:    from devtool import setup_git_repo

File: '/home/dusry/workspace/poky/meta/lib/oe/recipeutils.py', lineno: 21, function: <module>

     0017:import shutil

     0018:import re

     0019:import fnmatch

     0020:import glob

*** 0021:import bb.tinfoil

     0022:

     0023:from collections import OrderedDict, defaultdict

     0024:from bb.utils import vercmp_string

     0025:

File: '/home/dusry/workspace/poky/bitbake/lib/bb/tinfoil.py', lineno: 19, function: <module>

     0015:from collections import OrderedDict, defaultdict

     0016:from functools import partial

     0017:

     0018:import bb.cache

*** 0019:import bb.cooker

     0020:import bb.providers

     0021:import bb.taskdata

     0022:import bb.utils

     0023:import bb.command

File: '/home/dusry/workspace/poky/bitbake/lib/bb/cooker.py', lineno: 25, function: <module>

     0021:import bb, bb.exceptions, bb.command

     0022:from bb import utils, data, parse, event, cache, providers, taskdata, runqueue, build

     0023:import queue

     0024:import signal

*** 0025:import prserv.serv

     0026:import pyinotify

     0027:import json

     0028:import pickle

     0029:import codecs

File: '/home/dusry/workspace/poky/bitbake/lib/prserv/serv.py', lineno: 7, function: <module>

     0003:#

     0004:

     0005:import os,sys,logging

     0006:import signal, time

*** 0007:from xmlrpc.server import SimpleXMLRPCServer, SimpleXMLRPCRequestHandler

     0008:import threading

     0009:import queue

     0010:import socket

     0011:import io

File: '/usr/lib/python3.8/xmlrpc/server.py', lineno: 117, function: <module>

     0113:import socketserver

     0114:import sys

     0115:import os

     0116:import re

*** 0117:import pydoc

     0118:import traceback

     0119:try:

     0120:    import fcntl

     0121:except ImportError:

File: '/usr/lib/python3.8/pydoc.py', lineno: 370, function: <module>

     0366:    return module

     0367:

     0368:# ---------------------------------------------------- formatter base class

     0369:

*** 0370:class Doc:

     0371:

     0372:    PYTHONDOCS = os.environ.get("PYTHONDOCS",

     0373:                                "https://docs.python.org/%d.%d/library"

     0374:                                % sys.version_info[:2])

File: '/usr/lib/python3.8/pydoc.py', lineno: 400, function: Doc

     0396:        raise TypeError(message)

     0397:

     0398:    docmodule = docclass = docroutine = docother = docproperty = docdata = fail

     0399:

*** 0400:    def getdocloc(self, object, basedir=sysconfig.get_path('stdlib')):

     0401:        """Return the location of module docs or None"""

     0402:

     0403:        try:

     0404:            file = inspect.getabsfile(object)

File: '/usr/lib/python3.8/sysconfig.py', lineno: 512, function: get_path

     0508:    """Return a path corresponding to the scheme.

     0509:

     0510:    ``scheme`` is the install scheme name.

     0511:    """

*** 0512:    return get_paths(scheme, vars, expand)[name]

     0513:

     0514:

     0515:def get_config_vars(*args):

     0516:    """With no arguments, return a dictionary of all configuration

File: '/usr/lib/python3.8/sysconfig.py', lineno: 502, function: get_paths

     0498:    ``scheme`` is the install scheme name. If not provided, it will

     0499:    return the default scheme for the current platform.

     0500:    """

     0501:    if expand:

*** 0502:        return _expand_vars(scheme, vars)

     0503:    else:

     0504:        return _INSTALL_SCHEMES[scheme]

     0505:

     0506:

File: '/usr/lib/python3.8/sysconfig.py', lineno: 172, function: _expand_vars

     0168:def _expand_vars(scheme, vars):

     0169:    res = {}

     0170:    if vars is None:

     0171:        vars = {}

*** 0172:    _extend_dict(vars, get_config_vars())

     0173:

     0174:    for key, value in _INSTALL_SCHEMES[scheme].items():

     0175:        if os.name in ('posix', 'nt'):

     0176:            value = os.path.expanduser(value)

File: '/usr/lib/python3.8/sysconfig.py', lineno: 550, function: get_config_vars

     0546:

     0547:        if os.name == 'nt':

     0548:            _init_non_posix(_CONFIG_VARS)

     0549:        if os.name == 'posix':

*** 0550:            _init_posix(_CONFIG_VARS)

     0551:        # For backward compatibility, see issue19555

     0552:        SO = _CONFIG_VARS.get('EXT_SUFFIX')

     0553:        if SO is not None:

     0554:            _CONFIG_VARS['SO'] = SO

File: '/usr/lib/python3.8/sysconfig.py', lineno: 421, function: _init_posix

     0417:def _init_posix(vars):

     0418:    """Initialize the module as appropriate for POSIX systems."""

     0419:    # _sysconfigdata is generated at build time, see _generate_posix_vars()

     0420:    name = _get_sysconfigdata_name()

*** 0421:    _temp = __import__(name, globals(), locals(), ['build_time_vars'], 0)

     0422:    build_time_vars = _temp.build_time_vars

     0423:    vars.update(build_time_vars)

     0424:

     0425:def _init_non_posix(vars):

Exception: ModuleNotFoundError: No module named '_sysconfigdata'


Re: QA notification for completed autobuilder build (yocto-3.1.3.rc1)

Sangeeta Jain
 

Hi all,

Intel and WR YP QA is now doing QA execution for YP build yocto-3.1.3.rc1
We are planning to execute following tests for this cycle:

OEQA-manual tests for following module:
1. OE-Core
2. BSP-hw

Runtime auto test for following platforms:
1. MinnowTurbot 32-bit
2. Coffee Lake
3. NUC 7
4. NUC 6
5. Edgerouter
6. Beaglebone

ETA for completion is next Thursday, October 01.

Thanks,
Sangeeta

-----Original Message-----
From: Richard Purdie <richard.purdie@...>
Sent: Friday, 25 September, 2020 10:36 PM
To: Yocto Project <yocto@...>
Cc: otavio@...; yi.zhao@...; Sangal, Apoorv
<apoorv.sangal@...>; Yeoh, Ee Peng <ee.peng.yeoh@...>; Chan,
Aaron Chun Yew <aaron.chun.yew.chan@...>;
richard.purdie@...; akuster808@...;
sjolley.yp.pm@...; Jain, Sangeeta <sangeeta.jain@...>; Steve
Sakoman <steve@...>
Subject: Fwd: QA notification for completed autobuilder build (yocto-3.1.3.rc1)

[the original email bounced for some reason, resending to the list]

A build flagged for QA (yocto-3.1.3.rc1) was completed on the autobuilder and is
available at:


https://autobuilder.yocto.io/pub/releases/yocto-3.1.3.rc1


Build hash information:

bitbake: 18e1957337fd9f06bc673d28dd4f8277321d07bc
meta-arm: c7a1a5f9fd415e3ae1078c2a1d6af9c25e9e6498
meta-gplv2: 60b251c25ba87e946a0ca4cdc8d17b1cb09292ac
meta-intel: d7134e86574172784f90117c03a012e0048d8bcb
meta-kernel: cb7f0dc5bb1ea0998c8d4fcb486148d4cab575f4
meta-mingw: 524de686205b5d6736661d4532f5f98fee8589b7
oecore: b39bda4cc62db12c0edfbe489d5a7f5988ede6a9
poky: 012ad10a89a889c21e67c27dc37d22520212548f



This is an automated message from the Yocto Project Autobuilder
Git: git://git.yoctoproject.org/yocto-autobuilder2
Email: richard.purdie@...


[meta-security][PATCH 2/2] packagegroup-core-security: add libest package

Armin Kuster
 

Signed-off-by: Armin Kuster <akuster808@...>
---
recipes-core/packagegroup/packagegroup-core-security.bb | 1 +
1 file changed, 1 insertion(+)

diff --git a/recipes-core/packagegroup/packagegroup-core-security.bb b/recipes-core/packagegroup/packagegroup-core-security.bb
index 4d98631..c69e3b3 100644
--- a/recipes-core/packagegroup/packagegroup-core-security.bb
+++ b/recipes-core/packagegroup/packagegroup-core-security.bb
@@ -37,6 +37,7 @@ RDEPENDS_packagegroup-security-utils = "\
python3-fail2ban \
python3-scapy \
softhsm \
+ libest \
${@bb.utils.contains_any("TUNE_FEATURES", "riscv32 ", "", " libseccomp",d)} \
${@bb.utils.contains("DISTRO_FEATURES", "pam", "sssd google-authenticator-libpam", "",d)} \
${@bb.utils.contains("DISTRO_FEATURES", "pax", "pax-utils packctl", "",d)} \
--
2.17.1


[meta-security][PATCH 1/2] libest: add recipe

Armin Kuster
 

Signed-off-by: Armin Kuster <akuster808@...>
---
recipes-security/libest/libest_3.2.0.bb | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
create mode 100644 recipes-security/libest/libest_3.2.0.bb

diff --git a/recipes-security/libest/libest_3.2.0.bb b/recipes-security/libest/libest_3.2.0.bb
new file mode 100644
index 0000000..36ff5ca
--- /dev/null
+++ b/recipes-security/libest/libest_3.2.0.bb
@@ -0,0 +1,23 @@
+SUMMARY = "EST is used for secure certificate \
+enrollment and is compatible with Suite B certs (as well as RSA \
+and DSA certificates)"
+
+LICENSE = "OpenSSL"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=ecb78acde8e3b795de8ef6b61aed5885"
+
+SRCREV = "4ca02c6d7540f2b1bcea278a4fbe373daac7103b"
+SRC_URI = "git://github.com/cisco/libest"
+
+DEPENDS = "openssl"
+
+inherit autotools-brokensep
+
+EXTRA_OECONF = "--disable-pthreads --with-ssl-dir=${STAGING_LIBDIR}"
+
+CFLAGS += "-fcommon"
+
+S = "${WORKDIR}/git"
+
+PACKAGES = "${PN} ${PN}-dbg ${PN}-dev"
+
+FILES_${PN} = "${bindir}/* ${libdir}/libest-3.2.0p.so"
--
2.17.1


Re: poky-dunfell-23.0.2: WARNING: Your host glibc verson (2.32) is newer than that in uninative (2.31). Disabling uninative so that sstate is not corrupted.

Richard Purdie
 

On Mon, 2020-09-28 at 10:34 +0200, Robert wrote:
I tried the latest uninative from the same link, it will remove the
warning but it doesn't solve the problem.
If something else is wrong/different I would very much like a
suggestion where to start looking for this difference.
Finding something that isn't there is not easy :-\
You could try backporting:

http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=94b1d77472ad335f26ca4ea6ec8c5b399368c06e

Cheers,

Richard


Re: poky-dunfell-23.0.2: WARNING: Your host glibc verson (2.32) is newer than that in uninative (2.31). Disabling uninative so that sstate is not corrupted.

Robert
 

I tried the latest uninative from the same link, it will remove the warning but it doesn't solve the problem.
If something else is wrong/different I would very much like a suggestion where to start looking for this difference.
Finding something that isn't there is not easy :-\

On 28-09-2020 04:07, Martin Jansa wrote:
For uninative you can just use latest dunfell with

For dpkg you can just try latest, but I'm not seeing it failing with glibc-2.32 in ubuntu-20.04, something else might be wrong/different in your setup.

On Sun, Sep 27, 2020 at 11:02 PM Robert <pwr@...> wrote:
Hello list,

The warning in the subject has turned into an error.

I'm building a Yocto project based on poky-dunfell-23.0.2

I get this error:
ERROR: dpkg-native-1.19.7-r0 do_compile: oe_runmake failed

| ../../../dpkg-1.19.7/lib/compat/strsignal.c: In function ‘test_strsignal’:
| ../../../dpkg-1.19.7/lib/compat/strsignal.c:71:10: error: ‘sys_siglist’ undeclared (first use in this function)
|    71 |   return sys_siglist[s];

I found the reason for this error:
Release notes of glibc 2.32:
https://sourceware.org/pipermail/libc-announce/2020/000029.html

* The deprecated arrays sys_siglist, _sys_siglist, and sys_sigabbrev
  are no longer available to newly linked binaries, and their declarations
  have been removed from <string.h>.  They are exported solely as
  compatibility symbols to support old binaries.  All programs should use
  strsignal instead.


To solve it I could downgrade the glibc library version of my system (general consensus on forums is that, that is a bad idea).
Other option:
In the master branch I find a recipe for dpkg 1.20.5, can I simply upgrade the dpkg version (1.19.7) in the dunfell release with the master branch version (1.20.5)?
Could it break anything and how do I know it will solve my problem? Other then try it.
Or is there another solution?

uname -rmo
Linux 5.4.64-1-MANJARO  x86_64 GNU/Linux

Thanks,
Robert.









Re: sd-bus.h not found even with DEPENDS += "systemd"

Josef Holzmayr
 

Without digging into the details, it sounds very very much like the most of your problems are caused by handcrafting a Makefile which is not cross compile aware and probably has multiple other issues. Therefore I strongly suggest to use a build system like autotools, cmake or meson. You can find an introduction to a cmake-based setup here: https://youtu.be/NmPta5w6P70

Greetz

Am So., 27. Sept. 2020 um 14:42 Uhr schrieb Bel Hadj Salem Talel <bhstalel@...>:

Hi,

A response came only to me :

Hey Bel,
 
Please remove the libsystemd from your host. It will cause host contamination.
 
You need to tell in your makefile where make can find include path and lib path
 
Normally it should work
 
Include: -I${STAging_incdir}
-L for ld path
 
 
Cheers
So I added

EXTRA_OEMAKE += "-I${STAGING_INCDIR}
to fix the systemd include error.

But I still get the error of :

 /media/talel/data/menzu-zeus/menzu/tmp/work/aarch64-poky-linux/wirepas-sink-tool/1.0-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/../../libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/9.2.0/ld: c-mesh-api/lib/build/mesh_api_lib.a: error adding symbols: file in wrong format

I don't know what is the problem.
Help me on this please.

Thanks for your support.






Re: QA notification for completed autobuilder build (yocto-3.2_M3.rc2)

Sangeeta Jain
 

Hello all,

This is the full report for yocto-3.2_M3.rc2:
https://git.yoctoproject.org/cgit/cgit.cgi/yocto-testresults-contrib/tree/?h=intel-yocto-testresults

======= Summary ========
No new defects are found.
No high milestone defects.

Bugs verified:

1. BUG id:14052 - The beaglebone can not bootup
Verified Fixed.
2. BUG id:14055 - failure in oe-core manual test: test_dependency_explorer_is_launched
Verified Fixed (with patch applied).

Existing bugs observed in this release:

1. valgrind ptest failed (BUG id:14051)
Updated with additional failures observed.
2. parted ptest failed (BUG id:14050)
3. pango ptest failed (BUG id:14049)

======= Bugs ========
https://bugzilla.yoctoproject.org/show_bug.cgi?id=14052
https://bugzilla.yoctoproject.org/show_bug.cgi?id=14055
https://bugzilla.yoctoproject.org/show_bug.cgi?id=14051
https://bugzilla.yoctoproject.org/show_bug.cgi?id=14050
https://bugzilla.yoctoproject.org/show_bug.cgi?id=14049

Thanks,
Sangeeta

-----Original Message-----
From: yocto@... <yocto@...> On Behalf
Of Pokybuild User
Sent: Thursday, 24 September, 2020 11:23 AM
To: yocto@...
Cc: otavio@...; yi.zhao@...; Sangal, Apoorv
<apoorv.sangal@...>; Yeoh, Ee Peng <ee.peng.yeoh@...>; Chan,
Aaron Chun Yew <aaron.chun.yew.chan@...>;
richard.purdie@...; akuster808@...;
sjolley.yp.pm@...; Jain, Sangeeta <sangeeta.jain@...>
Subject: [yocto] QA notification for completed autobuilder build (yocto-
3.2_M3.rc2)


A build flagged for QA (yocto-3.2_M3.rc2) was completed on the autobuilder
and is available at:


https://autobuilder.yocto.io/pub/releases/yocto-3.2_M3.rc2


Build hash information:

bitbake: 27b53186fa67d281d29b2f8e15bcff8dc2557b8a
meta-arm: c7a1a5f9fd415e3ae1078c2a1d6af9c25e9e6498
meta-gplv2: a8da8eb127a56561bf633ab53bec57fb5dbba537
meta-intel: 254e3a79b3a37045f829848e0a5e04801bec1439
meta-kernel: cb7f0dc5bb1ea0998c8d4fcb486148d4cab575f4
meta-mingw: f1e1d5a803a48ed70f2b0eaf0ef15ade70479fce
oecore: e68df923e1bf9e82662ee2619ac9e2f239e8f7be
poky: 0a243cd21263f498b6eca7c0b168e655dd823e22



This is an automated message from the Yocto Project Autobuilder
Git: git://git.yoctoproject.org/yocto-autobuilder2
Email: richard.purdie@...



[PATCH v2] cluster-glue: improve reproducibility

Yu, Mingli
 

From: Mingli Yu <mingli.yu@...>

Set ssh path rather than using hosttools to remove the build
path in the files such as drac5, kdumpcheck and etc.

Signed-off-by: Mingli Yu <mingli.yu@...>
---
meta-cgl-common/recipes-cgl/cluster-glue/cluster-glue_1.0.12.bb | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/meta-cgl-common/recipes-cgl/cluster-glue/cluster-glue_1.0.12.bb b/meta-cgl-common/recipes-cgl/cluster-glue/cluster-glue_1.0.12.bb
index d9df83b..af2342f 100644
--- a/meta-cgl-common/recipes-cgl/cluster-glue/cluster-glue_1.0.12.bb
+++ b/meta-cgl-common/recipes-cgl/cluster-glue/cluster-glue_1.0.12.bb
@@ -42,7 +42,9 @@ EXTRA_OECONF = "--with-daemon-user=${HA_USER} \
--with-ocf-root=${libdir}/ocf \
"

-CACHED_CONFIGUREVARS="ac_cv_path_XML2CONFIG=0"
+CACHED_CONFIGUREVARS="ac_cv_path_XML2CONFIG=0 \
+ ac_cv_path_SSH=ssh \
+"

USERADD_PACKAGES = "${PN}"
USERADD_PARAM_${PN} = "--home-dir=${localstatedir}/lib/heartbeat/cores/${HA_USER} \
--
2.13.3


Re: poky-dunfell-23.0.2: WARNING: Your host glibc verson (2.32) is newer than that in uninative (2.31). Disabling uninative so that sstate is not corrupted.

Martin Jansa
 

For uninative you can just use latest dunfell with

For dpkg you can just try latest, but I'm not seeing it failing with glibc-2.32 in ubuntu-20.04, something else might be wrong/different in your setup.

On Sun, Sep 27, 2020 at 11:02 PM Robert <pwr@...> wrote:
Hello list,

The warning in the subject has turned into an error.

I'm building a Yocto project based on poky-dunfell-23.0.2

I get this error:
ERROR: dpkg-native-1.19.7-r0 do_compile: oe_runmake failed

| ../../../dpkg-1.19.7/lib/compat/strsignal.c: In function ‘test_strsignal’:
| ../../../dpkg-1.19.7/lib/compat/strsignal.c:71:10: error: ‘sys_siglist’ undeclared (first use in this function)
|    71 |   return sys_siglist[s];

I found the reason for this error:
Release notes of glibc 2.32:
https://sourceware.org/pipermail/libc-announce/2020/000029.html

* The deprecated arrays sys_siglist, _sys_siglist, and sys_sigabbrev
  are no longer available to newly linked binaries, and their declarations
  have been removed from <string.h>.  They are exported solely as
  compatibility symbols to support old binaries.  All programs should use
  strsignal instead.


To solve it I could downgrade the glibc library version of my system (general consensus on forums is that, that is a bad idea).
Other option:
In the master branch I find a recipe for dpkg 1.20.5, can I simply upgrade the dpkg version (1.19.7) in the dunfell release with the master branch version (1.20.5)?
Could it break anything and how do I know it will solve my problem? Other then try it.
Or is there another solution?

uname -rmo
Linux 5.4.64-1-MANJARO  x86_64 GNU/Linux

Thanks,
Robert.




6921 - 6940 of 57764