I was wondering what other people think about making a policy change
stating a library -dev arch: any package must not depend on a arch: all
package in the same source.  The reason for this is that whenever a
package is out of sync on one arch it can no longer satisfy its
dependencies and thus can not be used for building. An example of this
is qt-x11-free.

Package: libqt3-mt-dev
Architecture: i386
Depends: xlibs-dev (>= 4.2.1), libmng-dev (>= 1.0.3), libpng12-0-dev,
libjpeg62-dev, zlib1g-dev, libfreetype6-dev, libc6-dev, libqt3c102-mt (=
3:3.2.1-5), libqt3-headers (= 3:3.2.1-5), qt3-dev-tools (= 3:3.2.1-5),
xlibmesa-gl-dev | libgl-dev, xlibmesa-glu-dev | libglu1-mesa-dev |
libglu-dev, libxft2-dev, libxrender-dev, libxcursor-dev, libaudio-dev

Package: libqt3-headers
Architecture: all

Since libqt3-mt-dev depends on libqt3-headers (= 3:3.2.1-5) if
libqt3-mt-dev hasn't built on an arch libqt3-headers is newer than what
libqt3-mt-dev requires and thus packages can't be built.

I believe this problem is more widespread than just Qt and so that is
why I am suggesting it be mentioned in policy.

Chris

ps - cc: me (BTW - How do i make that happen automatically with mutt?)

Attachment: signature.asc
Description: Digital signature

Reply via email to