On Fri, 9 Jan 2009 09:32:42 +0100, David Paleino wrote: > On Thu, 8 Jan 2009 22:39:38 +0100, Michael Hanke wrote: > > > [..] > > On a related issue there is also still unpackaged ODIN [2]. There had > > been an RFP [3] and some activity by David, but the current status is > > not clear to me. I had a quick look at it today and it looks like an > > easy target. It would definitely be worth to packaging it -- anyone > > working on that one? > > Just FYI, I've started working to package ODIN.
Ok, now with some real issues.
ODIN provides a quantity of libraries, development headers, documentation and
binaries, which I'm trying to split in proper Debian packages.
In /usr/lib/ we can find:
$ ls -1 *.so
libodindata.so
libodinpara.so
libodinqt.so
libodinseq.so
libtjutils.so
$
Those libraries carry their own include headers as well:
$ ls -1d ../include/*
../include/odindata
../include/odinpara
../include/odinqt
../include/odinseq
../include/tjutils
$
It seems like I should create these packages:
libodindata1, libodindata-dev, libodindata1-dbg
libodinpara1, libodinpara-dev, libodinpara1-dbg
libodinqt1, libodinqt-dev, libodinqt1-dbg
libodinseq1, libodinseq-dev, libodinseq1-dbg
libtjutils1, libtjutils-dev, libtjutils1-dbg
(only the libraries, they sum up to 15 packages -- and yes, the -dbg ones are
IMHO needed, we don't want our non-developer-users to recompile stuff on their
own, right?)
Then we have:
$ ls ../bin/
gencoil gensample micalc miview odinreco pulsar
genmakefile geoedit miconv odin odintestsuite swab
$
These might go into a single "odin" package, if you agree.
Then there is /usr/share/doc/odin/:
$ tree
.
`-- doc
`-- odin
|-- coils
| |-- Array8Channel.coi
| `-- radialInhomogen.coi
|-- samples
| |-- brain_128x128.smp
| |-- disk_128x128.smp
| |-- frequency_dist.smp
| |-- point_spread_function.smp
| `-- qualityPhantom_128x128.smp
`-- sequences
|-- odinepi.cpp
|-- odinfisp.cpp
|-- odingrech.cpp
|-- odinmdeft.cpp
|-- odinonep.cpp
|-- odinpilot.cpp
|-- odinquant.cpp
|-- odinrare.cpp
|-- odinrefg.cpp
|-- odinspir.cpp
|-- odinswi.cpp
|-- tj_bgmes.cpp
|-- tj_messer.cpp
`-- tj_verve.cpp
$
It's a total of 1,6M, so we can decide to have an extra single "odin-doc"
package (I thought at odin-samples, odin-coils and odin-sequences, but those
are just examples, so IMHO not worth having their own separated packages)
Total: 17 packages from a single source. Now, this isn't really a problem, but
the problem arises whether or not those libraries are intended for "public
use", or they are internal to odin. If they are just internal, I could make a
libodin1 package, adding proper lintian overrides, and put them into a
subdirectory of /usr/lib/ (/u/l/odin/ would be best). Also, it is possible that
they all are internal but libtjutils -- in this case I'd do libodin1 and
libtjutils1.
Obviously, I'm compiling it without libvista support -- but we'd still have a
rather useful package in the repositories, and we can always recompile it and
upload a new revision, when vista will be ready (-- if ever).
Time, CPU cycles and heating permitting, I will try to recompile everything and
make those 17 packages.
Kindly,
David
--
. ''`. Debian maintainer | http://wiki.debian.org/DavidPaleino
: :' : Linuxer #334216 --|-- http://www.hanskalabs.net/
`. `'` GPG: 1392B174 ----|---- http://snipr.com/qa_page
`- 2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174
signature.asc
Description: PGP signature

