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?