F.A.Q. - 7. Compile Problems - Specific Packages
Q7.1: A package fails to build with errors involving
A: This can happen if your login script (e.g.
does something that writes to the terminal, e.g "
xttitle. To get rid of the problem, the
easy solution is to comment out the offending lines.
If you want to keep the echo, then you can do something like the following:
if ( $?prompt) then echo Hello endif
Q7.2: I can't install gtk+2 on OS 10.5
A: Typically this involves missing libraries, such as:
/usr/X11/lib/libXdamage.1.1.0.dylib (or other versions of libraries in
The current wisdom on the best fix for such an issue is to install Xcode 3.1.3 or later.
Q7.3: I get errors involving
_Perl_Gthr_key_ptr when installing an xml-sax-pm package
A: If you get an error that looks similar to:
update-perl5123-sax-parsers: adding Perl SAX parser module info file of XML::SAX::Expat... dyld: lazy symbol binding failed: Symbol not found: _Perl_Gthr_key_ptr Referenced from: /sw/lib/perl5/5.12.3/darwin- thread-multi-2level/auto/XML/Parser/Expat/Expat.bundle Expected in: flat namespace
this is usually due to a build picking up a different
than the system's (or
perl5.8.8, depending on your OS version).
You can verify this by running:
type -a perl5.12
if you're using the
bash shell, or
if you're using
tcsh (and replace
for your situation).
To work around this issue, temporarily rename the non-system
you are building with Fink.
Q7.4: I can't build a Fink
gcc package due to "conflicting types for 'pointer_t'"
A: Such errors typically look like:
../../gcc-4.6.3/gcc/fortran/module.c:110:1: error: conflicting types for 'pointer_t' /usr/include/mach/vm_types.h:40:26: note: previous declaration of 'pointer_t' was here make: *** [fortran/module.o] Error 1
This is associated with someone having unnecessarily added a
symlink. Get rid of that.
On OS X,
#include <stdlib.h> should normally be used
in place of
Q7.5: I'm having issues with a package that isn't listed here.
A: Since package problems tend to be transient, we've decided to put them up on the Fink wiki. Check the Package issues page.