1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
|
2016-06-17 Carl Hansen <carlhansen1234@gmail.com>
* too many changes, boring to list or read see IMPORTANT.MESSAGE
* merge BioSRC into GSRC
2016-06-01 Carl Hansen <carlhansen1234@gmail.com>
* gar.lib.mk: enable md5 file suffix
* gar.master.mk: add site
2015-11-03 Carl Hansen <carlhansen1234@gmail.com>
* gar.lib.mk: line about checking .sign file, add parameter
* gar.env.mk: python 3.4 to 3.5
* setup.sh.in: change python 3.4 to 3.5
2015-10-21 Carl Hansen <carlhansen1234@gmail.com>
* setup.sh.in: change python 3.3 to 3.4
2015-08-03 Carl Hansen <carlhansen1234@gmail.com>
* gar.lib.mk: line about checking .sig file
* gar.env.mk: python 3.3 to 3.4
2014-09-26 Brandon Invergo <brandon@invergo.net>
* gar.mk: Strip trailing whitespace from GARNAME, GARPROFILE and
GARVERSION when building up directory names and such.
* gar.lib.mk: Strip trailing whitespace from GARNAME, GARPROFILE
and GARVERSION when building up directory names and such.
2014-09-15 Brandon Invergo <brandon@invergo.net>
* gar.lib/info.mk (pre-uninstall): Do not try to remove info files
if they aren't installed. Otherwise, the pre-uninstall hook fails
before the uninstall process runs.
2014-05-23 Brandon Invergo <brandon@invergo.net>
* gar.lib.mk (dotgardir): Conditionally add GARPROFILE to the .gar
package directory.
2013-12-08 Brandon Invergo <brandon@invergo.net>
* gar.mk (install-src-p): Remove output
* gar.mk (install-p): Remove output
* gar.mk (reinstall-p): Remove output
2013-11-11 Brandon Invergo <brandon@invergo.net>
* gar.mk (uninstall-src-old): Add recipe to clean out old source
directories
(uninstall-pkg-old): Add recipe to clean out old package
directories
2013-11-09 Brandon Invergo <brandon@invergo.net>
* gar.lib/info.mk (post-install): Move install-info code to a
post-install hook
(pre-uninstall): Move uninstall-info code to a pre-uninstall hook
* gar.lib.mk (install-info): Remove
(uninstall-info): Remove
* gar.mk (uninstall): Remove uninstall-info and add pre- and post-
targets
(install): Remove install-info target
2013-11-07 Brandon Invergo <brandon@invergo.net>
* gar.mk (install): Run install-info after doing a sysinstall,
fixing the erroneous construction of the dir file
(uninstall): Run uninstall-info before uninstalling a package to
remove its entry from the Info dir
* gar.lib.mk (install-info): Add target for installing info file
entries into the Info dir
(uninstall-info): Add target for removing info file entries from
the Info dir
2013-11-05 Brandon Invergo <brandon@invergo.net>
* gar.lib.mk (sysinstall-install): Don't preserve timestamps when
installing symlinks since it may cause permissions issues in some
cases
2013-11-04 Brandon Invergo <brandon@invergo.net>
* gar.mk (install-p): Fix boolean statement grouping
(%-log): Silence the status check
2013-10-29 Brandon Invergo <brandon@invergo.net>
* gar.mk (install-src): Install source from a clean tree
2013-10-28 Brandon Invergo <brandon@invergo.net>
* gar.mk (install-src): Add target to install source code to live
directory
(uninstall-src): Add target to uninstall source code to
live directory
(checkdeps): Check for user and group dependencies
(install-src-p): Check that a package's source code has been
installed
* gar.lib.mk (checkdep-users): Rename depcheck-users for
consistency and separate out the group checking
(checkdep-groups): Check for group dependencies
2013-05-22 Brandon Invergo <brandon@invergo.net>
* gar.conf.mk: Use conditional variable assignment for all
variables
* gar.mk (install-p): Print a message when a package is not
installed
(reinstall-p): Print a message when a package is not stowed
2013-04-13 Brandon Invergo <brandon@invergo.net>
* gar.mk (pkg-info): Handle URLs and BLURBS that might have "%"
symbols, which causes printf to throw an error
(pkg-rec): Handle URLs and BLURBS that might have "%" symbols,
which causes printf to throw an error
(fetch-list): Handle URLs that might have "%" symbols, which
causes printf to throw an error
2013-04-12 Brandon Invergo <brandon@invergo.net>
* GNUmakefile.am (package-list.html): Add target to build an HTML
list of packages
* configure.ac: Check for Recutils tools
* gar.mk (pkg-rec): Include Directory (gnu, gnustep, gnome) in
pkg-rec output
2013-04-01 Brandon Invergo <brandon@invergo.net>
* gar.lib.mk (): replace "echo -e" with printf for portability
(): remove silencing symbols
* gar.mk (): replace "echo -e" with printf for portability
(): remove silencing symbols
* GNUmakefile.am (MANIFEST.rec): Add recipe to make a recfile
description of all the current packages
(manifest): Add phony target to build the MANIFEST.rec file
(gen-report): Move gen-report to the main Makefile
2013-03-30 Brandon Invergo <brandon@invergo.net>
* util/gsrc-maint.mk (): Add handy targets for maintaining GSRC
* gar.mk (test-build): Move test-build target to gsrc-maint.mk
2013-03-22 Brandon Invergo <brandon@invergo.net>
* gar.mk (pkg-rec): Print out a GNU Recutils-friendly list of
package information.
2013-01-29 Brandon Invergo <brandon@invergo.net>
* gar.mk (pkg-info): Print a package's long BLURB if it exists,
otherwise print its short DESCRIPTION.
2013-01-28 Brandon Invergo <brandon@invergo.net>
* gar.mk (clean): Print short message for "clean" target
* gar.lib/wrong_arch.mk (pre-configure): Print wrong-architecture
message before "configure", not before everything
* gar.lib/broken.mk (pre-configure): Print broken message before
"configure", not before everything
2013-01-23 Brandon Invergo <brandon@invergo.net>
* GNUmakefile.am (EXTRA_DIST): Remove old "deps" directory, add
"alpha" directory
(DEP_PACKAGES): Remove
(PACKAGES): Remove DEP_PACKAGES
* gar.lib.mk (DEPPATH): Remove old "deps" directory
2013-01-20 Brandon Invergo <brandon@invergo.net>
* gar.conf.mk (IGNORE_DEPS): Add binutils
* gar.lib/wrong_arch.mk: Create dummy makefile to print a message
for packages which don't support the user's CPU architecture
* gar.lib/broken.mk: Create dummy makefile to print a message for
broken packages
2013-01-06 Brandon Invergo <brandon@invergo.net>
* configure.ac: (AC_CONFIG_FILES): Move `gsrc' to the front and
make it executable.
* GNUmakefile.am (bin_SCRIPTS): Install the `gsrc' script on `make
install'
(CLEANFILES): Clean the `gsrc' script on `make clean'
(all): Really install all packages on `make all'
(package-list): Make the `package-list' target print something
that's actually readable.
(EXTRA_DIST): Add gar.lib/gnustep.mk and add package files
recursively rather than explicitly, to accommodate optional patch
files.
(dist-hook): Remove autosave files (*~)
* doc/gsrc.texi (Useful targets): Add info about the pkg-info-curt
target.
(Finding packages): Add info about the `gsrc' package discovery
script.
(Getting started): Add info about the external/ subdirectory.
* setup.sh.in (): Add comments and Copyright notice.
2012-12-20 Brandon Invergo <brandon@invergo.net>
* gar.mk (fetch-list): re-format output
(pkg-info): re-format output
* configure.ac (AC_CONFIG_FILES): Configure the gsrc script
* gsrc.in: A simple script to facilitate searching for packages and
getting info on them
2012-12-19 Brandon Invergo <brandon@invergo.net>
* gar.mk (pkg-info-curt): A shorter info printout, ideal for
searching and listing
2012-12-18 Brandon Invergo <brandon@invergo.net>
* gar.lib.mk (PACKAGENAME): Add PATCHNUM to PACKAGENAME so that
different patched versions can be installed side-by-side
(PACKAGENAME): Improve formatting of GARPROFILE in PACKAGENAME
* gar.mk (pkg-info): Add PATCHNUM to Version display
2012-12-17 Brandon Invergo <brandon@invergo.net>
* gar.mk (pkg-info): Print both the canonical NAME and the GSRC
system GARNAME
2012-12-16 Brandon Invergo <brandon@invergo.net>
* gar.mk (help-config): Rename `help' target to `help-config'
* gar.master.mk (MASTER_GNA): Add GNA master site
* gar.lib.mk (build-%/build.xml): Add build recipe for Apache Ant
build.xml files
* gar.master.mk (MASTER_GNUE): Add GNU Enterprise master site
2012-12-15 Brandon Invergo <brandon@invergo.net>
* gar.env.mk (PYTHON): Permit the customization of the Python
binary
(PYTHON_PATH): Include GSRC-installed Python libs in PYTHON_PATH
* gar.lib.mk: Don't hardcode the Python interpreter binary
2012-12-13 Brandon Invergo <brandon@invergo.net>
* gar.lib.mk (DEPPATH): Add external/ as a place to find
dependencies
* gar.lib/external.mk (MISSING_LIBFILES): explicitly include sys
dirs for when LD_LIBRARY_PATH doesn't define them
(): include standard GAR/GSRC configuration
(install-p): fancy output
(reinstall-p): fancy output
(error): output, and fancy at that
(install-message): fancy output
2012-12-12 Brandon Invergo <brandon@invergo.net>
* gar.mk (pkg-info): add installation state info
(install-p): fancy output
(reinstall-p): fancy output
2012-12-11 Brandon Invergo <brandon@invergo.net>
* gar.lib.mk (CREATED_MERGE_DIRS): don't use this variable; it
results in many files not being installed correctly, such as files
in etc/
* gar.lib/gnustep.mk: create recipe to set up the GNUstep build
environment
2012-12-10 Brandon Invergo <brandon@invergo.net>
* gar.env.mk (LD_LIBRARY_PATH): fix conditional definition of
LD_LIBRARY_PATH
2012-12-09 Brandon Invergo <brandon@invergo.net>
* doc/help.txt: include pkg-info, fetch-list and help in targets
list
* GNUmakefile.am (GNOME_PACKAGES): find gnome packages
(GNUSTEP_PACKAGES): find gnustep packages
(PACKAGES): include gnome and gnustep
* gar.lib.mk (DEPPATH): Add gnustep to dependency search path
* gar.master.mk (MASTER_GNUSTEP): Remove dead links
2012-12-08 Brandon Invergo <brandon@invergo.net>
* doc/gsrc.texi (Package configuration): add info about package
config.mk files
(Global configuration): add info about USE_COLOR and
REDIRECT_OUTPUT
(Useful targets): add info about the `pkg-info' target
(Getting started): mention other subdirs (i.e. `gnome/')
(Top): reorganize and shorten chapter/section titles
2012-12-07 Brandon Invergo <brandon@invergo.net>
* gar.conf.mk (REDIRECT_OUTPUT): add option to redirect build
output
(USE_COLOR): add color output option
(IGNORE_DEPS): ignore libiconv by default since it
causes problems
* gar.mk (ci): update ci target to use bzr instead of darcs
(pkg-info): add pkg-info target to view basic package
metadata
(DONADA): colorize output
(fetch-list): colorize output
(test-logs): colorize output
(COOKIEDIR): keep separate COOKIEDIR for each
version/profile
(test-build): create `test-build' target to more easily
test if a package builds and installs correctly
(help): create a `help' target to see configuration options for a
package
* gar.lib.mk (all targets): colorize output, add output
redirection
(PACKAGENAME): use the GARPROFILE variable to make
alternate builds of a package
(PACKAGE_VARS): include GARPROFILE in the
$(dotgardir)/package_vars file(build-%/*): catch build failures and exit gracefully
with a message
(sysinstall-check): check that the package properly did a DESTDIR
install before doing sysinstall, otherwise sysinstall will fail
cryptically
(help-%/configure): target for seeing configuration
options (configure --help)
(help-%/setup.py): target for seeing configuration options (python
setup.py --help)
* gar.lib/auto.mk (HELP_SCRIPTS): standard GNU packages use
`configure' to show configuration options (configure --help)
2010-07-09 Brian Gough <bjg@gnu.org>
* gar.mk (%-log): allow output to be logged into a logs/
subdirectory with targets like configure-log, build-log, etc
|