Bug#878193: fails to start with minimal dependencies from testing

2018-12-21 Thread Adrian Bunk
On Fri, Dec 21, 2018 at 09:07:19AM +0100, intrigeri wrote:
> Hi,
> 
> AFAICT:
> 
>  - This bug is about installing packages from testing/sid on stable,
>i.e. partial upgrade, which is not supported.

This is kinda supported, and there are important usecases that have
a big overlap with it:
- ensuring everything continues working during an upgrade
  (might not be applicable in this specific case)
- ensuring the package does not migrate to testing too early
- ensuring the package works if backported

>  - Two different workarounds were documented (one visible here and one
>erroneously sent to cont...@bugs.debian.org:
>https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=878193;msg=7)
> 
> So I don't understand why this bug should be RC for Buster: it does
> not actually affect Buster and there's no supported upgrade path given
> PuppetDB was not part of any Debian stable release yet.
> 
> Adrian, what do you think? Thanks in advance!

Ignoring the severity question, versioning the dependencies
on the 5 packages mentioned in the workaround should not be
a controversial thing. It would at least ensure that noone
will create a broken backport to stretch.

But there is a real blocker hidden in the workaroud:
  # java-1.8 should be the default runtime, if it's not check 
update-alternatives

The date when the autopkgtest started failing also indicate that the
package might be broken with Java >= 9, and buster will use Java 11.

> Cheers,

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#878193: fails to start with minimal dependencies from testing

2018-12-21 Thread intrigeri
Hi,

AFAICT:

 - This bug is about installing packages from testing/sid on stable,
   i.e. partial upgrade, which is not supported.

 - Two different workarounds were documented (one visible here and one
   erroneously sent to cont...@bugs.debian.org:
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=878193;msg=7)

So I don't understand why this bug should be RC for Buster: it does
not actually affect Buster and there's no supported upgrade path given
PuppetDB was not part of any Debian stable release yet.

Adrian, what do you think? Thanks in advance!

Cheers,
-- 
intrigeri



Bug#878193: fails to start with minimal dependencies from testing

2018-04-24 Thread Kienan Stewart
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


signature.asc
Description: PGP signature


Bug#878193: fails to start with minimal dependencies from testing

2017-10-10 Thread Kilian Krause
Package: puppetdb
Version: 4.4.1-1
Severity: normal

Hi,

While trying to start puppetdb with as much a testing install as
possible, I get:
--(snip)--
Oct 10 23:14:49 puppet-db systemd[1]: Started Puppet data warehouse server.
Oct 10 23:14:57 puppet-db java[32440]: Exception in thread "main" 
java.lang.RuntimeException: No such var: cli/parse-opts, 
compiling:(puppetlabs/kitchensink/core.clj:867:52)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyze(Compiler.java:6688)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyze(Compiler.java:6625)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler$InvokeExpr.parse(Compiler.java:3766)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyzeSeq(Compiler.java:6870)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyze(Compiler.java:6669)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.access$300(Compiler.java:38)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6269)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyzeSeq(Compiler.java:6868)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyze(Compiler.java:6669)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyzeSeq(Compiler.java:6856)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyze(Compiler.java:6669)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyze(Compiler.java:6625)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:6005)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler$FnMethod.parse(Compiler.java:5380)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler$FnExpr.parse(Compiler.java:3972)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyzeSeq(Compiler.java:6866)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyze(Compiler.java:6669)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyzeSeq(Compiler.java:6856)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyze(Compiler.java:6669)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.access$300(Compiler.java:38)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler$DefExpr$Parser.parse(Compiler.java:590)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyzeSeq(Compiler.java:6868)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyze(Compiler.java:6669)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.analyze(Compiler.java:6625)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.eval(Compiler.java:6931)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.Compiler.load(Compiler.java:7379)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.RT.loadResourceScript(RT.java:372)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.RT.loadResourceScript(RT.java:363)
Oct 10 23:14:57 puppet-db java[32440]: #011at clojure.lang.RT.load(RT.java:453)
Oct 10 23:14:57 puppet-db java[32440]: #011at clojure.lang.RT.load(RT.java:419)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$load$fn__1621.invoke(core.clj:5893)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$load.invokeStatic(core.clj:5892)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$load.doInvoke(core.clj:5876)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.RestFn.invoke(RestFn.java:408)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$load_one.invokeStatic(core.clj:5697)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$load_one.invoke(core.clj:5692)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$load_lib$fn__1570.invoke(core.clj:5737)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$load_lib.invokeStatic(core.clj:5736)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$load_lib.doInvoke(core.clj:5717)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.RestFn.applyTo(RestFn.java:142)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$apply.invokeStatic(core.clj:648)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$apply.invoke(core.clj:641)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$load_libs.invokeStatic(core.clj:5775)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$load_libs.doInvoke(core.clj:5758)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.lang.RestFn.applyTo(RestFn.java:137)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$apply.invokeStatic(core.clj:648)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$apply.invoke(core.clj:641)
Oct 10 23:14:57 puppet-db java[32440]: #011at 
clojure.core$require