4399
Comment:
|
4435
mtasc has new upstream
|
Deletions are marked like this. | Additions are marked like this. |
Line 59: | Line 59: |
* mtasc (new upstream) (PaulWise) |
Migration to OCaml 3.11
Status: [http://glondu.net/debian/ocaml_transition_monitor.html migration] (for [http://glondu.net/debian-ports/ocaml_transition_monitor.html debian-ports] too), [http://pkg-ocaml-maint.alioth.debian.org/debian-ocaml-status.html overall], [http://glondu.net/debian/ocaml_transition_binNMU_request.txt binNMU candidates]
Check list
List of things you should check / do while updating your package for OCaml 3.11:
- package new upstream version: implies (of course) a sourceful upload
add a build-dependency on [http://packages.debian.org/sid/dh-ocaml dh-ocaml]
- if you use something from /usr/share/cdbs/, update to the new dh-ocaml
- consider switching debian/rules to one of: CDBS, plain ocamlinit.mk
- (libraries only) ensure you are generating ocamldoc API reference in HTML format (to be registered in doc-base under section Programming/OCaml): for that you can use /usr/share/ocaml/ocamldoc-api-ref-config shipped by dh-ocaml
check your debian/*.in files: they should use the @OCamlStdlibDir@ substitution variable to reference ocamlc -where, do not rely on /usr/lib/ocaml/@OCamlABI@
similarly: use @OCamlDllDir@ for /stublibs/
check whether Ubuntu differences should be integrated (see [http://bentobako.org/ubuntu-ocaml-status/raw/ this page])
- consider migrating your package to Git (for uniformity with other packages, though not required)
check you are distributing at least one of .mli / .ml (the latter only if the former is missing) for each .cmi
- remove additional dependencies added for uploads to experimental
build .cmxs / install .cma in non-dev package if needed by Ocsigen (ping StephaneGlondu)
Upload rounds
If you think a package needs some work and a binNMU might not be appropriate, please add it to a round or the TODO list.
TODO
This section summarizes packages that will need sourceful uploads, but are not ready yet:
because of use of ocamldoc-api-ref-config (moved to /usr/share/ocaml): ocamlbricks
if these are dealt with, I think we can get rid of compatibility symlinks in dh-ocaml -- StephaneGlondu ?DateTime(2009-02-18T07:38:16Z)
because of use of hard-coded /usr/lib/ocaml/@OCamlABI@ (or such): cairo-ocaml cduce json-static json-wheel lablgtkmathview ocaml-csv ocaml-curses ocaml-expat ocaml-http ocaml-ladspa ocaml-lastfm ocamlpam ocaml-portaudio ocamlsdl ocaml-xmlplaylist ocsigen ocurl otags pagodacf perl4caml pxp pycaml
StephaneGlondu's TODO-list:
runtime dynamically-loaded dependencies of ocsigen (move .cma to non -dev package, build .cmxs): cryptokit
?MikeFurr's TODO-list:
- Transition svn packages to git: felix ocaml-getopt ocaml-reins ocamlcreal otags
TODO per round
The rounds below are levels in the [http://pkg-ocaml-maint.alioth.debian.org/ocaml_build_deps.png build-dep graph], they can be seen on the [http://glondu.net/debian/ocaml_transition_monitor.html migration monitoring] page. Put here the packages that need sourceful upload, and someone who is planning to deal with them, and/or why they need a sourceful upload. Packages can be removed once they appear green on the monitoring page. When all these packages have been dealt with, we can have the binNMU scheduled.
Round 2
mlgmp (git) (?MikeFurr)
Round 3
- ocaml-expat (dh-ocaml)
- ocaml-res (dh-ocaml)
- ocurl (dh-ocaml)
Round 4
cameleon (dh-ocaml, FTBFS, new upstream) (StephaneGlondu)
camlimages (dh-ocaml) (SylvainLeGall)
- lablgtkmathview (dh-ocaml)
ocaml-gettext (dh-ocaml) (SylvainLeGall)
ocamlgraph (dh-ocaml) (SylvainLeGall)
unison (dh-ocaml) (SylvainLeGall)
mtasc (new upstream) (PaulWise)
Round 5
approx (dh-ocaml) (?EricCooper)
- cduce (new upstream)
janest-core (dh-ocaml) (StefanoZacchiroli)
ocaml-http (dh-ocaml) (StefanoZacchiroli)
ocamldap (dh-ocaml) (SylvainLeGall)
ocsigen (dh-ocaml) (StephaneGlondu)
pxp (dh-ocaml) (StefanoZacchiroli)
virt-top (dh-ocaml) (SylvainLeGall)
- xmlrpc-light (dh-ocaml)
Doesn't depend directly on OCaml, but will need upload:
- coq-float
Depends on coq-float:
why (MehdiDogguy + ?SamuelMimram)
Round 6
galax (>= 1.1-5) (new Debian release) (StefanoZacchiroli)
- json-static (dh-ocaml)
- matita (new upstream)