[ia64] graphics/dri breaks poudriere bulk

Marcel Moolenaar marcel at xcllnt.net
Mon Dec 16 17:40:36 UTC 2013


On Dec 14, 2013, at 3:51 AM, Niclas Zeising <zeising at freebsd.org> wrote:

> On 12/14/13 12:46, Konstantin Belousov wrote:
>> On Sat, Dec 14, 2013 at 12:36:31PM +0100, Niclas Zeising wrote:
>>> On 12/14/13 12:32, Konstantin Belousov wrote:
>>>> On Sat, Dec 14, 2013 at 12:22:13PM +0100, Niclas Zeising wrote:
>>>>> On 12/14/13 12:20, Konstantin Belousov wrote:
>>>>>> On Sat, Dec 14, 2013 at 12:11:45PM +0100, Niclas Zeising wrote:
>>>>>>> If that's the case, then dri is wrong to ask for them on ia64, and more
>>>>>>> importantly, the makefile for libdrm is wrong, since it says that intel
>>>>>>> dri drivers are built for i386, amd64, ia64 and pc98.  However, it would
>>>>>>> be nice to get this tested.
>>>>>> It makes absolutely no sense to build libdrm_intel.so or any intel mesa
>>>>>> userspace driver on ia64, simply because there is no ia64 CPU which
>>>>>> has any GPU, not specifically HD graphics.
>>>>>> 
>>>>>> I have no idea what you can test there.
>>>>>> 
>>>>> 
>>>>> Except for the fact that it seems dri is looking for it, and this may be
>>>>> a way to satisfy dri.
>>>> I do not understand this sentence.  Can you reference exact code ?
>>>> 
>>> 
>>>> From the original error report my Marcel:
>>> 
>>>> checking expat.h usability... yes
>>>> checking expat.h presence... yes
>>>> checking for expat.h... yes
>>>> checking for XML_ParserCreate in -lexpat... yes
>>>> checking for INTEL... no
>>>> configure: error: Package requirements (libdrm_intel >= 2.4.38) were >
>>> not met:
>>>> 
>>>> Package libdrm_intel was not found in the pkg-config search path.
>>>> Perhaps you should add the directory containing `libdrm_intel.pc'
>>>> to the PKG_CONFIG_PATH environment variable
>>>> Package 'libdrm_intel', required by 'world', not found
>>>> 
>>>> Consider adjusting the PKG_CONFIG_PATH environment variable if you
>>>> installed software in a non-standard prefix.
>>>> 
>>>> Alternatively, you may set the environment variables INTEL_CFLAGS
>>>> and INTEL_LIBS to avoid the need to call pkg-config.
>>>> See the pkg-config man page for more details.
>>>> ===>  Script "configure" failed unexpectedly.
>>> 
>>> dri is looking for libdrm_intel.pc, which is installed when the intel
>>> drm bits are installed.  Looking at the makefile in graphics/libdrm they
>>> should be installed, so even if they are not needed, maybe this is a way
>>> to make graphics/dri to build and install on ia64.
>> 
>> As I understand things, by 'dri' you mean the mesa drivers. Mesa
>> configure.ac only requires libdrm_intel when Intel GPU drivers are
>> build, which are i915.so and i965.so. The drivers cannot work on ia64
>> even theoretically, since there is no hardware that would combine ia64
>> CPU and HD graphics.  They must not be build on anything but x86.
>> 
>> libdrm autoconf.ac correctly disables build of libdrm_intel.so on !x86.
>> 
> 
> by dri I mean the port graphics/dri.  So the error is that these drivers
> are built on ia64 anyway, and also that graphics/libdrm is in error to
> add those to the plist.

Sorry for the delay. I concur with what kib@ said. I'll see about
fixing libdrm and the Mesa ports.

FYI,

-- 
Marcel Moolenaar
marcel at xcllnt.net


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 203 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.freebsd.org/pipermail/freebsd-x11/attachments/20131216/d2c8c783/attachment.sig>


More information about the freebsd-x11 mailing list