diff options
author | Ross Burton <ross.burton@intel.com> | 2014-07-24 20:47:08 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-07-25 15:33:57 +0100 |
commit | 80cfdfec6950bf39d516200523d3a56dc8927ab4 (patch) | |
tree | 3b941acc8b69d7b62ce61515b8982ff71718b5ca /meta/recipes-graphics/xorg-lib/libice_1.0.9.bb | |
parent | 5f496b218ae8d189d5b0aad348887b4bbe7731a6 (diff) | |
download | poky-80cfdfec6950bf39d516200523d3a56dc8927ab4.tar.gz |
libice: fix non-deterministic libbsd dependency
libice 1.0.9 added automatic detection of arc4random(), which is in libbsd on
Linux. As this is automatic and leads to failing builds when ssstate is reused,
seed the autoconf cache as relevant to implement a PACKAGECONFIG for the
functionality.
Default to not using arc4random() as the fallback has been in use for many
years, but people interested in security may wish to turn this on to increase
the security of the X authentication cookies.
(From OE-Core rev: 71d5eb34678eafbcb0f8ff4c31d52a276949bb0c)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-graphics/xorg-lib/libice_1.0.9.bb')
-rw-r--r-- | meta/recipes-graphics/xorg-lib/libice_1.0.9.bb | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/meta/recipes-graphics/xorg-lib/libice_1.0.9.bb b/meta/recipes-graphics/xorg-lib/libice_1.0.9.bb index 314d28148f..5049b7ee02 100644 --- a/meta/recipes-graphics/xorg-lib/libice_1.0.9.bb +++ b/meta/recipes-graphics/xorg-lib/libice_1.0.9.bb | |||
@@ -22,3 +22,6 @@ BBCLASSEXTEND = "native" | |||
22 | 22 | ||
23 | SRC_URI[md5sum] = "addfb1e897ca8079531669c7c7711726" | 23 | SRC_URI[md5sum] = "addfb1e897ca8079531669c7c7711726" |
24 | SRC_URI[sha256sum] = "8f7032f2c1c64352b5423f6b48a8ebdc339cc63064af34d66a6c9aa79759e202" | 24 | SRC_URI[sha256sum] = "8f7032f2c1c64352b5423f6b48a8ebdc339cc63064af34d66a6c9aa79759e202" |
25 | |||
26 | PACKAGECONFIG ??= "" | ||
27 | PACKAGECONFIG[arc4] = "ac_cv_lib_bsd_arc4random_buf=yes,ac_cv_lib_bsd_arc4random_buf=no,libbsd" | ||