[Mageia-dev] Generic 64-bit building question
andre999
andr55 at laposte.net
Wed Jul 13 10:59:44 CEST 2011
Radu-Cristian FOTESCU a écrit :
> Sorry for polluting the whole list, but as I don't have a mentor...
>
> This is the first time I'm building 64-bit packages, and I'm running into the following issue.
>
> Requirements such as:
>
> BuildRequires: qt4-devel
> BuildRequires: python-devel
>
> expand very well (automatically) on 64-bit into:
>
> lib64qt4-devel
>
> lib64python-devel
>
> However, requirements such as:
>
> BuildRequires: magick-devel
> BuildRequires: chm-devel
> BuildRequires: wmf-devel
>
> do NOT expand into the existing:
>
> lib64magick-devel
> lib64chm-devel
> lib64wmf-devel
>
> therefore I have to use:
>
>
> BuildRequires: %{_lib}magick-devel
> BuildRequires: %{_lib}chm-devel
> BuildRequires: %{_lib}wmf-devel
>
> Of course(?), magick-devel%{?_isa} etc. does NOT help.
>
> Question 1: why some libraries name do expand on 64-bit, whereas others don't?
>
> Question 2: why some other libraries expand even when incorrect names are given?
> E.g.:
> BuildRequires: libpoppler-qt4-devel
>
> accepts the installed lib:
>
> lib64poppler-qt4-devel
>
> although the name is incorrect, it should be limited to 32-bit!
Its' spec file must contain a virtual provides :
Provides: libpoppler-qt4-devel
A neat trick used sometimes to simplify requires.
> Is the building system broken, am I stupid, or both?
You couldn't know if someone didn't tell you.
I'll try to get you a mentor :)
> Thanks,
>
> R-C aka beranger
Regards :)
--
André
More information about the Mageia-dev
mailing list