Package Details: lightzone 4.2.4-1

Git Clone URL: (read-only, click to copy)
Package Base: lightzone
Description: Open-source professional-level digital darkroom software
Upstream URL:
Licenses: custom:BSD-3-Clause
Conflicts: lightzone-git
Provides: lightzone
Submitter: N30N
Maintainer: alexanderp
Last Packager: alexanderp
Votes: 79
Popularity: 0.032623
First Submitted: 2007-10-16 22:44 (UTC)
Last Updated: 2022-03-05 17:04 (UTC)

Dependencies (20)

Required by (0)

Sources (1)

Latest Comments

ktgw0316 commented on 2022-02-27 07:45 (UTC)

Version 4.2.4 is available now. You don't need java-openjfx and "sed -i 's|http://repo2|https://repo1|' lightcrafts/build.xml" line in PKGBUILD anymore, so please update it.

Matt_H commented on 2021-11-29 20:50 (UTC)

I cannot see any popup . What do mean by upstream?

alexanderp commented on 2021-11-29 13:00 (UTC)

Should be a popup that you need to click. It's a know issue from upstream.

Matt_H commented on 2021-11-29 11:14 (UTC)

Hi, Installation went through. Lightzone Starter appears but no action by executing or double click. Lightzone doesn't start.

alexanderp commented on 2021-11-27 19:22 (UTC)

Pushed an update just now. Try it and let me know.

Matt_H commented on 2021-11-27 12:37 (UTC)

Hello, can you help here: Manjaro (updated, XFCE) jre11-openjdk, jre11-openjdk-headless, java-runtime-common

BUILD FAILED /var/tmp/pamac-build-mh/lightzone/src/LightZone-4.2.3/linux/build.xml:37: The following error occurred while executing this line: /var/tmp/pamac-build-mh/lightzone/src/LightZone-4.2.3/lightcrafts/build.xml:94: Compile failed; see the compiler error output for details.

tom commented on 2021-10-22 15:21 (UTC)

Thanks, thats it!

ktgw0316 commented on 2021-10-22 14:19 (UTC)

@tom Patch /usr/bin/lightzone as in this commit:

tom commented on 2021-10-21 09:52 (UTC)

try to edit and get:

class (in unnamed module @0x617c74e5) cannot access class sun.awt.image.BytePackedRaster (in module java.desktop) because module java.desktop does not export sun.awt.image to unnamed module @0x617c74e5

amgpuma commented on 2021-07-01 22:47 (UTC)

getting a persistent error BUILD FAILED /home/bruno/lightzone/src/LightZone-4.2.3/linux/build.xml:37: The following error occurred while executing this line: /home/bruno/lightzone/src/LightZone-4.2.3/lightcrafts/build.xml:129: exec returned: 2

alexanderp commented on 2021-05-20 17:48 (UTC)

Getting the error as well and cannot pinpoint what exactly is at fault. I've found this:

tom commented on 2021-05-20 14:08 (UTC)

Confirming this message lightzone starts.

I get this message too...

albuntu commented on 2021-05-20 12:27 (UTC)

new failure message after installing lightzone 4.2.3 and jre15-openjdk:

Couldn't link with platform-specific native libraries no linux in java.library.path: /usr/lib64/lightzone

Confirming this message lightzone starts.

tom commented on 2021-05-20 10:19 (UTC)

Error while building: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [exec] /usr/include/lensfun/lensfun.h:2547:9: Anmerkung: Kandidat erwartet 1 Argument, 4 angegeben [exec] /usr/include/lensfun/lensfun.h:2562:9: Anmerkung: Kandidat: »int lfModifier::EnableVignettingCorrection(float, float)« [exec] 2562 | int EnableVignettingCorrection (float aperture, float distance); [exec] | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [exec] /usr/include/lensfun/lensfun.h:2562:9: Anmerkung: Kandidat erwartet 2 Argumente, 4 angegeben [exec] LC_lensfun.cpp:418:35: Fehler: keine passende Funktion für Aufruf von »lfModifier::EnableProjectionTransform(const lfLens&, float&, const lfLensType&)« [exec] 418 | mod->EnableProjectionTransform(lens, focal, targeom); [exec] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [exec] In Datei, eingebunden von LC_lensfun.h:2, [exec] von LC_lensfun.cpp:3: [exec] /usr/include/lensfun/lensfun.h:2576:9: Anmerkung: Kandidat: »int lfModifier::EnableProjectionTransform(lfLensType)« [exec] 2576 | int EnableProjectionTransform (lfLensType target_projection); [exec] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [exec] /usr/include/lensfun/lensfun.h:2576:9: Anmerkung: Kandidat erwartet 1 Argument, 3 angegeben [exec] make[2]: [../../../lightcrafts/mk/ LC_lensfun.o] Fehler 1 [exec] make[1]: [../ mk_target] Fehler 2 [exec] make: ** [../mk/ lensfun] Fehler 1


