From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Hongyi Zhao Newsgroups: gmane.emacs.help Subject: A general way to install all dependent libraries when compiling Emacs from its git master source code. Date: Sun, 22 Aug 2021 21:05:06 +0800 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7964"; mail-complaints-to="usenet@ciao.gmane.io" To: help-gnu-emacs Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Aug 22 15:05:45 2021 Return-path: Envelope-to: geh-help-gnu-emacs@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 1mHnAX-0001nJ-Gx for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 22 Aug 2021 15:05:45 +0200 Original-Received: from localhost ([::1]:46380 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mHnAV-0002N8-A8 for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 22 Aug 2021 09:05:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35554) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mHnAB-0002Mm-6G for help-gnu-emacs@gnu.org; Sun, 22 Aug 2021 09:05:23 -0400 Original-Received: from mail-lf1-x133.google.com ([2a00:1450:4864:20::133]:41736) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mHnA9-0003s9-GY for help-gnu-emacs@gnu.org; Sun, 22 Aug 2021 09:05:22 -0400 Original-Received: by mail-lf1-x133.google.com with SMTP id y34so31722007lfa.8 for ; Sun, 22 Aug 2021 06:05:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=GH6BFEDMu8U1aiVIStQQ0vLtcHze0TQqZ1z52KwfxLI=; b=izyk51f4cfTB2fRB8HlZ3pkfjooF4J1ccVXZRCPiOdGgYw0an851VIrT5GXQJCwb6q 21fKecMnXZ0wfS0NpYsTzvLOL0JMAsCxCqcZ49RP38d4/MHwOsez8F6keIU4CGGWF0iy yNGVUXZE3C3OaPQ8Ku9C7CI/fsuRCSV1luVNEu/0khjMXCQliR5M127sfvaTrSYTu4Wo wJ3mxufb9U83V+9TOyOlcAl6EpNUENwFU6VlN9ivCc+sBqmiLOtQEFB7f5Gy8NEXRFxp a3qf/f0UldVtyU8AOzEqhFmk6vK5yFXSL9WuwxVe2CIup/XvMdAhX9lIqV2Kgrlh3d/3 3lqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=GH6BFEDMu8U1aiVIStQQ0vLtcHze0TQqZ1z52KwfxLI=; b=BPeGwox809nU+SKvNfFSI1V9VYmU0kwTvwYwjVTtRBW9DtUBBiAsT4IDaDfi98MQ9I ua0VwKJlvJHcHSQE9RD6LAD5GBgVHApNVWrO5HppnJq5++RHzQs73fRB0/cYGJntd3+z BktejKT+tXekSPjQj5wa/MPxbm/0EjweXf5QJs5y3EKjTXa1phB3QAqk5VfOo73AwADX +Ndxm80A5EveBNf6fJ9KUtF8T5tni68aGPOCC/Xf6GFiyI4XZ7IfOs4YFs0MD/Fi0uUy vUaaR9e878AEbq/q5KPut17gq5s8crA4KBw9aGe2sn3TL0yUfRvFfISBc0HQHPNXkvkc RpvA== X-Gm-Message-State: AOAM533AF/foD5NKLzdk9mVvZTPjtTBCipZY3vuwqyKOrm4txPwOwwBu BKHLa4TlMxX4i29u8WelGExwxc6FcfM6DS6DEYBG01qlMhYxOBcChYI= X-Google-Smtp-Source: ABdhPJyqlbOKUZf7rS7yWINwtAmSlebvZHruJyedSczLvHgMASKwlaiHsgP5278NS6xrHqepxkM0i7KIVFXj8eKEUU0= X-Received: by 2002:ac2:46fb:: with SMTP id q27mr22267021lfo.466.1629637517884; Sun, 22 Aug 2021 06:05:17 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::133; envelope-from=hongyi.zhao@gmail.com; helo=mail-lf1-x133.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_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: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:132685 Archived-At: It's well known that Emacs relies on a number of libraries for its functionality. On the other hand, different operating systems have different package/library management tools and even the same library may have different names when installed on different operating systems. It would be handy if we had a common way to install all the dependent libraries when compiling Emacs from its Git Master source. For this purpose, I've noticed the vcpkg tool [1]. But I'm not sure if there are some people here have some experiences for using this or the similar tools to solve this problem mentioned above. Any hints will be appreciated. [1] https://github.com/microsoft/vcpkg Regards -- Assoc. Prof. Hongyi Zhao Theory and Simulation of Materials Hebei Vocational University of Technology and Engineering No. 473, Quannan West Street, Xindu District, Xingtai, Hebei province