Hello,

that's true, somehow I messed up the version number, sorry.
I had libilmbase-dev version 2.5.7-2+b1 installed when I ran into this issue 
according to my aptitude log.

I also tried out to reproduce the issue again in Docker & succeeded, see the 
attached Dockerfile.

However, after seeing how old both package versions are and that these exact 
versions were not available at the same time,
I do not know how I ended up with exactly these versions and using them until 
just a few days ago.
Maybe another package which wasn't updated for quite a while had a hardlocked 
dependency.
To know for sure, I would need to restore the full list of packages & versions 
I had installed before upgrading by reading the dpkg logs.

Best Regards,
Felix Stupp

Am Mittwoch, 29. März 2023, 19:06:29 CEST schrieben Sie:
> On 2023-03-28 Felix Stupp <me+debian-b...@banananet.work> wrote:
> > Package: libopenexr-dev
> > Version: 3.1.5-4
> > Severity: serious
> > Justification: Policy 7.4
> > X-Debbugs-Cc: me+debian-b...@banananet.work
> 
> > Dear Maintainer,
> 
> > I cannot upgrade this package from version 2.5.7-1 to version 3.1.5-4
> > due to a file conflict with the package libilmbase-dev on version
> > 2.5.4-1. I tried with apt & aptitude as well. Both want to replace
> > libilmbase-dev with libopenexr-dev in a single execution of them, but
> > fail to do that in a way that dpkg allows that (tries first to install
> > the new package and then uninstall the old one).
> > Currently I see no other solution than removing the old one first aside
> > with all packages depending it on it, and then installing the new one
> > with all packages which were removed before.
> [...]
> 
> Hello,
> 
> I cannot reporoduce this from your description because the original
> setup you started with
> 
> libopenexr-dev +  libopenexr25 2.5.7-1
> libilmbase-dev + libilmbase25 2.5.4-1
> 
> is not installable, libopenexr25 2.5.7-1 depends on libilmbase25 (>= 2.5.7).
> 
> cu Andreas
> 
FROM docker.io/library/debian:bookworm-20230320

# Install tools required further
RUN apt-get update && apt-get install -y aptitude

# Disable current and enable snapshot repository
RUN sed -i -r 's~# ~URIs: ~;s~URIs:( http://deb.debian.org)~#\1~' 
/etc/apt/sources.list.d/debian.sources


# Enable old enough snapshot repository
RUN sed -i -r 's~# ~URIs: ~;s~/20[0-9]*(T[0-9]*Z)$~/20210929\1~;s~URIs:( 
http://deb.debian.org)~#\1~' /etc/apt/sources.list.d/debian.sources
RUN aptitude -o Acquire::Check-Valid-Until=false update

# Install packages to break
RUN aptitude install -y libopenexr-dev=2.5.7-1


# Jump to specific date
RUN sed -i -r 's~/20[0-9]*(T[0-9]*Z)$~/20221010\1~' 
/etc/apt/sources.list.d/debian.sources
RUN cat /etc/apt/sources.list.d/debian.sources
RUN aptitude -o Acquire::Check-Valid-Until=false update

# Install packages to break
RUN aptitude install -y libilmbase-dev=2.5.7-2+b1


# Reset to newer repository
RUN sed -i -r 's~# ~URIs: ~;s~URIs:( http://snapshot.debian.org)~#\1~' 
/etc/apt/sources.list.d/debian.sources
RUN aptitude update

# Try to upgrade package with following command:
# apt install -y libopenexr-dev>=3.1.5-4

Reply via email to