-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCHANGE.log
More file actions
365 lines (324 loc) · 12.6 KB
/
CHANGE.log
File metadata and controls
365 lines (324 loc) · 12.6 KB
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
2025/10/15
- Swapped the -S to -c parameter
- Swapped the -D to -C parameter
- Swapped the -d to -D parameter
- Swapped the -L to -d parameter
- Added the -S (NOPK) parameter to only compile without packaging
- Updated the --help output to match the new parameters
2025/10/16
- Reverted the -D to -d option
- Swapped the -S to -C parameter
- Swapped the -U to -u parameter
- Combined the -c, -C, -d to be -c "dev|dir|repo"
- Added the -S parameter to package into a single file
- Updated package() to work with -S (moving some code)
- Added the -R parameter to re-package to split into several files
- Added the -T parameter to create a profile template
- Updated the --help output
2025/10/17
- Adjusted the parameter case to match pax
- Removed the -n parameter and made it the last mandatory parameter
- Reverted the -u to -U option
- Swapped the -s to -F parameter
- Swapped the -p to -N parameter
- Added the -I parameter to install a builder profile
- Updated package() when applying ownership and permissions
- Updated package() to use SPM_MAK when making packages for versatility
- Updated the --help output
2025/10/20
- Removed the DIR_CODE variable
- Removed the first value for the CODE config variable (single value only)
- Updated the -F switch to automatically supply the -P value
- Replaced '-C dev' with '-C info'
- Replaced '-C repo' with '-C dev'
- Replaced URL_CODE with URL_REPO
- Replaced URL_INFO with URL_CODE
- Updated '-C info' to use URL_INFO
- Updated the --help output
2025/10/21
- Removed erroneous directory checking location
2026/02/04
- Added the PATH_PKGCFG variable
- Started creating the man page
2026/02/05
- Updated the example .info template
- Moved where the config files are read so switches overwrite
- Updated the directory locations for config files
- Updated the directory locations for params files
- Continued creating the man page
2026/02/10
- Added the 'file:' line to the .info files
- Modified the 'commit:' line to include any additional path
- Added the -I option
- Updated the -C option to remove 'info' and add 'git'
- Replaced 'download:' with 'repo:' in the .info files
- Added 'download:' for software creators download link in the .info files
- Added 'clone:' for git cloning in the .info files
- Added 'git' as an option for -C
- Added GIT_REPO to the config file
- Updated the --help output
2026/02/11
- Updated to use more locations for config files
- Updated the .info file line parsing to be case insensitive
- Added a check for git when passing '-C git'
- Fixed a bug that loaded the config file instead of the params file
- Added all the files that can be used with the -t action
- Expanded the CPU architectures to include generic ARM 32 and 64bit
- Updated the EXPORTS variable to multiple variables due to assignment bug
- Moved the params and two config files sourcing to the top of the script
- Re-arranged code so that error checks are before action execution
- Added additional checks
- Renamed /etc/builder/builder.conf to /etc/builder/config
2026/02/12
- Added the -b action to satisfy certain checks
- Added the -d action
- Added the -p action
- Merged the -e and -t actions
- Updated an outdated error message in the option checking code
- Updated the -U option to be an opt-in switch
- Renamed COMPILE to CUSTOM
- Renamed NOPK to COMPILE
- Renamed REPK to REPACK
- Renamed SPAK to SINGLE
- Renamed SPM_PAK to SPM_PACK
- Renamed SPM_MAK to SPM_MAKE
- Renamed SPM_UNL to SPM_MAKE
- Removed DIR_INCL
- Removed DIR_MODS
- Removed DIR_XTRA
- Completed the EXPORTS transition
- Renamed the .build script to use EXT_MAKE to generate a make file
- Updated the sudo calls to use SUDO
- Updated the --help output
2026/02/17
- Removed commented out code
- Aligned comments
- Started creating the man page
2026/02/18
- Updated the default directory locations
- Updated the default compile locations
- Re-arranged and updated the config.TC file
- Updated the directory where the 'params' file was located
- Simplified the installation routine
- Continued creating the man page
- Updated the --help output
2026/02/19
- Added the .deps and .info files to the project
- Continued creating the man page
2026/02/24
- Renamed DIR to ID (for use with SPM_MAKE)
- Renamed TYPE to METHOD
- Renamed PACK to TYPE
- Updated DIR_MARKERS as an optional variable
- Updated the CFG_LIBEXEC value
- Continued creating the man page
2026/02/25
- Removed DEP_EXEC_ALL
- Updated a bug with passing '-A all'
- Updated the -A option to default to 'i64'
- Updated more instances of TYPE to METHOD
- Moved the -T to -M option
- Added INFOFILE to the params template
- Added DIRECTORY to the parameters
- Updated a processing bug with the LOG value using a dash
- Updated the directory structure
- Updated the 'package' script
- Continued creating the man page
- Updated the --help output
2026/02/26
- Added '-t all'
- Updated so that -d and -i can be chained together
- Removed the preceeding '.' from the EXT_ variables
- Added the 'z' switch to the tar profile extraction call
- Updated code to eval the default EXT_ variables
- Updated the DIRECTORY processing when -p is used
- Consolidated code in the source code fetching section
- Added checks for values in the source code fetching section
- Added MIPS, PowerPC, and RISC-V architectures
- Continued creating the man page
- Updated the --help output
2026/03/03
- Added an anchor to the -C .info processing
- Added 'file:' processing to '-C git'
- Negated the -F option
- Updated the references of -T to -M
- Continued creating the man page
- Updated the --help output
2026/03/04
- Added the 'installed' line to the .info file
- Removed several comments after finishing the man page
- Finished creating the man page
2026/03/05
- Removed the filename from the URL_REPO value (since it's multi-functional)
- Added the --install option to replace install.sh since distros will vary
where they want the files installed to
- Updated the 'package' script to use lsb2-install.sh as the default for the
--install action
- Created a generic global config file
- Update the NOTES file
- Added EXT_BIND
2026/03/10
- Started testing with burn profile
- Added .info value checks to the -C option
- Added a check for the existence of DIR_PROF
- Added option checks combined with appropriate actions
- Added the -T option
- Updated the man page
- Updated where the default values are specified for ARCH and METHOD
- Updated the -d action to eval the URL_REPO value
- Updated an error the the -C value test
- Began testing the project
- Updated the --help output
2026/03/11
- Replaced 'package' with 'source' when WGET='repo'
- Removed the eval code for the EXT_ variables
- Removed a block of code that was downloading the repo package with -I
- Removed 'clone:' value checking with -I and '-C git'
- Rearranged the NAME update with the -i action
- Updated the URL processing when WGET='repo'
- Updated value checks with -I
- Updated the output with '-t info' to be formatted correctly
- Updated the 'stop proper' call to delete the contents of DIR
- Updated the existing '-C dev' error message to activate without -I
- Updated the DIRECTORY value to be mandatory with '-C dir'
- Updated the man page
2026/03/12
- Cleaned up commented out code
- Added the -S and -T options to parameter processing blocks
- Added the -u action
- Updated an erroneous return call for the -d action
- Updated the verbiage for the -d and -i actions
- Updated the mime type checking to optionally include a preceeding 'x-'
- Updated to allow -d, -i, and {-b|-c} in a single call
- Updated the man page
- Updated the --help output
2026/03/17
- Added DIR_INST to the builder profile template
- Removed the copy code at the end in favor of proper 'make install' calls
- Cleaned up commented out code
- Updated the -i action to read in the profile files if -b or -c is passed
- Updated "include file" processing to correct the logic into two statements
- Updated DIR_MISC to CFG_MISC
- Updated DIR_PROF references to include NAME
- Updated -b to be '-b package'
- Updated -c to be '-b compile'
- Updated the man page
- Updated the --help output
2026/03/18
- Added debug output to package()
- Added code to restore the IFS after applying patches to prevent errors
- Cleaned up commented out code
- Updated PROFILE to CREATE
- Updated WGET to SOURCE
- Updated '-b compile' to '-b install'
- Updated the 'find' calls in package() to use the CFG_ variables
- Updated package() to include a missing dot separating the filename and ext
- Updated the man page
- Updated the --help output
2026/03/19
- Updated each eval statement to surround it with quotes
- Updated several statements to have proper syntax after eval update
- Updated the '-t info' filename from NAME.info to NAME.EXT_INFO
- Deleted the dot separation in filenames throughout (for naming flexibility)
- Added the preceeding dot to the EXT_ variables
- Updated config file values
2026/03/24
- Added PACKAGE
- Adjusted debug output
- Replaced EXT_BIND with NAME_SUF and NAME_BIN
- Updated SPM_MAKE to use the updated pax syntax
- Updated SPM_MAKE call to exit if failure occurs
- Updated the EXT_ variable values
- Updated post-packaging messaging
2026/03/25
- Created a config for TinyCore using pax
- Updated NAME_SUF to NAME_SFX
- Updated the sample config files
- Updated PACK to TYPE in package() for consistency in naming
- Updated ID to NAME in package() for consistency in naming
- Updated the order of assignment in package()
- Updated SPM_MAKE syntax
- Updated variable names in stop() to prevent erroneous cleanup prompts
- Updated the 'package' script
- Updated the man page
2026/03/26
- Updated the alsa profile
- Started testing with alsa profile
- Added a section to undo 'params' file variables if -b was not passed
- Removed conditions for the 'params' file parsing
- Updated some verbiage for the -u action
2026/03/31
- Updated the alsa profile (multiple times)
- Added a quit option if presented with previous attempts prompt
- Added an 'else' as a value to stop() to exit with an exit code
- Moved the PASS value processing into a function
- Updated the param file processing
- Updated the -u action to not process profile files
- Updated the man page
2026/04/01
- Added the NAME.pid file
- Updated the alsa profile
- Updated the next pass calling code so the proper parameters are passed
- Updated the compile calls for each CPU architecture
- Updated the directory to enter code from the download source code block
2026/04/02
- Updated the alsa profile (multiple times)
- Added DEPS variable
- Added SPM_DEPS variable
- Rearranged the prior failure check and the PASS assignment
- Updated the -t action output
- Updated the default SPM_ALL and SPM_PACK variable values to include '-L none'
- Updated the default SPM_UNLD value to include '-u unload'
- Updated all the included config files
- Updated stop() to delete appropriate data
- Updated the man page
2026/04/07
- Updated the alsa profile (multiple times)
- Added DIR_DEVMAN variable
- Updated pass() to add more checks
- Updated package() to parse better
- Updated the dependency install to be more verbose and eval DEPS beforehand
2026/04/08
- Updated the alsa profile (multiple times)
- Replaced the DIR_ directory installation variables with the CFG_ equivalents
- Updated the processing of DIR_MARKERS to be per package, not in general
- Updated the sample config files
- Updated the man page
2026/04/09
- Updated alsa source code for testing to 1.2.13
- Updated the alsa profile (multiple times)
- Updated the decompression for bzip2 to use tar instead of calling bunzip2
2026/04/14
- Added 'cfg,msc,plg' values to the -T option
- Updated the alsa profile to include alsa-ucm-conf and alsa-plugins
- Updated the config files
- Updated conditions for calling 'make'
2026/04/16
- Added 'Order of Operations' to the man page
- Added a pre.pass script call
- Removed checking all params files for adjustments before the next pass
- Updated valid param files (and values) are checked before passing switches to
the next pass
- Updated a package() check with SKIP
- Updated the alsa profile
- Updated the pass logging
- Updated the display of several actions verbiage
2026/04/21
- Added cfg, msc, and plg to stop()
- Updated the alsa profile
- Updated where SUDO is processed
- Updated the profile config file processing
- Updated the 'INC' value in pass()
2026/04/22
- Updated the alsa profile
- Updated the movement of NAME to NAME.bin in package() separation
2026/04/23
- Updated the alsa profile
2026/04/28
- Updated the alsa profile to remove plugins
- Updated the package separation code
2026/04/29
- Fixed a bug when processing directory names when packaging
- Updated the alsa profile
- Updated the man page to indicate placement of DEP_EXEC_*
- Updated the deletion of .pid and .pass files when 'proper' is passed