delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2013/03/02/03:39:19

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-3.7 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,KHOP_RCVD_TRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,TW_BF,TW_BG,TW_GP,TW_PX,TW_YG
X-Spam-Check-By: sourceware.org
MIME-Version: 1.0
X-Received: by 10.194.7.131 with SMTP id j3mr21868204wja.23.1362213539549; Sat, 02 Mar 2013 00:38:59 -0800 (PST)
Date: Sat, 2 Mar 2013 09:38:59 +0100
Message-ID: <CAEhDDbDwsH=CvsJXFFTgbrEhVp_-sUU-q-=tJONYaKP=m95Weg@mail.gmail.com>
Subject: Shouldn't gcc-4 depend on libmpfr4 ?
From: Csaba Raduly <rcsaba AT gmail DOT com>
To: cygwin list <cygwin AT cygwin DOT com>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

Hi all,
I installed cygwin on a new machine and running gcc failed with

/usr/lib/gcc/i686-pc-cygwin/4.5.3/cc1.exe: error while loading shared
libraries: cygmpfr-4.dll: cannot open shared object file: No such file
or directory

$ ldd /usr/lib/gcc/i686-pc-cygwin/4.5.3/cc1.exe
        ntdll.dll => /cygdrive/c/Windows/SysWOW64/ntdll.dll (0x76ec0000)
        kernel32.dll => /cygdrive/c/Windows/syswow64/kernel32.dll (0x75af0000)
        KERNELBASE.dll => /cygdrive/c/Windows/syswow64/KERNELBASE.dll
(0x75650000)
        cygcloog-0.dll => /usr/bin/cygcloog-0.dll (0x6fed0000)
        cyggcc_s-1.dll => /usr/bin/cyggcc_s-1.dll (0x6f9c0000)
        cygwin1.dll => /usr/bin/cygwin1.dll (0x61000000)
        cyggmp-3.dll => /usr/bin/cyggmp-3.dll (0x6f940000)
        cygppl_c-2.dll => /usr/bin/cygppl_c-2.dll (0x6ecb0000)
        cygppl-7.dll => /usr/bin/cygppl-7.dll (0x6ef20000)
        cygstdc++-6.dll => /usr/bin/cygstdc++-6.dll (0x6e910000)
        cyggmpxx-4.dll => /usr/bin/cyggmpxx-4.dll (0x6f930000)
        cygiconv-2.dll => /usr/bin/cygiconv-2.dll (0x6f700000)
        cygintl-8.dll => /usr/bin/cygintl-8.dll (0x6f6a0000)
        cygmpc-1.dll => /usr/bin/cygmpc-1.dll (0x6f410000)
        cygmpfr-1.dll => /usr/bin/cygmpfr-1.dll (0x6f3c0000)
        cygmpfr-4.dll => /usr/bin/cygmpfr-4.dll (0x68f40000)
        cygz.dll => /usr/bin/cygz.dll (0x6e4c0000)
        ??? => ??? (0x1010000)

This appears to be due to the fact that gcc4-core depends on both
libmpfr1 and libmpfr4, but only libmpfr1 is listed as a dependency in
setup.ini:

@ gcc4-core
sdesc: "Core C compiler subpackage"
category: Devel
requires: alternatives binutils w32api libgcc1 libgomp1 libssp0
libffi4 libgmp3 libintl8 libmpfr1 libcloog0 libmpc1 libppl
_update-info-dir
version: 4.5.3-3


Installing libmpfr4 fixed the problem, but shouldn't this be automatic?

Csaba
-- 
GCS a+ e++ d- C++ ULS$ L+$ !E- W++ P+++$ w++$ tv+ b++ DI D++ 5++
The Tao of math: The numbers you can count are not the real numbers.
Life is complex, with real and imaginary parts.
"Ok, it boots. Which means it must be bug-free and perfect. " -- Linus Torvalds
"People disagree with me. I just ignore them." -- Linus Torvalds

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019