[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#354507: libkpathsea3 should be removed



Hello Adrian,

Having thought about this, I come to the conclusion that you are right
(with some small caveat, see below).  But I'd like to tell you why it
took me so long, and caused a sometimes emotional discussion.

When you submitted the bug and subsequently were told that there were
already plans how to do it, I had hoped that you would read the old
threads in the archive (or ask for pointers).  If you'd have told us
"I've read <link>, but I think the same can be achieved much
easier:...", I would have been much more open to your suggestions.

The way it was, we were discussing each point bit by bit, and I had the
impression that you didn't think about *all* the consequences of your
proposal, but instead just wanted to push your idea.  Probably that
impression was wrong, but still I had it.


So okay, I think that we might get rid of libkpathsea3 faster if we
rename libkpathsea4-dev to libkpathsea-dev, and request binary NMUs if
needed.  But there's one thing left I'm not sure about:

If the tetex-bin source package provides a libkpathsea-dev binary
package, doesn't that mean that the libkpathsea3 source package, which
provides the same binary package, must disappear from the respecitve
distribution? 

If that's true, tetex-bin wouldn't be able to enter testing until all
packages that depend on the libkpathsea3 binary package have switched to
libkpathsea4, *and* entered testing.  Since there might be other,
unrelated RC bugs in them, this would be a problem for tetex-bin.

If I'm not mistaken with this analysis, we would additionally have to do
a reupload of the libkpathsea3 source package, renaming the development
package to libkpathsea3-dev.  No, that wouldn't even work, since it
couldn't [1] migrate to testing before all packages that Build-Depend on
libkpathsea-dev have switched to libkpathsea4-dev (or libkpathsea3-dev,
for that matter).

I'm quite sure that you again have a clever solution for that (earnest,
since you have thought a lot about the disadvantages of testing
migration and probably about how to circumvent them), but I'm at a loss
currently. 

Regards, Frank



Footnotes: 

[1] I don't know whether the testing scripts actually check for
satisfied Build-Dependencies, but I think we shouldn't deliberately
break them.

-- 
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX)




Reply to: