Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2008-05-04 07:59:44
Size: 1851
Editor: SamHocevar
Comment: starting FTGL transition document
Revision 8 as of 2009-03-16 03:30:37
Size: 2758
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:

Please write to Sam Hocevar <sam@zoy.org> for more information.

=== Timeline ===

 * April 14, 2008: started working on FTGL
 * May 19, 2008: all Debian packages can now be built with the new FTGL packages
 * June 9, 2008: contacted all maintainers
 * June 11, 2008: reported bugs where necessary
 * June 15, 2008: ftgl 2.1.3~rc5 uploaded to unstable
Line 9: Line 19:
   * '''should''' build-depend on `libftgl-dev` instead of `ftgl-dev`
[[BR]]
   * '''must not''' build and link with its internal copy of FTGL
   * '''must
''' build-depend on `libftgl-dev` instead of `ftgl-dev`
   * Cyril knows what to do, I'm not touching blender
<<
BR>>
Line 14: Line 26:
   * '''should''' build-depend on `libftgl-dev` instead of `ftgl-dev`
   * package does not build in Debian!
[[
BR]]
   * '''XXX''': package does not build in Debian!
   * '''must
''' build-depend on `libftgl-dev` instead of `ftgl-dev`
<<BR>>
Line 21: Line 33:
   * '''should''' build-depend on `libftgl-dev` instead of `ftgl-dev`    * '''must''' build-depend on `libftgl-dev` instead of `ftgl-dev`
Line 23: Line 35:
   * '''REMOVED''' from Debian
Line 24: Line 37:
   * '''must''' build-depend on the newer `libinstrudeo` package
   * '''should''' build-depend on `libftgl-dev` instead of `ftgl-dev`
[[BR]]
   * '''must''' build-depend on the newer `libinstrudeo-dev` package
   * '''must''' build-depend on `libftgl-dev` instead of `ftgl-dev`
   * '''REMOVED''' from Debian
<<
BR>>
Line 32: Line 46:
   * '''should''' build-depend on `libftgl-dev` instead of `ftgl-dev`
[[BR]]
   * '''must''' build-depend on `libftgl-dev` instead of `ftgl-dev`
<<BR>>
Line 37: Line 51:
   * '''should''' build-depend on `libftgl-dev` instead of `ftgl-dev`
[[BR]]
   * '''must''' build-depend on `libftgl-dev` instead of `ftgl-dev`
<<BR>>
Line 42: Line 56:
   * '''should''' build-depend on `libftgl-dev` instead of `ftgl-dev`
[[BR]]
   * '''must''' patch package: `http://zoy.org/~sam/patches/patch-tulip-ftgl-new.diff`
   * '''must''' fix `debian/rules`: configure with `--with-ftgl-includes=-I/usr/include/FTGL --with-ftgl-libs=-lftgl`
   * '''must''' build-depend on `libftgl-dev` instead of `ftgl-dev`
   * '''should not''' build its internal copy of FTGL
   * '''NMU''' on June 15, 2008
<<BR>>
Line 47: Line 65:
   * '''should''' build-depend on `libftgl-dev` instead of `ftgl-dev`    * '''XXX''': package uses its internal copy of FTGL for now
   * '''m
ust''' build-depend on `libftgl-dev` instead of `ftgl-dev`

FTGL Transition

So far the FTGL library has only shipped static libraries. Starting from 2.1.3 it will also ship dynamic libraries, and drop the static libftgl_pic.a library. Packages will require minor manual tuning.

Please write to Sam Hocevar <sam@zoy.org> for more information.

Timeline

  • April 14, 2008: started working on FTGL
  • May 19, 2008: all Debian packages can now be built with the new FTGL packages
  • June 9, 2008: contacted all maintainers
  • June 11, 2008: reported bugs where necessary
  • June 15, 2008: ftgl 2.1.3~rc5 uploaded to unstable

Affected packages

  • Maintainer: Cyril Brulebois <kibi@debian.org>

  • Package: blender
    • must not build and link with its internal copy of FTGL

    • must build-depend on libftgl-dev instead of ftgl-dev

    • Cyril knows what to do, I'm not touching blender


  • Maintainer: Guenter Geiger (Debian/GNU) <geiger@debian.org>

  • Package: gem
    • XXX: package does not build in Debian!

    • must build-depend on libftgl-dev instead of ftgl-dev


  • Maintainer: Luca Bedogni <me@lucabedogni.it>

  • Package: libinstrudeo
    • must remove patch debian/patches/02-configure.dpatch

    • must build-depend on libftgl-dev instead of ftgl-dev

    • should remove /usr/lib/*.la from debian/libinstrudeo-dev.install

    • REMOVED from Debian

  • Package: screenkast
    • must build-depend on the newer libinstrudeo-dev package

    • must build-depend on libftgl-dev instead of ftgl-dev

    • REMOVED from Debian


  • Maintainer: William Pitcock <nenolod@sacredspiral.co.uk>

  • Package: libprojectm
    • must patch Renderer.hpp, line 24: <FTGL/FTGL.h> becomes <FTGL/ftgl.h>

    • must remove patch debian/patches/03_cmake_ftgl_pic.dpatch

    • must build-depend on libftgl-dev instead of ftgl-dev


  • Maintainer: Ola Lundqvist <opal@debian.org>

  • Package: lightspeed
    • must build-depend on libftgl-dev instead of ftgl-dev


  • Maintainer: Yann Dirson <dirson@debian.org>

  • Package: tulip
    • must patch package: http://zoy.org/~sam/patches/patch-tulip-ftgl-new.diff

    • must fix debian/rules: configure with --with-ftgl-includes=-I/usr/include/FTGL --with-ftgl-libs=-lftgl

    • must build-depend on libftgl-dev instead of ftgl-dev

    • should not build its internal copy of FTGL

    • NMU on June 15, 2008


  • Maintainer: A. Maitland Bottoms <bottoms@debian.org>

  • Package: vtk
    • XXX: package uses its internal copy of FTGL for now

    • must build-depend on libftgl-dev instead of ftgl-dev