freetype-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ft-devel] No support for side-by-side installation of x86-64 and i3


From: Henrik Grubbström
Subject: Re: [ft-devel] No support for side-by-side installation of x86-64 and i386
Date: Wed, 7 Dec 2005 14:15:52 +0100 (CET)

On Wed, 7 Dec 2005, address@hidden wrote:

Hi

On Tue, 06 Dec 2005 19:02:52 +0200
Ilya Konstantinov <address@hidden> wrote:
Currently, freetype i386 and x86-64 collide in the following files:
/usr/bin/freetype-config
/usr/include/freetype2/freetype/config/ftconfig.h

I see.

This makes installation of two freetype development kits impossible.
Installing two development kits is desirable when the developer does
plenty of cross-compiling to x86-64/i386, which is often the case on
x86-64 machines.

I see. Let me clarify the condition: the issue you reported is
specific to GNU/Linux on x86-64, ppc64 and s390x. Grepping
configuration files of X11R6.8.2, I found that only GNU/Linux
on these processors use special separation of libraries by
lib & lib64 (no separation for binary executables, header files).
Such co-existence of multiple binary formats might be useful
on mips64, sparc64 and sh64 either, but I could not find such
library separation for these processors. Oops, yet I've not
checked the situation of MacOS using ppc32 and ppc64.

Solaris 64-bit also has ABI-separated library directories:

  Solaris x86:
    $ isainfo
    amd64 i386
    $ isainfo -v
    64-bit amd64 applications
            sse2 sse fxsr amd_3dnowx amd_3dnow amd_mmx mmx cmov amd_sysc cx8 tsc
            fpu
    32-bit i386 applications
            sse2 sse fxsr amd_3dnowx amd_3dnow amd_mmx mmx cmov amd_sysc cx8 tsc
            fpu
    $ isainfo -n
    amd64
    $ ls -ld /usr/lib/{32,64,amd64,i386}
    /usr/lib/i386: No such file or directory
    lrwxrwxrwx   1 root     root           1 May  4  2005 /usr/lib/32 -> ./
    lrwxrwxrwx   1 root     root           5 May  4  2005 /usr/lib/64 -> amd64/
    drwxr-xr-x  11 root     bin        13312 Dec  1 04:24 /usr/lib/amd64/

  Solaris sparc:
    $ isainfo
    sparcv9 sparc
    $ isainfo -v
    64-bit sparcv9 applications
            vis
    32-bit sparc applications
            vis v8plus div32 mul32
    $ isainfo -n
    sparcv9
    $ ls -ld /usr/lib/{32,64,sparcv9,sparc}
    /usr/lib/sparc: No such file or directory
    lrwxrwxrwx   1 root     root           1 Sep 11 14:48 /usr/lib/32 -> ./
    lrwxrwxrwx   1 root     root           7 Sep 11 14:48 /usr/lib/64 -> 
sparcv9/
    drwxr-xr-x  11 root     bin        13312 Sep 11 16:04 /usr/lib/sparcv9/

Regards,
mpsuzuki

--
Henrik Grubbström                                       address@hidden
Roxen Internet Software AB

reply via email to

[Prev in Thread] Current Thread [Next in Thread]