From mboxrd@z Thu Jan 1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Philipp
Newsgroups: gmane.emacs.devel
Subject: Re: Build failure: 'seccomp-filter'
Date: Sun, 11 Apr 2021 16:31:23 +0200
Message-ID: <87C5F4EB-28C7-467C-A6CB-80D6AE861ABA@gmail.com>
References: <871rbhs4jk.fsf@yandex.com> <83mtu546b0.fsf@gnu.org>
<87wnt9qmxz.fsf@yandex.com>
<87pmz1p0ag.fsf@yandex.com>
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\))
Content-Type: text/plain;
charset=utf-8
Content-Transfer-Encoding: quoted-printable
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
logging-data="39642"; mail-complaints-to="usenet@ciao.gmane.io"
Cc: Eli Zaretskii , Emacs developers
To: Colin Baxter
Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 11 16:32:54 2021
Return-path:
Envelope-to: ged-emacs-devel@m.gmane-mx.org
Original-Received: from lists.gnu.org ([209.51.188.17])
by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92)
(envelope-from )
id 1lVb8v-000ACO-MP
for ged-emacs-devel@m.gmane-mx.org; Sun, 11 Apr 2021 16:32:53 +0200
Original-Received: from localhost ([::1]:45514 helo=lists1p.gnu.org)
by lists.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1lVb8u-0004eN-N6
for ged-emacs-devel@m.gmane-mx.org; Sun, 11 Apr 2021 10:32:52 -0400
Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44372)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1lVb7Z-0003xo-Bc
for emacs-devel@gnu.org; Sun, 11 Apr 2021 10:31:29 -0400
Original-Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]:43983)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1lVb7X-0001mJ-Dk; Sun, 11 Apr 2021 10:31:28 -0400
Original-Received: by mail-wr1-x435.google.com with SMTP id x7so10238546wrw.10;
Sun, 11 Apr 2021 07:31:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:subject:from:in-reply-to:date:cc
:content-transfer-encoding:message-id:references:to;
bh=XNXUbZwsmlZ3mJFi9eOqPLbB7zNug2d9ZBbFbg7a234=;
b=NlIvTgB1kQbpi1HM9DbxKDi3dhvvpNM1arCntCkJynPLn+W5WxdUayWt/PBzIz52e7
QFzx9orwwZrzsvNY6oVVaKt7WuxHfQvUxxbtX0wdOTfu1XZ6iKU7BLM9SdF93ivig36k
LGVn/UN3ZFlC1sks/vCQqAaCbkZdCec5JrN0mYrLmn4LTmX+Vvoh5KsExbT3BpTKrSz7
x1BP2n/10gFqTYB+Uy7kQpdnByW4xOhhM79ozwxZszoCCy5Rz80zJXuSXaXFMoPAje57
uviUNsh4qVdGV8BL1A3FKDe3ndDMpxf0BldX+zKrrqQPTLm3dCiUDB1LABgA/Xh2yDIz
WwWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
:content-transfer-encoding:message-id:references:to;
bh=XNXUbZwsmlZ3mJFi9eOqPLbB7zNug2d9ZBbFbg7a234=;
b=kWCqdcy0989X7LGL2uLom4y+Q3R5c/SbAkkvBz3SZTxkaPAhKUOOkO+u6b4hVfGfVu
nHtj41VQ9v5vpq6VA8qziSP+n5B1elqf3adxAVolbhugleAwgMusj0qIG0qpyMPUlDvI
BfvpaiGhKIkvVAKqouzE/C4/iphJ9V+943OG5g4lfHgZLw7ezmk4wU9x59UV9UcwsTN8
b8U6aEvkjB+KED8GCPwI8OqKz94+rjwD6XXUdPMSahVWwvpOYEHWNMGPFvglTL4Lv7hU
FUgbXiyWsNR7k2FfeXumwIGzFYFN7PoEBsnlryM5mXJVVQlRX7KvWy3Guf5XDMHwRAq6
80yg==
X-Gm-Message-State: AOAM532bzWwkf3T0M/SGqCePkkv9V0UHo4RzmQRF57sINn3L3osEtLDn
x43nBJBbF5NZ5odeL+bBAKo=
X-Google-Smtp-Source: ABdhPJzELbzLTRNq5/4C1kXsuAEShXNajjexny9nkMWbefv+7O1sfIzzTaqjtHABNgd1AaRvYAHB0w==
X-Received: by 2002:adf:df07:: with SMTP id y7mr27542642wrl.269.1618151485260;
Sun, 11 Apr 2021 07:31:25 -0700 (PDT)
Original-Received: from philipps-macbook-pro.fritz.box (p5b13f05f.dip0.t-ipconnect.de.
[91.19.240.95])
by smtp.gmail.com with ESMTPSA id m15sm12288024wrp.96.2021.04.11.07.31.24
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
Sun, 11 Apr 2021 07:31:24 -0700 (PDT)
In-Reply-To: <87pmz1p0ag.fsf@yandex.com>
X-Mailer: Apple Mail (2.3654.60.0.2.21)
Received-SPF: pass client-ip=2a00:1450:4864:20::435;
envelope-from=p.stephani2@gmail.com; helo=mail-wr1-x435.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-BeenThere: emacs-devel@gnu.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Emacs development discussions."
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org
Original-Sender: "Emacs-devel"
Xref: news.gmane.io gmane.emacs.devel:267880
Archived-At:
> Am 11.04.2021 um 12:45 schrieb Colin Baxter :
>=20
>>>>>> Philipp Stephani writes:
>=20
>> Am So., 11. Apr. 2021 um 09:51 Uhr schrieb Colin Baxter
>> :
>>>=20
>>>>>>>> Eli Zaretskii writes:
>>>=20
>>>>> From: Colin Baxter Cc: Date: Sun, 11 Apr
>>> 2021 >> 07:45:19 +0100
>>>>>=20
>>>>> I get a build with the latest pull of emacs:
>>>>>=20
>>>>> Makefile:415: recipe for target 'seccomp-filter' failed
>>> make[1]: >> *** [seccomp-filter] Error 1 make[1]: Leaving
>>> directory >> '/home/redknight/git/emacs/lib-src' Makefile:396:
>>> recipe for >> target 'lib-src' failed make: *** [lib-src] Error 2
>>>=20
>>>> Are there no error or warning messages before the
>>> "Makefile:415" > one? If there are, please show all the
>>> messages.
>>>=20
>>> Yes, sorry, I missed the earlier errors. Here is the full list
>>> beginning after the attempt to compile seccomp-filter:
>>>=20
>>> ---------- Begin error list ------------
>>>=20
>>> CCLD seccomp-filter seccomp-filter.c: In function =E2=80=98main=E2=80=99=
:
>>> seccomp-filter.c:142:23: error: =E2=80=98SCMP_ACT_KILL_PROCESS=E2=80=99=
>>> undeclared (first use in this function) ctx =3D seccomp_init
>>> (SCMP_ACT_KILL_PROCESS); ^~~~~~~~~~~~~~~~~~~~~
>=20
>=20
>> This is an interesting failure. Looks like seccomp.h exists on
>> your system, but doesn't contain the right definitions? What does
>> your config.log say about seccomp.h (not linux/seccomp.h) and
>> seccomp_init?
>=20
> I have appended below the occurrences in config.log for seccomp.h. (Do
> you want me to attach the whole config.log in a second email?) The =
only
> other mentions are multiple lines of the form
>=20
> 5090:| #define HAVE_LINUX_SECCOMP_H 1
>=20
> ending with
>=20
> 27758:ac_cv_header_linux_seccomp_h=3Dyes
> 27771:ac_cv_header_seccomp_h=3Dyes
> 29332:#define HAVE_LINUX_SECCOMP_H 1
>=20
> Hope this helps.
>=20
> ---------- Begin relevant portion of config.log -----------
>=20
> configure:17719: checking linux/seccomp.h usability
> configure:17719: gcc -c -g3 -O2 -pthread -isystem =
/usr/include/librsvg-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem =
/usr/include/libpng16 -isystem /usr/include/cairo -isystem =
/usr/include/glib-2.0 -isystem /usr/lib/i386-linux-gnu/glib-2.0/include =
-isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem =
/usr/include/libpng16 -isystem /usr/include/cairo -isystem =
/usr/include/glib-2.0 -isystem /usr/lib/i386-linux-gnu/glib-2.0/include =
-isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem =
/usr/include/libpng16 conftest.c >&5
> configure:17719: $? =3D 0
> configure:17719: result: yes
> configure:17719: checking linux/seccomp.h presence
> configure:17719: gcc -E conftest.c
> configure:17719: $? =3D 0
> configure:17719: result: yes
> configure:17719: checking for linux/seccomp.h
> configure:17719: result: yes
> configure:17731: checking seccomp.h usability
> configure:17731: gcc -c -g3 -O2 -pthread -isystem =
/usr/include/librsvg-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem =
/usr/include/libpng16 -isystem /usr/include/cairo -isystem =
/usr/include/glib-2.0 -isystem /usr/lib/i386-linux-gnu/glib-2.0/include =
-isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem =
/usr/include/libpng16 -isystem /usr/include/cairo -isystem =
/usr/include/glib-2.0 -isystem /usr/lib/i386-linux-gnu/glib-2.0/include =
-isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem =
/usr/include/libpng16 conftest.c >&5
> configure:17731: $? =3D 0
> configure:17731: result: yes
> configure:17731: checking seccomp.h presence
> configure:17731: gcc -E conftest.c
> configure:17731: $? =3D 0
> configure:17731: result: yes
> configure:17731: checking for seccomp.h
> configure:17731: result: yes
> configure:17733: checking for seccomp_init in -lseccomp
> configure:17758: gcc -o conftest -g3 -O2 -pthread -isystem =
/usr/include/librsvg-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem =
/usr/include/libpng16 -isystem /usr/include/cairo -isystem =
/usr/include/glib-2.0 -isystem /usr/lib/i386-linux-gnu/glib-2.0/include =
-isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem =
/usr/include/libpng16 -isystem /usr/include/cairo -isystem =
/usr/include/glib-2.0 -isystem /usr/lib/i386-linux-gnu/glib-2.0/include =
-isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem =
/usr/include/libpng16 conftest.c -lseccomp -lX11 -lcairo >&5=20
> configure:17758: $? =3D 0
> configure:17767: result: yes
>=20
> ---------- End relevant portion of config.log ----
>=20
>=20
OK, looks like libseccomp is available and should be working. Does =
/usr/include/seccomp.h contain at least some of the symbols the compiler =
complains about?