From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Conner Phillips Newsgroups: gmane.emacs.help Subject: Re: Failure to compile Date: Fri, 13 Oct 2017 00:16:38 +0200 Message-ID: References: <23a3fd3f-a318-76b9-95ec-df054c2f16f5@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1507846648 23895 195.159.176.226 (12 Oct 2017 22:17:28 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 12 Oct 2017 22:17:28 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 To: Kaushal Modi , help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri Oct 13 00:17:21 2017 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 1e2lmz-0004iQ-Vr for geh-help-gnu-emacs@m.gmane.org; Fri, 13 Oct 2017 00:17:14 +0200 Original-Received: from localhost ([::1]:47535 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e2ln7-0001Dq-BQ for geh-help-gnu-emacs@m.gmane.org; Thu, 12 Oct 2017 18:17:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34569) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e2lmc-0001D6-3Y for help-gnu-emacs@gnu.org; Thu, 12 Oct 2017 18:16:51 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e2lma-0004NZ-SC for help-gnu-emacs@gnu.org; Thu, 12 Oct 2017 18:16:50 -0400 Original-Received: from mail-wm0-x235.google.com ([2a00:1450:400c:c09::235]:53967) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e2lma-0004ND-HZ for help-gnu-emacs@gnu.org; Thu, 12 Oct 2017 18:16:48 -0400 Original-Received: by mail-wm0-x235.google.com with SMTP id q132so16979705wmd.2 for ; Thu, 12 Oct 2017 15:16:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=XO+u6s00uPxEbl1hbEvvfU+Eb5UNR8Vxq5Qgk+owBbQ=; b=LDb5PbtJbvpkdBaW/o1IiL6o8C3VP0UCrWiHa6JyLOg10LFe7996H7GKBydFmvVhbA N87ZaW9hPv5EhbGFmDCr8ewJh/Qx93DfVdZrg4newVkAKt36Yu7hdtlT9J+IBZdzdat7 GdJ6CO0AIQLcWUC5Oc/jfKhiE/0gEbrV2vA8x54zRTVT4rTGLN2wgxtCB8eeAOw0trW1 Zo/irGgfyIt5gqEldn5+kJVv8RlUJHZdUJyI8bjXaAP55rr3tFF+TAX+DE+/Pb1ItRgC FRnFxvIuU7WDJ0ceV+Y3vk0KHxgLzohWpXuXrXkSpsy6+R+eFujsvczo+Xio1/1b1GXH HZog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=XO+u6s00uPxEbl1hbEvvfU+Eb5UNR8Vxq5Qgk+owBbQ=; b=lm9RYX6+PrCDmovq/7jVfW8BuOQjTCx/J82gtjca6jVeNCbU5qj+xbj5YNnqbkwhiR lHziIvGQRx3y+6adQ1m3Car+XsdH0GjF7a+aDx8B7S+dOjoI5lA7FE3y7USZyESzc5UK n4c2+gE+OoZlRq7DzYVDMOdM9VNaaXaZEzakHirLTW4t824o1Mn7uflxfCVhItdyp6Pe YMP+hi7R6TX8k+fivQhcsWQ8rIuWVMXCm0iv0+0EkSSmBNyD9bSMvMwZ5iA8xIJw6Dou kn2YkaYftBmP8WulqRx/SPuiPhvQWeDYtep8X2Bl46CNlSOyUE8/7XDWIJVwuztVbpFG bznQ== X-Gm-Message-State: AMCzsaVGomclQt7ddlx0LHlCwmq97Hysrbp7NTbkGIuyR08DXxkN9Pfm WLjeqnoibauzTYPy7Y6imtBF5hXL X-Google-Smtp-Source: AOwi7QBj8Wr4X3mVA0tl+CvTsGtmjnR5qTOG7nszwx8iZFQdQ3VlIap7R1h+DkD2p8AoyW4pk60ELg== X-Received: by 10.80.180.18 with SMTP id b18mr4434517edh.136.1507846607443; Thu, 12 Oct 2017 15:16:47 -0700 (PDT) Original-Received: from ?IPv6:2a02:810a:8380:21a8::3? ([2a02:810a:8380:21a8::3]) by smtp.gmail.com with ESMTPSA id w2sm13807696eda.86.2017.10.12.15.16.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Oct 2017 15:16:46 -0700 (PDT) In-Reply-To: Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c09::235 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:114566 Archived-At: Turns out Anaconda was at the front of my path and stealing calls that should have been going to system libraries. Dropped Anaconda to the end of my path and it is all settled now. On 10/12/2017 04:10 PM, Kaushal Modi wrote: > On Thu, Oct 12, 2017 at 10:04 AM Conner Phillips > > wrote: > > Hi, > > I have done some compiling, but when things go wrong I am not so sure > what to do, especially with big programs and dependencies. > > I'm running up to date Arch Linux and trying to compile from HEAD on > github. > > > You can just clone the official source from > http://git.savannah.gnu.org/r/emacs.git > > I get the following errors > > /usr/lib/libpangoft2-1.0.so.0: undefined reference to > `hb_font_funcs_set_nominal_glyph_func' > /usr/lib/libpangoft2-1.0.so.0: undefined reference to > `hb_buffer_set_cluster_level' > /usr/lib/libraqm.so.0: undefined reference to > `hb_ft_font_set_load_flags' > /usr/lib/libpangoft2-1.0.so.0: undefined reference to > `hb_font_funcs_set_variation_glyph_func' > > I'm guessing hb refers to harfbuzz? I have this installed but am > confused as what is going on here. Could anyone help? Thanks. > > > Getting freetype + harfbuff is messy. Here is what I have from my > notes.. I need to install all libs in my $HOME as a non-root user on > my machine.. > > 1 freetype + harfbuzz :pango:ghostscript: > ===================== > >   The RHEL6 default freetype version was older than 2.4.2 (the min >   required version of freetype to install ghostscript). It was >   preinstalled on the system. > >   /freetype - last downloaded version -- 2.6/ /harfbuzz - last >   downloaded version -- 1.0.3/ > >   [https://bugs.freedesktop.org/show_bug.cgi?id=75652] > >   freetype depends on harfbuzz and vice versa. To solve this chicken and >   egg problem, do this. > >   1. First install freetype *without harfbuzz* >      ,---- >      | make distclean >      | ./configure --prefix=$HOME/local --without-harfbuzz >      | make >      | make install >      `---- >   2. Then install harfbuzz >      ,---- >      | make distclean >      | ./configure --prefix=$HOME/local >      | make >      | make install >      `---- >   3. Reinstall freetype *with harfbuzz* >      ,---- >      | make distclean >      | ./configure --prefix=$HOME/local >      | make >      | make install >      `---- > -- > > Kaushal Modi >