← Back to team overview

hugin-devs team mailing list archive

[Bug 885324] Re: Completely replace lcms1 by lcms2 in Ubuntu

 

Hi Jon,

There's now a build failure [1] when compiling r10969 against lcms1 in
the official Inkscape trunk PPA so I'm putting this back to "In
progress" if that's OK.

Relevant part of trace is:

In file included from color-profile.h:8:0,
                 from color-profile.cpp:35:
cms-color-types.h:45:9: error: 'uint32_t' does not name a type
cms-color-types.h:46:9: error: 'uint16_t' does not name a type
cms-color-types.h:47:9: error: 'uint8_t' does not name a type
color-profile.cpp:116:12: error: 'cmsUInt32Number' does not name a type
color-profile.cpp:489:5: error: 'cmsUInt32Number' does not name a type
color-profile.cpp:492:1: error: 'cmsUInt32Number' does not name a type
color-profile.cpp: In member function 'void* Inkscape::ColorProfile::getTransfToSRGB8()':
color-profile.cpp:591:64: error: '_getInputFormat' is not a member of 'Inkscape::ColorProfileImpl'
color-profile.cpp: In member function 'void* Inkscape::ColorProfile::getTransfFromSRGB8()':
color-profile.cpp:600:116: error: '_getInputFormat' is not a member of 'Inkscape::ColorProfileImpl'
color-profile.cpp: In member function 'bool Inkscape::ColorProfile::GamutCheck(SPColor)':
color-profile.cpp:640:5: error: 'cmsUInt8Number' was not declared in this scope
color-profile.cpp:640:20: error: expected ';' before 'outofgamut'
color-profile.cpp:646:72: error: 'outofgamut' was not declared in this scope
color-profile.cpp: In static member function 'static void* Inkscape::CMSSystem::getDisplayTransform()':
color-profile.cpp:1212:13: error: 'cmsUInt32Number' was not declared in this scope
color-profile.cpp:1212:29: error: expected ';' before 'dwFlags'
color-profile.cpp:1214:17: error: 'dwFlags' was not declared in this scope
color-profile.cpp:1227:17: error: 'dwFlags' was not declared in this scope
color-profile.cpp:1231:17: error: 'dwFlags' was not declared in this scope
color-profile.cpp:1234:151: error: 'dwFlags' was not declared in this scope
color-profile.cpp: In static member function 'static void* Inkscape::CMSSystem::getDisplayPer(const Glib::ustring&)':
color-profile.cpp:1381:25: error: 'cmsUInt32Number' was not declared in this scope
color-profile.cpp:1381:41: error: expected ';' before 'dwFlags'
color-profile.cpp:1383:29: error: 'dwFlags' was not declared in this scope
color-profile.cpp:1396:29: error: 'dwFlags' was not declared in this scope
color-profile.cpp:1400:29: error: 'dwFlags' was not declared in this scope
color-profile.cpp:1403:173: error: 'dwFlags' was not declared in this scope

[1] https://launchpadlibrarian.net/92780357/buildlog_ubuntu-oneiric-
amd64.inkscape-
trunk_1%3A0.48%2Bdevel%2B10969%2B30~oneiric1_FAILEDTOBUILD.txt.gz

** Changed in: inkscape
       Status: Fix Committed => In Progress

-- 
You received this bug notification because you are a member of Hugin
Developers, which is subscribed to Enblend.
https://bugs.launchpad.net/bugs/885324

Title:
  Completely replace lcms1 by lcms2 in Ubuntu

Status in Enblend:
  Fix Committed
Status in Inkscape: A Vector Drawing Tool:
  In Progress
Status in Wine:
  Confirmed
Status in “cups-filters” package in Ubuntu:
  Fix Released
Status in “dcraw” package in Ubuntu:
  New
Status in “digikam” package in Ubuntu:
  New
Status in “enblend” package in Ubuntu:
  New
Status in “enblend-enfuse” package in Ubuntu:
  New
Status in “f-spot” package in Ubuntu:
  New
Status in “geeqie” package in Ubuntu:
  New
Status in “gimp” package in Ubuntu:
  New
Status in “imagemagick” package in Ubuntu:
  In Progress
Status in “inkscape” package in Ubuntu:
  Triaged
Status in “kdegraphics” package in Ubuntu:
  New
Status in “lcms” package in Ubuntu:
  New
Status in “libkdcraw” package in Ubuntu:
  New
Status in “libmng” package in Ubuntu:
  New
Status in “libraw” package in Ubuntu:
  Fix Released
Status in “openjdk-6” package in Ubuntu:
  New
Status in “poppler” package in Ubuntu:
  Fix Released
Status in “python-imaging” package in Ubuntu:
  New
Status in “rawstudio” package in Ubuntu:
  New
Status in “shotwell” package in Ubuntu:
  Fix Released
Status in “ufraw” package in Ubuntu:
  New
Status in “wine1.2” package in Ubuntu:
  New
Status in “wine1.3” package in Ubuntu:
  New
Status in “xsane” package in Ubuntu:
  New

Bug description:
  Many packages in Ubuntu use the liblcms1 library (source package
  lcms). This library is discontinued upstream and replaced by liblcms2.
  Due to this bugs in liblcms1 are not fixed any more upstream and
  important improvements in color reproduction and safety against
  crashes are not done. Therefore we should remove lcms1 and migrate all
  programs using it to lcms2.

To manage notifications about this bug go to:
https://bugs.launchpad.net/enblend/+bug/885324/+subscriptions