- Add KNOBS to build supplimentary utilities - Change my email PR: ports/76116 (based on) Suggested by: Raphael Langerhorst <raphael-langerhorst@gmx.at> Approved by: sem (mentor)e5bed1ffa3
Port details
graphics/lcms 1.19_9,1
Light Color Management System -- a color management library
Port info
- Maintainer
- sunpoet@FreeBSD.org
- Packages
- latest: 1.19_9,1
- Upstream
- up to date
- Last update
- to 1.19_9,1 · 0c54251b79
- Quarterly
- 2026Q4: 1.19_9,1
- WWW
- https://www.littlecms.com/
- Links
- cgit · VuXML
Install
- Package
# pkg install lcmsinstalls 1.19_9,1 fromlatest; fromquarterly(2026Q4) 1.19_9,1- Port
# cd /usr/ports/graphics/lcms && make install clean# make -C /usr/ports/graphics/lcms config # change options first
- Size
- 251 KiB download · 1.1 MiB installed
- Depends on
- graphics/jpeg-turbo 3.1.4.1, graphics/tiff 4.7.2
- License
- MIT
- Options
- 3 of 3 on in the package: DOCS JPEGICC TIFFICC
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 1.19_9,1 | 1.19_9,1 | – |
| FreeBSD 15 | 1.19_9,1 | 1.19_9,1 | – |
| FreeBSD 14 | 1.19_9,1 | 1.19_9,1 | 1.19_9,1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 1.19_9,1 | 1.19_9,1 | – |
| FreeBSD 14 | 1.19_9,1 | 1.19_9,1 | 1.19_9,1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed (4)
The CVE record lists the packaged version 1.19_9,1 as affected, and no VuXML entry names the CVE. What does this mean?
| CVE | CVSS | Published | Description |
|---|---|---|---|
| CVE-2016-10165 | 7.1 | 2017-02-03 | The Type_MLU_Read function in cmstypes.c in Little CMS (aka lcms2) allows remote attackers to obtain sensitive information or cause a denial of service via an image with… |
| CVE-2013-4160 | 5.0 | 2014-01-21 | Little CMS (lcms2) before 2.5, as used in OpenJDK 7 and possibly other products, allows remote attackers to cause a denial of service (NULL pointer dereference and crash… |
| CVE-2013-4276 | 4.3 | 2013-09-28 | Multiple stack-based buffer overflows in LittleCMS (aka lcms or liblcms) 1.19 and earlier allow remote attackers to cause a denial of service (crash) via a crafted (1) I… |
| CVE-2026-41254 | 4.0 | 2026-04-18 | Little CMS (lcms2) through 2.18 has an integer overflow in CubeSize in cmslut.c because the overflow check is performed after the multiplication. |
VuXML only (0)
Listed in VuXML, the packaged version 1.19_9,1 is still in the affected range; pkg audit reports it. What does this mean?
None.
Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (86)
- Update to 1.15 - Pass maintainership to submitter Short changelog: - Black preservation on CMYK-> CMYK transforms - Ability to set adaptation state of observer on absolute colorimetric transforms. - A rather advanced feature. Actually it only allows No adaptation (d=0) and observer fully adapted (d=1) - lcms can now "fix" some broken 8-bit profiles that have gray axes misplaced. - icctrans can now read CGATS/IT8 files. - improved tifficc with tiff Lab8 support PR: ports/101603 Submitted by: Stanislav Sedov <ssedov(at)mbsd.msk.ru> Approved by: krion (mentor)18fc3eccb1
Remove USE_REINPLACE for categories starting with a Gff21f59f9f
Conversion to a single libtool environment. Approved by: portmgr (kris)8503536d38
- Add SHA256792b758ef4
Mass-conversion to the USE_AUTOTOOLS New World Order. The code present in bsd.autotools.mk essentially makes this a no-op given that all the old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in exactly the same way as USE_AUTOTOOLS itself. Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME team -- all GNOME 2.12.x ports use it. Preliminary documentation can be found at: http://people.FreeBSD.org/~ade/autotools.txt which is in the process of being SGMLized before introduction into the Porters Handbook. Light blue touch-paper. Run.54a0b86543
- libdata/pkgconfig is now included in mtree Approved by: marcus (portmgr hat)a7679d4fab
Handle libtool version more properly to prevent leftovers.3327b5c15d
Update to 1.14 PR: ports/76116 Submitted by: Raphael Langerhorst84b837c153
The previous commit should have bumped PORTREVISION since it changed the runtime dependency list. Noticed by: GNOME Tinderboxdc7fcbf2eb
Remove the bogus dependency on -ltiff (--without-tiff was always in there). Make the testcms link the new -lcms statically to avoid possible conflicts with the already installed library (probably of a different version). PR: ports/6861062a3a103b8
take care of $PREFIX/libdata/pkgconfigef866e788f
Apply a big libtool patch to allow porters to use the libtool installed by the libtoolX ports instead of the one included with each port. Ports that set USE_LIBTOOL_VER=X will now use the ports version of libtool instead of the included version. To restore previous behavior, use the new macro, USE_INC_LIBTOOL_VER. Both macros accept the same argument: a libtool version. For example, to use the ports version of libtool-1.5, add the following to your Makefile: USE_LIBTOOL_VER= 15 To use the included version of libtool with extra hacks provided by libtool-1.5, add the following to your Makefile: USE_INC_LIBTOOL_VER= 15 With this change, ports that had to add additional libtool hacks to prevent .la files from being installed or to fix certain threading issues can now delete those hacks (after appropriate testing, of course). PR: 63944 Based on work by:eik and marcus Approved by: ade (autotools maintainer) Tested by: kris on pointyhat Bound to be hidden problems: You bet9e5632dd66
Fix 64-bit platforms: the ALIGNLONG macro aligned on an 32-bit word boundary, which on 64-bit platforms is not the proper alignment for longs. The patch replaces the hardcoding of 3 with sizeof(long)-1. Tested on: ia6464cef1cadf
Update to version 1.13b76e9b7622
- Update to version 1.12 PR: ports/67083 Submitted by: Ports Fury56f284e728
Better way to resolve ldscripts issue. Pointed by: marcus631f740941
Quick workaround to unbroke build on -STABLE. ${LD} can't found libm.so in standard search path.
Reported by: Mike Harding <mvh@ix.netcom.com>94a778271cShared library make use of -lm symbols therefore must be linked against it. Otherwise we get unresolved references error at the time linking this library into objects w/o -lm dependency. This was the reason why color proof module in gimp-devel was not built.9b88285b3a
SIZEify.0c881ba59c
Drop maintainership; I have no interest in this port beyond wanting KDE to build on our supported architectures.897d8a455f
Transfer maintainership to kris. This port proved too difficult to maintain without access to machines of various architectures. Kris has such access, but would not share it and gets tired too quickly.92c06a896a
With my portmgr hat on, revert this port to 1.09 and bump PORTEPOCH. The port fails to pass the internal self-tests on 64-bit platforms running very recent 5.1 systems, but it is required to build KDE and therefore critical for the release.68144000b6
Upgrade 1.10 to 1.099fa28b0c2c
Clear moonlight beckons. Requiem mors pacem pkg-comment, And be calm ports tree. E Nomini Patri, E Fili, E Spiritu Sancti.7e52725f2a
Use BYTE_ORDER, BIG_ and LITTLE_ENDIAN instead of their underscore-prefixed aliases, which are not available on -stable. There I was proud of myself for testing on i386, alpha, and panther, and still missing a -stable incompatibility :-\ Submitted by: Voodai, Lars Erik Gullerud, Ivajlo Nikolov (so far)6ef5c2e707
Fix build on Sparc64 by automating the endianness detection. (Thanks, once again, to the "test" target.)0d72096af5
Upgrade to 1.09. Prepend SourceForge's list of mirrors to MASTER_SITES. Install JPEG-related sample files in addition to the TIFF sample. All this samples can be built by the port, BTW, but would require lib-dependency on libtiff and libjpeg.7e205eb59a
Fix build on current12c2625d31
Upgrade to 1.08. The tests report success on Alpha too (beast), even though there are plenty of messages about unalligned access... (Notably, the author incorporated almost all of our 32-bit related patches). PR: ports/33528 Submitted by: Lev A. Serebryakov100babe355
Uh, actually commit the patches described in my previous commit. The primary purpose is to fix the port on Alphas.e61d8fd851
Teach it to try int32_t and friends on all Unixes, not just SGI's Irix. A whole bunch of little 32-bit related hunks was needed, but now it passes its own bundled tests (which also needed a little patch for an unitialized variable) on Alpha. Bump PORTREVISION. Submitted by: Andrew Gallatin, Doug Rabson Tested on: beastc4c453cbc5
Ooops, this should've been part of my yesterday's commit... Thanks to: Jaroshenko at mailru dot com0ab420e05e
Upgrade to 1.07. Use the official PORTDOCS instead of the pre-PORTDOCS homegrown DOCS variable. Do not install the test-executable, but run it after build. Change the mastersite and WWW. Thanks to: KATO Tsuguru who sent me the cleaning up and WWW changing patch, which made me look and notice, the new version is also available. I will submit the fix for ImageMagick -- lcms.h is now <lcms.h>, not <lcms/lcms.h>.1c8c0c892b
- Use USE_LIBTOOL; - move variable definition from rules section of Makefile; - sort pkg-plist.66ccdf8cbc
Add new port of LCMS 1.06, the Little Color Management System, a graphics library. Color management is the process of keeping "profiles" which describe the response of scanners, cameras, monitors, printers and such to light, and compensating for the different response curves as images are transferred from one device to another. PR: 22420 Submitted by: Mikhail Teterin <mi@aldan.algebra.com>1aae05025c