Re: i386 binaries in the x86_64 directories

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

 



Hi,

> > The problem is this. When you compile mono from source, if you say
> > --libdir=/usr/lib64, everything goes into /usr/lib64 happily and the .pc
> > files go into /usr/lib64/pkgconfig. However, when compiling via a spec
> > file, even if you define libdir as /usr/lib, bits move
> > to /usr/lib64/pkgconfig and it doesn't matter what is passed in the %
> > configure line.
> 
> What are the Makefile lines responsible for installing the misplaced 
> files? Perhaps there's a make macro you can set to put them in the right 
> place?

The problem is that the configure file is picking up the packages from
whereever their .pc files are. For example, gtksourceview-sharp picks up
gtksharp. gtksharp has it's pc file in /usr/lib irrespective of the
architecture (as /usr/lib/pkgconfig/../..). The paths looks to be taken
relative to where it finds the pkgconfig files.

Problem comes if you're using a 64 bit machine. The .pc files end up
in /usr/lib64 as that's where pkgconfig says to put things. However, the
package expects things to be in /usr/lib/pkgconfig

Is there a way to override pkgconfig so that it always goes
to /usr/lib/pkgconfig. Failing that, my finding here supports my bug
report that mono is packaged incorrectly for x86_64.

TTFN

Paul
-- 
Computer sind Klimaanlagen sehr ähnlich: beide funktionieren, es sei
denn man öffnet die Fenster

Attachment: signature.asc
Description: This is a digitally signed message part

-- 
fedora-extras-list mailing list
fedora-extras-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-extras-list

[Index of Archives]     [Fedora General Discussion]     [Fedora Art]     [Fedora Docs]     [Fedora Package Review]     [Fedora Desktop]     [Big List of Linux Books]     [Yosemite Backpacking]     [KDE Users]

  Powered by Linux