@@ -1 +1,271 @@
1−Please see changelog.Debian (debian/changelog in source tree).
1+2006-10-30 Recai Oktaş <roktas@debian.org>
3+ Really fix cabal version detection.
5+2006-10-30 Recai Oktaş <roktas@debian.org>
7+ Add pandoc executable to process rules as a dependency. Make osx_dest,
8+ osx-pkg distinction more clear.
10+2006-10-30 Recai Oktaş <roktas@debian.org>
12+ Parameterise "osx-pkg".
14+2006-10-30 Recai Oktaş <roktas@debian.org>
16+ Add a 'osx-pkg' target for the creation of a Mac OSX® package (using
17+ PackageMaker.App). This target recursively uses 'install-program'
18+ target to populate OSX package directory tree.
20+2006-10-30 Recai Oktaş <roktas@debian.org>
22+ * cabalize: fix cabal version detection by using a bloody hack.
24+ + Make 'uninstall-all' depends on 'uninstall-exec'.
25+ + Make the default target 'all' depends on $(BINS). Now, invoking
26+ a plain 'make' builds and creates pandoc in the top directory.
28+2006-10-29 John MacFarlane <jgm@berkeley.edu>
30+ Bug fixes to make_osx_pkg_dirs.
32+2006-10-29 John MacFarlane <jgm@berkeley.edu>
34+ Added a script to make prepare directories for creation of a
35+ Mac OSX package (using PackageMaker.app).
37+2006-10-29 John MacFarlane <jgm@berkeley.edu>
39+ * Extracted installation instructions from README into a separate file,
40+ INSTALL. Reason: Only those who install from source will need the
41+ information in INSTALL, so it does not need to be included in user
42+ documentation. Indeed, it might confuse people who install Pandoc by some
44+ * Minor changes in README (using "Pandoc" as a generic name for the
45+ system, "'pandoc'" as a name for the executable).
47+2006-10-29 John MacFarlane <jgm@berkeley.edu>
49+ Changed date on README.
51+2006-10-29 John MacFarlane <jgm@berkeley.edu>
53+ Added a comma in README.
55+2006-10-29 Recai Oktaş <roktas@debian.org>
57+ Remove 'install-lib', it causes too much trouble which needs to be dealed
59+ + Now, we have 'install-program' and 'install-all' targets. The former
60+ installs only program and user documents, while the latter installs
61+ everything: program, user documents, library files and library documents.
62+ + Behaviour of 'install' target hasn't changed, it calls 'install-program'.
63+ + Update README accordingly.
64+ + Implement missing uninstall-* targets (including 'uninstall-all' and
65+ 'uninstall-program' for the new targets).
66+ + Call 'install-program' in debian/rules explicitly to prevent confusions.
68+2006-10-29 John MacFarlane <jgm@berkeley.edu>
70+ Changes to RTF writer:
71+ + use Helvetica instead of Times New Roman as default font
72+ + specify \f0 in every \pard; otherwise font sizes are not registered properly
73+ + modify test of RTF writer accordingly
75+2006-10-29 Recai Oktaş <roktas@debian.org>
77+ Portability fix. Remove rmdir(1)'s '--ignore-fail-on-non-empty' option, as
78+ it is unsupported in BSD version. Note that the relevant line has already
79+ started with a '-' which means that make(1) will ignore any error.
81+2006-10-28 John MacFarlane <jgm@berkeley.edu>
83+ + Changed debian/copyright to reflect new website location.
85+2006-10-28 Recai Oktaş <roktas@debian.org>
87+ Remove ghc66-branch to reduce clutter.
89+2006-10-28 Recai Oktaş <roktas@debian.org>
91+ Merge trunk with ghc66-branch.
93+2006-10-28 Recai Oktaş <roktas@debian.org>
95+ Tag current trunk as pandoc-0.21.
97+2006-10-28 Recai Oktaş <roktas@debian.org>
100+ + '+' meta character apparently doesn't work with BSD's sed (without using
101+ an extra option). Just removing this character should be sufficient, as
102+ we have now used an unquoted variable at the problematic sed line (see
103+ the previous commit) and there is no extra space to remove.
104+ + '-D' option of BSD's install(1) doesn't work as expected. Modify code to
105+ not use this option at all.
107+2006-10-28 Recai Oktaş <roktas@debian.org>
109+ Unquote a variable in cabalize to have the problematic leading and trailing
110+ spaces removed in shell expansion.
112+2006-10-28 John MacFarlane <jgm@berkeley.edu>
114+ Acknowledge roktas's contributions in README.
116+2006-10-28 John MacFarlane <jgm@berkeley.edu>
118+ + fixed html2markdown usage message, in which w3m occured twice
119+ + added usage documentation to beginning of fillTemplates.pl
121+2006-10-27 Recai Oktaş <roktas@debian.org>
123+ Merge ghc66-branch with the latest changes in trunk.
125+2006-10-27 Recai Oktaş <roktas@debian.org>
127+ Use @HS_SOURCE_DIRS@ in substitution.
129+2006-10-27 Recai Oktaş <roktas@debian.org>
131+ Handle 'Hs-Source-Dir[s]*' option in cabalize to get rid of warnings.
133+2006-10-27 Recai Oktaş <roktas@debian.org>
137+2006-10-27 Recai Oktaş <roktas@debian.org>
139+ Add "-o | --output" option to markdown2pdf, update man file.
141+2006-10-27 John MacFarlane <jgm@berkeley.edu>
143+ Wording changes in man files.
145+2006-10-27 Recai Oktaş <roktas@debian.org>
147+ Merge ghc66-branch with trunk. Just a future note for this operation:
148+ + Do an 'svn log' at the top of the repository.
149+ + Observe that we had created this branch at revision 6.
150+ + Now, chdir to ghc66-branch wc and merge all changes from revision 6
152+ svn merge -r6:HEAD https://pandoc.googlecode.com/svn/trunk
153+ + Make sure that we have no conflicts and commit all changes (as I'm
156+2006-10-27 Recai Oktaş <roktas@debian.org>
158+ Cleanup cabalize script.
160+2006-10-27 John MacFarlane <jgm@berkeley.edu>
162+ Minor wording change in README.
164+2006-10-27 John MacFarlane <jgm@berkeley.edu>
166+ Modified package descriptions in debian/control.
168+2006-10-27 John MacFarlane <jgm@berkeley.edu>
170+ Give full download URL in debian/copyright.
172+2006-10-27 John MacFarlane <jgm@berkeley.edu>
174+ Fixed jgm's email address in debian changelog.
176+2006-10-27 John MacFarlane <jgm@berkeley.edu>
178+ Minor corrections and improvements to README.
180+2006-10-27 Recai Oktaş <roktas@debian.org>
182+ Replace awk with sed in cabalize.
184+2006-10-25 Recai Oktaş <roktas@debian.org>
186+ * Revert lib/executable build separation change. Unfortunately previously
187+ explained method creates '*.{o,hi}' files in src tree which I've just
188+ noticed. As this "twice build' issue is a regression from GHC 6.4, I
189+ strongly believe that it's a bug or a wrong implementation. Let's leave
190+ this issue for the moment.
192+2006-10-25 Recai Oktaş <roktas@debian.org>
194+ Preliminary work for GHC 6.6.
195+ * Improve build time configuration.
196+ + New file 'Pandoc.cabal.in' to create Pandoc.cabal by preprocessing it
197+ at build time. Remove Pandoc.cabal.
198+ + New file 'cabalize' to preprocess Pandoc.cabal.in. This script detects
199+ GHC version and setup things accordingly. Following is the excerpt
200+ from GHC 6.6 anouncement:
201+ - The Text.Html and Text.Html.BlockTable modules have now been removed,
202+ with the new html and xhtml packages providing replacements.
203+ - The Text.Regex and Text.Regex.Posix modules have been removed.
204+ Instead, use the new regex-compat package for a drop-in Text.Regex
205+ replacement, or the new library in the new regex-posix package.
206+ Now, for GHC 6.6, we have to list 'regex-compat' and 'html' modules in
207+ Build-Depends; and for GHC 6.4, we have to omit them since they already
209+ + Remove 'configure' and 'Pandoc.buildinfo.in' as they are replaced by
210+ 'cabalize' and 'Pandoc.cabal.in'.
211+ + Simplify 'Setup.hs'.
212+ * Compile pandoc executable separately for the reasons depicted below;
213+ modify Makefile, debian/rules and Pandoc.cabal accordingly (the latter
214+ does no more have an Executable section):
215+ + New cabal (unfortunately) compiles all the library files _twice_; once
216+ when building library, and twice when building pandoc itself. Second
217+ compilation is unnecessary since we have the library already compiled
218+ and just statically linking Main.o should have been sufficient. This
219+ is a regression from GHC 6.4 (it doesn't behave this way). As a
220+ solution for this problem, we now compile Main.hs separately and
221+ _statically_ link Main.o with dist/build/*.a.
222+ + Separating the program binary build from library build simplifies both
223+ the Makefile and debian/rules.
224+ Note that, for the upcoming Cabal versions it is planned to use different
225+ cabal files for libraries and executables. So (perhaps in GHC 6.8) we'll
226+ probably have to change this code again.
227+ * Simplify some parts of Makefile and debian/rules by exploiting the lib vs
228+ executable build separation.
229+ * Add libghc6-html-dev to package Depends. This is a new package in Debian
230+ package archive and it includes the 'html' module which is no more
231+ available in ghc6 package. Due to this change, 'deb' target in Makefile
232+ won't work in older Debian systems having only ghc 6.4. But as ghc <=6.4
233+ support will be dropped in Etch, this will hardly become an issue.
234+ * Increment pandoc version for later changes. Note that, we have to
235+ increment Debian package version whenever we made a change, but maybe we
236+ should keep the major version number in Pandoc.cabal and just increment a
237+ minor version in debian/changelog (e.g. 0.2 in Pandoc.cabal, 0.2x in
240+2006-10-25 Recai Oktaş <roktas@debian.org>
242+ Create branch for GHC 6.6 transition.
244+2006-10-20 Recai Oktaş <roktas@debian.org>
246+ * Fix man files installation so that we really ignore .svn directories.
247+ * Remove $datadir/doc/pandoc on uninstall-doc. Only this directory is
248+ removed since it's a cruft directory due to its name. I couldn't find
249+ a reliable method to remove other directories created on installation.
250+ * Use fakeroot when invoking dpkg-buildpackage. Improve warnings in
253+2006-10-20 John MacFarlane <jgm@berkeley.edu>
255+ Added markdown2html to bin_all.
257+2006-10-18 Recai Oktaş <roktas@debian.org>
259+ As we are using subversion, ignore '.svn' directories when building debs.
261+2006-10-17 John MacFarlane <jgm@berkeley.edu>
267+ Initial directory structure.