xapt created inconsistencies

Andrew Bradford <[email protected]>
Newsgroups gmane.linux.debian.devel.embedded
Message-ID <[email protected]>
I'd like to understand if my xapt experience should be considered
expected or not. I'm running xapt version 2.2.18~bpo60+1 on Squeeze
amd64.

A month or two ago, I used xapt to install libxml2-dev and
libcurl4-openssl-dev so I could cross build for armel.  Then today, I
used xapt to install libfcgi-dev as it's now an additional dependency
for the app I'm building.

Month or two ago:
> 'sudo xapt -a armel libxml2-dev libcurl4-openssl-dev'
and today:
> 'sudo xapt -a armel libfcgi-dev'

It ended up that then native apt didn't like the resulting conflict of
libc6-dev-armel-cross and libc6-armel-cross, as they ended up at
different versions with an exact version dependency:

The following packages have unmet dependencies:
  libc6-dev-armel-cross: Depends: libc6-armel-cross (= 2.11.3-2) but 2.11.3-3 is installed.

I "fixed" this situation by rerunning
> 'sudo xapt -a armel libxml2-dev and libcurl4-openssl-dev'
which pulled in the newer versions of a few different things, one being
the libc6-dev packages.  I assume I could have also pulled in libc6-dev
with a
> 'sudo xapt -a armel libc6-dev'
but I did not try that.

Is my experience with xapt considered expected in that xapt'ing one dev
package may pull in newer others and thus break version dependencies?
Even though I assume they're not really broken (ie: everything is still
compatible), just that dpkg thinks they are. It's not a huge deal if it
is, I just want to understand so I can document it for the future.  I
couldn't easily find existing documentation on this condition.

Thanks,
Andrew
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.