Re: 3.0 tests depend on libc >= 2.3.5?
Mats Wichmann <[email protected]>
| Newsgroups | gmane.linux.lsb.test-suite |
|---|---|
| Message-ID | <[email protected]> |
On Mon, 2005-07-25 at 12:44 -0600, Mats Wichmann wrote: > > Sorry, I was probably unclear in my diagnosis. > > > > The package metadata appears to have a dependency on glibc 2.3.5, which > > alien carries with it into the converted deb. Thus, alien -ic no longer > > works. I have verified that the previous version of at least one test > > does not generate this dependency. > > I've run into this before. I think it's because alien doesn't > recognize the package as an LSB package, because it depends > on stuff provided by an lsb metapackage that's not released. > That is, I'm surmising alien doesn't know about lsb-core=3.0, > and that's why the "-c" is ignored. Just to be a little more complete for the lsb-test list, which may not know this issue as well as the Debian folks: when converting an rpm to a deb with alien, postinstall scripts are ignored because they can't be completely represented (and the usage model tends to be at least somewhat different). However, if the package is recognized as an LSB package, an exception is made, as LSB-conforming install scripts are restricted enough that they *can* be converted correctly, but you still have to supply the "-c" option to make it happen. If alien doesn't believe it's an LSB package, it will just ignore that, which is what I think is happening. I do believe I've seen this work right on a current test package for ia32, though.