Hi, As you know, multi-arch is a release goal for Wheezy [1]. Since we are already changing a lot of stuff, it can be the right moment to make our packages multi-arch compliant (at least from the point of view of the directory structure). Doing it later would probably make our transition to Octave 3.6 more painful. Basically, this means that: * lib{octave,octinterp,cruft} would move from /usr/lib to /usr/lib/<triplet> * /usr/lib/octave would be renamed to /usr/lib/<triplet>/octave where <triplet> will be, for example, "x86_64-linux-gnu". This is relatively easy to achieve using debhelper compat level 9 and the helpers from dh-exec. The only potential problem that I see is that Octave already uses some triplets under /usr/lib, which in addition happen to be different from the Debian triplets. So we would end up with something like: /usr/lib/x86_64-linux-gnu/octave/3.6.1/oct/x86_64-pc-linux-gnu/svd.oct /usr/lib/x86_64-linux-gnu/octave/packages/3.6.1/optim-1.0.17/x86_64-pc-linux-gnu-api-v48+/ Note that there are two triplets in the paths. Functionally this is not a problem, but it is a little ugly, since there is some sort of duplication. My question is: do you think it is desirable and, if yes, feasible to remove the Octave-triplet from those paths? Best, [1] http://wiki.debian.org/ReleaseGoals/MultiArch -- Sébastien Villemot Researcher in Economics & Debian Maintainer http://www.dynare.org/sebastien Phone: +33-1-40-77-84-04 - GPG Key: 4096R/381A7594
Attachment:
pgpaoctviFhbc.pgp
Description: PGP signature