git.iko.soy/typeable/pandoc
on fc8a031 help sign in
typeable/pandoc/ChangeLog
288 lines 10 kB history raw
12006-10-30 Recai Oktaş <roktas@debian.org>
3 Ensure that we have always up-to-date version of ChangeLog before creating
4 a Debian package. Make 'ChangeLog' target PHONY to force an update.
62006-10-30 Recai Oktaş <roktas@debian.org>
8 Make debian/rules executable to avoid errors in 'distclean' target.
102006-10-30 Recai Oktaş <roktas@debian.org>
12 Modifications to create a nice ChangeLog.
13 + Add new file 'gnuify-changelog.pl' grabbed and adapted from subversion
14 distribution.
15 + Add 'ChangeLog' target to create/update ChangeLog.
16 + Update current ChangeLog.
182006-10-30 Recai Oktaş <roktas@debian.org>
20 Really fix cabal version detection.
222006-10-30 Recai Oktaş <roktas@debian.org>
24 Add pandoc executable to process rules as a dependency. Make osx_dest,
25 osx-pkg distinction more clear.
272006-10-30 Recai Oktaş <roktas@debian.org>
29 Parameterise "osx-pkg".
312006-10-30 Recai Oktaş <roktas@debian.org>
33 Add a 'osx-pkg' target for the creation of a Mac OSX® package (using
34 PackageMaker.App). This target recursively uses 'install-program'
35 target to populate OSX package directory tree.
372006-10-30 Recai Oktaş <roktas@debian.org>
39 * cabalize: fix cabal version detection by using a bloody hack.
40 * Makefile:
41 + Make 'uninstall-all' depends on 'uninstall-exec'.
42 + Make the default target 'all' depends on $(BINS). Now, invoking
43 a plain 'make' builds and creates pandoc in the top directory.
452006-10-29 John MacFarlane <jgm@berkeley.edu>
47 Bug fixes to make_osx_pkg_dirs.
492006-10-29 John MacFarlane <jgm@berkeley.edu>
51 Added a script to make prepare directories for creation of a
52 Mac OSX package (using PackageMaker.app).
542006-10-29 John MacFarlane <jgm@berkeley.edu>
56 * Extracted installation instructions from README into a separate file,
57 INSTALL. Reason: Only those who install from source will need the
58 information in INSTALL, so it does not need to be included in user
59 documentation. Indeed, it might confuse people who install Pandoc by some
60 other method.
61 * Minor changes in README (using "Pandoc" as a generic name for the
62 system, "'pandoc'" as a name for the executable).
642006-10-29 John MacFarlane <jgm@berkeley.edu>
66 Changed date on README.
682006-10-29 John MacFarlane <jgm@berkeley.edu>
70 Added a comma in README.
722006-10-29 Recai Oktaş <roktas@debian.org>
74 Remove 'install-lib', it causes too much trouble which needs to be dealed
75 in ugly ways.
76 + Now, we have 'install-program' and 'install-all' targets. The former
77 installs only program and user documents, while the latter installs
78 everything: program, user documents, library files and library documents.
79 + Behaviour of 'install' target hasn't changed, it calls 'install-program'.
80 + Update README accordingly.
81 + Implement missing uninstall-* targets (including 'uninstall-all' and
82 'uninstall-program' for the new targets).
83 + Call 'install-program' in debian/rules explicitly to prevent confusions.
852006-10-29 John MacFarlane <jgm@berkeley.edu>
87 Changes to RTF writer:
88 + use Helvetica instead of Times New Roman as default font
89 + specify \f0 in every \pard; otherwise font sizes are not registered properly
90 + modify test of RTF writer accordingly
922006-10-29 Recai Oktaş <roktas@debian.org>
94 Portability fix. Remove rmdir(1)'s '--ignore-fail-on-non-empty' option, as
95 it is unsupported in BSD version. Note that the relevant line has already
96 started with a '-' which means that make(1) will ignore any error.
982006-10-28 John MacFarlane <jgm@berkeley.edu>
100 + Changed debian/copyright to reflect new website location.
1022006-10-28 Recai Oktaş <roktas@debian.org>
104 Remove ghc66-branch to reduce clutter.
1062006-10-28 Recai Oktaş <roktas@debian.org>
108 Merge trunk with ghc66-branch.
1102006-10-28 Recai Oktaş <roktas@debian.org>
112 Tag current trunk as pandoc-0.21.
1142006-10-28 Recai Oktaş <roktas@debian.org>
116 Portability fixes:
117 + '+' meta character apparently doesn't work with BSD's sed (without using
118 an extra option). Just removing this character should be sufficient, as
119 we have now used an unquoted variable at the problematic sed line (see
120 the previous commit) and there is no extra space to remove.
121 + '-D' option of BSD's install(1) doesn't work as expected. Modify code to
122 not use this option at all.
1242006-10-28 Recai Oktaş <roktas@debian.org>
126 Unquote a variable in cabalize to have the problematic leading and trailing
127 spaces removed in shell expansion.
1292006-10-28 John MacFarlane <jgm@berkeley.edu>
131 Acknowledge roktas's contributions in README.
1332006-10-28 John MacFarlane <jgm@berkeley.edu>
135 + fixed html2markdown usage message, in which w3m occured twice
136 + added usage documentation to beginning of fillTemplates.pl
1382006-10-27 Recai Oktaş <roktas@debian.org>
140 Merge ghc66-branch with the latest changes in trunk.
1422006-10-27 Recai Oktaş <roktas@debian.org>
144 Use @HS_SOURCE_DIRS@ in substitution.
1462006-10-27 Recai Oktaş <roktas@debian.org>
148 Handle 'Hs-Source-Dir[s]*' option in cabalize to get rid of warnings.
1502006-10-27 Recai Oktaş <roktas@debian.org>
152 Minor corrections.
1542006-10-27 Recai Oktaş <roktas@debian.org>
156 Add "-o | --output" option to markdown2pdf, update man file.
1582006-10-27 John MacFarlane <jgm@berkeley.edu>
160 Wording changes in man files.
1622006-10-27 Recai Oktaş <roktas@debian.org>
164 Merge ghc66-branch with trunk. Just a future note for this operation:
165 + Do an 'svn log' at the top of the repository.
166 + Observe that we had created this branch at revision 6.
167 + Now, chdir to ghc66-branch wc and merge all changes from revision 6
168 to HEAD:
169 svn merge -r6:HEAD https://pandoc.googlecode.com/svn/trunk
170 + Make sure that we have no conflicts and commit all changes (as I'm
171 doing right now).
1732006-10-27 Recai Oktaş <roktas@debian.org>
175 Cleanup cabalize script.
1772006-10-27 John MacFarlane <jgm@berkeley.edu>
179 Minor wording change in README.
1812006-10-27 John MacFarlane <jgm@berkeley.edu>
183 Modified package descriptions in debian/control.
1852006-10-27 John MacFarlane <jgm@berkeley.edu>
187 Give full download URL in debian/copyright.
1892006-10-27 John MacFarlane <jgm@berkeley.edu>
191 Fixed jgm's email address in debian changelog.
1932006-10-27 John MacFarlane <jgm@berkeley.edu>
195 Minor corrections and improvements to README.
1972006-10-27 Recai Oktaş <roktas@debian.org>
199 Replace awk with sed in cabalize.
2012006-10-25 Recai Oktaş <roktas@debian.org>
203 * Revert lib/executable build separation change. Unfortunately previously
204 explained method creates '*.{o,hi}' files in src tree which I've just
205 noticed. As this "twice build' issue is a regression from GHC 6.4, I
206 strongly believe that it's a bug or a wrong implementation. Let's leave
207 this issue for the moment.
2092006-10-25 Recai Oktaş <roktas@debian.org>
211 Preliminary work for GHC 6.6.
212 * Improve build time configuration.
213 + New file 'Pandoc.cabal.in' to create Pandoc.cabal by preprocessing it
214 at build time. Remove Pandoc.cabal.
215 + New file 'cabalize' to preprocess Pandoc.cabal.in. This script detects
216 GHC version and setup things accordingly. Following is the excerpt
217 from GHC 6.6 anouncement:
218 - The Text.Html and Text.Html.BlockTable modules have now been removed,
219 with the new html and xhtml packages providing replacements.
220 - The Text.Regex and Text.Regex.Posix modules have been removed.
221 Instead, use the new regex-compat package for a drop-in Text.Regex
222 replacement, or the new library in the new regex-posix package.
223 Now, for GHC 6.6, we have to list 'regex-compat' and 'html' modules in
224 Build-Depends; and for GHC 6.4, we have to omit them since they already
225 exist in base.
226 + Remove 'configure' and 'Pandoc.buildinfo.in' as they are replaced by
227 'cabalize' and 'Pandoc.cabal.in'.
228 + Simplify 'Setup.hs'.
229 * Compile pandoc executable separately for the reasons depicted below;
230 modify Makefile, debian/rules and Pandoc.cabal accordingly (the latter
231 does no more have an Executable section):
232 + New cabal (unfortunately) compiles all the library files _twice_; once
233 when building library, and twice when building pandoc itself. Second
234 compilation is unnecessary since we have the library already compiled
235 and just statically linking Main.o should have been sufficient. This
236 is a regression from GHC 6.4 (it doesn't behave this way). As a
237 solution for this problem, we now compile Main.hs separately and
238 _statically_ link Main.o with dist/build/*.a.
239 + Separating the program binary build from library build simplifies both
240 the Makefile and debian/rules.
241 Note that, for the upcoming Cabal versions it is planned to use different
242 cabal files for libraries and executables. So (perhaps in GHC 6.8) we'll
243 probably have to change this code again.
244 * Simplify some parts of Makefile and debian/rules by exploiting the lib vs
245 executable build separation.
246 * Add libghc6-html-dev to package Depends. This is a new package in Debian
247 package archive and it includes the 'html' module which is no more
248 available in ghc6 package. Due to this change, 'deb' target in Makefile
249 won't work in older Debian systems having only ghc 6.4. But as ghc <=6.4
250 support will be dropped in Etch, this will hardly become an issue.
251 * Increment pandoc version for later changes. Note that, we have to
252 increment Debian package version whenever we made a change, but maybe we
253 should keep the major version number in Pandoc.cabal and just increment a
254 minor version in debian/changelog (e.g. 0.2 in Pandoc.cabal, 0.2x in
255 debian/changelog).
2572006-10-25 Recai Oktaş <roktas@debian.org>
259 Create branch for GHC 6.6 transition.
2612006-10-20 Recai Oktaş <roktas@debian.org>
263 * Fix man files installation so that we really ignore .svn directories.
264 * Remove $datadir/doc/pandoc on uninstall-doc. Only this directory is
265 removed since it's a cruft directory due to its name. I couldn't find
266 a reliable method to remove other directories created on installation.
267 * Use fakeroot when invoking dpkg-buildpackage. Improve warnings in
268 'deb' target.
2702006-10-20 John MacFarlane <jgm@berkeley.edu>
272 Added markdown2html to bin_all.
2742006-10-18 Recai Oktaş <roktas@debian.org>
276 As we are using subversion, ignore '.svn' directories when building debs.
2782006-10-17 John MacFarlane <jgm@berkeley.edu>
280 initial import
2822006-10-03
284 Initial directory structure.
286;; Local Variables:
287;; coding: utf-8
288;; End: