view TODO @ 3471:38373ff3216c

Libgphoto2 build fix.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Fri, 11 May 2007 17:44:43 +0200
parents 5230459a62f1
children 3b9486c7e7a1
line wrap: on
line source

* Add diff option: 561096638b3718af86d61570ac63bafa5c4a99f8

* Make downloaded repositories easier, something like
    downloads/lilypond.git/.git  # lilypond.git usable with git commands
    downloads/ghostscript-trunk-HEAD.svn/.svn
    downloads/ghostscript-trunk-7882.svn/.svn

* Softcode stages.

* move Scons, Bjam recipes to gub lib.

* code cygwin installer as alternative build spec.

* code .deb installer as alternative build spec.

* look at other installer-builders -> build spec?

* Split build recipes into Basic (configure??; make; make install),
  AutoTools

* Automagically do:  # # FIXME libtool too olds for autotool packages.

* move autotools patching to autogen/prepare_configure stage.

* fix all instances of makeflags () and compile/install

* move wrap_pkg_config from libgphoto2 to target/build spec (note
  configure: PATH setting?)

* Bootstrap whole toolchain from source on more platforms (freebsd)?

* Fix configure/make command env var settings (grep FIXME)

 @subst_method
 def CFLAGS(self):
    return 'bla'

or

 def init(self):
   self.CFLAGS='bla'

LOWER PRIORITY

- replace os. calls with os.context wrapper ones (make a real
  dry-run to quick-test all .py scripts?)

- better name for gubb.py

- name for gub-tester (test-repo, repo-builder?)

- Split gub/*py into packager, builder, platform

- Explode inheritance, and use membership in GUP

- move patches upstream, eg.

  * libpng

  * python x-compile.

  * cygwin GCC

  * zlib

- update packages:

  * Gnome 2.16

- strip lily specific stuff from installer.py 

- Bugfixes:

- junk Makefile, create python based driver.

- prerequisites: curl, gcc, libc-dev
  + [lilypond: autoconf (for automake),
    	       bison (for flex),
	       g++ (for python),
	       texinfo (for gettext),
	       libncurses-dev (for texinfo),
	       libcurl3-dev (for git),
	       libexpat-dev (for git),
	       libjpeg-dev (for netpbm),
	       libtiff-dev (for netpbm),
	       libx11-dev (for netpbm),
	       svn (for ghostscript)]