Completely replace lcms1 by lcms2 in Ubuntu
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Enblend |
Fix Released
|
Medium
|
Christoph Spiel | ||
| Inkscape |
Fix Released
|
High
|
Jon A. Cruz | ||
| Wine |
Fix Released
|
Wishlist
|
|||
| digiKam |
Fix Released
|
Medium
|
|||
| cegui-mk2 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
| cups-filters (Ubuntu) |
Fix Released
|
High
|
Till Kamppeter | ||
| darkroom (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
| dcraw (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
| digikam (Ubuntu) |
Fix Released
|
Medium
|
Rohan Garg | ||
| enblend (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
| enblend-enfuse (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
| f-spot (Ubuntu) |
Won't Fix
|
Medium
|
Unassigned | ||
| geeqie (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
| gimp (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
| gimp-plugin-registry (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
| imagemagick (Ubuntu) |
Fix Released
|
Medium
|
broucaries | ||
| inkscape (Ubuntu) |
Fix Released
|
Medium
|
Canonical Desktop Team | ||
| lcms (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
| libkdcraw (Ubuntu) |
Fix Released
|
Medium
|
Philip Muškovac | ||
| libmng (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
| libraw (Ubuntu) |
Fix Released
|
Medium
|
Chris Halse Rogers | ||
| openjdk-6 (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
| photoprint (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
| poppler (Ubuntu) |
Fix Released
|
Medium
|
Canonical Desktop Team | ||
| python-imaging (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
| rawstudio (Ubuntu) |
Won't Fix
|
Medium
|
Unassigned | ||
| scribus (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
| shotwell (Ubuntu) |
Fix Released
|
Low
|
Canonical Desktop Team | ||
| ufraw (Debian) |
Fix Released
|
Unknown
|
|||
| ufraw (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
| wine1.4 (Ubuntu) |
Won't Fix
|
Low
|
Unassigned | ||
| xsane (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
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.
Launchpad doesn't usually scale to track transitions like these. Please see a tracker instead:
http://
Related branches
- Ubuntu branches: Pending requested
-
Diff: 34408 lines (+12230/-6844) 384 files modifiedapiInfo.plist (+3/-3)
Makefile.am (+34/-8)
Makefile.in (+214/-60)
aclocal.m4 (+123/-48)
build.xml (+3/-2)
compile (+183/-16)
config.h.in (+12/-6)
configure (+404/-361)
configure.ac (+53/-78)
debian/changelog (+21/-0)
debian/control (+2/-2)
debian/patches/00list (+0/-1)
debian/patches/02-add-shebangs-and-fix-permissions.dpatch (+0/-478)
depcomp (+66/-8)
doc/Makefile.in (+28/-15)
doc/keys.en.html (+199/-178)
doc/keys.fr.html (+199/-178)
doc/keys.ja.html (+202/-181)
inkscape.1 (+16/-78)
inkscape.el.1 (+829/-0)
inkscape.el.pod (+677/-0)
inkscape.fr.1 (+398/-411)
inkscape.fr.pod (+394/-322)
inkscape.ja.1 (+695/-0)
inkscape.sk.1 (+736/-0)
inkscape.sk.pod (+567/-0)
inkscape.spec (+1/-1)
inkscape.zh_TW.1 (+663/-0)
inkscape.zh_TW.pod (+492/-0)
install-sh (+18/-11)
missing (+4/-49)
mkinstalldirs (+72/-21)
packaging/macosx/Resources/bin/inkscape (+1/-0)
packaging/macosx/osx-app.sh (+30/-21)
po/Makefile.in.in (+9/-4)
po/POTFILES.in (+1/-0)
po/de.po (+3/-3)
po/fr.po (+32/-5)
share/Makefile.in (+28/-15)
share/clipart/Makefile.in (+35/-18)
share/examples/Makefile.in (+35/-18)
share/extensions/Barcode/Makefile.am (+2/-2)
share/extensions/Barcode/Makefile.in (+58/-56)
share/extensions/Makefile.am (+5/-4)
share/extensions/Makefile.in (+42/-28)
share/extensions/Poly3DObjects/Makefile.in (+35/-18)
share/extensions/alphabet_soup/Makefile.in (+35/-18)
share/extensions/color_blackandwhite.py (+2/-0)
share/extensions/color_brighter.py (+2/-0)
share/extensions/color_custom.py (+51/-20)
share/extensions/color_darker.py (+2/-0)
share/extensions/color_desaturate.py (+3/-1)
share/extensions/color_grayscale.py (+3/-1)
share/extensions/color_lesshue.py (+2/-0)
share/extensions/color_lesslight.py (+2/-0)
share/extensions/color_lesssaturation.py (+2/-0)
share/extensions/color_morehue.py (+2/-0)
share/extensions/color_morelight.py (+2/-0)
share/extensions/color_moresaturation.py (+2/-0)
share/extensions/color_negative.py (+3/-1)
share/extensions/color_randomize.py (+2/-0)
share/extensions/color_removeblue.py (+3/-1)
share/extensions/color_removegreen.py (+3/-1)
share/extensions/color_removered.py (+3/-1)
share/extensions/color_replace.py (+2/-0)
share/extensions/color_rgbbarrel.py (+3/-1)
share/extensions/convert2dashes.py (+3/-1)
share/extensions/cspsubdiv.py (+18/-22)
share/extensions/dxf_outlines.inx (+23/-5)
share/extensions/dxf_outlines.py (+44/-7)
share/extensions/gimp_xcf.py (+2/-2)
share/extensions/perspective.py (+8/-6)
share/extensions/render_barcode.py (+1/-0)
share/extensions/run_command.py (+2/-0)
share/extensions/simplestyle.py (+16/-6)
share/extensions/simpletransform.py (+50/-3)
share/extensions/summersnight.py (+8/-2)
share/extensions/test/Makefile.in (+28/-15)
share/extensions/text_braille.py (+2/-0)
share/extensions/text_flipcase.py (+2/-0)
share/extensions/text_lowercase.py (+2/-0)
share/extensions/text_randomcase.py (+2/-0)
share/extensions/text_replace.py (+2/-0)
share/extensions/text_sentencecase.py (+2/-0)
share/extensions/text_titlecase.py (+2/-0)
share/extensions/text_uppercase.py (+2/-0)
share/extensions/voronoi.py (+2/-1)
share/extensions/voronoi2svg.py (+362/-0)
share/extensions/xaml2svg/Makefile.in (+35/-18)
share/filters/Makefile.in (+35/-18)
share/fonts/Makefile.in (+35/-18)
share/gradients/Makefile.in (+35/-18)
share/icons/Makefile.in (+35/-18)
share/icons/application/16x16/Makefile.in (+35/-18)
share/icons/application/22x22/Makefile.in (+35/-18)
share/icons/application/24x24/Makefile.in (+35/-18)
share/icons/application/256x256/Makefile.in (+35/-18)
share/icons/application/32x32/Makefile.in (+35/-18)
share/icons/application/48x48/Makefile.in (+35/-18)
share/icons/application/Makefile.in (+28/-15)
share/keys/Makefile.in (+35/-18)
share/markers/Makefile.in (+35/-18)
share/markers/markers.svg (+117/-121)
share/palettes/Makefile.in (+35/-18)
share/patterns/Makefile.in (+35/-18)
share/screens/Makefile.in (+35/-18)
share/templates/Makefile.in (+35/-18)
share/tutorials/Makefile.in (+35/-18)
share/tutorials/tutorial-advanced.nl.svg (+235/-257)
share/tutorials/tutorial-basic.nl.svg (+227/-242)
share/tutorials/tutorial-elements.nl.svg (+164/-180)
share/tutorials/tutorial-interpolate.nl.svg (+81/-97)
share/tutorials/tutorial-shapes.nl.svg (+259/-274)
share/tutorials/tutorial-tips.nl.svg (+100/-116)
share/tutorials/tutorial-tracing.nl.svg (+55/-71)
share/ui/Makefile.in (+35/-18)
src/2geom/matrix.h (+1/-1)
src/2geom/path-intersection.cpp (+2/-2)
src/2geom/solve-bezier-parametric.cpp (+6/-6)
src/Makefile.in (+131/-122)
src/Makefile_insert (+1/-2)
src/application/application.h (+1/-1)
src/application/editor.h (+1/-1)
src/attributes.cpp (+0/-1)
src/attributes.h (+1/-2)
src/bind/javabind.cpp (+1/-1)
src/box3d.cpp (+5/-2)
src/cms-color-types.h (+100/-0)
src/cms-system.h (+60/-0)
src/color-profile-cms-fns.h (+53/-0)
src/color-profile-fns.h (+0/-64)
src/color-profile-test.h (+0/-1)
src/color-profile.cpp (+436/-200)
src/color-profile.h (+37/-36)
src/color-rgba.h (+1/-2)
src/conn-avoid-ref.h (+1/-1)
src/cxxtests.cpp (+4/-4)
src/debug/logger.cpp (+1/-1)
src/debug/simple-event.h (+0/-2)
src/debug/timestamp.cpp (+1/-2)
src/desktop-style.h (+1/-1)
src/dialogs/clonetiler.cpp (+1/-1)
src/dialogs/xml-tree.cpp (+1/-0)
src/dir-util.cpp (+1/-5)
src/dir-util.h (+1/-1)
src/display/canvas-arena.cpp (+8/-4)
src/display/canvas-axonomgrid.cpp (+6/-2)
src/display/canvas-bpath.h (+1/-1)
src/display/canvas-grid.cpp (+21/-1)
src/display/canvas-grid.h (+1/-0)
src/display/canvas-temporary-item.h (+1/-0)
src/display/curve.cpp (+1/-1)
src/display/curve.h (+1/-2)
src/display/gnome-canvas-acetate.h (+1/-1)
src/display/nr-3dutils.cpp (+1/-1)
src/display/nr-arena-glyphs.cpp (+5/-5)
src/display/nr-arena-group.cpp (+3/-3)
src/display/nr-arena-image.cpp (+2/-2)
src/display/nr-arena-item.cpp (+17/-4)
src/display/nr-arena-item.h (+4/-1)
src/display/nr-arena-shape.cpp (+10/-6)
src/display/nr-arena.h (+1/-1)
src/display/nr-filter-diffuselighting.cpp (+1/-1)
src/display/nr-filter-gaussian.cpp (+10/-10)
src/display/nr-filter-specularlighting.cpp (+1/-1)
src/display/nr-plain-stuff.cpp (+1/-1)
src/display/nr-plain-stuff.h (+1/-1)
src/display/sodipodi-ctrlrect.h (+1/-1)
src/display/sp-canvas.cpp (+15/-18)
src/display/sp-canvas.h (+8/-5)
src/document-subset.cpp (+1/-1)
src/document.cpp (+4/-3)
src/draw-anchor.h (+1/-1)
src/dyna-draw-context.cpp (+1/-1)
src/eraser-context.cpp (+1/-1)
src/event-context.cpp (+1/-1)
src/extension/implementation/script.cpp (+31/-13)
src/extension/internal/cairo-render-context.cpp (+1/-1)
src/extension/internal/cairo-renderer.cpp (+1/-1)
src/extension/internal/emf-win32-inout.cpp (+1/-1)
src/extension/internal/emf-win32-print.cpp (+55/-95)
src/extension/internal/filter/drop-shadow.h (+98/-94)
src/extension/internal/pdfinput/pdf-input.cpp (+2/-2)
src/extension/internal/pdfinput/svg-builder.h (+1/-1)
src/extension/internal/win32.cpp (+1/-1)
src/extract-uri.h (+1/-1)
src/file.cpp (+23/-2)
src/file.h (+1/-1)
src/filters/blend-fns.h (+1/-1)
src/filters/colormatrix-fns.h (+1/-1)
src/filters/componenttransfer-fns.h (+1/-1)
src/filters/composite-fns.h (+1/-1)
src/filters/convolvematrix-fns.h (+1/-1)
src/filters/diffuselighting-fns.h (+1/-1)
src/filters/displacementmap-fns.h (+1/-1)
src/filters/flood-fns.h (+1/-1)
src/filters/image-fns.h (+1/-1)
src/filters/merge-fns.h (+1/-1)
src/filters/morphology-fns.h (+1/-1)
src/filters/offset-fns.h (+1/-1)
src/filters/specularlighting-fns.h (+1/-1)
src/filters/tile-fns.h (+1/-1)
src/filters/turbulence-fns.h (+1/-1)
src/gc-anchored.h (+1/-1)
src/gc-core.h (+1/-1)
src/gc.cpp (+1/-1)
src/gradient-drag.h (+1/-1)
src/graphlayout.cpp (+4/-3)
src/help.h (+1/-1)
src/helper/gnome-utils.h (+1/-2)
src/helper/pixbuf-ops.cpp (+0/-1)
src/helper/pixbuf-ops.h (+1/-1)
src/helper/png-write.cpp (+1/-1)
src/helper/png-write.h (+1/-1)
src/helper/stlport.h (+1/-2)
src/helper/stock-items.h (+1/-1)
src/helper/unit-menu.h (+1/-1)
src/helper/units.h (+1/-3)
src/ige-mac-menu.c (+0/-915)
src/ige-mac-menu.h (+0/-43)
src/inkscape-version.cpp (+1/-1)
src/inkscape.h (+1/-1)
src/inkview.cpp (+1/-1)
src/interface.cpp (+0/-15)
src/io/ftos.cpp (+3/-1)
src/io/inkjar.cpp (+10/-8)
src/io/inkjar.h (+1/-2)
src/io/resource.cpp (+1/-4)
src/io/sys.cpp (+1/-4)
src/io/sys.h (+1/-3)
src/knot-holder-entity.h (+1/-1)
src/knotholder.h (+1/-1)
src/libcola/shortest_paths.cpp (+10/-8)
src/libcroco/cr-libxml-node-iface.h (+1/-1)
src/libcroco/cr-node-iface.h (+1/-2)
src/libgdl/gdl-dock-item.c (+5/-1)
src/libgdl/gdl-stock.h (+1/-1)
src/libgdl/gdl-switcher.c (+2/-0)
src/libnr/in-svg-plane-test.h (+1/-1)
src/libnr/nr-gradient.cpp (+1/-1)
src/libnr/nr-i-coord.h (+1/-1)
src/libnr/nr-matrix.h (+1/-2)
src/libnr/nr-object.cpp (+1/-1)
src/libnr/nr-object.h (+1/-1)
src/libnr/nr-pixblock-pattern.cpp (+1/-1)
src/libnr/nr-pixblock.cpp (+1/-1)
src/libnr/nr-point-fns-test.h (+1/-1)
src/libnr/nr-rotate-fns-test.h (+1/-1)
src/libnrtype/FontFactory.cpp (+1/-1)
src/libnrtype/FontInstance.cpp (+1/-1)
src/libnrtype/Layout-TNG-Output.cpp (+1/-1)
src/libnrtype/nr-type-primitives.cpp (+1/-1)
src/libnrtype/nr-type-primitives.h (+1/-1)
src/livarot/AlphaLigne.cpp (+1/-1)
src/livarot/BitLigne.cpp (+1/-1)
src/livarot/PathSimplify.cpp (+1/-1)
src/livarot/Shape.cpp (+1/-1)
src/livarot/ShapeSweep.cpp (+3/-1)
src/livarot/int-line.cpp (+1/-1)
src/livarot/sweep-event.cpp (+1/-1)
src/livarot/sweep-tree-list.cpp (+1/-1)
src/live_effects/parameter/array.h (+1/-1)
src/live_effects/parameter/bool.h (+1/-1)
src/live_effects/parameter/enum.h (+1/-1)
src/live_effects/parameter/path.h (+1/-1)
src/live_effects/parameter/point.h (+1/-1)
src/live_effects/parameter/text.h (+1/-1)
src/live_effects/parameter/vector.h (+1/-1)
src/main-cmdlineact.h (+1/-1)
src/main.cpp (+0/-1)
src/message-context.cpp (+1/-1)
src/message-stack.cpp (+1/-1)
src/modifier-fns.h (+1/-1)
src/object-hierarchy.h (+1/-1)
src/path-chemistry.cpp (+1/-1)
src/removeoverlap.h (+1/-1)
src/selection-chemistry.cpp (+16/-3)
src/sp-conn-end-pair.h (+1/-1)
src/sp-conn-end.h (+1/-1)
src/sp-filter-fns.h (+1/-1)
src/sp-gaussian-blur-fns.h (+1/-1)
src/sp-gradient-fns.h (+1/-1)
src/sp-gradient-vector.h (+1/-1)
src/sp-guide.cpp (+19/-15)
src/sp-image.cpp (+26/-18)
src/sp-image.h (+2/-2)
src/sp-linear-gradient-fns.h (+1/-1)
src/sp-metrics.h (+1/-2)
src/sp-namedview.cpp (+14/-5)
src/sp-namedview.h (+1/-0)
src/sp-object-repr.cpp (+1/-3)
src/sp-object.cpp (+2/-2)
src/sp-offset.cpp (+32/-15)
src/sp-radial-gradient.h (+1/-1)
src/sp-stop.h (+1/-1)
src/sp-text.h (+1/-1)
src/sp-textpath.h (+1/-1)
src/sp-tspan.h (+1/-1)
src/splivarot.cpp (+4/-6)
src/spray-context.cpp (+1/-1)
src/svg/css-ostringstream.cpp (+1/-2)
src/svg/css-ostringstream.h (+1/-1)
src/svg/stringstream.h (+1/-1)
src/svg/strip-trailing-zeros.cpp (+1/-1)
src/svg/svg-affine.cpp (+1/-1)
src/svg/svg-color.cpp (+14/-18)
src/svg/svg-color.h (+1/-1)
src/svg/svg-length.cpp (+1/-1)
src/svg/svg-length.h (+1/-1)
src/svg/svg-path-geom-test.h (+1/-1)
src/svg/svg-path.cpp (+0/-3)
src/svg/svg.h (+1/-1)
src/text-editing.h (+1/-1)
src/text-tag-attributes.h (+1/-1)
src/trace/imagemap.cpp (+7/-1)
src/trace/potrace/potracelib.cpp (+1/-1)
src/tweak-context.cpp (+1/-1)
src/ui/cache/svg_preview_cache.cpp (+1/-1)
src/ui/clipboard.cpp (+1/-3)
src/ui/dialog/desktop-tracker.h (+1/-1)
src/ui/dialog/dialog-manager.h (+1/-1)
src/ui/dialog/document-properties.cpp (+59/-78)
src/ui/dialog/document-properties.h (+7/-6)
src/ui/dialog/filedialogimpl-win32.cpp (+12/-1)
src/ui/dialog/glyphs.cpp (+1/-1)
src/ui/dialog/icon-preview.cpp (+1/-1)
src/ui/dialog/inkscape-preferences.cpp (+33/-18)
src/ui/dialog/input.cpp (+4/-2)
src/ui/dialog/layers.cpp (+7/-0)
src/ui/dialog/livepatheffect-editor.cpp (+1/-0)
src/ui/dialog/messages.cpp (+34/-8)
src/ui/dialog/messages.h (+7/-2)
src/ui/tool/control-point-selection.cpp (+1/-1)
src/ui/tool/control-point-selection.h (+1/-1)
src/ui/tool/control-point.cpp (+53/-8)
src/ui/tool/control-point.h (+3/-2)
src/ui/tool/curve-drag-point.cpp (+16/-3)
src/ui/tool/curve-drag-point.h (+2/-1)
src/ui/tool/manipulator.h (+4/-3)
src/ui/tool/multi-path-manipulator.cpp (+2/-2)
src/ui/tool/multi-path-manipulator.h (+1/-1)
src/ui/tool/node-tool.cpp (+3/-3)
src/ui/tool/node.cpp (+13/-10)
src/ui/tool/node.h (+2/-2)
src/ui/tool/path-manipulator.cpp (+1/-1)
src/ui/tool/path-manipulator.h (+1/-1)
src/ui/tool/selector.cpp (+7/-7)
src/ui/tool/selector.h (+1/-1)
src/ui/tool/transform-handle-set.cpp (+1/-1)
src/ui/tool/transform-handle-set.h (+1/-1)
src/ui/widget/dock-item.cpp (+2/-2)
src/ui/widget/icon-widget.cpp (+1/-1)
src/ui/widget/spin-slider.cpp (+1/-1)
src/unclump.h (+1/-1)
src/uri.h (+1/-1)
src/util/glib-list-iterators.h (+1/-2)
src/util/share.cpp (+1/-1)
src/version.cpp (+1/-1)
src/version.h (+1/-1)
src/widgets/desktop-widget.cpp (+39/-34)
src/widgets/icon.cpp (+1/-1)
src/widgets/sp-color-icc-selector.cpp (+107/-64)
src/widgets/sp-color-icc-selector.h (+8/-10)
src/widgets/sp-color-notebook.cpp (+18/-22)
src/widgets/sp-color-notebook.h (+2/-2)
src/widgets/sp-color-scales.h (+1/-1)
src/widgets/sp-color-wheel-selector.h (+1/-1)
src/widgets/spinbutton-events.h (+1/-1)
src/widgets/spw-utilities.h (+2/-3)
src/widgets/stroke-style.cpp (+1/-1)
src/xml/attribute-record.h (+1/-2)
src/xml/comment-node.h (+1/-1)
src/xml/croco-node-iface.cpp (+1/-1)
src/xml/event.h (+1/-2)
src/xml/node-event-vector.h (+1/-1)
src/xml/node-observer.h (+1/-1)
src/xml/node.h (+1/-1)
src/xml/pi-node.h (+1/-1)
src/xml/quote.cpp (+1/-1)
src/xml/rebase-hrefs.cpp (+1/-3)
src/xml/rebase-hrefs.h (+1/-1)
src/xml/repr.h (+1/-1)
src/xml/simple-node.cpp (+1/-1)
src/xml/text-node.h (+1/-1)
- Ubuntu branches: Pending requested
-
Diff: 1746 lines (+434/-252) 43 files modifiedapiInfo.plist (+3/-3)
Makefile.in (+2/-0)
build.xml (+2/-2)
config.guess (+31/-18)
config.sub (+39/-26)
configure (+215/-134)
configure.ac (+6/-2)
debian/changelog (+8/-0)
debian/control (+1/-1)
doc/Makefile.in (+4/-2)
inkscape.spec (+1/-1)
share/Makefile.in (+4/-2)
share/clipart/Makefile.in (+4/-2)
share/examples/Makefile.in (+4/-2)
share/extensions/Barcode/Makefile.in (+4/-2)
share/extensions/Makefile.in (+4/-2)
share/extensions/Poly3DObjects/Makefile.in (+4/-2)
share/extensions/alphabet_soup/Makefile.in (+4/-2)
share/extensions/test/Makefile.in (+4/-2)
share/extensions/xaml2svg/Makefile.in (+4/-2)
share/filters/Makefile.in (+4/-2)
share/fonts/Makefile.in (+4/-2)
share/gradients/Makefile.in (+4/-2)
share/icons/Makefile.in (+4/-2)
share/icons/application/16x16/Makefile.in (+4/-2)
share/icons/application/22x22/Makefile.in (+4/-2)
share/icons/application/24x24/Makefile.in (+4/-2)
share/icons/application/256x256/Makefile.in (+4/-2)
share/icons/application/32x32/Makefile.in (+4/-2)
share/icons/application/48x48/Makefile.in (+4/-2)
share/icons/application/Makefile.in (+4/-2)
share/keys/Makefile.in (+4/-2)
share/markers/Makefile.in (+4/-2)
share/palettes/Makefile.in (+4/-2)
share/patterns/Makefile.in (+4/-2)
share/screens/Makefile.in (+4/-2)
share/templates/Makefile.in (+4/-2)
share/tutorials/Makefile.in (+4/-2)
share/ui/Makefile.in (+4/-2)
src/Makefile.in (+4/-2)
src/color-profile.cpp (+1/-1)
src/display/nr-filter-flood.cpp (+4/-3)
src/inkscape-version.cpp (+1/-1)
- Didier Roche-Tolomelli: Approve
- Ubuntu branches: Pending requested
-
Diff: 485 lines (+235/-172) 10 files modifiedapidebian/changelog (+47/-0)
debian/control (+1/-1)
debian/patches/00list (+0/-2)
debian/patches/01-fix-datamatrix-ui.dpatch (+147/-0)
debian/patches/01_add_unity_quicklist_support.patch (+19/-0)
debian/patches/01_add_unity_quicklist_support.patch.dpatch (+0/-20)
debian/patches/02-drop-pdf-ps.diff (+14/-0)
debian/patches/fix-datamatrix-ui.dpatch (+0/-147)
debian/patches/series (+3/-0)
debian/rules (+4/-2)
While running 'configure' I see these lines in its screen output:
154 checking lcms.h usability... no
155 checking lcms.h presence... no
156 checking for lcms.h... no
157 checking lcms/lcms.h usability... no
158 checking lcms/lcms.h presence... no
159 checking for lcms/lcms.h... no
.
According to http://
"
sergei@
total 117
-rw-r--r-- 1 qemu users 24622 2010年07月05日 03:59 lcms2_plugin.h
-rw-r--r-- 1 qemu users 91214 2010年07月05日 03:59 lcms2.h
sergei@
".
I.e. configure should check for version 2.0 or later and check existence of 'lcms2.h' rather than 'lcms.h' file.
Which distributions include lcms2?
(In reply to comment #1)
> Which distributions include lcms2?
As far as I could tell, no distribution carries lcms2 in a primary package repository, although Fedora seems to have it in updates-candidate and Gentoo carries an ebuild marked as testing.
Then this is not a bug at all, at the most just an enhancement request.
(In reply to comment #1)
> Which distributions include lcms2?
I have no idea and I don't care. I build and install everything I need in the directories I want, which are not system directories. From time to time I upgrade packages versions.
So, less than a month ago I discovered the new lcms version and upgraded.
(In reply to comment #3)
> Then this is not a bug at all, at the most just an enhancement request.
Maybe.
But then I see a chicken-egg problem. A distro can't start supporting 'lcms2' because 'wine' doesn't support it and 'wine' won't support 'lcms2' because no distro includes it.
(In reply to comment #5)
> But then I see a chicken-egg problem. A distro can't start supporting 'lcms2'
> because 'wine' doesn't support it and 'wine' won't support 'lcms2' because no
> distro includes it.
Not really. Distributions don't care what version of packages Wine supports.
Besides, there are many other projects that use lcms.
> But then I see a chicken-egg problem. A distro can't start supporting 'lcms2'
> because 'wine' doesn't support it and 'wine' won't support 'lcms2' because no
> distro includes it.
lcms2 can be installed alongside lcms1 exactly for this reason.
(In reply to comment #7)
> > But then I see a chicken-egg problem. A distro can't start supporting 'lcms2'
> > because 'wine' doesn't support it and 'wine' won't support 'lcms2' because no
> > distro includes it.
>
> lcms2 can be installed alongside lcms1 exactly for this reason.
I know. And my environment can cope with it. Other packages which use 'lcms' silently accepted 'lcms2', so other than for 'wine' I have no need to keep both versions.
Probably in half year the issue will become relevant for 'wine'.
Created attachment 36970
initial support
Work in progress, but not sure when I'll pick it up, so leaving here for now in case someone else wants to finish it.
Packages concerned are both in Main and Universe, nost important are naturally the ones in Main. With them being migrated we can at least demote lcms to Universe.
cups itself does not use lcms, but the add-on filter pdftoraster does. The upstream author of the filter is informed.
Shotwell itself does not use lcms; it uses libraw, which depends on lcms1 in Ubuntu. Note that libraw 0.13.8 (present in Oneiric) can build using either lcms1 or lcms2. So to solve this particular dependency I suspect that you only need to update your libraw packaging to build using lcms2. You might also consider updating Precise to the latest libraw (0.14.3) while you're at it.
Adam, on my system there is shotwell installed but no libraw and I really cannot find such a library. Are you sure that there is a libraw? Where is it, or what is its correct name?
Till: Yes, there really is a libraw. :) You're not seeing it because on Ubuntu Shotwell is built using libraw as a static library, so libraw is compiled into the Shotwell executable. It would be nice to use a shared library instead, but we can't do that at the moment because libraw.so currently lives inside libraw-dev, which we can't expect end users to install. Instead, libraw.so should be broken out into a separate package. I've created a separate Launchpad ticket for this issue: #885645.
Source changes are needed for Inkscape for build to succeed with lcms2, so I have forwarded this upstream
Unassigning myself for Inkscape (Ubuntu) for now. I'll hopefully come back to this when I have had more time to read the API.
I was mistaken: the libraw shared library is available in an Ubuntu package today ('libraw2'). We should build Shotwell to use this shared library and depend on this package. I've ticketed that as #890372.
...and we also need libraw itself to link to lcms2 rather than lcms1. I've ticketed that as bug #890379.
Synced libraw 0.14.0-1 from Debian which uses lcms2 now.
I have a working patch in my local repository.
The Enblend team is discussing the problems arising from
LCMS V2's "unbounded mode" and how to best dodge them.
Fixed in rev d0828152af73.
New unstable version will have this fix in debian. For now in experimental. Wait for release team
Please revert to in progress....
Upstream patch/mail about poppler lcms2 conversion:
http://<email address hidden>
Seems lcms2 is a slight performance regression. Let's see how this develops upstream.
pitti, they talk about only 5-10 % performance loss in Poppler, but for getting a much less crashing, more reliable, and maintained CM library, I would accept this performance loss. So I think I should add Otani-san's patch for further testing to Precise's package of Poppler.
Otani-san, thank you very much for the patch. I will try it out on Ubuntu's Poppler. 5-10 % performance loss is not much for the gain of stability and reliability. It should get applied.
Albert, I also highly recommend to apply this patch upstream, as using a more stable, maintained library is much more important then having 5-10 % better performance.
This bug was fixed in the package poppler - 0.18.3-0ubuntu2
---------------
poppler (0.18.3-0ubuntu2) precise; urgency=low
* debian/
not maintained any more upstream to the up-to-date liblcms2. Thanks to
Koji Otani for the patch (LP: #885324).
* debian/control: Build-depend on liblcms2-dev and not on liblcms-dev any
more.
-- Till Kamppeter <email address hidden> 2012年1月20日 09:25:18 +0100
For the migration of CUPS I got a patch from Koji Otani now which I am currently applying upstream to the new cups-filters packge (see https:/
Wine1.2 & wine1.3 are affected too.
libcms2 patch for cups-filters is applied and committed upstream now.
Otani-san, thanks for your patch!
It seems this is no longer a mere enhancement request and needs some escalation in priority - liblcms1 is deprecated upstream, not receiving fixes, and is being slated for removal from distributions. See, for instance, https:/
(In reply to comment #10)
> It seems this is no longer a mere enhancement request and needs some escalation
> in priority - liblcms1 is deprecated upstream, not receiving fixes, and is
> being slated for removal from distributions. See, for instance,
> https:/
When will liblcms1 be removed from which distributions? How about 32-bit
versions of liblcms2 for current 64-bit distros? I doubt we want to support
both version 1 and version 2 of liblcms in Wine.
On Ubuntu, we'd like to migrate everything away from liblcms1 by 12.04, which means this would need to be done in the 1.4 timetable.
At a distro level, supporting 32-on-64 lcms2 is just as easy as lcms1. On Ubuntu 12.04, for instance, it's already multiarched and you can just apt-get install liblcms2-2:i386. So I'd expect it to be quite available.
(In reply to comment #12)
> On Ubuntu, we'd like to migrate everything away from liblcms1 by 12.04, which
> means this would need to be done in the 1.4 timetable.
>
> At a distro level, supporting 32-on-64 lcms2 is just as easy as lcms1. On
> Ubuntu 12.04, for instance, it's already multiarched and you can just apt-get
> install liblcms2-2:i386. So I'd expect it to be quite available.
Sure, but I asked about *current* distro versions. Without a reasonable
transition period Wine is forced to support both versions of liblcms.
Fair enough, but without supporting both versions for a bit we will _never_ be able to migrate and will end up using a deprecated unsupported library forever.
To answer your question as far as Ubuntu goes, 11.10, 11.04, 10.10, and 10.04 rely on ia32-libs, so in order to support them I'll have to update the ia32-libs in the PPA to include liblcms2 (this isn't hard).
As poppler maintainer i want to mention that this is not going to happen upstream anytime soon unless the huge regressions in speed (some files go to 0.5 sec in rendering to 5 sec) are fixed in lcms2.
The file where rendering with Poppler/lcms2 gets significantly slower is altona_
Poppler/lcms2 performance issue reported to lcms upstream:
Fixed in revision #10969.
Cmake configuration trace is different between libkdcraw and digiKam :
-- -------
-- Starting CMake configuration for: libkdcraw
-- Check for LCMS2 availability...
-- Found JPEG: /usr/lib64/
-- Try OpenMP C flag = [-fopenmp]
-- Performing Test OpenMP_
-- Performing Test OpenMP_
-- Try OpenMP CXX flag = [-fopenmp]
-- Performing Test OpenMP_
-- Performing Test OpenMP_
-- Found OpenMP: -fopenmp
...
-------
-- Starting CMake configuration for: digikam
-- Found Jasper: /usr/lib64/
-- Check for Kdcraw library in local sub-folder...
...
-- Check for LCMS2 availability...
-- checking for module 'lcms2'
-- found lcms2, version 2.3
-- Found LCMS2: lcms2
-- Identified libjpeg version: 80+
-- Found MySQL server executable at: /usr/sbin/mysqld
-- Found MySQL install_db executable at: /usr/bin/
...
Why ?
Gilles Caulier
Note : I started cmake configuration script with "-DENABLE_LCMS2=on"
Gilles
(In reply to comment #29)
> Note : I started cmake configuration script with "-DENABLE_LCMS2=on"
>
> Gilles
Strange, works fine for me, either together (digikam-sc) or separately (libkdcraw, digikam). Here is separately:
-- Starting CMake configuration for: libkdcraw
...
-- Check for LCMS2 availability...
-- Found lcms version 2.03, c:/kderoot/
-- Found LCMS2: c:/kderoot/
-- Found JPEG: c:/kderoot/
-- Try OpenMP C flag = [-fopenmp]
-- Performing Test OpenMP_
-- Performing Test OpenMP_
-- Try OpenMP C flag = [/openmp]
-- Performing Test OpenMP_
-- Performing Test OpenMP_
-- Try OpenMP CXX flag = [-fopenmp]
-- Performing Test OpenMP_
-- Performing Test OpenMP_
-- Try OpenMP CXX flag = [/openmp]
-- Performing Test OpenMP_
-- Performing Test OpenMP_
-- Found OpenMP: /openmp
-------
-- Starting CMake configuration for: digikam
...
-- Check for LCMS2 availability...
-- Found lcms version 2.03, c:/kderoot/
-- Found LCMS2: c:/kderoot/
-- Try OpenMP C flag = [-fopenmp]
-- Performing Test OpenMP_
-- Performing Test OpenMP_
-- Try OpenMP C flag = [/openmp]
-- Performing Test OpenMP_
-- Performing Test OpenMP_
-- Try OpenMP CXX flag = [-fopenmp]
-- Performing Test OpenMP_
-- Performing Test OpenMP_
-- Try OpenMP CXX flag = [/openmp]
-- Performing Test OpenMP_
-- Performing Test OpenMP_
-- Found OpenMP: /openmp
Git commit b0cfc14a4dad0bd
Committed on 03/03/2012 at 08:11.
Pushed by palani into branch 'master'.
Give libkdcraw cmake modules preference over pre-existing ones.
M +1 -1 CMakeLists.txt
http://
Gilles,
Could you have another version of FindLCMS2.cmake on your system somewhere? Your 'found' message does not look consistent with the file included in libkdcraw/digikam:
Found lcms version ${LCMS2_
so maybe cmake is using the wrong one? The commit I just made may fix your problem regardless.
-Ananta
No other lcms2 cmake find script is on my computer.
I updated my local git and cleaned cmake cache. trace is better :
-- Starting CMake configuration for: libkdcraw
-- Check for LCMS2 availability...
-- checking for module 'lcms2'
-- found lcms2, version 2.3
-- Found lcms version 2.03, /usr/lib64/
-- Found LCMS2: /usr/lib64/
-- Found JPEG: /usr/lib64/
-- Try OpenMP C flag = [-fopenmp]
-- Performing Test OpenMP_
-- Performing Test OpenMP_
-- Try OpenMP CXX flag = [-fopenmp]
-- Performing Test OpenMP_
-- Performing Test OpenMP_
-- Found OpenMP: -fopenmp
-------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
-------
* LCMS2 - A small-footprint color management engine
* libjpeg - JPEG image format support
...
-- Starting CMake configuration for: digikam
-- Found Jasper: /usr/lib64/
-- Check for Kdcraw library in local sub-folder...
-- Found Kdcraw library in local sub-folder: /mnt/data/
-- Check Kexiv2 library in local sub-folder...
-- Found Kexiv2 library in local sub-folder: /mnt/data/
-- Check Kipi library in local sub-folder...
-- Found Kipi library in local sub-folder: /mnt/data/
-- Check Kface library in local sub-folder...
-- Found Kface library in local sub-folder: /mnt/data/
-- Check for KGeoMap library in local sub-folder...
-- Found KGeoMap library in local sub-folder: /mnt/data/
-- checking for module 'libpgf'
-- package 'libpgf' not found
-- Could NOT find any working clapack installation
-- Check for LCMS2 availability...
-- Found lcms version 2.03, /usr/lib64/
-- Found LCMS2: /usr/lib64/
-- Identified libjpeg version: 80+
-- Found MySQL server executable at: /usr/sbin/mysqld
...
i need to check OSX now...
Gilles Caulier
Work fine under MACOSX :
-- -------
-- Starting CMake configuration for: libkdcraw
-- Check for LCMS2 availability...
-- checking for module 'lcms2'
-- found lcms2, version 2.2
-- Found lcms version 2.02, /opt/local/
-- Found LCMS2: /opt/local/
-- Found JPEG: /opt/local/
-------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
-------
* LCMS2 - A small-footprint color management engine
* libjpeg - JPEG image format support
...
-- -------
-- Starting CMake configuration for: digikam
-- Found Jasper: /opt/local/
-- Check for Kdcraw library in local sub-folder...
-- Found Kdcraw library in local sub-folder: /Users/
-- Check Kexiv2 library in local sub-folder...
-- Found Kexiv2 library in local sub-folder: /Users/
-- Check Kipi library in local sub-folder...
-- Found Kipi library in local sub-folder: /Users/
-- Check Kface library in local sub-folder...
-- Found Kface library in local sub-folder: /Users/
-- Check for KGeoMap library in local sub-folder...
-- Found KGeoMap library in local sub-folder: /Users/
-- checking for module 'libpgf'
-- package 'libpgf' not found
-- Found clapack includes: /System/
-- Found clapack library: /usr/lib/
-- Check for LCMS2 availability...
-- Found lcms version 2.02, /opt/local/
-- Found LCMS2: /opt/local/
-- Identified libjpeg version: 80+
...
Gilles Caulier
All compile fine under MACOSX through macport :
[ 56%] Building C object core/digikam/
[ 57%] Building C object core/digikam/
[ 57%] Building C object core/digikam/
[ 57%] Building C object core/digikam/
[ 57%] Building CXX object core/digikam/
[ 57%] Building CXX object core/digikam/
[ 57%] Building CXX object core/digikam/
[ 57%] Building CXX object core/digikam/
I close this file now...
Gilles Caulier
Under debian build with newer version
This is fixed upstream in enblend-enfuse 4.1.
Was already fixed in quantal
I send a patch to add support for lcms2 with a fallback to lcms v1:
http://
As info for distribution support for lcms2:
Ubuntu 11.10 has liblcms2-2 as a "main" package (section libs).
--
By by ... Detlef
(In reply to comment #15)
> I send a patch to add support for lcms2 with a fallback to lcms v1:
> http://
BUG: The patch was still using the includes for lcms v1
To fix compilation while using lcms2.h,
add a #include <icc34.h> after the #include <lcms2.h>
(icc34.h comes with the liblcms v1 dev package)
I prepare a better patch in the near future.
--
By by .. Detlef
Fixed by d40c91262b91f72
Closing bugs fixed in 1.7.0.
Roadmap says:
# future plans:
# 2.7 will compile against lcms2 by default but lcms1 will stay as a fallback
# 2.8 will support lcms2 only, probably ENABLE_LCMS2 will be removed too
# unless we decide to support another color managment library
Any plan to make lcms2 the default now, if both are found?
It's best to use transition tracker:
http://
It shows proper dependencies rounds & rathers information based on the archive state across both source and binary packages across all architectures.
libmng using lcms2 uploaded to trusty
gimp fixed in trusty
python-
openjdk-6 doesn't have this dependency anymore
Nominating for 1.6.2 so I can put it into Ubuntu 14.04 LTS and Wine won't be the only package still using old lcms.
Removing 1.6.x milestone from bugs included in 1.6.2.
This bug was fixed in the package enblend-enfuse - 4.1.2+dfsg-2ubuntu1
---------------
enblend-enfuse (4.1.2+
* Merge from Debian, remaining changes:
- Build-depend on libglew-dev rather than libglew1.5-dev | libglew1.4-dev
| libglew-dev.
- Build using -O1 on arm
-- Jackson Doak <email address hidden> 2014年1月22日 06:23:44 +1100
This bug was fixed in the package dcraw - 9.21-0.2
---------------
dcraw (9.21-0.2) unstable; urgency=medium
* Non-maintainer upload.
* Upload to unstable.
-- Andreas Metzler <email address hidden> 2014年6月19日 07:52:40 +0200
Fixed in 1.4.2.dfsg.
enblend is not in the archives any more (last upload to hardy)
Fixed in Wine 1.6.2
Still some packages using lcms1 on Utopic: xsane for example
This bug was fixed in the package cegui-mk2 - 0.7.6-3.3
---------------
cegui-mk2 (0.7.6-3.3) unstable; urgency=medium
* Non-maintainer upload.
* Remove unneeded depdendency on liblcms-dev (Closes: #745530) and libmng-dev
which would also pull-in lcms.
-- Tobias Frost <email address hidden> 2014年8月03日 19:09:41 +0200
cegui-mk2 (0.7.6-3.2) unstable; urgency=medium
* Non-maintainer upload.
* debian/control: Switch to automake1.11. (Closes: #724357)
-- Eric Dorland <email address hidden> 2014年3月03日 22:54:44 -0500
cegui-mk2 (0.7.6-3.1) unstable; urgency=medium
* Non-maintainer upload.
* Fix "boost 1.53 is going away" Removing versioned dependencies
(Closes: #731019)
-- Tobias Frost <email address hidden> 2014年1月11日 14:47:21 +0000
cegui-mk2 (0.7.6-3) unstable; urgency=low
* Bump Standards-Version to 3.9.4.
* debian/control:
+ OGRE dependency was updated to 1.8. (Closes: #704781)
+ Boost dependency was updated to 1.53.
-- Muammar El Khatib <email address hidden> 2013年8月14日 20:41:39 +0200
Fixed in 1:1.2-1
f-spot has been removed from vivid, in response to a corresponding removal from Debian (https:/
This bug was fixed in the package darkroom - 1.5.0~svn128026
---------------
darkroom (1.5.0~
* Build with LittleCMS 2 (LP: #885324).
-- Colin Watson <email address hidden> 2014年11月24日 17:53:12 +0000
This bug was fixed in the package xsane - 0.998-6ubuntu1
---------------
xsane (0.998-6ubuntu1) vivid; urgency=medium
* Resynchronise with Debian (LP: #885324). Remaining changes:
- debian/
Comment to the POT.
- debian/control:
+ Depend on firefox instead of iceweasel.
- debian/
+ Use generic scanner icon instead of outdated/confusing xsane icon.
+ Modified to match POT changes.
xsane (0.998-6) unstable; urgency=medium
* QA upload.
* Update Build-Depends to point to liblcms2-dev instead of liblcms1-dev.
Unfortunately, xsane is not yet ready for liblcms2 so until that is
fixed it will build without LCMS support. This is done so that
#745524 can be reduced to important severity and stay in testing.
-- Colin Watson <email address hidden> 2014年11月25日 13:39:09 +0000
Fix released in ufraw 0.20-1.
photoprint (0.4.2~pre2-2.2) unstable; urgency=low
* Non-maintainer upload.
* Applying patch from Hideki Ymanae (Closes: #725537)
* Change B-D from lcms1-dev to lcms2-dev (Closes: #745516)
* B-D on libtiff-dev, not libtiff4-dev" (Closes: #736038)
-- Tobias Frost <email address hidden> 2014年8月11日 20:53:54 +0200
rawstudio has been removed from utopic, in response to a corresponding removal from Debian (https:/
gimp-plugin-
* [b8040b86] Update debian/
* [b73b5126] Migrato to lcms2.
Thanks to Moritz Muehlenhoff (Closes: #745528)
* [e018d41b] Auto update of debian/control
* [6f8c53e9] Removing old seperate+ patches.
* Bump version number, skipping version 6 as it went forgotten
during the last upload....
-- Bernd Zeimetz <email address hidden> 2014年6月02日 22:48:39 +0200
And I've now removed lcms from vivid, so this bug is finally done.