| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
ChangeLog: https://github.com/darktable-org/darktable/releases/tag/release-5.2.1
Approved by: dumbbell@ (maintainer)
PR: 288833
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We add some files/patch-git-* cherry-picked from the upstream's
release-5.2.x branch.
While here, lift the LLVM pinning to version 17,
we use 19 as default now, and FreeBSD 13.5, 14.2 and 14.3 build with it.
ChangeLog: https://github.com/darktable-org/darktable/releases/tag/release-5.2.0
PR: 288028
Approved by: dumbbell@ (maintainer)
|
|
|
|
|
|
|
|
|
| |
Release notes:
* https://github.com/darktable-org/darktable/releases/tag/release-4.8.0
* https://github.com/darktable-org/darktable/releases/tag/release-4.8.1
PR: 277742, 280065, 280450
Reported by: Andrew <andrew_terekhov@yahoo.com>
|
|
|
|
|
| |
Release notes:
* https://github.com/darktable-org/darktable/releases/tag/release-4.6.0
|
|
|
|
|
| |
Changes: https://github.com/AOMediaCodec/libavif/releases/tag/v1.0.0
Reported by: GitHub (watch releases)
|
|
|
|
| |
/wrkdirs/usr/ports/graphics/darktable/work/darktable-4.4.2/src/common/iop_profile.c:1273:6: error: 'target_clones' attribute needs GLIBC (2.23 and newer) that exports hardware capability bits
|
|
|
|
|
|
|
|
|
|
|
| |
Release notes:
* https://github.com/darktable-org/darktable/releases/tag/release-4.4.0
* https://github.com/darktable-org/darktable/releases/tag/release-4.4.1
Support for MIDI devices is currently turned off even though it probably
works just fine. The port already has many options that make it
complicated enough. If there is demand for MIDI devices, I will add the
option.
|
|
|
|
| |
PR: 272311
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Release notes:
https://github.com/darktable-org/darktable/releases/tag/release-4.2.0
The work was done by Matthias Andree (mandree@) in
`graphics/darktable42`. Some of the style fixes were added in a separate
commit. Thank you Matthias!
The temporary port `graphics/darktable42` can be removed at the same
time, now that the main port is up-to-date.
Submitted by: mandree@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Darktable source code is heavily tuned for GCC and its optimizations. It
always required some work to make it compile with LLVM. With LLVM 14+,
new errors around `static inline __attribute__((target-clones))`
appeared: the compiler failed to link the final executable because there
was multiple copies of the same ifunc resolver (the code originated from
a header included in a couple places). Apparently GCC knows how to deal
with the "static-inline"-ness of the resolver somehow.
Unfortunately, even with GCC, we get several compilation failures
because the source files enable Graphite optimizations (using `#pragma`)
but our GCC compiler has Graphite disabled by default. All the patches
included in this commit simply delete all the corresponding `#pragma`. I
suppose Darktable will be slightly slower because of this, but I didn't
measure anything.
In the end, the dependencies of the port change a bit because GCC
replaces LLVM.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
After having matured this code in graphics/darktable38 for two months,
showtime. Let's upgrade graphics/darktable to 3.8.1.
Note: LTO on RawSpeed still does not work, ninja re-enabled.
Rename option from LIBAVIF to AVIF.
Convert all <opt>_CMAKE_OFF to <opt>_CMAKE_BOOL
for tighter control of options.
ChangeLog:
+ https://github.com/darktable-org/darktable/releases/tag/release-3.8.0
+ https://github.com/darktable-org/darktable/releases/tag/release-3.8.1
PR: 260674
Approved by: dumbbell@ (maintainer timeout, 14 d)
dumbbell@ was positive to committing a previous version of this, earlier
|
|
|
|
| |
Approved by: portmgr (build fix blanket)
|
|
|
|
|
|
|
|
|
|
|
| |
Release notes:
* https://www.darktable.org/2021/07/darktable-3-6/
* https://github.com/darktable-org/darktable/releases/tag/release-3.6.0
Thank you to Ludger Bolmerg <lbolmerg@posteo.de> for the initial version
of the patch!
PR: 257061
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The patch comes from upstream:
https://github.com/darktable-org/darktable/pull/8775
It didn't make it to a release yet.
The package revision is bumped because the build succeeds but darktable
failed to run with the following error:
$ darktable --version
ld-elf.so.1: /usr/local/bin/../lib/darktable/libdarktable.so: Undefined symbol "_ZTIN7Imf_3_09AttributeE"
With the patch:
$ darktable --version
this is darktable 3.4.1
...
PR: 255254
Reported by: Ludger Bolmerg <lbolmerg@posteo.de>,
Felix Palmen <felix@palmen-it.de>,
a.parseg@gmail.com
Obtained from: https://github.com/darktable-org/darktable/pull/8775
|
| |
|
|
|
|
|
|
|
|
|
|
| |
powerpc64le needs already committed patch for opencl, aarch64 is untested because:
[00:00:12] Finished lang/rust | rust-1.47.0: Ignored: fails to build with qemu-user-static
It may need another fix.
Notes:
svn path=/head/; revision=555560
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Release notes:
* https://github.com/darktable-org/darktable/releases/tag/release-3.2.1
Compared to the initial patch provided by m.ne@gmx.net, I removed a few
whitespace changes and fixed the `pkg-plist` file.
Submitted by: m.ne@gmx.net
Notes:
svn path=/head/; revision=544637
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is an upgrade for darktable from 3.0.0 to 3.0.2, with
Ludger's changes from the original PR submission:
- export to Flickr, Facebook and Google Photo removed
as [they are] no longer supported in 3.0.2
And these changes by mandree@:
- rediff patches
- reshuffle Makefile per portclippy recommendation
- remove COLORD option, it's not technically required to build, but a
a raw image processing application without color management
makes little sense. This option was default-on anyways.
Changes 3.0.0 -> 3.0.1:
https://www.darktable.org/2020/03/darktable-301-released/
https://github.com/darktable-org/darktable/releases/tag/release-3.0.1
Changes 3.0.1 -> 3.0.2:
https://www.darktable.org/2020/04/darktable-302-released/
https://github.com/darktable-org/darktable/releases/tag/release-3.0.2
PR: 246065
Submitted by: Ludger Bolmerg <lbolmerg@posteo.de>
Approved by: Jean-Sébastien Pédron <dumbbell@> (maintainer)
Notes:
svn path=/head/; revision=535105
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch is to fix this problem:
| CMake Error at data/kernels/CMakeLists.txt:34 (foreach):
| Unknown argument:
| /usr/ports/graphics/darktable/work/darktable-3.0.0/data/kernels/atrous.cl
Approved by: portmgr@ (blanket approval to fix broken builds)
Notes:
svn path=/head/; revision=534788
|
|
|
|
|
|
|
|
|
|
|
| |
Release notes:
* https://www.darktable.org/2019/03/darktable-262-released/
PR: 236904
Submitted by: Darren Mulligan <fixer@bsdmail.com>
Notes:
svn path=/head/; revision=499628
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The `CheckZlib.cmake` module uses `NULL` in the test source code to
check for the `zError()` symbol. This fails to build on FreeBSD 10.3
with the following error:
CheckPrototypeDefinition.c:15:10: error: use of undeclared identifier 'NULL'
return NULL;
^
I don't know the root cause for this failure, but including `stddef.h`
in this test source code fixes the problem.
PR: 225501
Reported by: cpm@
Notes:
svn path=/head/; revision=460168
|
|
|
|
|
|
|
|
|
|
|
| |
Version 2.2.3 was released shortly after 2.2.2 with the patch to
src/develop/imageop_math.c applied.
Approved by: bapt (mentor)
Differential Revision: https://reviews.freebsd.org/D9400
Notes:
svn path=/head/; revision=433115
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use devel/openmp to provide OpenMP runtime instead of the entire LLVM
(submitted by mandree@). This allows to use LLVM 3.9 at build time,
without fearing any dependency to multiple LLVM versions at runtime
(Mesa pulls LLVM 3.7 for instance).
Change `COMPILER_TYPE` to `CHOSEN_COMPILER_TYPE`, (submitted by
mandree@). This was blocking bug 199098.
Include the following patch from upstream, which fixes a regression
(suggested by upstream):
https://github.com/darktable-org/darktable/commit/f7bc2b3338832a42629cdfaa691b5c921df0701c.patch
PR: 216561
Submitted by: mandree (CHOSEN_COMPILER_TYPE and devel/openmp dep.)
Approved by: bapt (mentor)
Differential Revision: https://reviews.freebsd.org/D9363
Notes:
svn path=/head/; revision=432871
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ChangeLogs since previous 2.0.7:
https://www.darktable.org/2016/12/darktable-2-2-0-released/
https://www.darktable.org/2017/01/darktable-2-2-1-released/
- Permit build on ARM64 (previously: AMD64 only)
- Squish is no longer a build requisite, but po4a is for localized
documentation.
- USE_GEO -> USE_MAP in the cmake context
- SLIDESHOW and GNOMEKEYRING options are gone upstream
- Move to OpenJPEG 2.1 (used to use 1.5), needs a patch to the
CMakeLists.txt to resolve include path shadows if both releases are
installed.
- Remove support for FreeBSD 9.3.
Post-review-change: Take BUILD_DEPENDS on textproc/po4a and extend
pkg-plist by several translated manual pages.
PR: 215687 (related) [1]
Submitted by: Greg V [1], mandree@ (most)
Reviewed by: Roman Lebedev, dumbbell@
Approved by: dumbbell@
Differential Revision: https://reviews.freebsd.org/D8994
Notes:
svn path=/head/; revision=430672
|
|
|
|
|
|
|
|
|
|
|
|
| |
This update also fixes the build on FreeBSD 9.3-RELEASE where the
definition of powl(3) is hidden behind _DECLARE_C99_LDBL_MATH.
Reviewed by: kwm
Approved by: kwm
Differential Revision: https://reviews.freebsd.org/D5279
Notes:
svn path=/head/; revision=410836
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
darktable 2.0.x officially dropped support for i386. I believe the crash
reported in PR 202457 was specific to 32-bit because this was already
largely untested with darktable 1.6.x, so I'm considering this issue
"fixed".
PR: 202457
Reviewed by: kwm
Approved by: kwm
Differential Revision: https://reviews.freebsd.org/D4247
Notes:
svn path=/head/; revision=408803
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use Clang 3.7 from Ports to enable OpenMP. This brings a major
performance boost for people using FreeBSD 10.x and -CURRENT.
`patch-src_CMakeLists.txt` is a new patch to disable `-ffast-math` when
Clang is used. Without this, isnan() always returns false, even if
`-fno-finite-math-only` is set. According to `clang --help`, this flag
provides no optimization anyway so we don't loose anything. darktable
2.0, which is almost ready, needs this patch too otherwise it crashes
during startup because of the isnan() misbehavior. The patch is not
committed upstream yet because I would prefer to understand what's
wrong.
Reviewed by: kwm
Approved by: kwm
Differential Revision: https://reviews.freebsd.org/D3922
Notes:
svn path=/head/; revision=401243
|
|
|
|
|
|
|
|
|
|
| |
PR: 202399
Reviewed by: bapt, kwm
Approved by: bapt
Differential Revision: https://reviews.freebsd.org/D3247
Notes:
svn path=/head/; revision=395382
|
|
|
|
|
|
|
|
|
|
| |
PR: 202594
Reviewed by: bapt, kwm
Approved by: bapt
Differential Revision: https://reviews.freebsd.org/D3247
Notes:
svn path=/head/; revision=395381
|
|
|
|
|
|
|
|
|
| |
Reviewed by: bapt, kwm
Approved by: bapt
Differential Revision: https://reviews.freebsd.org/D3247
Notes:
svn path=/head/; revision=395380
|
|
|
|
|
|
|
|
|
|
|
|
| |
The patch "patch-tools_generate__prefs.xsl" was committed upstream and
is no longer needed.
Differential Revision: https://reviews.freebsd.org/D2385
Reviewed by: kwm
Approved by: kwm
Notes:
svn path=/head/; revision=385239
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The patch was committed upstream. The commit message has a detailed
explanation:
https://github.com/darktable-org/darktable/commit/9d77a28e54f8bc19592a170b1e4b9cf083f7b5a3
Differential Revision: https://reviews.freebsd.org/D2308
Reviewed by: kwm
Approved by: kwm
Notes:
svn path=/head/; revision=384169
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The release notes of this new stable branch are available on the
darktable website:
http://www.darktable.org/2014/12/released-darktable-1-6/
The following changes was made to the options:
o LIBSECRET is a new option, turned off by default. When selected,
darktable can use libsecret as a password storage backend. This
can be useful for GNOME 3 users and it may be turned on by
default in the future as the dependency is light.
o SLIDESHOW is turned on by default: the features received
enhancements in 1.6.0.
o SQUISH is turned on by default. This library is used to compress
thumbnail and it's recommanded by the darktable developers.
PR: 195820
Differential Revision: https://reviews.freebsd.org/D1311
Submitted by: martin@sugioarto.com (earlier version)
Reviewed by: antoine
Approved by: antoine
Notes:
svn path=/head/; revision=374758
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The following changes were made to options:
o Remove GCC option (see below)
o Remove KWALLET option (unused)
o Rename FACEBOOK option to FB_PICASA, because both export features
depend on json-glib.
o Add COLORD option (color management)
o Add GRAPHMAGICK option (support GraphicsMagick's image formats)
o Add LUA option (embed Lua to add scripting)
o Add OPENEXR option (support HDR image format)
o Add SQUISH option (use libsquish to compress thumbnails)
o Add WEBP option (support WebP image format)
The patch enables more options by default, because I think it's more
sensible for a photographer using binary packages:
o COLORD
o FB_PICASA
o FLICKR
o GEO
o GPHOTO (already on)
o LUA
o NLS
o OPENEXR
o OPENJPEG
o RAWSPEED (already on)
o WEBP
The GCC option was removed because the usage of GCC along with libc++
in FreeBSD 10 and -CURRENT is unstable (this isn't a general truth,
just valid in the case of darktable). In FreeBSD up-to 9, the usage of
lang/gcc is mandatory anyway, because GCC 4.2.1 support is best effort
only (upstream).
Ninja is now used to build darktable, instead of make. This is not mandatory
of course, but brings a 33% build time improvement (at least for me).
pkg-plist is generated with "make makeplist" this time. That's why the
diff seems large. In fact most of the content remains the same, just with
a different order.
All patches were committed upstream and are removed, except one which
comes from upstream but isn't part of release 1.4.2.
The port is now "stagified".
Finally, I take maintainership of it.
PR: ports/186979
Phabricator: D107
Reviewed by: danfe@ (previous version), antoine@
Approved by: antoine@
Notes:
svn path=/head/; revision=356162
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove patch to add -I/usr/local/include in freetype-config --cflags. If
ports need extra headers they should look for them, and not get them via
a side-effect.
Freetype had a header resuffle in 2.5.1, patch ports to use the new header
style.
Thanks go to bdrewery for the two exp-runs and rakuco for helping me with
some troublesome cmake ports.
PR: ports/184587
Notes:
svn path=/head/; revision=337385
|
|
|
|
|
|
|
|
|
|
| |
due to conflict between libstdc++ and libc++, it will be fixed separately.
PR: ports/182425
Submitted by: dumbbell
Notes:
svn path=/head/; revision=330000
|
|
|
|
|
|
|
| |
- Remove patch (integrated upstream)
Notes:
svn path=/head/; revision=280853
|
|
|
|
|
|
|
|
|
|
|
|
| |
disable them without introducing implicit dependencies; retire local hacks
used for that purpose since they're not needed anymore
- Add missing library path to USE_LDCONFIG knob [*]
- Move BROKEN statement higher in the Makefile
PR: ports/159207 [*]
Notes:
svn path=/head/; revision=278401
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Build is now CMake-based instead of GNU make
- Remove libglade-2.0 dependency: while being listed as mandatory, it does
not seems to be really required
- Whenever possible, make dependencies OPTIONal (gconf2, dbus-glib, gphoto2)
and only enable camera support by default, since it is what likely most
users want
Notes:
svn path=/head/; revision=278352
|
|
|
|
|
|
|
| |
Report by: pointyhat (erwin)
Notes:
svn path=/head/; revision=273130
|
|
- while here remove some MD5
- fix some forgottern desktop-file-utils dependencies
Notes:
svn path=/head/; revision=272596
|