Commit Graph

52 Commits

Author SHA1 Message Date
rsadowski
4e52754b4f Update libraw to 0.21.1 release: urgent fix for 0.21.0
Fixed typo in Panasonic metadata parsing that prevents correct image decoding
for some Panasonic cameras
2023-01-08 21:25:04 +00:00
rsadowski
95c01decb0 Update LibRaw to 0.21.0 2023-01-07 20:21:38 +00:00
naddy
af6a79943b drop RCS Ids 2022-03-11 19:22:04 +00:00
rsadowski
ef422d4f5c Update libraw to 0.20.2
https://www.libraw.org/news/libraw-0-20-2-Release
2020-10-26 18:15:37 +00:00
rsadowski
8d0a42e217 Update libraw to 0.20.0
https://www.libraw.org/news/libraw-0-20-Release
2020-08-22 08:21:40 +00:00
jca
039498f8ac Avoid bogus linking with libstdc++
Patch libraw_r.pc, used by at least ImageMagick.
Amend libraw.pc while here not to include trailing whitespace.

Spotted in a report by Pekka Niiranen.  ok rsadowski@ (maintainer) on
a previous version, debug help, input & ok sthen@
2020-01-10 11:19:33 +00:00
rsadowski
1587e57fd6 Update LibRaw to 0.19.5 2019-09-05 16:20:25 +00:00
sthen
3318ced016 replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:46:54 +00:00
ajacoutot
3ae6836d20 - Do not hardcode -lstdc++ (symbol mismatch with libc++abi). This should fix
shotwell runtime crash
- Bring a patch from FreeBSD to use our own strnlen and strcasestr
2019-03-27 23:29:06 +00:00
sthen
25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
rsadowski
3b6cf925e1 Bug, Security-fix update LibRaw-0.18.13
Changelog:

https://www.libraw.org/news/libraw-0-18-13

CVE-2018-10529 fixed: out of bounds read in X3F parser
CVE-2018-10528 fixed: possible stack overrun in X3F parser
CVE-2017-14265: Additional check for X-Trans CFA pattern data

No dynamic export changes detected by check_sym
2018-07-01 11:44:15 +00:00
rsadowski
d64efbf23b Bugfix update LibRaw 0.18.12
No dynamic export changes
2018-06-16 10:24:48 +00:00
rsadowski
527da58d0c Bugfix update to LibRaw-0.18.11 2018-05-18 06:04:33 +00:00
rsadowski
a799fc688e Update LibRaw to 0.18.10 (includes security fixes)
CVE-2018-10529 fixed: out of bounds read in X3F parser
CVE-2018-10528 fixed: possible stack overrun in X3F parser

Upstream removed own license:
https://www.libraw.org/news/libraw-0-18-released

Just minor bumps hint and OK sthen@
2018-05-14 19:32:20 +00:00
espie
c741fb9414 shorter 2018-04-07 11:05:22 +00:00
rsadowski
a74be1f60b Unbreak build - fix for clang 6.0 2018-04-07 08:18:55 +00:00
rsadowski
b2ed8c86ae Update LibRaw to 0.18.8
ok sthen@
2018-03-05 14:53:40 +00:00
rsadowski
56d1247297 Update LibRaw to 0.18.7
ok jca@
2018-01-26 16:02:18 +00:00
jsg
9a190ffe23 Now that arm has switched to clang the base compiler has atomic builtins
and accepts -mfpu=neon.

ok jca@ sthen@
2018-01-20 14:03:39 +00:00
rsadowski
e5a22dc02a Update LibRaw to 0.18.6
ok jca@
2017-12-21 07:55:47 +00:00
jca
6dd9d44064 Go back to COMPILER, just use base-gcc for non-arm gcc platforms. 2017-12-08 18:57:20 +00:00
sthen
2d76c37ec8 The switch from MODULES=gcc4 to COMPILER didn't replicate the previous
state (it was intended to use the base compiler for most arches, but
a ports compiler on arm as it supported atomic ops not available in base).
Switch it back, and add hppa to MODGCC4_ARCHS as build was failing for
the same reason; may not work, but this is the simplest way to find out.

