From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Tim Visher Newsgroups: gmane.emacs.help Subject: Building emacs using the `spksrc` toolchain results in `./temacs: error while loading shared libraries: libncurses.so.6: cannot open shared object file: No such file or directory` Date: Tue, 14 Aug 2018 20:44:57 -0400 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1534293847 28640 195.159.176.226 (15 Aug 2018 00:44:07 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 15 Aug 2018 00:44:07 +0000 (UTC) To: emacs Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Aug 15 02:44:03 2018 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fpjuq-0007I9-Vk for geh-help-gnu-emacs@m.gmane.org; Wed, 15 Aug 2018 02:44:01 +0200 Original-Received: from localhost ([::1]:46739 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fpjwx-0005HC-Ho for geh-help-gnu-emacs@m.gmane.org; Tue, 14 Aug 2018 20:46:11 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41617) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fpjwQ-0005GN-QB for help-gnu-emacs@gnu.org; Tue, 14 Aug 2018 20:45:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fpjwO-0006z8-SY for help-gnu-emacs@gnu.org; Tue, 14 Aug 2018 20:45:38 -0400 Original-Received: from mail-ua1-x931.google.com ([2607:f8b0:4864:20::931]:37437) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fpjwO-0006xy-HC for help-gnu-emacs@gnu.org; Tue, 14 Aug 2018 20:45:36 -0400 Original-Received: by mail-ua1-x931.google.com with SMTP id y10-v6so15260423uao.4 for ; Tue, 14 Aug 2018 17:45:36 -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=wpC8vRuRiMX0WyLSXJ0lLHp4f4AldUSY32oGHlmn7BE=; b=GdKvRy9npvLXwcRi4MgK1JtswfAKNaAo4SzN+3W6SOraOUdbPWjLp1R8OEeSoAwPCZ 89h3Jr2TTdlksCPNYjsdCMlvWqx0HJJJqikXYBuxDkM6tL1ZKypffn4Jl1HXwDSpIdLe mzd7WvwwHx68L3N06AaNud+DE430gw5UBcGtXp4xbbZQvucY8pEXJzqZRJJd7s0tLidF Q/rehp6LeEHTxOyY04IXS0Cc2MmEHPv6r2r+M2I0KmnfxH4lf+ToLPt/eRlkqd7+ZHLj ji7cCXpgOEAVIVpjQmQheVlhNQmTypE503faFxfUtrG/swc46UGjuG2vsW2+2l2vqIgM UByg== 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=wpC8vRuRiMX0WyLSXJ0lLHp4f4AldUSY32oGHlmn7BE=; b=mm4sSnS/r1jPps+e9TneZ4CTE+N54V32Gj4qwiXwO5eXgkuwBrVlXAEB6CLhN496CU LZXsto76XnQaUryXRegiZpaXY00pkRCfyjIyd96QzpxMWJvBhYdE5IYj8zFOA8/0R6zg 05hUK51dIRvS33yHmR9+wwYWlzrpTWjBzpraLrhLqMAEOjF2Tt2GEmkkMCg3duw2VBaD vUZYEv7N6Qv+lWnJemZLYSS1JjgODfEF4nGkPJ53CA62lV0Mai5BpcLWBdfUTgD756+8 iHVmrRVHXHQvYniaKe2a+EhDfBjyUlNFNAj72Bu8iRJjziC7ssrKTX4m61KZeMs+a4Gk OvQg== X-Gm-Message-State: AOUpUlHwlQrg1pEfqGmx/JXGFr80IZ7ozUMXfmhrixt9o2SGR1Jbu3IB JcRVrV63n6VKjqOGkisZvZfnXh6NMqihYZUgi5IW+9+g X-Google-Smtp-Source: AA+uWPxPlWlEO5OIveS0JwCTQlLtJ6KnkMd8WYjg0wpppQJfdxnfNo5ZMd28qOOT3XRY4YgwB0T/zU5idDWP7Z6XU7g= X-Received: by 2002:a1f:8355:: with SMTP id f82-v6mr15355871vkd.3.1534293934246; Tue, 14 Aug 2018 17:45:34 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::931 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:117657 Archived-At: I'm attempting to provide an emacs package for Synology NASes using the `spksrc` toolchain (PR: https://github.com/SynoCommunity/spksrc/pull/3352). The build fails with the following error message: ``` ./temacs --batch --load loadup bootstrap ./temacs: error while loading shared libraries: libncurses.so.6: cannot open shared object file: No such file or directory ``` `./configure` succeeds after being called like: ``` cd /home/vagrant/spksrc/spk/emacs/work-apollolake-6.1/emacs-26.1 \ && env PKG_CONFIG_LIBDIR=/home/vagrant/spksrc/spk/emacs/work-apollolake-6.1/install//var/packages/emacs/target/lib/pkgconfig \ WORK_DIR=/home/vagrant/spksrc/spk/emacs/work-apollolake-6.1 \ INSTALL_PREFIX=/var/packages/emacs/target \ TC=syno-apollolake-6.1 \ LD="/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld" \ LDSHARED="/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-gcc -shared" \ CPP="/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-cpp" \ NM="/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-nm" \ CC="/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-gcc" \ AS="/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-as" \ RANLIB="/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ranlib" \ CXX="/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-g++" \ AR="/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ar" \ STRIP="/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-strip" \ OBJDUMP="/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-objdump" \ READELF="/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-readelf" \ CFLAGS="-I/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/include -I/home/vagrant/spksrc/spk/emacs/work-apollolake-6.1/install//var/packages/emacs/target/include " \ CPPFLAGS="-I/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/include -I/home/vagrant/spksrc/spk/emacs/work-apollolake-6.1/install//var/packages/emacs/target/include " \ CXXFLAGS="-I/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/include -I/home/vagrant/spksrc/spk/emacs/work-apollolake-6.1/install//var/packages/emacs/target/include " \ LDFLAGS="-L/home/vagrant/spksrc/toolchains/syno-apollolake-6.1/work/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/libftu -L/home/vagrant/spksrc/spk/emacs/work-apollolake-6.1/install//var/packages/emacs/target/lib -Wl,--rpath-link,/home/vagrant/spksrc/spk/emacs/work-apollolake-6.1/install//var/packages/emacs/target/lib -Wl,--rpath,/var/packages/emacs/target/lib " \ ./configure \ --host=x86_64-pc-linux-gnu \ --build=i686-pc-linux \ --prefix=/var/packages/emacs/target \ --without-x \ --with-gnutls ``` ``` vagrant@debian-8:~/spksrc/spk/emacs/work-apollolake-6.1/emacs-26.1$ bash x | grep -F ncurses checking for library containing tputs... -lncurses ``` Notably LDFLAGS appears to contain a directory which contains libncurses.so.6 ``` vagrant@debian-8:~/spksrc/spk/emacs/work-apollolake-6.1/emacs-26.1$ ls -l /home/vagrant/spksrc/spk/emacs/work-apollolake-6.1/install//var/packages/emacs/target/lib/libncurses.so* lrwxrwxrwx 1 vagrant vagrant 15 Aug 14 23:13 /home/vagrant/spksrc/spk/emacs/work-apollolake-6.1/install//var/packages/emacs/target/lib/libncurses.so -> libncurses.so.6 lrwxrwxrwx 1 vagrant vagrant 17 Aug 14 23:13 /home/vagrant/spksrc/spk/emacs/work-apollolake-6.1/install//var/packages/emacs/target/lib/libncurses.so.6 -> libncurses.so.6.1 -rwxr-xr-x 1 vagrant vagrant 462808 Aug 14 23:13 /home/vagrant/spksrc/spk/emacs/work-apollolake-6.1/install//var/packages/emacs/target/lib/libncurses.so.6.1 ``` I'm unsure what else to collect but I'm happy to provide more logs. A full log of the build is available here: https://gist.githubusercontent.com/timvisher/bc2855136b3f9933599d1368c5892325/raw/8561dc1e94594f81822fa625f7e754f8e4b31fb6/emacs-arch-apollolake-full.log (it's quite large). `spksrc` is automatically compiling ncurses but appears, to my eyes, to be telling emacs where to find it. Thanks in advance! -- In Christ, Timmy V. https://blog.twonegatives.com https://five.sentenc.es