[ia64] graphics/dri breaks poudriere bulk

Niclas Zeising zeising at freebsd.org
Mon Dec 16 17:43:27 UTC 2013


On 12/16/13 18:40, Marcel Moolenaar wrote:
> 
> 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.

No worries.  And thanks for looking at this, I can't test ia64 myself.
Just let me know if I can help in any way.
Regards!
-- 
Niclas Zeising


More information about the freebsd-x11 mailing list