ok jca@ kirby@
2017-12-06 17:46:51 +00:00
naddy
11e3dd67b3 switch COMPILER from the old, confusing shortcuts to the more explicit format 2017-11-16 23:20:37 +00:00
rsadowski
6bc8773c73 Update LibRaw to 0.18.5
- Fix for possible buffer overrun in kodak_65000 decoder
- Fix for possible heap overrun in Canon makernotes parser
- Fix for CVE-2017-13735 CVE-2017-14265: Additional check for X-Trans
  CFA pattern data

-- https://www.libraw.org/news/libraw-0-18-5

- take maintainer

ok dcoppa@
2017-10-04 20:47:23 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
rsadowski
3cc2b78214 forgot to remove some patch files in the last update to 0.18.2 2017-07-22 12:50:39 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
rsadowski
beba8af079 update LibRaw to 0.18.2
ok and nits (MASTER_SITES, kill MODGCC4_LANGS) from jca@
2017-07-03 17:29:06 +00:00
sthen
d7834d79c2 Don't hardcode libstdc++ 2017-04-27 23:15:00 +00:00
sthen
bcbf44ab87 use LIBCXX 2017-04-10 11:46:18 +00:00
jca
0c9c0e1a9c Use lang/gcc for atomic builtins on arm 2017-03-14 02:57:27 +00:00
jasper
003e889c0a retire sparc 2016-09-01 10:53:26 +00:00
ajacoutot
3ade33ad04 Update to libraw-0.17.2. 2016-08-27 15:56:27 +00:00
naddy
c253f424ca garbage collect CONFIGURE_SHARED 2016-03-11 19:59:11 +00:00
kirby
a144bcf67b enable SEPARATE_BUILD
ok sthen@
2016-03-01 08:05:30 +00:00
sthen
b1f35674bf update to LibRaw-0.17.1 2016-02-29 23:50:13 +00:00
jsg
578ae7c7ca Don't attempt to build on arm. sync atomic builtins required. 2016-02-21 16:17:25 +00:00
tobiasu
f33d4034dc mark broken on sparc, missing atomic ops 2016-02-19 09:07:38 +00:00
ajacoutot
4e1ea8b4b1 Remove some BROKEN markers for ports that should build now with the new libgcc
assisted built-in atomic ops for mips64.

from Brad
2015-12-25 08:39:45 +00:00
kirby
558a9e7a55 fix CVE-2015-3885 for embedded dcraw.
reported by Sevan / Venture37 on ports@, thanks
looks ok to kili@
2015-05-31 06:45:29 +00:00
ajacoutot
a183b75553 "/usr/local/lib/pkgconfig/" is part of mtree(8).
Packages should not own this dir to prevent its deletion or a warning that it
cannot be removed because it's not empty at pkg_delete(1) time.
2015-05-22 11:31:10 +00:00
jasper
521dbfd099 add mips64 to BROKEN list 2014-09-22 08:25:57 +00:00
landry
5089ca204a BROKEN-hppa = undefined reference to __sync_fetch_and_add_4 2014-03-31 20:24:06 +00:00
jasper
d53e75e78d update to libraw-0.16.0 2014-03-18 11:37:53 +00:00
sthen
1d3e65ea87 patch libraw for CVE-2013-2126; incorrect error handling with broken full
colour images could result in a crash or possibly code execution
2013-06-18 18:39:58 +00:00
sthen
678015fd4e update to latest 0.14.x libraw (N.B. 0.15.2 has a buffer overflow fix but it's
not yet clear whether this is in old code, or newly-added code for 0.15.x,
and 0.15.x changes API which breaks shotwell build).
2013-05-28 13:51:12 +00:00
ajacoutot
58f1a6f9f6 USE_LIBTOOL=Yes is the default now. 2013-03-21 08:45:11 +00:00
espie
e4fa65e765 PERMIT_* / REGRESS -> TEST sweep 2013-03-11 11:10:51 +00:00
ajacoutot
b10316931f Update to libraw-0.14.5. 2012-02-26 15:07:39 +00:00
phessler
02a811396f use -fPIC so the library can be used in some other software (coming soon)
while here, adjust .pc file to be in the same style as other .pc files

bump REVISION

OK landry@
2010-10-24 12:13:27 +00:00