From patchwork Mon Nov 25 08:44:49 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 180142 Delivered-To: patch@linaro.org Received: by 2002:a92:38d5:0:0:0:0:0 with SMTP id g82csp2854340ilf; Mon, 25 Nov 2019 00:45:18 -0800 (PST) X-Google-Smtp-Source: APXvYqyQKyJrt8XbOZh8AGCgbYv2Pjt2Yv1wU/JSXM8FzrPL95E2Yf2cNiuo1tNXY5edF0gSEttm X-Received: by 2002:a17:90b:144:: with SMTP id em4mr38433555pjb.29.1574671518008; Mon, 25 Nov 2019 00:45:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574671518; cv=none; d=google.com; s=arc-20160816; b=N4FWSjkrZzoYhR4uRukX4XD76O3n7TMAM4ZmjzzsXuMypPU9vPgSMdvy2R2xpwiq8t +jycAfbyyckD8PiszXMdxlzwul0C4zeTdUwVNSsm7sJTcZ2wzz6IA2ELip08wRjOsQAu 4oe2AE6ZLg12YWO6tzJ2tclAyKx6xFckmYAbAjd0wjMEMzKjoNjK+Xgq1jOUcqXZYWT0 QtL/LX9KjLrkea2DdIpgRQLHfGhu/foA9KXUUXL12glvEUm1SV2wi1gOe1CMs2YAHbpb Ka5SoRA0eZh1AJW3k9VJNqkiKqdCgqxilwl1XuralUFLRkK8BlsKxTZCdnUEyXLv55WS 35rw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :mime-version:message-id:date:to:from:dkim-signature:delivered-to; bh=tym/wwJRyzJZGJWdRPlwo4KYDKaOr3mJC9frzpc+XOo=; b=g/0vu0qlSnZtw5PCw3bAVxgcjSuCfi9RujdQhnvhYYsSzq1kA7bsdB/lJOEiUqR2vk B4yJwOEi+6Gf0IkoMnDKEpL1e6NuhM2kRdmfDtwVDApYx+yx+J2U2epZtQFagZnOp+NO 8yy0jTB4AMZBhuZ6tW/bAuCAYSb/WCVsUongnn1bSRuFCLP+GtJiu6TzXpPsyyPiPNnS lVJcLmus5wfZihanrXS9lRILEh8wf8h1a8ffjB85oA6ZzEu3A3EnSRrRO++Vo6SbD9+Z W1O4vOIUmTpRyz5pB9er3NasNQP/a1mjZ/RQf+frBpSIP6PLlA3NWJo7Varb1DH/fnJ+ H56w== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=tcQu6ml8; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id r30si7000161pga.149.2019.11.25.00.45.17; Mon, 25 Nov 2019 00:45:17 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=tcQu6ml8; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from ec2-34-214-78-129.us-west-2.compute.amazonaws.com (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id 7D6757FC5A; Mon, 25 Nov 2019 08:45:13 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) by mail.openembedded.org (Postfix) with ESMTP id 6D0216A441 for ; Mon, 25 Nov 2019 08:45:11 +0000 (UTC) Received: by mail-pj1-f53.google.com with SMTP id bb19so2729504pjb.4 for ; Mon, 25 Nov 2019 00:45:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=4SKIDH0sqGTuFaZn4M9zHIxOiiBf7XTfqFozQDpEtvE=; b=tcQu6ml8zDcn4lhqsegvm5F6iTjS666l+4CntOgzY9WpPY+ES/6HzLAqqNp7JxVzHc 3vtE4K4YlAxZhWfY5IKFit6fKXvBQfNP/3cd022hB2TC78Ej9+Tnc6UoV9trjzwdmwlG aXf82tup9a7tkHDxmP21SP5wvOtU5GT4wBZ/qd4eBA4inKXP04WD6acHsnhz6aoMYWj2 mHeTMCexQPpXXNGwdxn9qRyJp9Me2KLoyTujTAH6BD+Ox0sfjInKoVZ7XzxMDJs3QoLn X2Nvy/qwwIpbNbMcOOtNJDtV6eBdHU5AdxrCtIKf6uZtuwGECztfB192pYScU8Ib9W3z vtWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=4SKIDH0sqGTuFaZn4M9zHIxOiiBf7XTfqFozQDpEtvE=; b=N/Zu6lfupxiowm7xha7+pVtoRKjdW1jjTuIwOoFQhclCnzIvZU4IeMPM1Da6u7ytCc QteWNPBYNs3ZUJQTT9P/KBsPi0SLKHxaPGmFu9SGCCSz1OTZJtFMbdPSOlmoiAfEL4h2 CQiyQ2Q6FublsWos5ZlsGtAkoMDSnUat9q7q8cDZFZsuMir1AK3xUg2gVxjPTt8NOw6Q ONFofdaKboo7H8PEwheq59HDG6mWjQW2BwCl18WdgKzhznbOClzC2eUySl4B3jm/Agxh f4rZ/+COWN+H0jEhIVCQGHjx6RpJnMEyUuUSJ5JIL0yeRENZUSHr3G9GW8DOZJGINzKU MDAA== X-Gm-Message-State: APjAAAVVzMFufJXOP82bOzVJ+lDpQ7DuX2odyYS9swG3N2aSVP2n8xBx HEobe5bpcYmH41I0oIg25BjyprhK/6A= X-Received: by 2002:a17:90a:eb0f:: with SMTP id j15mr37783224pjz.97.1574671511934; Mon, 25 Nov 2019 00:45:11 -0800 (PST) Received: from apollo.hsd1.ca.comcast.net ([2601:646:8500:1c20::d61]) by smtp.gmail.com with ESMTPSA id 136sm7472257pfb.49.2019.11.25.00.45.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Nov 2019 00:45:11 -0800 (PST) From: Khem Raj To: openembedded-core@lists.openembedded.org Date: Mon, 25 Nov 2019 00:44:49 -0800 Message-Id: <20191125084452.1515325-1-raj.khem@gmail.com> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 Subject: [OE-core] [PATCH 1/4] mtdev: Fix build when using 64bit time_t on 32bit machines X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org Signed-off-by: Khem Raj --- ...64bit-time_t-for-32bit-architectures.patch | 77 +++++++++++++++++++ meta/recipes-graphics/wayland/mtdev_1.1.5.bb | 4 +- 2 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 meta/recipes-graphics/wayland/mtdev/0001-adjust-for-64bit-time_t-for-32bit-architectures.patch -- 2.24.0 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/recipes-graphics/wayland/mtdev/0001-adjust-for-64bit-time_t-for-32bit-architectures.patch b/meta/recipes-graphics/wayland/mtdev/0001-adjust-for-64bit-time_t-for-32bit-architectures.patch new file mode 100644 index 0000000000..a0cebe5283 --- /dev/null +++ b/meta/recipes-graphics/wayland/mtdev/0001-adjust-for-64bit-time_t-for-32bit-architectures.patch @@ -0,0 +1,77 @@ +From af75e8ee3d12a493b758421b2feed0351fdcbbf0 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 23 Nov 2019 13:44:32 -0800 +Subject: [PATCH] adjust for 64bit time_t for 32bit architectures + +libc that has support for 32 bit applications to use 64 bit +time_t supplies __USE_TIME_BITS64 define [1] + +[1] https://sourceware.org/glibc/wiki/Y2038ProofnessDesign + +Upstream-Status: Pending + +Signed-off-by: Khem Raj +--- + src/core.c | 8 +++++++- + test/mtdev-test.c | 10 ++++++++-- + 2 files changed, 15 insertions(+), 3 deletions(-) + +diff --git a/src/core.c b/src/core.c +index 87ef420..0d91c0b 100644 +--- a/src/core.c ++++ b/src/core.c +@@ -31,6 +31,11 @@ + #include "evbuf.h" + #include "match.h" + ++#ifndef input_event_sec ++#define input_event_sec time.tv_sec ++#define input_event_usec time.tv_usec ++#endif ++ + static inline int istouch(const struct mtdev_slot *data, + const struct mtdev *dev) + { +@@ -251,7 +256,8 @@ static void push_slot_changes(struct mtdev_state *state, + count++; + if (!count) + return; +- ev.time = syn->time; ++ ev.input_event_sec = syn->input_event_sec; ++ ev.input_event_usec = syn->input_event_usec; + ev.type = EV_ABS; + ev.code = ABS_MT_SLOT; + ev.value = slot; +diff --git a/test/mtdev-test.c b/test/mtdev-test.c +index 1b3e4f2..773f86a 100644 +--- a/test/mtdev-test.c ++++ b/test/mtdev-test.c +@@ -30,9 +30,15 @@ + #include + #include + #include ++#include ++ ++#ifndef input_event_sec ++#define input_event_sec time.tv_sec ++#define input_event_usec time.tv_usec ++#endif + + /* year-proof millisecond event time */ +-typedef __u64 mstime_t; ++typedef uint64_t mstime_t; + + static int use_event(const struct input_event *ev) + { +@@ -47,7 +53,7 @@ static void print_event(const struct input_event *ev) + { + static const mstime_t ms = 1000; + static int slot; +- mstime_t evtime = ev->time.tv_usec / ms + ev->time.tv_sec * ms; ++ mstime_t evtime = ev->input_event_usec / ms + ev->input_event_sec * ms; + if (ev->type == EV_ABS && ev->code == ABS_MT_SLOT) + slot = ev->value; + fprintf(stderr, "%012llx %02d %01d %04x %d\n", +-- +2.24.0 + diff --git a/meta/recipes-graphics/wayland/mtdev_1.1.5.bb b/meta/recipes-graphics/wayland/mtdev_1.1.5.bb index ccd0ebbfce..aa8bb69966 100644 --- a/meta/recipes-graphics/wayland/mtdev_1.1.5.bb +++ b/meta/recipes-graphics/wayland/mtdev_1.1.5.bb @@ -11,7 +11,9 @@ SECTION = "libs" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://COPYING;md5=ea6bd0268bb0fcd6b27698616ceee5d6" -SRC_URI = "http://bitmath.org/code/${BPN}/${BP}.tar.bz2" +SRC_URI = "http://bitmath.org/code/${BPN}/${BP}.tar.bz2 \ + file://0001-adjust-for-64bit-time_t-for-32bit-architectures.patch \ +" SRC_URI[md5sum] = "52c9610b6002f71d1642dc1a1cca5ec1" SRC_URI[sha256sum] = "6677d5708a7948840de734d8b4675d5980d4561171c5a8e89e54adf7a13eba7f" From patchwork Mon Nov 25 08:44:50 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 180143 Delivered-To: patch@linaro.org Received: by 2002:a92:38d5:0:0:0:0:0 with SMTP id g82csp2854777ilf; Mon, 25 Nov 2019 00:45:44 -0800 (PST) X-Google-Smtp-Source: APXvYqysQolHJMwTxIffDw6wJuYSPCqxl+UI66lqkgCtmndj7tQGgOJlpL5q4lGeD9C/tv+Qkksc X-Received: by 2002:a62:888c:: with SMTP id l134mr15627933pfd.216.1574671544548; Mon, 25 Nov 2019 00:45:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574671544; cv=none; d=google.com; s=arc-20160816; b=y3Pwu5Fqxe7cQnDsKKXZ4xCUSdFtZKK7uRtDMOQCiA/xdQmyj5uBBPGoULeAkGmY+f 02RuKtTLF6+WB+lXlONjwoPDtLCi35AR53FxafH0BM5hA2gNR2G1VGyCyHMfRp0/NDII Vg5gfYfXfg6HFp49HkQOkLqob8VnY/XPSWx3B4GRryXO3H093Qj38UbT2YC/peckodSC c7VCd6zY4TurqYMtqBWPeOvr5WxoViH0pa2kXiDWcfM92KqHZfsH+2lewwtt+GAK9Wdw +RAPp5kycROBd9vjd1xwdUe33uNvDV80nfNojNjdZh3IZuYQsIK2dNKOGgUe7VLBwucN pkQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :mime-version:references:in-reply-to:message-id:date:to:from :dkim-signature:delivered-to; bh=Ti53hHuG1QCnWpAlkTTz0IuuHo4LUpxBVEWAh7B8R7Q=; b=SOp+vfNiaJf4G+S1C/N1FP6hT+IjgHcalUlzYgPDxyQ/Zari4G9e5b3FYLtbgBuheN exvrS8q7awPdhLf5K1Bg6pWONdYd50yOq++SIWx0lrfYOV7ph2jXjmgsUoR1zjGk1hEk LkZ2iy5ZClXtbhOdtIkgGlMWZ5gWg8SqZxJ7nBkllOnKODiCMSoBP8QxBmmfmZUwd+Hx 0GMu0oGB2JnLVORIB1cWzndbYQz8Q3NKuGI4pwXKbiJxnQ7aofoDnj5V9zjP2LAlxNkE XuxqZ98KGEji9TMrHOVxh3jd37DImSmn1B2VGTJxGW/UNH7ZvqQ7KvOTP3iVYqb1nFyW ncNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=Hi8tyAlR; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id t20si6642987plo.322.2019.11.25.00.45.44; Mon, 25 Nov 2019 00:45:44 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=Hi8tyAlR; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from ec2-34-214-78-129.us-west-2.compute.amazonaws.com (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id 620A77FC51; Mon, 25 Nov 2019 08:45:42 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by mail.openembedded.org (Postfix) with ESMTP id D2ACA6A441 for ; Mon, 25 Nov 2019 08:45:14 +0000 (UTC) Received: by mail-pl1-f177.google.com with SMTP id bb5so6211784plb.4 for ; Mon, 25 Nov 2019 00:45:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=IcZPckZQUtYgQdseBis3+AX6vRGZxrgGzibbnbsfe4U=; b=Hi8tyAlRm/LKT8sayP9MK+a0U5YJ4meASH6qv3Oaaq+EE5FBBrdoS6sKBo05/8p8S2 32V5weKgjx4tP3GyVwVd1WKUUxmGEPC0mw9gtsGlpZCrpDH8aBTlx9ZsCFgVDonUcsJo XKX6MseF7t+8hvbyBW640bQCyNQSFBTAl4Ot29Gv5iGcJxDHdSdbJ/fPTYMEWiKC5dRz eNQqDNGpiA716d1YvyX4xRi8UVEWMheC0eOvrTxNMWmIVxZWxZ0Fj/TjcSE8m/6UaR0M 2DaQsQpYpbwquvL0ST/3+1nbY3TGKr/3Z8LmUY+OSERSYqJ3flANL/PMbJ3rLVp4CjQX CXZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=IcZPckZQUtYgQdseBis3+AX6vRGZxrgGzibbnbsfe4U=; b=iq20hha6nUpPrM9gyvoO3ZeP2W87h3FaI7ppI9wGDsHH3kKJoh7Y7RREacm3waLGWo zXaOa7rLYhFl+E7QmcP5SJzcoqmj10+PHQ+tPCIU3o4yb2m4J2Gj3u9F1XA2e4xqq4Lp 3B/a8xAPdOcnqdOcIHUjj+RRD/CarC5rV6cXlzpmICsx71voG1fYs5Ern40/rM0Q96gn H75pq4FOdREEs0tPS6+FAzLtgKC10H50QnyHRa/aowzHT+MwJQOe3WTplizPW6R5zEe5 kfkmKApD78MEi0Mn/JfVMHdl84/pPXJ+6IDoX5HZCMRzLq1W2ywh7rDYM19N9ME2RguZ Zt6w== X-Gm-Message-State: APjAAAUIwaM/Sb4PVMZDYWnMYID8DLzT6O5ivMBR8FUMlcLkd1v1VNhe ulZ/xwDKwRO87h0SzL3GyVN2Lfc7dZE= X-Received: by 2002:a17:902:7287:: with SMTP id d7mr27855472pll.333.1574671515268; Mon, 25 Nov 2019 00:45:15 -0800 (PST) Received: from apollo.hsd1.ca.comcast.net ([2601:646:8500:1c20::d61]) by smtp.gmail.com with ESMTPSA id 136sm7472257pfb.49.2019.11.25.00.45.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Nov 2019 00:45:14 -0800 (PST) From: Khem Raj To: openembedded-core@lists.openembedded.org Date: Mon, 25 Nov 2019 00:44:50 -0800 Message-Id: <20191125084452.1515325-2-raj.khem@gmail.com> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191125084452.1515325-1-raj.khem@gmail.com> References: <20191125084452.1515325-1-raj.khem@gmail.com> MIME-Version: 1.0 Subject: [OE-core] [PATCH 2/4] libinput: Fix build when using 64bit time_t on 32bit machines X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org Signed-off-by: Khem Raj --- ...64bit-time_t-for-32bit-architectures.patch | 386 ++++++++++++++++++ .../wayland/libinput_1.14.3.bb | 4 +- 2 files changed, 389 insertions(+), 1 deletion(-) create mode 100644 meta/recipes-graphics/wayland/libinput/0001-adjust-for-64bit-time_t-for-32bit-architectures.patch diff --git a/meta/recipes-graphics/wayland/libinput/0001-adjust-for-64bit-time_t-for-32bit-architectures.patch b/meta/recipes-graphics/wayland/libinput/0001-adjust-for-64bit-time_t-for-32bit-architectures.patch new file mode 100644 index 0000000000..344e6aaf8f --- /dev/null +++ b/meta/recipes-graphics/wayland/libinput/0001-adjust-for-64bit-time_t-for-32bit-architectures.patch @@ -0,0 +1,386 @@ +From ab6ce09bfb669177c90cc5c10155eec44e9fc34b Mon Sep 17 00:00:00 2001 +From: Peter Hutterer +Date: Sat, 23 Nov 2019 17:23:56 -0800 +Subject: [PATCH] Adjust for 64bit time_t for 32bit architectures + +Upstream-Status: Submitted [https://gitlab.freedesktop.org/libinput/libinput/merge_requests/346] +Signed-off-by: Peter Hutterer +--- + meson.build | 1 + + src/evdev-mt-touchpad-buttons.c | 15 ++++--- + src/evdev.c | 5 ++- + src/util-input-event.h | 69 +++++++++++++++++++++++++++++++++ + tools/libinput-record.c | 16 +++++--- + 5 files changed, 90 insertions(+), 16 deletions(-) + create mode 100644 src/util-input-event.h + +--- a/meson.build ++++ b/meson.build +@@ -220,7 +220,8 @@ endif + ############ libinput-util.a ############ + src_libinput_util = [ + 'src/libinput-util.c', +- 'src/libinput-util.h' ++ 'src/libinput-util.h', ++ 'src/util-input-event.h' + ] + libinput_util = static_library('libinput-util', + src_libinput_util, +--- a/src/evdev-mt-touchpad-buttons.c ++++ b/src/evdev-mt-touchpad-buttons.c +@@ -30,6 +30,7 @@ + #include + #include "linux/input.h" + ++#include "util-input-event.h" + #include "evdev-mt-touchpad.h" + + #define DEFAULT_BUTTON_ENTER_TIMEOUT ms2us(100) +@@ -1145,14 +1146,12 @@ tp_notify_clickpadbutton(struct tp_dispa + if (tp->buttons.trackpoint) { + if (is_topbutton) { + struct evdev_dispatch *dispatch = tp->buttons.trackpoint->dispatch; +- struct input_event event; +- struct input_event syn_report = {{ 0, 0 }, EV_SYN, SYN_REPORT, 0 }; ++ struct input_event event, syn_report; ++ int value; + +- event.time = us2tv(time); +- event.type = EV_KEY; +- event.code = button; +- event.value = (state == LIBINPUT_BUTTON_STATE_PRESSED) ? 1 : 0; +- syn_report.time = event.time; ++ value = (state == LIBINPUT_BUTTON_STATE_PRESSED) ? 1 : 0; ++ event = input_event_init(time, EV_KEY, button, value); ++ syn_report = input_event_init(time, EV_SYN, SYN_REPORT, 0); + dispatch->interface->process(dispatch, + tp->buttons.trackpoint, + &event, +--- a/src/evdev.c ++++ b/src/evdev.c +@@ -44,6 +44,7 @@ + #include "filter.h" + #include "libinput-private.h" + #include "quirks.h" ++#include "util-input-event.h" + + #if HAVE_LIBWACOM + #include +@@ -859,7 +860,7 @@ evdev_print_event(struct evdev_device *d + { + static uint32_t offset = 0; + static uint32_t last_time = 0; +- uint32_t time = us2ms(tv2us(&e->time)); ++ uint32_t time = us2ms(input_event_time(e)); + + if (offset == 0) { + offset = time; +@@ -891,7 +892,7 @@ static inline void + evdev_process_event(struct evdev_device *device, struct input_event *e) + { + struct evdev_dispatch *dispatch = device->dispatch; +- uint64_t time = tv2us(&e->time); ++ uint64_t time = input_event_time(e); + + #if 0 + evdev_print_event(device, e); +--- /dev/null ++++ b/src/util-input-event.h +@@ -0,0 +1,69 @@ ++/* ++ * Copyright © 2019 Red Hat, Inc. ++ * ++ * Permission is hereby granted, free of charge, to any person obtaining a ++ * copy of this software and associated documentation files (the "Software"), ++ * to deal in the Software without restriction, including without limitation ++ * the rights to use, copy, modify, merge, publish, distribute, sublicense, ++ * and/or sell copies of the Software, and to permit persons to whom the ++ * Software is furnished to do so, subject to the following conditions: ++ * ++ * The above copyright notice and this permission notice (including the next ++ * paragraph) shall be included in all copies or substantial portions of the ++ * Software. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ++ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING ++ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER ++ * DEALINGS IN THE SOFTWARE. ++ */ ++ ++#pragma once ++ ++#include "config.h" ++ ++#include "util-time.h" ++#include ++ ++static inline struct input_event ++input_event_init(uint64_t time, ++ unsigned int code, ++ unsigned int type, ++ int value) ++{ ++ struct input_event ev; ++ struct timeval tval = us2tv(time); ++ ++ ev.input_event_sec = tval.tv_sec; ++ ev.input_event_usec = tval.tv_usec; ++ ev.type = type; ++ ev.code = code; ++ ev.value = value; ++ ++ return ev; ++} ++ ++static inline uint64_t ++input_event_time(const struct input_event *e) ++{ ++ struct timeval tval; ++ ++ tval.tv_sec = e->input_event_sec; ++ tval.tv_usec = e->input_event_usec; ++ ++ return tv2us(&tval); ++} ++ ++ ++static inline void ++input_event_set_time(struct input_event *e, ++ uint64_t time) ++{ ++ struct timeval tval = us2tv(time); ++ ++ e->input_event_sec = tval.tv_sec; ++ e->input_event_usec = tval.tv_usec; ++} +--- a/tools/libinput-record.c ++++ b/tools/libinput-record.c +@@ -41,6 +41,7 @@ + #include + + #include "libinput-versionsort.h" ++#include "util-input-event.h" + #include "libinput-util.h" + #include "libinput-version.h" + #include "libinput-git-version.h" +@@ -196,8 +197,9 @@ print_evdev_event(struct record_context + const char *cname; + bool was_modified = false; + char desc[1024]; ++ uint64_t time = input_event_time(ev) - ctx->offset; + +- ev->time = us2tv(tv2us(&ev->time) - ctx->offset); ++ input_event_set_time(ev, time); + + /* Don't leak passwords unless the user wants to */ + if (!ctx->show_keycodes) +@@ -215,7 +217,7 @@ print_evdev_event(struct record_context + static unsigned long last_ms = 0; + unsigned long time, dt; + +- time = us2ms(tv2us(&ev->time)); ++ time = us2ms(input_event_time(ev)); + dt = time - last_ms; + last_ms = time; + +@@ -239,8 +241,8 @@ print_evdev_event(struct record_context + + iprintf(ctx, + "- [%3lu, %6u, %3d, %3d, %6d] # %s\n", +- ev->time.tv_sec, +- (unsigned int)ev->time.tv_usec, ++ ev->input_event_sec, ++ (unsigned int)ev->input_event_usec, + ev->type, + ev->code, + ev->value, +@@ -268,16 +270,18 @@ handle_evdev_frame(struct record_context + while (libevdev_next_event(evdev, + LIBEVDEV_READ_FLAG_NORMAL, + &e) == LIBEVDEV_READ_STATUS_SUCCESS) { ++ uint64_t time; + + if (ctx->offset == 0) +- ctx->offset = tv2us(&e.time); ++ ctx->offset = input_event_time(&e); + + if (d->nevents == d->events_sz) + resize(d->events, d->events_sz); + + event = &d->events[d->nevents++]; + event->type = EVDEV; +- event->time = tv2us(&e.time) - ctx->offset; ++ time = input_event_time(&e); ++ input_event_set_time(&e, time - ctx->offset); + event->u.evdev = e; + count++; + +--- a/src/libinput-private.h ++++ b/src/libinput-private.h +@@ -39,6 +39,7 @@ + + #include "libinput.h" + #include "libinput-util.h" ++#include "util-time.h" + #include "libinput-version.h" + + #if LIBINPUT_VERSION_MICRO >= 90 +--- a/src/libinput-util.h ++++ b/src/libinput-util.h +@@ -206,12 +206,6 @@ clear_bit(unsigned char *array, int bit) + array[bit / 8] &= ~(1 << (bit % 8)); + } + +-static inline void +-msleep(unsigned int ms) +-{ +- usleep(ms * 1000); +-} +- + static inline bool + long_bit_is_set(const unsigned long *array, int bit) + { +@@ -453,53 +447,6 @@ bool + parse_switch_reliability_property(const char *prop, + enum switch_reliability *reliability); + +-static inline uint64_t +-us(uint64_t us) +-{ +- return us; +-} +- +-static inline uint64_t +-ns2us(uint64_t ns) +-{ +- return us(ns / 1000); +-} +- +-static inline uint64_t +-ms2us(uint64_t ms) +-{ +- return us(ms * 1000); +-} +- +-static inline uint64_t +-s2us(uint64_t s) +-{ +- return ms2us(s * 1000); +-} +- +-static inline uint32_t +-us2ms(uint64_t us) +-{ +- return (uint32_t)(us / 1000); +-} +- +-static inline uint64_t +-tv2us(const struct timeval *tv) +-{ +- return s2us(tv->tv_sec) + tv->tv_usec; +-} +- +-static inline struct timeval +-us2tv(uint64_t time) +-{ +- struct timeval tv; +- +- tv.tv_sec = time / ms2us(1000); +- tv.tv_usec = time % ms2us(1000); +- +- return tv; +-} +- + static inline bool + safe_atoi_base(const char *str, int *val, int base) + { +--- /dev/null ++++ b/src/util-time.h +@@ -0,0 +1,84 @@ ++/* ++ * Copyright © 2013-2019 Red Hat, Inc. ++ * ++ * Permission is hereby granted, free of charge, to any person obtaining a ++ * copy of this software and associated documentation files (the "Software"), ++ * to deal in the Software without restriction, including without limitation ++ * the rights to use, copy, modify, merge, publish, distribute, sublicense, ++ * and/or sell copies of the Software, and to permit persons to whom the ++ * Software is furnished to do so, subject to the following conditions: ++ * ++ * The above copyright notice and this permission notice (including the next ++ * paragraph) shall be included in all copies or substantial portions of the ++ * Software. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ++ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING ++ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER ++ * DEALINGS IN THE SOFTWARE. ++ */ ++ ++#pragma once ++ ++#include "config.h" ++ ++#include ++#include ++#include ++#include ++ ++static inline void ++msleep(unsigned int ms) ++{ ++ usleep(ms * 1000); ++} ++ ++static inline uint64_t ++us(uint64_t us) ++{ ++ return us; ++} ++ ++static inline uint64_t ++ns2us(uint64_t ns) ++{ ++ return us(ns / 1000); ++} ++ ++static inline uint64_t ++ms2us(uint64_t ms) ++{ ++ return us(ms * 1000); ++} ++ ++static inline uint64_t ++s2us(uint64_t s) ++{ ++ return ms2us(s * 1000); ++} ++ ++static inline uint32_t ++us2ms(uint64_t us) ++{ ++ return (uint32_t)(us / 1000); ++} ++ ++static inline uint64_t ++tv2us(const struct timeval *tv) ++{ ++ return s2us(tv->tv_sec) + tv->tv_usec; ++} ++ ++static inline struct timeval ++us2tv(uint64_t time) ++{ ++ struct timeval tv; ++ ++ tv.tv_sec = time / ms2us(1000); ++ tv.tv_usec = time % ms2us(1000); ++ ++ return tv; ++} diff --git a/meta/recipes-graphics/wayland/libinput_1.14.3.bb b/meta/recipes-graphics/wayland/libinput_1.14.3.bb index f06a8d28f8..46d46c54ee 100644 --- a/meta/recipes-graphics/wayland/libinput_1.14.3.bb +++ b/meta/recipes-graphics/wayland/libinput_1.14.3.bb @@ -12,7 +12,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=1f2ea9ebff3a2c6d458faf58492efb63" DEPENDS = "libevdev udev mtdev" -SRC_URI = "http://www.freedesktop.org/software/${BPN}/${BP}.tar.xz" +SRC_URI = "http://www.freedesktop.org/software/${BPN}/${BP}.tar.xz \ + file://0001-adjust-for-64bit-time_t-for-32bit-architectures.patch \ +" SRC_URI[md5sum] = "d052faa64eb6d2e649e582cc0fcf6e32" SRC_URI[sha256sum] = "0feb3a0589709cc1032893bfaf4c49150d5360bd9782bec888f9e4dd9044c5b7" From patchwork Mon Nov 25 08:44:51 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 180144 Delivered-To: patch@linaro.org Received: by 2002:a92:38d5:0:0:0:0:0 with SMTP id g82csp2854867ilf; Mon, 25 Nov 2019 00:45:50 -0800 (PST) X-Google-Smtp-Source: APXvYqyOBvuwnsh2qD9cSHSiV/EmLsFgQ9zpOeRhT+rDSIk5Z0e/wT6QCtc6hKtAiAYQPOLIvtkk X-Received: by 2002:a17:902:b58b:: with SMTP id a11mr27288452pls.175.1574671550649; Mon, 25 Nov 2019 00:45:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574671550; cv=none; d=google.com; s=arc-20160816; b=TLBfN9wjWOPQQBAMbZDD4yNPw8hEPGgGAWtvyblj5aoFa16UqCP5kdwkIaVHQeLcLK TmNrFc9x/7inGbhO38qWmE2S3tzOa2zZAY5ombhp8zW0JLGU/5VaWBxvFXNujOO4lU1/ 4Fir1HNXGGiXSkQ+7iktSsr4by6ixj1dMpjb5Au56mKVp55Rkw+dmo5b6QwFivSFvQhq MuW2+1x75u+TU446QUOc9Kk2G65KiWakSDEzBrAhvMmCMI//IOd+BLKPsvsKhogQhCBH H2gqE9zQpN4rVIqCnDlwUMLbhu1Olv0+Qtz6uUosH4mK37PmvmzH8qB429kHZclYeVEf yk2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :mime-version:references:in-reply-to:message-id:date:to:from :dkim-signature:delivered-to; bh=80199p03EHWLey9Q6BLc+PvEINGCe9ohcHKIX/RGXbk=; b=bybT9hBRVveqFRXJOwmtf6pSxLmI6P0sL56lUsZl+HrDVivX594tYwL3UQXkWJj+Fo G9ux9dsNjoBV5c52teJyih+Td58xS9p+G2KWtIOinJwwrvF1vZP0YWfyRfdsxx/ednMU lx+bW6twEYYfg9gKOFwYt6ZCyX4TWBnMUo29YHSX0Fj3TmbZVGCznUb7jxydoxowq3BZ arMhE+8qSB2F56yRNABK0imAXkihTIR2v6jpK4iXzMXBmsLj8WfgIj6WBgubD96J+7cU Ic+cP029uOf2q6RYwNdd45qPmR/Mz9iOx0RE2ffwPKeV3hc+WU+eWPnuxCX9ZufSQZgT 8aBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=Sd9AAIFy; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id 68si7153411pge.220.2019.11.25.00.45.50; Mon, 25 Nov 2019 00:45:50 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=Sd9AAIFy; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from ec2-34-214-78-129.us-west-2.compute.amazonaws.com (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id AD6E27FC83; Mon, 25 Nov 2019 08:45:43 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-pj1-f65.google.com (mail-pj1-f65.google.com [209.85.216.65]) by mail.openembedded.org (Postfix) with ESMTP id E64376A441 for ; Mon, 25 Nov 2019 08:45:16 +0000 (UTC) Received: by mail-pj1-f65.google.com with SMTP id s8so6284783pji.2 for ; Mon, 25 Nov 2019 00:45:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=s8Yn+KN2laV4GujjeaSFpvohUKhNZDFIBSN6YLJB5IY=; b=Sd9AAIFy6ico3w+gMfqzY7i9+8d/sMT3vRVM5Xoz8Lj+Py9PJOZ1L0Kw3fI/UIBYs/ gu2Ol7e6+e2CbJjcZ+zvvWf2xiR8UgLqHwOoKBBviW9y0LDxsEOACPrd4ctTr13rn2I0 4XqxW9QSwoNSRKBjjvNKXs4ukQQ33i/9fq0xAp3Spj2ACf1T7pk15W5hb03PHchaMUCG B/CIk9zT+mNnEM2RU/N0klEPU2jtTJi2F02ZSiIybUxosi7neBDUVWmoP1ygdE0tAvTx 8FAFVgMLN+0ZEcCdMR00oGjATI7mpGX4OsB611LNFJ6a+lbdSmaVkOOoBxcTStdKEkJX ewYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=s8Yn+KN2laV4GujjeaSFpvohUKhNZDFIBSN6YLJB5IY=; b=PDdGwsDNaHIuJWpD5e9AT4HUBoppPiaRtldP6GMe6PQvW+vky7goY4QivnArv8KIXs tfxVJ3JmPdHU6/GKLBKJQUZWTQho+NLitDh5uA10Zw0nJJb1k+fq9bX1R+NI11o4GdhS MjQxXep2nr2sA07/FlsIFPSuhijRnQcgwo2QStpZBKHi5ZUjXXLIEnlZ96ryhDw9WcXL sg/JldWLtjaoeyXzbZ4nh3UmoyrJAOBxz2Sbn66tRhaZ1MBB4zF+irGBlqePyWfjPoX4 MOO+EaRVlwR/iqnDcPvHWNH14ZtEkRndgefyAWXScwFEuWZg3Amws7h0HH/E6QIGHmsa SwlQ== X-Gm-Message-State: APjAAAV/6I4HCi44mDsP8yaKiLU8UYZBk45/C0n6rq+nNuxsYo2wsBUh ixMy5IDlQZyi3Brav+hZH3hdvEvIEuw= X-Received: by 2002:a17:902:900b:: with SMTP id a11mr26599001plp.116.1574671517516; Mon, 25 Nov 2019 00:45:17 -0800 (PST) Received: from apollo.hsd1.ca.comcast.net ([2601:646:8500:1c20::d61]) by smtp.gmail.com with ESMTPSA id 136sm7472257pfb.49.2019.11.25.00.45.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Nov 2019 00:45:17 -0800 (PST) From: Khem Raj To: openembedded-core@lists.openembedded.org Date: Mon, 25 Nov 2019 00:44:51 -0800 Message-Id: <20191125084452.1515325-3-raj.khem@gmail.com> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191125084452.1515325-1-raj.khem@gmail.com> References: <20191125084452.1515325-1-raj.khem@gmail.com> MIME-Version: 1.0 Subject: [OE-core] [PATCH 3/4] xf86-input-synaptics: Fix build on 32bit arches when using 64bit time_t X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org Signed-off-by: Khem Raj --- .../64bit_time_t_support.patch | 51 +++++++++++++++++++ .../xorg-driver/xf86-input-synaptics_1.9.1.bb | 2 + 2 files changed, 53 insertions(+) create mode 100644 meta/recipes-graphics/xorg-driver/xf86-input-synaptics/64bit_time_t_support.patch -- 2.24.0 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/recipes-graphics/xorg-driver/xf86-input-synaptics/64bit_time_t_support.patch b/meta/recipes-graphics/xorg-driver/xf86-input-synaptics/64bit_time_t_support.patch new file mode 100644 index 0000000000..4bb7fb3e23 --- /dev/null +++ b/meta/recipes-graphics/xorg-driver/xf86-input-synaptics/64bit_time_t_support.patch @@ -0,0 +1,51 @@ +This patch avoids using time field of input_event structure which is not available +on 32bit arches supporting 64bit time_t structs, Patch makes it compatible with new +and keeps old input.h implementation functional as well. + +See https://sourceware.org/glibc/wiki/Y2038ProofnessDesign + +Upstream-Status: Pending +Signed-off-by: Khem Raj + +--- a/src/eventcomm.c ++++ b/src/eventcomm.c +@@ -575,10 +575,12 @@ SynapticsReadEvent(InputInfoPtr pInfo, s + ev->type = EV_SYN; + ev->code = SYN_REPORT; + ev->value = 0; +- ev->time = last_event_time; +- } else if (ev->type == EV_SYN) +- last_event_time = ev->time; +- ++ ev->input_event_sec = last_event_time.tv_sec; ++ ev->input_event_usec = last_event_time.tv_usec; ++ } else if (ev->type == EV_SYN) { ++ last_event_time.tv_sec = ev->input_event_sec; ++ last_event_time.tv_usec = ev->input_event_usec; ++ } + return TRUE; + } + +@@ -725,7 +727,7 @@ EventReadHwState(InputInfoPtr pInfo, + case SYN_REPORT: + hw->numFingers = count_fingers(pInfo, comm); + if (proto_data->have_monotonic_clock) +- hw->millis = 1000 * ev.time.tv_sec + ev.time.tv_usec / 1000; ++ hw->millis = 1000 * ev.input_event_sec + ev.input_event_usec / 1000; + else + hw->millis = GetTimeInMillis(); + SynapticsCopyHwState(hwRet, hw); +--- a/src/eventcomm.h ++++ b/src/eventcomm.h +@@ -34,6 +34,11 @@ + #include + #include "synproto.h" + ++#ifndef input_event_sec ++#define input_event_sec time.tv_sec ++#define input_event_usec time.tv_usec ++#endif ++ + /* for auto-dev: */ + #define DEV_INPUT_EVENT "/dev/input" + #define EVENT_DEV_NAME "event" diff --git a/meta/recipes-graphics/xorg-driver/xf86-input-synaptics_1.9.1.bb b/meta/recipes-graphics/xorg-driver/xf86-input-synaptics_1.9.1.bb index dc31890f69..388350c96e 100644 --- a/meta/recipes-graphics/xorg-driver/xf86-input-synaptics_1.9.1.bb +++ b/meta/recipes-graphics/xorg-driver/xf86-input-synaptics_1.9.1.bb @@ -10,6 +10,8 @@ advanced features of the touchpad to become available." LIC_FILES_CHKSUM = "file://COPYING;md5=55aacd3535a741824955c5eb8f061398" +SRC_URI += "file://64bit_time_t_support.patch" + SRC_URI[md5sum] = "cfb79d3c975151f9bbf30b727c260cb9" SRC_URI[sha256sum] = "7af83526eff1c76e8b9e1553b34245c203d029028d8044dd9dcf71eef1001576" From patchwork Mon Nov 25 08:44:52 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 180145 Delivered-To: patch@linaro.org Received: by 2002:a92:38d5:0:0:0:0:0 with SMTP id g82csp2854959ilf; Mon, 25 Nov 2019 00:45:57 -0800 (PST) X-Google-Smtp-Source: APXvYqwkHmTUWtKRo1ZsyAnWIri8+nKnNO+kvpvzmZTTpRFWC2ukUf3ztP2FaGcRse3y5dOtYDnR X-Received: by 2002:a63:3e03:: with SMTP id l3mr10359336pga.118.1574671557429; Mon, 25 Nov 2019 00:45:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574671557; cv=none; d=google.com; s=arc-20160816; b=TYKzDxP2CgEpvAzlmy5zMpRnb8QuQpLwl7F2RrLBn97jWm45R+VLBfLnrUL9J20EWP LsPeeh2jk9D+eSP8Lso7GgATvae3/GzZLjAHYd6DLVXm1R2oelGzbl5mMhkJQTOGw4Qe 3zVDUcd7uvyUL8uOvIFGMNEEckbkiz/tmTwjgJXSxeGmSBlcyQfqRTKV9frSFb5ilM1l u//vUPvwmyxQq/UtpPrKfv/Xv/2Bl5ChgAwc9xjM0HnBY8IKGYah/Gv6M7LGubCrwbsH sYZuX73dwoTrkTHRL2ok6a96SPThdcCIkFp4m1FCqaEPkIAgYWWx4ezNK8ew9wnae1j4 a8mA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :mime-version:references:in-reply-to:message-id:date:to:from :dkim-signature:delivered-to; bh=wuG1V0/vdRgV9YiUC0azLwtirpKW8LKbPvJYSgm9q84=; b=EJ9gqe7cmF8ORgtWUcjZ8aBRgU4bLb7kAYJvRd5WxsGZW/hItkJrV+pCPYVXhCsgXT cWOhQUp2JSjPbLE+ZpZxYFewx6Wu/dcGSuERhvIHhCARJ2KaHqrKO52cvlk9ihbBDqtv /w1TzPhcGtVDGFbDsJbPuM7jAEW7getI7FRxXNHFviXZ7dFxmTck1gqDg6yt54MLFd0W toyBWvxVDemz8TAqXhY5FvZ8GEMqDo4xAFdb2OSb0+0NDlnG8PLd6w43CabsXQh/oJ8e EfqI8eAOFGVDYRlZAXHGSZxZjTeOR3S57NUq7yx3cE6Fbfp0vTvZBN3NSQAim3yRorg5 2UQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=lv1zJbTl; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id 206si7324208pgf.235.2019.11.25.00.45.57; Mon, 25 Nov 2019 00:45:57 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=lv1zJbTl; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from ec2-34-214-78-129.us-west-2.compute.amazonaws.com (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id 1649D7FC8B; Mon, 25 Nov 2019 08:45:47 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-pf1-f193.google.com (mail-pf1-f193.google.com [209.85.210.193]) by mail.openembedded.org (Postfix) with ESMTP id 9B81B6A441 for ; Mon, 25 Nov 2019 08:45:18 +0000 (UTC) Received: by mail-pf1-f193.google.com with SMTP id c184so7050060pfb.0 for ; Mon, 25 Nov 2019 00:45:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Bkz4VIX/ggSs0sRMK9DuXeRS0K+R7uKxrrew1vzbBuQ=; b=lv1zJbTlQwA7ujYJI3aeHRoYPZIXQ2dyzd28InuBoY9JmmhLuOnfK8UmR81Al1Ahu/ lA4bUqbyq97YZxw4vrprfNKRJXu541ywWxbtNJSAUOwF9vxux885O58yY0LdMx5/YZ7v JBDuTbCDUHk93MkSE1Gnp1Ze7eat8+GjqijjPSXTx0AVgmpIQH711oIZXmeujn5orLK0 CkCxDwpjEqDVK7GfVcPuRQNKk1lzWJIsz2hXlCbscLKyHWN6r2pdP1yVFQbfNpzz7FId xB9M3E7AoA37RCoClzbWMAYePpKvj+8ZbDiKAF8XDnpRNYwiW9Vx2TrVLxbYgp/eTSe8 0VmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Bkz4VIX/ggSs0sRMK9DuXeRS0K+R7uKxrrew1vzbBuQ=; b=AZHQVvaEU98XlqOfdNU8TkCVftyB+nKs69/ogJoouRQ6FsgIOM9O2mbo7b5z9VcW/M ZlrOcgtESK6G9w0y+/2erbyNhu4GSQz6mosEwK82y9Jv3PEYcdTYzclI11KTunJ8aNcR YLoO5WXvjR1dm/+YBJCjSqfX58vrl24hAIZIx0u70BwTmjpHbMGYas4Cx6kaxdwvqaRT 86xbsbCAvEzXETcxijm8U07+7+GCNka7zlQWTqVfAZKC+4XvzWN8PlucnXobPwiVbab8 urVheEUNzIvWeWjDo06/fnb//X1z+9tw7e3j5A0axh1xCJPWI0FZ6QHqf3NjClKSln4J rrUQ== X-Gm-Message-State: APjAAAUbV8q2ezCCXHAQUI7mXNWgmaN21c3GgDR3e1JE9PUL3lyQq6nR xFdzwMWc4ACPf9EV4vTfm8iyUyL6jFc= X-Received: by 2002:a63:1014:: with SMTP id f20mr29980321pgl.279.1574671519071; Mon, 25 Nov 2019 00:45:19 -0800 (PST) Received: from apollo.hsd1.ca.comcast.net ([2601:646:8500:1c20::d61]) by smtp.gmail.com with ESMTPSA id 136sm7472257pfb.49.2019.11.25.00.45.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Nov 2019 00:45:18 -0800 (PST) From: Khem Raj To: openembedded-core@lists.openembedded.org Date: Mon, 25 Nov 2019 00:44:52 -0800 Message-Id: <20191125084452.1515325-4-raj.khem@gmail.com> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191125084452.1515325-1-raj.khem@gmail.com> References: <20191125084452.1515325-1-raj.khem@gmail.com> MIME-Version: 1.0 Subject: [OE-core] [PATCH 4/4] gcc-runtime: Package libstdc++.a-gdb.py X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org There is python gdb script for static libstdc++ archives as well fixes ERROR: gcc-runtime-9.2.0-r0 do_package: QA Issue: gcc-runtime: Files/directories were installed but not shipped in any package: /usr/lib/libstdc++.a-gdb.py Signed-off-by: Khem Raj --- meta/recipes-devtools/gcc/gcc-runtime.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.24.0 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc b/meta/recipes-devtools/gcc/gcc-runtime.inc index 2da3c02ef0..437a9df08a 100644 --- a/meta/recipes-devtools/gcc/gcc-runtime.inc +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc @@ -179,7 +179,7 @@ RRECOMMENDS_${PN}-dbg = "" # include python debugging scripts FILES_${PN}-dbg += "\ - ${libdir}/libstdc++.so.*-gdb.py \ + ${libdir}/libstdc++.*-gdb.py \ ${datadir}/gcc-${BINV}/python/libstdcxx \ "