~ubuntu-branches/ubuntu/karmic/potracegui/karmic

« back to all changes in this revision

Viewing changes to admin/unsermake/TODO

  • Committer: Bazaar Package Importer
  • Author(s): Christoph Wegscheider
  • Date: 2005-04-30 23:04:34 UTC
  • Revision ID: james.westby@ubuntu.com-20050430230434-733cdzgwcwtb98ud
Tags: upstream-1.3
ImportĀ upstreamĀ versionĀ 1.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
- slim down the Makefiles. Michael had the idea to put common rules
 
2
  in the same level. The problem I see with this is that the right
 
3
  side ($<) may not be well defined any longer. 
 
4
  Also the use of variables to keep common texts within could reduce
 
5
  the size. Already started, but still needs to be evaluated.
 
6
 
 
7
- setting flags conditionally in automake conditionals
 
8
if compile_FOO
 
9
KDE_CXXFLAGS = -DQT_NO_CAST_ASCII
 
10
endif
 
11
top_mydir_KDE_CXXFLAGS will be defined but not used in Makefile.rules.in
 
12
[Workaround: define a new flag, set its value from configure.in.in,
 
13
 and unconditionally set KDE_CXXFLAGS to that flag]
 
14
 
 
15
- kdebindings: various problems, including
 
16
dcopjava/tests/Makefile.am: unknown source extension .java for test.class
 
17
kdeobjc/kangaroo/Makefile.am: unknown source extension .m for kangaroo
 
18
 
 
19
- rosegarden/sound/Makefile.am: nested automake conditionals (NO_SOUND vs. HAVE_ALSA)
 
20
  (:pserver:anonymous@cvs.sourceforge.net:/cvsroot/rosegarden module rosegarden)
 
21
- rethink how to install docs incrementally
 
22
 
 
23
- support for AM_CONDITIONAL'ed objects in "compile" target 
 
24
- support for "make final"
 
25
 
 
26
- bug in install-data-local dependencies tracking:
 
27
   cd ./pics/crystalsvg/kde/ && /usr/bin/make install-data-local
 
28
   make[1]: Entering directory `/space/builds/kdelibs/pics/crystalsvg/kde'
 
29
   make[1]: *** No rule to make target `../../kimage_concat', needed by `cr32-action-kde.png'.  Stop.
 
30
 
 
31
- make install in kdesdk or kdesdk/kapptemplate doesn't run the install-data-local 
 
32
  target in kdesdk/kapptemplate/admin !
 
33
 
 
34
- add support for non-libtoolized projects
 
35
 
 
36
- one key to support non-KDE projects is the need to change configure.in to include Makefile.calls + 
 
37
  Makefile.rules files in AC_OUTPUT. This can be fixed in moving all parts of Makefile.rules that 
 
38
  require config.status into Makefiles (this would no double increase them dramatically in larger 
 
39
  projects as every Makefile would include all sub dirs SUBDIRS) and have the Makefile.rules created 
 
40
  in srcdir
 
41
  If the additional size of the toplevel Makefiles is a concern (which I kind of doubt as it would
 
42
  only be a problem with a deeply nested _and_ huge project - is there another than OpenOffice? :) we 
 
43
  can make the code depend on Makefile.calls found in AC_CONFIG_FILES
 
44
  One drawback comes in mind: a change in SUBDIRS will affect all Makefiles up to $(top_srcdir). This 
 
45
  is kind of ugly especially as it will require locking with multiple unsermake runing
 
46
 
 
47
- another key part is support for configure.ac
 
48
 
 
49
- another the features specific to KDE should be detected by configure traces. E.g. $(KDE_NO_UNDEFINED) 
 
50
  isn't set for non-KDE
 
51
 
 
52
- the support for installing man pages is broken. it installs right, but the rules are wrong
 
53
  
 
54
- make current legacy errors warnings (ignore e.g. .h in SOURCES and patch install rules without DESTDIR)
 
55
 
 
56
- khotkeys/update/Makefile.rules: kconfdir is not defined but used
 
57
   the DESTDIR deps use $kconfdir, but should use $libdir/kconf_update_bin 
 
58
 
 
59
- support for TESTS = footest  (to execute unit tests). Using a check: target
 
60
  is the current workaround, but it doesn't work from parent directories...
 
61
 
 
62
- --enable-final in kdemultimedia is reported to result in:
 
63
  ../mpeglib/lib/.libs/libmpeg.so: undefined reference to `IDCT_mmx'
 
64