.cache/yay/lightzone/src/LightZone-4.2.3/lightcrafts/build.xml:129: exec returned: 2

BTrey commented on 2021-01-14 00:52 (UTC)

Lightzone is now blocking system updates:

pacman -Syu
error: failed to prepare transaction (could not satisfy dependencies)
:: installing jre-openjdk (15.0.1.u9-1) breaks dependency 'java-runtime=14' required by lightzone

bartus commented on 2021-01-10 16:31 (UTC) (edited on 2021-01-10 16:32 (UTC) by bartus)

How's lightzone working on jre:15? Can we pop jre version in depends array?

NicolaP commented on 2020-06-10 20:25 (UTC)

It works now.Thanks a lot.

alexanderp commented on 2020-06-10 16:47 (UTC)

Should be fixed now

ktgw0316 commented on 2020-06-10 13:06 (UTC) (edited on 2020-06-10 13:07 (UTC) by ktgw0316)

@NicolaP I guess you are using jdk8. Try jdk11 instead of it.

yay -S jdk11-openjdk
archlinux-java set java-11-openjdk
export JAVA_HOME=/usr/lib/jvm/default

NicolaP commented on 2020-06-07 17:08 (UTC)

I've encoutered this exception:

[javac] ^ [javac] bad class file: /var/tmp/pamac-build-nicola/lightzone/src/LightZone-4.2.1/lightcrafts/lib/javafx-graphics-11.0.2-linux.jar(javafx/stage/FileChooser.class) [javac] class file has wrong version 54.0, should be 52.0 [javac] Please remove or make sure it appears in the correct subdirectory of the classpath.

BUILD FAILED /var/tmp/pamac-build-nicola/lightzone/src/LightZone-4.2.1/linux/build.xml:37: The following error occurred while executing this line: /var/tmp/pamac-build-nicola/lightzone/src/LightZone-4.2.1/lightcrafts/build.xml:88: Compile failed; see the compiler error output for details.

Total time: 4 seconds ==> ERRORE: Si è verificato un errore in build(). L'operazione sta per essere interrotta...

Could you help me?

AlexParkhomenko commented on 2020-04-10 11:03 (UTC) (edited on 2020-04-10 11:07 (UTC) by AlexParkhomenko)

