Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-03-08 Thread Steve Langasek
On Mon, Mar 02, 2009 at 10:38:22AM +0100, Raphael Hertzog wrote: You can certainly obtain a similar result nowadays by putting the dependency that you want in debian/control directly and by using the -x option of dpkg-shlibdeps to strip the dependency that you did not want. Except

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-03-02 Thread Steve Langasek
On Sat, Feb 28, 2009 at 03:12:09PM +0100, Raphael Hertzog wrote: On Sat, 28 Feb 2009, Julien BLACHE wrote: Raphael Hertzog hert...@debian.org wrote: debian/shlibs.local should help for that. Except symbols files have priority over shlibs and there's no symbols.local. I sense a

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-03-02 Thread Raphael Hertzog
On Sun, 01 Mar 2009, Steve Langasek wrote: shlibs.local was initially a poor solution for a less than ideal dpkg-shlibdeps that couldn't cope with shlibs just produced by the packages being built. Are you sure this was the reason? shlibs.local support was added to dpkg-shlibdeps in

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-03-01 Thread Raphael Hertzog
On Sat, 28 Feb 2009, Loïc Minier wrote: I had a case recently where this wasn't too convenient with the ffmpeg package: it depends on a bunch of libs split in their own packages in the same source. The goal was to have a =binary:Version dep for ffmpeg on these libs, and use a relaxed

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-03-01 Thread Loïc Minier
On Sun, Mar 01, 2009, Raphael Hertzog wrote: You can perfecly add a =binary:Version dependency in debian/control directly, the relaxed dependency will be auto-removed by the dpkg-gencontrol because it is implied by the former one. Where's the problem ? The problem is having to list a long

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-28 Thread Julien BLACHE
Sam Hartman hartm...@debian.org wrote: Hi, It turns out this fails impressively. The problem is that the library packages depend on each other. So, for example, libk5crypto3 is needed by libkrb5-3. If I make the shlibs file for libk5crypto3 point to libkrb53 instead of libk5crypto3, then

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-28 Thread Raphael Hertzog
On Sat, 28 Feb 2009, Julien BLACHE wrote: Sam Hartman hartm...@debian.org wrote: I probably could hack something that would work: use symbols files that point at the split library packages internally and just before the debs are constructed run a sed script on symbols and shlibs.

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-28 Thread Julien BLACHE
Raphael Hertzog hert...@debian.org wrote: Hi, debian/shlibs.local should help for that. Except symbols files have priority over shlibs and there's no symbols.local. I sense a lack of flexibility in this symbols file feature, hmm. JB. -- Julien BLACHE - Debian GNU/Linux Developer -

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-28 Thread Raphael Hertzog
On Sat, 28 Feb 2009, Julien BLACHE wrote: Raphael Hertzog hert...@debian.org wrote: Hi, debian/shlibs.local should help for that. Except symbols files have priority over shlibs and there's no symbols.local. I sense a lack of flexibility in this symbols file feature, hmm.

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-28 Thread Sam Hartman
Julien == Julien BLACHE jbla...@debian.org writes: Julien Sam Hartman hartm...@debian.org wrote: Hi, It turns out this fails impressively. The problem is that the library packages depend on each other. So, for example, libk5crypto3 is needed by libkrb5-3. If I make the

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-28 Thread Loïc Minier
On Sat, Feb 28, 2009, Raphael Hertzog wrote: You can certainly obtain a similar result nowadays by putting the dependency that you want in debian/control directly and by using the -x option of dpkg-shlibdeps to strip the dependency that you did not want. I had a case recently where this

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-27 Thread Steve Langasek
Hi Sam, On Thu, Feb 26, 2009 at 11:40:45PM -0500, Sam Hartman wrote: Sam 3) Make libkrb53 depend on all the libraries it now contains Sam and libkadm55 depend on the libraries it contains. Sam 4) Set up symbols and shlibs files to point everyone at Sam libkrb53 and libkadm55

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-27 Thread Sam Hartman
Steve == Steve Langasek vor...@debian.org writes: Steve Actually, I was meaning to comment on this. Why would you Steve not simply point the shlibs at the component library Steve packages at this stage? The only side effect is that the Steve version of krb5 that includes the

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-26 Thread Sam Hartman
Sam == Sam Hartman hartm...@debian.org writes: Sam OK, so I think we're all set. The plan now is to Sam 1) Build twice, once into build and once into build-krb4. We Sam only pull libkrb4.so out of build-krb4. 2) This works at least. Sam 3) Make libkrb53 depend on all the

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-23 Thread Julien BLACHE
Sam Hartman hartm...@debian.org wrote: Hi, That is, if I made the dependency in libkrb5-3.symbols look like libkrb5-3|libkrb53 (and similar changes for other symbols files), then both the packages in unstable and testing would satisfy the dependencies. It seems like this would significantly

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-23 Thread Sam Hartman
Julien == Julien BLACHE jbla...@debian.org writes: Julien Sam Hartman hartm...@debian.org wrote: Hi, That is, if I made the dependency in libkrb5-3.symbols look like libkrb5-3|libkrb53 (and similar changes for other symbols files), then both the packages in unstable and

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-23 Thread Sam Hartman
Sam == Sam Hartman hartm...@debian.org writes: Julien == Julien BLACHE jbla...@debian.org writes: Julien Sam Hartman hartm...@debian.org wrote: Hi, That is, if I made the dependency in libkrb5-3.symbols look like libkrb5-3|libkrb53 (and similar changes for other symbols

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-23 Thread Julien BLACHE
Sam Hartman hartm...@debian.org wrote: Hi, Julien Have you considered uploading a version of krb5 with: - Julien libkrb5-3 - libkrb4-? - libkrb53 a metapackage depending Julien on both of the above - libkrb5-dev depending on libkrb5-3 Julien alone and containing only the

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-23 Thread Sam Hartman
Julien == Julien BLACHE jbla...@debian.org writes: I really appreciate your help here! Julien As you note in your second reply, the goal is to decouple Julien the packaging change from the krb4 dismissal: 1 introduce Julien libkrb5-3 (Replaces: libkrb53), with libkrb53 depending on

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-23 Thread Julien BLACHE
Sam Hartman hartm...@debian.org wrote: I really appreciate your help here! Thanks! I'm sorry, but I don't see how I get stuck in unstable if I start out with the libkrb5-3 shlibs and symbols files pointing to libkrb5-3 rather than libkrb53. As I understand it, rdeps can only hold me in

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-23 Thread Julien BLACHE
Sam Hartman hartm...@debian.org wrote: Hi, OK, so I think we're all set. The plan now is to Looks good! 1) Build twice, once into build and once into build-krb4. We only pull libkrb4.so out of build-krb4. 2) Move all the libraries out of libkrb53 and libkadm55 (sorry, in my previous

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-23 Thread Sam Hartman
OK, so I think we're all set. The plan now is to 1) Build twice, once into build and once into build-krb4. We only pull libkrb4.so out of build-krb4. 2) Move all the libraries out of libkrb53 and libkadm55 (sorry, in my previous mails I was simplifying a bit) except for libkrb4.so.2. 3)

Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-22 Thread Sam Hartman
[There are some questions at the end; comments would be greatly appreciated on the questions if you have ever been involved in the release process or library transitions before. This is my first big transition.] The libkrb53 package (providing the MIT Kerberos shared libraries) has been stable

Re: Transition: krb5 to drop Kerberos IV (libkrb53 restructuring)

2009-02-22 Thread Russ Allbery
Just a couple of process notes. Sam Hartman hartm...@debian.org writes: I propose to upload a version of krb5 to unstable in about a week that is basically identical to the krb5 in experimental. I will include some debconf fixes, a news file, and other minor changes. See the experimental