Rewritten build files
Hello all,
As mentioned some days ago, I rewrote the build system, to get a more
deterministic and less error-prone one. Our last self-written files had
a lot of issues in the past (missed to de-install or install some stuff,
missed to call targets, missed general targets...). Further we have
several Makefiles, which must by in sync. Therefor I tried to find a way
to ease the maintaining. And because checking all of these files and
adding the necessary targets (I.g. really missed the maintainer-clean
target to get the clean CVS source back) would have need the same time,
I rewrote many parts of the build system completely (e.g. wrote
Makefile.am automake templates, which are shorter than the old one) and
checked the rest (e.g. configure.ac contained a lot of issues). The
result can be found at http://debian.wgdd.de/temp/
(bluefish-unstable-cvs.tar.{gz,bz2}). The changes only affect
developers, which build and test the current CVS version from CVS.
Bluefish users will get archives looking like
bluefish-unstable-1.1.tar.{gz,bz2}.
Therefor I now would like to request to test the build system. This
means:
developers: download the bluefish-unstable-cvs.tar.{gz,bz2} archives and
run "./autogen.sh && ./configure && fakeroot make distcheck"
Note: autogen.sh copied some files from the gettext directory, but I
only know /usr/share/gettext/po. So if you gettext is in another
directory, add it to the variable $gettext_location_list in autogen.sh
and drop me a hint.
users: download the bluefish-unstable-1.1.tar.{gz,bz2} archives and run
"./configure && make"
(installation is not required, as the sources misses the latest changes
from Jim and Olivier commit in the last days)
Then please mail me any issues you find. I've tested them successfully
on Debian Sid and Sarge (with Olivier) and Cygwin. Especially
interesting would be RedHat, Mandriva, Mac, *BSDs and Solaris.
Changes introduced with this build system: intltool is required (will
make the translation work for the fd.o files). automake >= 1.7 is
required for creating the Makefiles (shouldn't be a problem; automake
1.4 is too old). The list of dependencies for developers running
autogen.sh:
- automake >= 1.7
- autoconf
- libtool
- intltool
- gettext
(fakeroot for the 'make distcheck' target recommended)
The dependencies to compile the bluefish application are the known ones
+ intltool.
Please give me feedback, if you observe issues.
--
--
To unsubscribe from this list: send the line "unsubscribe bluefish-users" in
the body of a message to listar@...
List Web Page: http://www.ems.ru/cgi-bin/listargate.cgi
Main Web Page: http://bluefish.openoffice.nl/