summaryrefslogtreecommitdiffstats
path: root/TODO.autoconf
blob: 9ab296522374925da6a127db30aa526976e6d05a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
TODO for autoconf/automake:

pacman's Makefile.am and configure.in
=====================================

- find out how can we prevent automake/autoconf to build pacman.static binary, if we
  are configured using --disable-static flag. Now if builded with this option, then pacman.static
  compile fails, because there will be no libalpm.a (just .so)

global
======

- review autoclean.sh script. Maybe there is a more simple way to do this FULL clean.

- Add i18n (gettext) support to configure.in and create the 'po' directory (half ready) -krix

- Add doxygen support to configure.in to generate code documentation automatically

- Add libarchive depends instead of libtar. libtar isn't developed, but libarchive is.
  libarchive is a powerfuller thing than libtar and not much bigger. It supports many
  archive formats, eg .tar.gz, .tar.bz2, zip, etc..

- Many things :)) If you got idea or request, then implement it.

libalpm and codechanges
=======================

- Add much more defines in configure.in via options or not. Like CACHEDIR, PKGEXT, etc.
  Those will be available from config.h so not need a big codechange. But it is usefull.
  The user can specify at the configure what cachedir or pkgext he/she want. And maybe better
  for other distros (like frugalware :) ) which are using other PKGEXT or cachedir than default.

- Review what needed to be in config.h and what not. Probably many #depends which are now hardcoded
  into the sources.


Christian Hamar alias krix <krics@linuxforum.hu> 

2005. oct. 13., wed, 22.38.32 CEST