~vcs-imports-ii/gsrc/trunk

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