-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
244 lines (171 loc) · 6.15 KB
/
ChangeLog
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
2015-11-07 Blub (0.1.11)
* bugfix release
2015-10-26 Blub
* fix a bug in .PKGINFO parsing
2015-10-25 Blub
* fix version string output
* fix loading of v13 dbs downgrading to v12
2015-10-25 Blub (0.1.10)
* DB version 13: store pkgbase
* print pkgbase with -Iv
* ridiculous hotfix
2015-10-25 Blub (0.1.9)
* released
2014-11-20 Blub
* read DB version 12
2014-10-07..12 Blub
* C API version 1
* C API unit tests with libcheck
* python bindings via ctypes
* python binding testsuite
2014-10-06 Blub
* DB version 10: makedepends
* Databases with package dependencies now require DB version 10 as they will
use a different dependency list structure.
* C API started
* libpkgdepdb started
2014-10-01 Blub
* pkgdepdb namespace; header split; cleanups
2014-08-28 Blub
* -fcontains
2014-07-12 Blub (0.1.8)
* released
2014-07-10 Blub
* database bump: 9
* storing ELF interpreter data
* added filters for rpath/runpath/interpreter in the variants -flib
and -fpkglib
* -flibrpath, -flibrunpath, -flibinterp
* -fpkglibrpath, -fpkglibrunpath, -fpkglibinterp
2014-05-17 Blub
* integrity check now goes through package replacements
2014-05-03 Blub
* fix uninitialized refcount_ member
* convention change: refcount_ members now get an '= 0' in class-defs
rather than being explicitly initialized in constructors
* Releasing 0.1.7.1 as hotfix
2014-05-02 Blub
* fix accidental removal of -flib* filters
2014-04-27 Blub
* buildfix for 32 bit
* refactoring and slight speed improvements
2014-02-16 Blub
* bugfix: --relink didn't properly clear the missing/found sets
2013-12-23 Blub
* database bump: 8
OBJREF and PKGREF entries now don't use arbitrary numbers, but represent
the object's "index". The first object written out has index 0, the second
index 1 and so on. This avoids lookups in std::maps.
* more read/write efficient database layout:
The required_found and required_missing map<>s have been removed. Since
they mapped each object to one set, this set is now stored in the objects
itself. This makes install/remove a tiny bit slower, but barely noticable
and worth the gain. Additionally some deduping and cleanup happened in the
related areas.
* --touch option
* bugfix: fixed some uses of std::remove
2013-12-01 Blub
* pkglibdepends filter:
-fpkglibdepends: filter packages which contain libraries
which match -flibdepends with the provided pattern.
2013-11-28 Blub
* ~/.config/pgkdepdb now supersedes ~/.pkgdepdb
2013-11-22 Blub
* database bump: 7
now optionally contains a list of files of each package
* new query: filelist
--ls now queries files
* new filter: filename filter for filelist queries
-ffile
* action: --rm-files - remove contained filelists
2013-11-16 Blub
* filter added: libpath
* bugfix: fix parsing of regex filter commandlines
2013-11-09 Blub
* more package filters:
optdepends, alldepends, provides, conflicts, replaces
2013-11-05 Blub
* database writing: fix: added missing open mode
* database bump: 6
db now contains a list of to-be-assumed-found libs
2013-11-02 Blub
* filter support:
-f filters -fname= -fname: -fname/regex/
And negation by prefixing with a !
group filters added
added -fbroken
* bug fixes:
fixed segfault (null deref) when the db file cannot be opened
2013-10-22 Blub
* file locking: Replaced O_EXLOCK with calls to flock(2)
* database format 5:
Packages now store the list of groups they're part of.
2013-08-05 Blub
* --integrity: don't show missing / conflicting package messages
multiple times
2013-08-04 Blub (0.1.3)
* Released
2013-08-04 Blub
* --wipe: added option to remove all packages
* libalpm support: integrity checks will use libalpm's vercmp
* --integrity: dependency and conflict integrity checks added
2013-07-28 Blub
* -Rstrict:
Database has a strict flag now. Will later be used to change
how to treat osabi values set to 0.
* 'josn' config typo fixed:
In the config file, 'json' was not recognized, as there was a
typo making it 'josn', for now both will be recognized, but
the typo is deprecated (for obvious reasons...)
2013-07-15 Blub
* -Rpkg-ld-append, --ld-append:
Fixed bug: append inserted before the last element... *sigh*
2013-07-09 Blub (0.1.2)
* Released
2013-07-09 Blub
* database format change:
Added a bitfield to mask rules and library paths from being to
the database. Writing a database with no rule entries will
cause version 1 to be used.
* configuration file:
will now look for config files ~/.pkgdepdb/config or for
pkgdepdb.conf in $(SYSCONFDIR)
* package dependency tracking:
Now also reading depend= and optdepend= entries from .PKGINFO
files. Databases with package-dependency info will use the
database format version 3 as it modifies the way packages are
serialized.
Dependency tracking can be enabled or disabled in the config
or via the --depends commandline switch.
* base package list:
A list of base packages can be created which contains a list
of packages which will be assumed installed during package
aware dependency checks.
* json option:
--json or -J now take a parameter specifying where json format
is supposed to be used.
2013-07-08 Blub
* queries/json:
json formatted output for all queries for the sake of
machine readability.
* options: -q to raise the LogLevel to Print
* database version 2:
contains per-package library paths and a list of files
which are to be ignored at link-time.
* rules:
-R / --rule takes a rule command to modify rules like
file-ignores or package library paths.
* path strings:
path strings in rules or --ld parameters now get sanitized
2013-07-07 Blub
* db.cpp: -L shows rpath and runpath with a single -v now
* elf.cpp: pathlists are now handled differently, prevous
path fixes may have broken rpath/runpath entries
so please rebuild your databases...
* more: added a filter for -P to show only broken packages:
--broken. Verbosity levels affect the output.
2013-07-06 Blub (0.1.1 hotfix release)
* --fixpaths
* handling of .. and . in paths at load-time and via --fixpaths
2013-07-06 Blub (0.1)
* first release of database management