From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Alternatives for reliable build environments for emacs? Date: Fri, 29 Oct 2021 09:14:29 +0300 Message-ID: <834k90s6gq.fsf@gnu.org> References: <87bl39cnr4.fsf@tanaka.verona.se> <83zgqts28b.fsf@gnu.org> <871r45ciyp.fsf@tanaka.verona.se> <87ilxghdvw.fsf@ypei.me> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1619"; mail-complaints-to="usenet@ciao.gmane.io" Cc: joakim@verona.se, emacs-devel@gnu.org To: Yuchen Pei Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Oct 29 08:19:50 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 1mgLF0-0000CA-Io for ged-emacs-devel@m.gmane-mx.org; Fri, 29 Oct 2021 08:19:50 +0200 Original-Received: from localhost ([::1]:42606 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mgLEy-0004VW-Ec for ged-emacs-devel@m.gmane-mx.org; Fri, 29 Oct 2021 02:19:48 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48488) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mgLA7-0001kU-Q1 for emacs-devel@gnu.org; Fri, 29 Oct 2021 02:14:56 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:54410) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mgLA5-0006im-F0; Fri, 29 Oct 2021 02:14:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=rpYfCENYj9eXCfk9vRaY1YWwqp9fdyf43Qx0faj5Gug=; b=hcJY2SOhO92D dN/esP7q8GBzEpAkpRh3x/LwQrH4Sp3vVKLFzzZjQwn1R7Gr4S8bSpSDdzjJfTfSA3dWn3g4zTWZ/ yclzFMtL8qH3kjaDH+Afb3NBjYk7WBuELz9LLtHcCFE3p1J4YNUMGZCc1Op932FOSorhaM8QpyZZU fJyLcYesB8iIDtb4fvymSpoJLfj62oMQQsUafS/d9mN4FS57+yRLURVFKoGjJTQ+kOBlsPPrnnk37 YiVrIe5XLXsZzgME4CzZx2/B89Pwl4zfVVitP+0L9C/f68FM+8O7d8XRou/RHyOyV7yvcQwXdCfkm FG4oSR2gqODWAEipAVePNw==; Original-Received: from [87.69.77.57] (port=3913 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mgLA3-0008LT-6u; Fri, 29 Oct 2021 02:14:43 -0400 In-Reply-To: <87ilxghdvw.fsf@ypei.me> (message from Yuchen Pei on Fri, 29 Oct 2021 11:29:39 +1100) 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:278164 Archived-At: > From: Yuchen Pei > Date: Fri, 29 Oct 2021 11:29:39 +1100 > Cc: Eli Zaretskii , emacs-devel@gnu.org > > I was trying to build emacs on a debian + guix system today. The > debian is bare minimum, and guix is used as the main package > manager. > > Without `guix shell`, I got stuck at problem with gnutls: > > > configure: error: The following required libraries were not > > found: > > gnutls > > Maybe some development libraries/packages are missing? > > The version of gnutls installed by guix in the system is 3.6.15. It tells you to make sure you have all the development packages installed, and I think it's the accurate advice. People build Emacs with that version of GnuTLS without any problems. > With `guix shell --development emacs`, gnutls wasn't a problem, > but I got stuck at segfault at bootstrap-emacs.pdmp: > > > make[1]: *** [Makefile:858: bootstrap-emacs.pdmp] Segmentation > > fault > > make[1]: Leaving directory '/home/foo/source/emacs/src' > > make: *** [Makefile:450: src] Error 2 If you want help in solving this problem, please submit a bug report with all the details, including at least the configure command and the full log of the build from the configure step till the segfault. config.log would also help. Thanks.