Calligra 2.7 release blockers
Cyrille Berger
cberger at cberger.net
Mon Jun 10 08:26:28 BST 2013
On 2013-06-09 20:38, Elvis Stansvik wrote:
> 2013/6/9 Cyrille Berger Skott <cberger at cberger.net>
>
>> On Sunday 09 Jun 2013, Boudewijn Rempt wrote:
>>> On Thursday 30 May 2013 May 14:57:04 Cyrille Berger wrote:
>>> > Hi,
>>> >
>>> > Don't forget to mark the bugs that are release blocker as such
>> in
>>> > bugs.kde.org [1], currently there are four release blockers:
>>> >
>>> > https://bugs.kde.org/show_bug.cgi?id=318724 [2] "Opening a
>> specific JPEG
>>> > asserts Krita"
>>>
>>> This is because distributions are starting to move to libjpeg8,
>> dropping
>>> turbo. I've added a warning to cmake, but I'm not sure how to
>> disable
>>> building the jpeg plugin when only jpeg8 is present, nor how to
>> fix the
>>> jpeg plugin to work properly with jpeg8.
>>
>> Ok, I will try to come with a patch for the metadata bit, as for
>> jpeg8, I
>> guess checking if the library name contains the digit 8 with a
>> regexp in the
>> cmakelists.txt should do the trick (8 or 9 since jpeg9 is worse
>> than
>> anything).
>
> Hm. I have:
>
> /usr/lib/libjpeg.so
> /usr/lib/libjpeg.so.8
> /usr/lib/libjpeg.so.8.0.2
>
> These are installed by the libjpeg-turbo package on Arch. And I can
> open both files in the bug report fine.
>
> Perhaps I'm misunderstanding, but wouldn't such a check disable
> compilation for me then?
Good point. Anyway something like this would be better (untested):
file(READ ${JPEG_INCLUDE_DIR}/jpeglib.h JPEGLIB_CONTENT)
string(REGEX MATCH "#define JCS_EXTENSIONS 1\n" JPEG_HAS_JCS_EXTENSIONS)
if(JPEG_HAS_JCS_EXTENSIONS)
message(STATUS "Found jpegturbo everything is fine.")
else()
message(STATUS "Found broken IJG JPEG, disabling JPEG format in
Krita")
endif()
(And I will suggest to disable Krita as a whole to avoid silly review
such as "Krita does not even support jpeg")
It is also possible to do do a runtime detection:
ttp://sourceforge.net/p/libjpeg-turbo/discussion/1086868/thread/48194813
--
Cyrille Berger Skott
More information about the calligra-devel
mailing list