wmclockmon: properly fix allocating and freeing of `command`, `light_color` and the...
[dockapps.git] / wmclockmon / ChangeLog
blobf3045d74b87853d9b10edb533e4139629db2e82c
1 2024-05-19  Jeremy Sowden <jeremy@azazel.net>
3         * .gitignore, configure.ac: use `AC_CONFIG_AUX_DIR`
5 2024-05-08  Jeremy Sowden <azazel@debian.org>
7         * doc/Makefile.am: include sample config-files in dist tar-ball
9 2024-05-08  Jeremy Sowden <azazel@debian.org>
11         * BUGS, INSTALL, styles/Makefile.am: include styles in dist tar-ball
12         and install in `$(pkgdatadir)`
14 2024-05-08  Jeremy Sowden <azazel@debian.org>
16         * .gitignore, configure.ac: change compression for dist tar-ball
18         Ignore generated tar-balls.
20 2024-05-08  Jeremy Sowden <azazel@debian.org>
22         * Makefile.common.am, src/Makefile.am, wmclockmon-cal/Makefile.am:
23         wmclockmon-config/Makefile.am: simplify `INSTALL_PROGRAM` definitions
25         `AM_INSTALL_PROGRAM_FLAGS` is obsolete.
27         Define `INSTALL_PROGRAM` once.
29 2024-05-08  Jeremy Sowden <azazel@debian.org>
31         * configure.ac: use `AS_IF` and `AS_CASE`
33 2024-05-08  Jeremy Sowden <azazel@debian.org>
35         * configure.ac: use `AC_MSG_ERROR`
37 2024-05-08  Jeremy Sowden <azazel@debian.org>
39         * configure.ac: remove obsolete autoconf header checks
41 2024-05-08  Jeremy Sowden <azazel@debian.org>
43         * configure.ac: remove unused `AC_CANONINCAL_TARGET`
45 2024-05-08  Jeremy Sowden <azazel@debian.org>
47         * configure.ac: update automake macros
49 2024-05-08  Jeremy Sowden <azazel@debian.org>
51         * configure.ac: quote autoconf macro arguments
53 2024-05-08  Jeremy Sowden <azazel@debian.org>
55         * wmclockmon-cal/Makefile.am, wmclockmon-config/Makefile.am:
56         use `LDADD` for `gtk_LIBS`
58 2024-05-07  Jeremy Sowden <azazel@debian.org>
60         * src/Makefile.am, wmclockmon-cal/Makefile.am:
61         wmclockmon-config/Makefile.am: use `LDADD` for all app's
63         wmclockmon-cal and wmclockmon-config use the wrong prefixes, but no
64         prefixes are necessary, so remove them all.
66 2024-05-08  Jeremy Sowden <azazel@debian.org>
68         * configure.ac: remove unused `IGNORE_*` variables
70 2024-05-08  Jeremy Sowden <azazel@debian.org>
72         * configure.ac: remove unused `OS` variable
74 2024-05-08  Jeremy Sowden <azazel@debian.org>
76         * configure.ac: remove unnecessary `AC_SUBST` of `LIBS`
78         autoconf does this automatically.
80 2024-05-07  Jeremy Sowden <azazel@debian.org>
82         * configure.ac, src/Makefile.am, wmclockmon-cal/Makefile.am:
83         wmclockmon-config/Makefile.am: remove `--with-incs-from` and
84         `--with-libs-from`
86         They are superfluous, duplicating the use of `LDFLAGS` and
87         `CPPFLAGS`.
89 2024-05-08  Jeremy Sowden <azazel@debian.org>
91         * configure.ac: use `AS_HELP_STRING` for `--enable-debug` and fix typo'
93 2024-05-07  Jeremy Sowden <azazel@debian.org>
95         * Makefile.common.am, configure.ac, src/Makefile.am:
96         wmclockmon-cal/Makefile.am, wmclockmon-config/Makefile.am: rename
97         `DFLAGS` `debug_CFLAGS`
99         `DFLAGS` is used by autoconf for the D programming language.  Add
100         it to `AM_CFLAGS`, not `CPPFLAGS`, because none of the flags is
101         for cpp, and `CPPFLAGS` should be reserved for the user anyway.
103 2024-05-07  Jeremy Sowden <azazel@debian.org>
105         * configure.ac, src/Makefile.am, wmclockmon-cal/Makefile.am,
106         wmclockmon-config/Makefile.am: use pkg-config for X libraries
108 2024-05-15  Jeremy Sowden <jeremy@azazel.net>
110         * autogen: add autogen script
112 2024-05-17  Jeremy Sowden <azazel@debian.org>
114         * .gitignore, src/.gitignore, wmclockmon-cal/.gitignore:
115         wmclockmon-config/.gitignore: ignore build and editor artefacts
117 2020-05-16  Jeremy Sowden <jeremy@azazel.net>
119         * src/main.c, wmclockmon-config/tools.c: fix memory-leaks reported
120         by Clang's static analyser
122 2020-05-14  Jeremy Sowden <jeremy@azazel.net>
124         * wmclockmon-cal/main.c, wmclockmon-cal/main.h,
125         wmclockmon-cal/mainwindow.c, wmclockmon-cal/mainwindow.h,
126         wmclockmon-config/edit.c, wmclockmon-config/edit.h,
127         wmclockmon-config/main.c, wmclockmon-config/mainwindow.c,
128         wmclockmon-config/mainwindow.h, wmclockmon-config/tools.c,
129         wmclockmon-config/variables.h: fix global variables causing linkage
130         failure
132         A number of global variables are declared in headers with no
133         explicit linkage.  This results in there being definitions of them
134         in multiple object files and causes linking to fail under gcc-10.
135         Add `extern` to the header declarations and separate declarations
136         with no linkage in files where they are assigned.
138 2016-02-16  Doug Torrance <dtorrance@piedmont.edu>
140         * wmclockmon-config/actions.c, wmclockmon-config/tools.c,
141         wmclockmon-config/variables.h: check whether memory has been allocated
142         before freeing.
144         Two strings, command and light_color, were always freed even
145         though they were only conditionally allocated.  This could cause
146         "munmap_chunk(): invalid pointer" errors.  We fix this by keeping
147         track of whether they have been allocated and only freeing if they
148         have.
150 2016-01-28  Doug Torrance <dtorrance@piedmont.edu>
152         * doc/wmclockmon-config.1, doc/wmclockmon.1,
153         wmclockmon-config/configfile.h: fix typos pointed out by Lintian.
155         In particular, we had spelling-error-in-binary and
156         spelling-error-in-manpage warnings.
158 2016-01-28  Julien BLACHE <jblache@debian.org>
160         * configure.ac, wmclockmon-cal/Makefile.am, wmclockmon-cal/mainwindow.c,
161         wmclockmon-config/Makefile.am, wmclockmon-config/dialogs.c,
162         wmclockmon-config/edit.c, wmclockmon-config/mainwindow.c: build against
163         GTK+ 2.0.
165 2016-01-27  Doug Torrance <dtorrance@piedmont.edu>
167         * src/Makefile.am, wmclockmon-cal/Makefile.am,
168         wmclockmon-config/Makefile.am: update autotools files
170         Define the DATADIR macro and make sure that the auxiliary programs
171         wmclockmon-cal and wmclockmon-config are built properly.
173 2024-05-07  Jeremy Sowden <azazel@debian.org>
175         * debian/changelog, debian/control, debian/copyright, debian/dirs:
176         debian/docs, debian/menu, debian/rules: remove Debian packaging
178         The upstream source includes some ancient Debian packaging.  Get
179         rid of it.