forked from NetBSDfr/pkgin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES
345 lines (259 loc) · 7.98 KB
/
CHANGES
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
20140407
0.6.5
Multi-repo debugging, fixed packages order
20130616
0.6.4
Fixed many return codes
Large file systems fix by Filip Hajny
gcc 4.7 / unused-but-set-variable fix by Makoto Fujiwara
20130410
Migrated to github, updated website
20130131
Fixed computing of download size for local repositories (Reported by
Ignatios Souvatzis in PR#47501)
20121214
0.6.3.1
Do not exit with not enough space message when install size is negative
20121202
PR3555339@sf (stacktic)
Avoid negative speed when a download start (stacktic)
20121124
PR47196 fixed by stacktic
20121117
PR47060 fixed by stacktic
20121114
0.6.3
Added show-no-keep by orgrim
Fixed PR47192 (by stacktic)
20120801
0.6.2.2
Fixed bad size_pkg
Fixed build on platforms lacking __UNCONST
20120730
Modified default behaviour for Proceed [Y/n]
Sync wip with pkgsrc: pkgin 0.6.2
20120729
Rewrote narrow_match() using version_check() to avoid more
dirty repositories mistakes.
20120715
Preparing pkginteractive integration.
20120530
SQLite is now part of NetBSD 6.0 base, remove it from pkgin's tree.
Dependency will be added in the package.
20120528
Added SQLite build patch from sbd@
Added show-all-categories
unlink() before symlink()
20120525
Dynamically read PKG_DBDIR from pkg_admin
20120524
Do not delete repository entries if the new one is unreachable.
20120429
When a package is marked as TOREMOVE and TOUPGRADE because of a
dependency breakage during upgrade, just follow the usual upgrade
process.
20120427
Handled "no value field" for buggy packages.
20120419
Hopefuly fixed the "dirty repository" bug thanks to bapt
20120416
Added show-{pkg-,}category as requested by Julian Fagir
Added pkg-build-defs as requested by gls@
20120415
Added pkg-content and pkg-descr
Introduced pkg_infos.c to fetch remote informations
Removed -D_FILE_OFFSET_BITS=64 from Makefile and added it in fsops.c
20120414
Fire up pkgin 0.6.0
case: cleanup in summary.c (stacktic)
Packages list queries ordered differently for display and internals
20120409
pkgin 0.5.2.3
Fixed "upgrade too many packages" bug (thanks stacktic)
20111030
pkgin 0.5.2.2
Handled misordered PKGNAME/CONFLICTS
Cleaned up DELETE_REMOTE query (thanks to anhj)
20111024
pkgin 0.5.2
20111023
Various minor fixes from NetBSDfr hackathon
Moved break_depends() at the end of impact.c to avoid inconsistencies
Check for real filesystem size to be occuppied by upgrade
Check for user permissions before update_db
update_db() returns a status so we can warn simple users
introduced have_enough_rights(), fixed pkg_keep() perms
Various return codes fixed to satisfy frontends
20111016
Don't download packages when repository is a file:// scheme
Reduce verbosity when marking non-autoremovable packages
20111010
Keep going if unmet requirements are encountered and warn about
it before proceeding
20111002
Always move pkg_install on top of the "to-upgrade" list
20111001
pkgin now depends on pkgsrc's pkg_install
20110910
Many changes occured, let's make it 0.5.1
Log timestamp
Better handling of pkg_install error logs
20110907
rec_pkglist() now takes a va_list
20110906
Added "requires" and "provides" to have a closer look on packages
requirements
20110901
pkg_install's pkgdb not needed anymore for a fresh start (bsdx's idea)
20110831
Globs can now be passed as an argument for package installation, i.e.
# pkgin in 'mysql-server<5.1'
20110830
Export / import a list of packages as requested by wiz@
Operations tracing flag (-t)
20110828
Database silent migration
More flexible check_yesno()
Made pkgin in / rm yes by default
20110821
pkgin 0.5.0 in progress
One struct to rule them all (Pkglist)
Got rid of many useless lists (speed x10, literally)
Introduced FULLPKGNAME as db member, speed ups searches
unique_pkg(): no more "many versions of foo", pickup newer
20110810
Progress now shown with progressmeter from OpenSSH
20110809
Release 0.4.2.2
Cleaned up download.c
SQLite upgraded to 3.7.7.1
20110802
Release 0.4.2.1
Fixed the "too many connexions" problem with libfetch and FTP
20110306
Release 0.4.2
Moving to SF.net
Check for mark_as_automatic_installed() return code
20110301
pkgin can now upgrade pkg_install with user's approval
20110228
url_stat's size is declared as off_t, will be > SSIZE_MAX on
32 bits systems. Added a fix for this.
20110227
Added -P, print package version instead of globs in sd, srd, sfd
Added warning for repositories with 0-lenght FILE_SIZE
Added -V (verbosity) flag
Moved integer flags to uint8_t
20110221
Wiped out file.c, ftpio.c, path.c, str.c, pexec.c, pkg_io.c,
pen.c, strsep.c, lpkg.c, iterate.c
Inform about logging
20110207
Replaced naive repository arch check by MACHINE_ARCH check
20110206
Bump to SQLite 3.7.5
20110205
Added statvfs64 support
Redirect stderr to logfile while pkg_{add,delete}
20110204
Feature request: -F / force-reinstall
Feature request: PR 43049
20110130
Merged 0.4.0 to HEAD
MINIX patches from Gautam are now upstream
Re-added download-only
Makefile.in / configure.ac cleanup
Integrated some of bapt's patches
- chroot
- bandwidth calculation
20110122
pkgin 0.4.0
SQLite "Amalgamation" version is now part of the tree,
No more databases/sqlite3 dependency needed
20110120
pkgin 0.3.3.4, never say "this is the last release"
Fixed a non-critical bug: some packages were marked
for upgrade more than once.
20110119
pkgin 0.3.3.3, hopefully the last 0.3 release
Double dewey match fixed, i.e. foo>=1.2.3<3.0
Duplicate entries for remove and upgrade fixed
"Missing package in repository" case handled
20100123:
Many cleanups from stacktic
- Replaced strstr's with str{n}cmp when possible
- #ifdef'ed PROVIDES
- Queries are now const chars
20100102:
Solaris 10 support
Mac OS X support
Many cleanups from stacktic
20100101:
Many fixes by stacktic :
- Added -n (no-flag)
- Various memleaks fixed
- pkgname comparison fix
- Cleaned up trailing spaces
- Got rid of recursion !
20091206:
Added -l status flags
20091203:
autoconf support
percentage redraw fix (jmcneill)
variables cleanups (PKG_SYSCONFDIR, VARBASE) (sketch)
auto-lookup for SUMEXTS, removed options.mk (sketch)
opensolaris fixes (sketch)
repositories.conf variables substitution (tuxillo)
impact mutex (Johannes Hofmann)
SunOS 5.8 support (Mikhail T.)
20090608:
pkgin-20090608 imported to pkgsrc as pkgin-0.2.5
20090605:
Added the long awaited repositories file
${PREFIX}/etc/pkgin/repositories.conf
20090527:
Glue between keep-state and pkgdb "automatic" flag.
20090526:
pkgin now handles removal of packages when an upgrade would
break dependencies, i.e. upgrading php from version 4 to 5
will break php4-modules dependencies. Modules will be removed
before php-4 is upgraded.
20090516:
Database modification. See the MIGRATION file for details on
how to safely rebuild your database.
mtime check over pkg_summary files on repositories, don't
update pkgin database if mtime have not changed.
20090515:
Database modification, see 20090507 to rebuild it
pkgin now records local pkgdb mtime so it does not rebuild
its database when pkgdb is not updated
20090509:
Parameters have changed.
Instead of getopt()-style flags, pkgin is now using commands.
i.e.:
# pkgin install foo
# pkgin remove foo
Only -y and -h have been kept.
20090508:
pkg_dry name change !
pkg_dry is now known as pkgin
20090508:
Added -c flag, clean cache: delete all downloaded packages from
/var/db/pkg_dry/cache
20090507:
A database rebuild is needed, along with a regeneration of
the ddb_create.h header in order to support multi-repository.
Record your keepables packages :
$ pkg_dry -p|cut -d' ' -f1 > pkg_dry.keep
Remove the database
# rm -f /var/db/pkg_dry/pkg_dry.db
Set the PKG_REPOS variable to your repository(ies) :
# PKG_REPOS=ftp://ftp.fr.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/5.0/All
# export PKG_REPOS
Rebuild pkg_dry
$ rm -f ddb_create.h
$ make
Regenerate the database
# pkg_dry -u
Mark your keepables packages
# for pkg in `cat pkg_dry.keep`; do pkg_dry -k $pkg; done