martiell opened a new issue, #153: URL: https://github.com/apache/couchdb-pkg/issues/153
The debian package for Nouveau declares a dependency on default-jre-headless. In turn this depends on a specific version of the JRE that the user may not want to install. For example, in Ubuntu Jammy, default-jre-headless depends on openjdk-11-jre-headless. ## Expected Behavior User can decide which version of Java to use with Nouveau, and does not need to install the specific version required by default-jre-headless. ## Current Behavior Installing couchdb-nouveau will also install default-jre-headless, and a specific Java version determined by the operating system. ## Possible Solution One option: 1. Remove `default-jre-headless` from the Depends line in `debian/control.in`. The `java11-runtime-headless` dependency remains a virtual dependency provided by Java 11 or any subsequent version. 2. Remove, or comment out, `JAVA_HOME=/usr/lib/jvm/default-java` from `couchdb-nouveau.default`. This path is provided by default-jre-headless. 3. In `couchdb-nouveau.service`, change `exec ${JAVA_HOME}/bin/java` to `exec ${JAVA_HOME:-/usr}/bin/java`. This will still allow `JAVA_HOME` to be configured in `/etc/default/couchdb-nouveau`, but will default to /usr/bin/java if it is not set (which in turn will use whatever update-alternatives) has picked. Another option: 1. Remove `default-jre-headless` from the Depends line in `debian/control.in`. 2. Replace JAVA_HOME in `couchdb-nouveau.default` with JAVA, and make it default to `/usr/bin/java` 3. In `couchdb-nouveau.service`, change `exec ${JAVA_HOME}/bin/java` to `exec ${JAVA}`. This allows the java executable to be selected. As nouveau does not invoke any other Java tooling, it should not be necessary to set `JAVA_HOME` additionally. ## Steps to Reproduce (for bugs) 1. Build packages for 3.4.0 RC4 5. Try to install couchdb and couchdb-nouveau ## Context I'd like to install couchdb-nouveau without requiring the version of Java depended on by default-jre-headless ## Your Environment * Version used: 3.4.0-RC4 * Browser Name and version: n/a * Operating System and version (desktop or mobile): Ubuntu Jammy * Link to your project: n/a -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@couchdb.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org