Hi Mike,

On 12.08.2014 17:02, Mike Gabriel wrote:
sorry for not checking the API/ABI dependencies/compatibilities of
libfreerdp any better.

There are requests to have the new API/ABI (e.g. from the vinagre
maintainer), as well.

I'm not sure how vinagre uses freerdp, but it doesn't build-depend on libfreerdp-dev and the binary package only recommends freerdp-x11.

But at the same time, we break several packages
from upstream projects that have not migrated their code to the new
freerdp-1.1 ABI/API.

There are only four packages build-depending on libfreerdp-dev:
 * guacamole-server: builds with new API
 * remmina: fails to build for unrelated reasons
 * vlc: FAILS with new API
 * xrdp: builds with new API

My suggestion would be to:

   (1) rename bin:package libfreerdp1 to some other name (actually, I am
thinking to package
       all lib*.so.* files in individual bin:packages)
   (2) rename bin:package libfreerdp-dev to some other name
   (3) re-introduce a libfreerdp-1-0 package (providing libfreerdp1) and
a libfreerdp-dev
       package providing the older headers. This then would be a new
src:package ((lib)freerdp-1.0).

I guess, this should fix those current issues, right?

Given that there are only 4 reverse-build-dependencies and only one of them fails to build with the new API, this plan seems to be overkill.

I think it would be better to:
 a) fix the current breakage by reverting to the version in jessie
 b) upload the new version with new package names to experimental
 c) create a patch for VLC (possibly with upstream help)
 d) upload the new freerdp to unstable
 e) upload the patched VLC and request binNMUs for the others

Best regards,
Andreas


--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to