It looks like Goswin's been working on a similar approach:
ia32-libs-tools.

See
http://lists.gag.com/pipermail/debian-ia32-libs/2008-February/000362.html

I'll add some comments comparing both techniques.

My idea was to make some kind of extra section/branch/whatever in a
repository. For example, in my local repository I build amd64 packages
from downloaded i386 ones. A multiarch repository (ftp.debian.org) would
use packages from the local filesystem. There's no need to create source
packages therefore.

Another topic's the maintainer's involvement. I think they should be
left out. It's difficult enough to maintain a package, more if they must
consider multiarch support and specially if they don't have access to
the arch in question.
When using several packages (instead of ia32-libs) the problem is
reduced to dealing with dependencies, many of them easily automated.
This could be handled by ia32-libs maintainers. Of course, the package
maintainer may know the best (multiarch) dependency relationships.

The overall point is to be as unobstructive as possible. The only
changes would be in i386-only applications, that would use alternative
development libraries.

Goswin's using the ia32- prefix while I use the -i386 suffix (as in
libc6-i386). The latter's been helpful during development
(version/section/naming comparisons).

In my scheme, dependencies on native packages are only made when file
conflicts would occur. This happens a lot in development libraries. The
goal again is to be less obstructive. Besides, 32-bit libraries should
be able to be installed independently; they run independently.

Regarding my scripts, they aren't as efficient as I'd like but they get
their job done. I could deploy the repository right now if I had the
bandwidth (and signed the files). Supporting the applications I
mentioned before means ~29MB, 146 packages.




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to