Hi,

I ran into the same issue. After a bit more debugging, I couldn't find 
precisely the set of dependencies which were required to be from testing or 
unstable.

Using the following steps I could reliably install and puppetdb on stetch 
machine:

```
apt install -y postgresql dbconfig-no-thanks
apt-get install -y -t unstable libclojure-java
apt-get install -y -t testing libtools-nrepl-clojure libtools-cli-clojure 
libslf4j-java libjava-jdbc-clojure
apt-get install -y openjdk-8-jre-headless
# java-1.8 should be the default runtime, if it's not check update-alternatives
apt-get install -y -t unstable puppetdb
```

I was attempting to make the install repeatable with a puppet class; however I 
kept having issues. In the end I diffed the dpkg states between a machine 
provisioned with puppet and a machine installed by hand. Using the above steps 
resulted in almost all the java packages installed being from testing or 
unstable.

I spent some time seeing if there were specific packages that were key to 
making it run, but I couldn't figure out anything meaningful. My takeaway was 
to prefer *-java and *-clojure from unstable and it worked more neatly. If 
you'd like, I can post the dpkg states for each.

Kienan

Attachment: signature.asc
Description: PGP signature

Reply via email to