Not going with different jdk. Please help me if you find a minute.

    [mkdir] Created dir: lightzone/src/LightZone-4.2.1/linux/build
    [mkdir] Created dir: lightzone/src/LightZone-4.2.1/linux/javah
    [javac] Compiling 5 source files to lightzone/src/LightZone-4.2.1/linux/build
    [javac] warning: Supported source version 'RELEASE_7' from annotation processor 'org.netbeans.modules.openide.filesystems.declmime.MIMEResolverProcessor' less than -source '11'
    [javac] warning: Supported source version 'RELEASE_7' from annotation processor 'org.netbeans.modules.openide.util.ServiceProviderProcessor' less than -source '11'
    [javac] warning: Supported source version 'RELEASE_7' from annotation processor 'org.netbeans.modules.openide.util.NamedServiceProcessor' less than -source '11'
    [javac] warning: Supported source version 'RELEASE_7' from annotation processor 'org.netbeans.modules.openide.util.NbBundleProcessor' less than -source '11'
    [javac] 4 warnings
    [javac] An annotation processor threw an uncaught exception.
    [javac] Consult the following stack trace for details.
    [javac] java.lang.IncompatibleClassChangeError: org.openide.util.NbBundle and org.openide.util.NbBundle$Messages disagree on InnerClasses attribute
    [javac]     at java.base/java.lang.Class.getDeclaringClass0(Native Method)
    [javac]     at java.base/java.lang.Class.getEnclosingClass(
    [javac]     at java.base/java.lang.Class.getCanonicalName0(
    [javac]     at java.base/java.lang.Class.getCanonicalName(
    [javac]     at org.netbeans.modules.openide.util.NbBundleProcessor.getSupportedAnnotationTypes(
    [javac]     at jdk.compiler/$ProcessorState.<init>(
    [javac]     at jdk.compiler/$DiscoveredProcessors$
    [javac]     at jdk.compiler/
    [javac]     at jdk.compiler/$
    [javac]     at jdk.compiler/
    [javac]     at jdk.compiler/
    [javac]     at jdk.compiler/
    [javac]     at jdk.compiler/
    [javac]     at jdk.compiler/
    [javac]     at jdk.compiler/
    [javac]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [javac]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(
    [javac]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(
    [javac]     at java.base/java.lang.reflect.Method.invoke(
    [javac]     at
    [javac]     at
    [javac]     at
    [javac]     at
    [javac]     at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    [javac]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(
    [javac]     at java.base/java.lang.reflect.Method.invoke(
    [javac]     at
    [javac]     at
    [javac]     at
    [javac]     at
    [javac]     at
    [javac]     at
    [javac]     at
    [javac]     at
    [javac]     at
    [javac]     at
    [javac]     at
    [javac]     at

sudo -i archlinux-java status
Available Java environments:
  java-11-adoptopenjdk (default)

mstmob commented on 2020-04-10 08:08 (UTC)

Could you please update to 4.2.1

bartus commented on 2020-03-10 10:24 (UTC) (edited on 2020-03-10 10:31 (UTC) by bartus)

Missing dependency lensfun (upstream PKGBUILD)

git am < <(curl -s

tom commented on 2020-03-09 20:00 (UTC)




$ lightzone Starting LightZone version 4.2.0 ... with options : openjdk version "11.0.6" 2020-01-14 OpenJDK Runtime Environment (build 11.0.6+10) OpenJDK 64-Bit Server VM (build 11.0.6+10, mixed mode) XPath set is empty /usr/bin/lightzone: Zeile 78: -XX:MinHeapFreeRatio=30: Kommando nicht gefunden. This is LightZone 4.2.0 (85c1120) Running Java version 11.0.6 (amd64) Verifying Libraries Initializing Engine Utilities Max Memory: 8350859264 Total Memory: 262144000 Running on 4 processors Allocating 0MB for the image cachedObject. Loading Classes Scanning Color Profiles Restoring Preferences Starting Logging Scanning Saved Documents Opening... EventThread blocked for 2,006 seconds EventThread blocked for 4,010 seconds

tom commented on 2020-03-09 17:44 (UTC)

building from git gives me:

... [mkdir] Created dir: .cache/yay/lightzone/src/LightZone-4.2.0/lightcrafts/build [mkdir] Created dir:.cache/yay/lightzone/src/LightZone-4.2.0/lightcrafts/javah [javac] Compiling 1039 source files to .cache/yay/lightzone/src/LightZone-4.2.0/lightcrafts/build [javac] Support for javac --release has been added in Java9 ignoring it [javac] .cache/yay/lightzone/src/LightZone-4.2.0/lightcrafts/src/com/lightcrafts/utils/ error: cannot find symbol [javac] .orElse(Path.of("")) [javac] ^ [javac] symbol: method of(String) [javac] location: interface Path [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 1 error

BUILD FAILED .cache/yay/lightzone/src/LightZone-4.2.0/linux/build.xml:37: The following error occurred while executing this line: .cache/yay/lightzone/src/LightZone-4.2.0/lightcrafts/build.xml:88: Compile failed; see the compiler error output for details.

Total time: 1 minute 35 seconds ==> FEHLER: Ein Fehler geschah in build(). Breche ab... Error making: lightzone

alexanderp commented on 2020-03-09 17:39 (UTC)

@tom, you've got the wrong version of java as default. This package lists java-runtime=11 as a runtime dependency and you've got java8 as default. See

tom commented on 2020-03-09 16:41 (UTC)

$ lightzone Starting LightZone version 4.2.0 ... with options : openjdk version "1.8.0_242" OpenJDK Runtime Environment (build 1.8.0_242-b08) OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode) XPath set is empty /usr/bin/lightzone: Zeile 78: -XX:MinHeapFreeRatio=30: Kommando nicht gefunden. Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: com/lightcrafts/platform/linux/LinuxLauncher has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass( at at at$100( at$ at$ at Method) at at java.lang.ClassLoader.loadClass( at sun.misc.Launcher$AppClassLoader.loadClass( at java.lang.ClassLoader.loadClass( at sun.launcher.LauncherHelper.checkAndLoadMain(

alexanderp commented on 2020-03-08 22:55 (UTC)

@tom, I think you've got the wrong package, or attached an irrelevant build log.

Gonzo2028 commented on 2020-02-04 13:08 (UTC)

repo1 mirror in build process is down. repo2 however works. But i have no idea in which file i might chage this.

Kunda commented on 2019-07-06 04:28 (UTC)

@trashstar bump

Kunda commented on 2019-06-20 05:49 (UTC)

Please update to 4.1.9

notaspampeanas commented on 2017-08-07 13:48 (UTC)

Thanks @trashstar! Works smoothly in Manjaro's KDE version.

DrTebi commented on 2017-06-16 05:16 (UTC)

Question: Why are there lib 32bit dependencies? I just downloaded the tar-ball directly from, extracted it, and ran it just fine... but as far as I know, I don't have any lib32-* libraries installed. uname -a output: Linux jupiter 4.11.5-1-ARCH #1 SMP PREEMPT Wed Jun 14 16:19:27 CEST 2017 x86_64 GNU/Linux

sergey.orloff commented on 2017-03-18 08:09 (UTC) (edited on 2017-03-18 08:10 (UTC) by sergey.orloff)

Retro_Gamer commented on 2016-11-11 04:10 (UTC)

@travnick: I have no issue running 4.1.7 using instead of OpenJDK. Also you should always try to run programs from a terminal to see any possible message if you haven't.

travnick commented on 2016-09-10 14:19 (UTC)

I'm not able to run LightZone: Starting LightZone version 4.1.6 ... with options : openjdk version "1.8.0_102" OpenJDK Runtime Environment (build 1.8.0_102-b14) OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode) This is LightZone 4.1.6 () Running Java version 1.8.0_102 and nothing more happens... no window, no errors, nothing .... How to fix it?

kgunders commented on 2016-04-24 22:47 (UTC) (edited on 2016-04-24 22:47 (UTC) by kgunders)

Be nice if this listed 32bit lib depend. Pretty much borked as is: ==> Making package: lightzone 4.1.5-1 (Sun Apr 24 16:42:40 MDT 2016) ==> Checking runtime dependencies... ==> Missing dependencies: -> javahelp2 -> lib32-libstdc++5 -> lib32-libx11 -> lib32-libxcb -> lib32-libxtst ==> Checking buildtime dependencies... ==> ERROR: Could not resolve all dependencies.

dreieck commented on 2015-12-20 12:57 (UTC) (edited on 2015-12-20 12:59 (UTC) by dreieck)

New version: '' resp. ''; for 32-bit probably similar. Source URL in the package returns http error 404.

commented on 2015-05-19 19:14 (UTC)

4.1.0 PKGBUILD is on lightzone github: but git cloning needs to be added, or repo cloned beforehand

commented on 2015-05-19 19:06 (UTC)

version 4.1.0: requires also: 'javahelp2' and changing: cp -dr --no-preserve=ownership {usr,opt} "${pkgdir}"/ to cp -dr --no-preserve=ownership ./usr "${pkgdir}"/

commented on 2015-04-15 08:26 (UTC)

I have just noticed I have js17 installed which might be causing the problem. Unfortunately it is required by polkit, which in turn has some important dependencies that cannot be removed.

commented on 2015-04-12 09:04 (UTC)

@DrTebi I have the same java packages as you. I've installed Virtualbox to use LZ on a xubuntu64 guest, it's a bit a crap to have to do that:( , but what can you do. Lets hope someone comes along soon to maintain the package or knows how to help me debug it.

DrTebi commented on 2015-04-12 02:11 (UTC)

@fantasia: I am sorry to hear that. I just tried the same again on another install and it worked. If you check what java packages you have installed, what do you get? These are the ones I have currently: local/java-environment-common 2-2 Common files for Java Development Kits local/java-runtime-common 2-2 Common files for Java Runtime Environments local/javahelp2 2.0.05-1 Java based help system local/jdk7-openjdk 7.u75_2.5.4-1 OpenJDK Java 7 development kit local/jre7-openjdk 7.u75_2.5.4-1 OpenJDK Java 7 full runtime environment local/jre7-openjdk-headless 7.u75_2.5.4-1 OpenJDK Java 7 headless runtime environment Run 'pacman -Qs java' to find out. My previous comment also had the 'cp' command wrong. It should be: sudo cp -dri usr / But I think you already figured that out, since you had Lightzone startup already. If you cannot get it to work, you can try darktable. It has pretty much everything that Lightzone has, including zones. I find it a bit less user-friendly, since it has so many features, but I suppose it's just a matter of getting used to it.

commented on 2015-04-10 10:56 (UTC)

Thanks for your input DrTebi. I now get: Starting LightZone version 4.1.0 rc1 ... with options : This is LightZone 4.1.0~rc1 () Still no gui It's frustrating!!!!!

DrTebi commented on 2015-04-10 09:24 (UTC)

Meanwhile... this is how I got it to work on my 64bit machine with the latest beta version of LightZone: Download the binary package lightzone-4.1.0.rc1-0-x86_64.pkg.tar.xz from here: Go to your download directory and then run: tar xvf lightzone-4.1.0.rc1-0-x86_64.pkg.tar.xz sudo cp -dri usr /usr You may need to install javahelp2, and of course you have to setup a Java environment (I used jre7-openjdk). It's certainly not the Arch Linux way to do it, but if you really want LightZone to work now, this should work. I really like LightZone, I hope this package will be updated soon so that it can be installed via pacman instead of some work-around.

commented on 2015-02-03 17:06 (UTC)

Doesn't work for me on a 64bit machine, only 32 bit. $ lightzone Starting LightZone version 4.0.0 ... with options : This is LightZone 4.0.0 () I have to do a ctrl C to kill it. Using jre7

commented on 2015-02-02 16:52 (UTC)

Not working for me. Starting in a terminal gives: Starting LightZone version 4.0.0 ... with options : This is LightZone 4.0.0 () It just hangs until I do a ctrl C.

DaveCode commented on 2014-04-09 04:10 (UTC)

Nice package. See my notes on /opt under

matrs commented on 2014-03-19 22:29 (UTC)

It would be great if the beta package were avalaible too

babel commented on 2013-10-17 13:55 (UTC)

Thank you Freifrei. I edited the links and the MD5 now I'm loving lightzone.

Freifrei commented on 2013-10-16 06:25 (UTC)

Updated download link: i386 : amd64: Updated MD5 i386 : 8be4b76d7dfd38a66aed1734a56228fa amd64: e13a9d1ea17f50c0294daa31d1712cc0

gmas commented on 2013-09-27 21:45 (UTC)

Updated package link:

commented on 2013-09-07 05:28 (UTC)

That link should read: The MD5SUM you quote seems to be correct.

weedfreak commented on 2013-08-10 10:33 (UTC)

The source is The last bit, the file name is currently lightzone_4.0.0-0obs20130807_amd64.deb with the md5 as b0fd7f069907f7d001470aaaed1d9e8c This is assuming you are using 64 bit, then you may need the workaround posted below to solve the liblzma problem.

willemw commented on 2013-08-10 08:45 (UTC) "Source Code" link refers to github. Maybe you can use$pkgver.tar.gz as the source instead?

weedfreak commented on 2013-08-10 08:24 (UTC)

As posted below the file version on the server has changed, you will need to change the pkgbuild file to point to the new file on the server and change the checksum, or wait for Rikles to update it.

willemw commented on 2013-08-10 06:42 (UTC)

On x86_64: -> Downloading lightzone-4.0.0.deb... curl: (22) The requested URL returned error: 404 Not Found

weedfreak commented on 2013-08-03 08:47 (UTC)

This appears to be an upstream problem on lots of different Linux flavours. A Workaround is to edit the lightZone startup script in /usr/bin. If you are using 64 bit the library file liblzma is in /usr/lib but the script looks in /lib64 and /usr/lib64 and does not find it. Change line 29 from lib="/lib64 /usr/lib64" to lib="/lib64 /usr/lib" it should then start OK. Note this is a fix to the workaround fix provided by the devs, so an upstream complaint or three should help get a proper fix for the next version. Usual disclaimers, make a backup of the script and do it your own risk etc.

matrs commented on 2013-08-03 05:19 (UTC)

liblzma is owned by xz.(pacman -Qo /usr/lib/ I do have installed xz but still the latest version says that it was not found. The previous version worked fine. Sadly previous versions of AUR packages are not in the system as are those from official repositories so you cannot just downgrade using pacman.

Diego commented on 2013-08-02 13:23 (UTC)

[diego@ippocrate ~]$ lightzone Starting LightZone version 4.0.0 ... with options : liblzma was not found on the system; exiting

weedfreak commented on 2013-07-31 11:58 (UTC)

liblzma is also required dependancy.

weedfreak commented on 2013-07-31 11:53 (UTC)

File version has changed, and the checksum of course.

weedfreak commented on 2013-07-31 11:42 (UTC)

curl: (22) The requested URL returned error: 404 Not Found ==> ERROR: Failure while downloading lightzone-4.0.0.deb Aborting... ==> ERROR: Makepkg was unable to build lightzone.

hal commented on 2013-07-30 16:14 (UTC)

Hello! Upsream is updated! (amd64)

Rikles commented on 2013-06-18 19:27 (UTC)

Checksum was updated.

gyscos commented on 2013-06-18 18:46 (UTC)

lightzone_linux_x64-4.0.0.deb ... FAILED ==> ERROR: One or more files did not pass the validity check! Maybe the checksum needs updating ?