From: Matthias A. <ma...@dt...> - 2004-06-18 22:51:16
|
Dear fellow hackers, I've automake-ified fetchmail, but haven't commited the (huge!) change set yet. The reason I've done this before 6.2.6 is that I have been unable to compile the current intl/ stuff on Solaris and FreeBSD, and haven't been able to fix this. So I was fed up, upgraded gettext, switched to automake and voilà it works on SuSE Linux 8.2 x86 (with GCC 3.4 and ICC 8.0), on Solaris 8 SPARC (with GCC 3.4 and Sun Workshop) and on FreeBSD 4.10 i386. I believe I have tested this well, checked it is fully self-contained and am confident that after the commit, the package will still build. A bug the commit would also fix is the generation of text from HTML, which can currently create empty files if lynx isn't installed. Please let me know what you think. Rob, does this get your OK? If you can tell me how to fork a branch and commit that stuff to a branch, I'll do that, for the time being, I have exported the repository to a directory and packaged it as http://home.pages.de/~mandree/fetchmail/.hidden/fetchmail-6.2.6.svn+automake.tar.bz2 Building it after "autoreconf -is" with the software mentioned below works for me: This is what the new README.svn file reads: | In order to be able to build from the subversion repository (working | directory), some files need to be (re-)generated. | | Note that these generated files will be shipped with "make dist", | so the end user will not need these packages. | | The prerequisite packages are: | | - GNU autoconf >= 2.54 | - GNU automake >= 1.7 | - GNU gettext >= 0.13 | - GNU m4 | - bison or yacc | - flex or lex | | If you have these installed, type: | | $ rm -r -f autom4te.cache | $ autoreconf -i -s | | This will take a while and may print a lot of messages containing | "warning: unquoted definition of..." which are harmless. | | After that, build as usual, with | | $ ./configure --with-options | $ make | (become root) | # make install-strip | | -- Matthias Andree, 2004-06-18 This is what svn status prints: D ABOUT-NLS A Makefile.am D Makefile.in A README.svn D config.guess D config.sub M configure.in A dist-tools/Makefile.am A html2txt.sh D intl/ChangeLog D intl/Makefile.in D intl/VERSION D intl/bindtextdom.c D intl/cat-compat.c D intl/dcgettext.c D intl/dgettext.c D intl/explodename.c D intl/finddomain.c D intl/gettext.c D intl/gettext.h D intl/gettextP.h D intl/hash-string.h D intl/intl-compat.c D intl/l10nflist.c D intl/libgettext.h D intl/linux-msg.sed D intl/loadinfo.h D intl/loadmsgcat.c D intl/localealias.c D intl/po2tbl.sed.in D intl/textdomain.c D intl/xopen-msg.sed A m4 A m4/Makefile.am D mkinstalldirs D po/Makefile.in.in A po/Makevars M po/ca.po D po/cat-id-tbl.c M po/cs.po M po/da.po M po/de.po M po/el.po M po/es.po D po/fetchmail.pot M po/fr.po M po/gl.po M po/ja.po M po/pl.po M po/pt_BR.po M po/sk.po D po/stamp-cat-id M po/tr.po -- Matthias Andree Encrypted mail welcome: my GnuPG key ID is 0x052E7D95 |