Merge lp:~cyphermox/ubuntu/oneiric/ntrack/libnl3-build into lp:ubuntu/oneiric/ntrack

Proposed by Mathieu Trudel-Lapierre
Status: Merged
Merged at revision: 8
Proposed branch: lp:~cyphermox/ubuntu/oneiric/ntrack/libnl3-build
Merge into: lp:ubuntu/oneiric/ntrack
Diff against target: 64374 lines (+28/-56153)
103 files modified
AUTHORS (+0/-1)
COPYING (+0/-674)
COPYING.LESSER (+0/-165)
ChangeLog (+0/-1220)
INSTALL (+0/-365)
Makefile.am (+0/-46)
Makefile.in (+0/-832)
NEWS (+0/-244)
README (+0/-65)
aclocal.m4 (+0/-1388)
autogen.sh (+0/-4)
common/Makefile.am (+0/-83)
common/Makefile.in (+0/-874)
common/libntrack.pc.in (+0/-13)
common/ntrack.c (+0/-180)
common/ntrack.h (+0/-36)
common/ntrack.symbols (+0/-1)
common/ntrackarch.h (+0/-48)
common/ntrackarchapi.h (+0/-61)
common/ntrackbase.h (+0/-53)
common/ntrackcompare.c (+0/-32)
common/ntrackcompare.h (+0/-36)
common/ntrackidpool.c (+0/-81)
common/ntrackidpool.h (+0/-38)
common/ntracklist.c (+0/-164)
common/ntracklist.h (+0/-56)
common/ntrackmacros.h (+0/-42)
common/ntrackmonitor.c (+0/-211)
common/ntrackmonitor.h (+0/-61)
common/ntrackutil.h (+0/-68)
common/test/Makefile.am (+0/-65)
common/test/Makefile.in (+0/-680)
common/test/mtest-monitor.c (+0/-93)
common/test/test-ntrackidpool.c (+0/-80)
common/test/test-ntracklist.c (+0/-129)
common/test/test-ntrackmonitor-recycle.c (+0/-42)
config.guess (+0/-1502)
config.h.in (+0/-66)
config.sub (+0/-1714)
configure (+0/-18118)
configure.ac (+0/-171)
debian/changelog (+10/-0)
debian/control (+2/-1)
debian/libntrack0.symbols (+1/-0)
debian/patches/dead-loop-fix.patch (+0/-15)
debian/patches/series (+0/-1)
debian/rules (+1/-0)
depcomp (+0/-630)
glib/Makefile.am (+0/-73)
glib/Makefile.in (+0/-841)
glib/libntrack-glib.pc.in (+0/-14)
glib/libntrack-gobject.pc.in (+14/-0)
glib/ntrack-enums.h (+0/-46)
glib/ntrack-glib.h (+0/-24)
glib/ntrack-glib.symbols (+0/-4)
glib/ntrack-gsource.c (+0/-271)
glib/ntrack-gsource.h (+0/-47)
glib/test/Makefile.am (+0/-49)
glib/test/Makefile.in (+0/-647)
glib/test/mtest-gsource.c (+0/-89)
glib/test/test-gsource-recycle.c (+0/-38)
gobject/Makefile.am (+0/-147)
gobject/Makefile.in (+0/-974)
gobject/generic-py-wrapper (+0/-33)
gobject/libntrack-gobject.pc.in (+0/-14)
gobject/ntrack-enumtypes.c (+0/-55)
gobject/ntrack-enumtypes.c.template (+0/-61)
gobject/ntrack-enumtypes.h (+0/-21)
gobject/ntrack-enumtypes.h.template (+0/-46)
gobject/ntrack-gmarshal.h (+0/-108)
gobject/ntrack-gmarshal.list (+0/-2)
gobject/ntrack-gmonitor.c (+0/-154)
gobject/ntrack-gmonitor.h (+0/-71)
gobject/ntrack-gobject.h (+0/-24)
gobject/ntrack-gobject.symbols (+0/-4)
gobject/pyntrack-gmonitor.c (+0/-149)
gobject/pyntrack-gmonitor.defs (+0/-313)
gobject/pyntrack-gmonitor.override (+0/-16)
gobject/pyntrack-module.c (+0/-92)
gobject/test/Makefile.am (+0/-65)
gobject/test/Makefile.in (+0/-664)
gobject/test/mtest-gmonitor.c (+0/-104)
gobject/test/mtest-gmonitor.py (+0/-65)
gobject/test/test-gmonitor-recycle.c (+0/-65)
install-sh (+0/-520)
ltmain.sh (+0/-8413)
m4/libtool.m4 (+0/-7377)
m4/ltoptions.m4 (+0/-368)
m4/ltsugar.m4 (+0/-123)
m4/ltversion.m4 (+0/-23)
m4/lt~obsolete.m4 (+0/-92)
missing (+0/-376)
modules/Makefile.am (+0/-59)
modules/Makefile.in (+0/-634)
modules/ntrack-libnl.c (+0/-515)
qt4/Makefile.am (+0/-71)
qt4/Makefile.in (+0/-843)
qt4/QNtrack.cpp (+0/-93)
qt4/QNtrack.h (+0/-78)
qt4/libntrack-qt4.pc.in (+0/-14)
qt4/test/Makefile.am (+0/-40)
qt4/test/Makefile.in (+0/-633)
qt4/test/mtest-qmonitor.cpp (+0/-42)
To merge this branch: bzr merge lp:~cyphermox/ubuntu/oneiric/ntrack/libnl3-build
Reviewer Review Type Date Requested Status
Colin Watson Approve
Review via email: mp+70978@code.launchpad.net

Description of the change

Make ntrack build against and use libnl3 rather than libnl, like other parts were already transitioned (wpasupplicant, bluez, network-manager, etc.)

Also requires the kde-runtime rebuild in https://code.launchpad.net/~mathieu-tl/kubuntu-packaging/kde-runtime.ntrack014 .

To post a comment you must log in.
Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

Updating to ntrack 014 is as suggested by asac as the version that introduces libnl3 support. Snapshot was taken up to bzr312 given there was already one of those three commits cherry-picked in the ntrack 011 revision currently in oneiric.

Revision history for this message
Colin Watson (cjwatson) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'AUTHORS'
2--- AUTHORS 1970-01-01 00:00:00 +0000
3+++ AUTHORS 2011-08-10 02:03:31 +0000
4@@ -0,0 +1,1 @@
5+Alexander Sack <asac@jwsdot.com>
6
7=== removed file 'AUTHORS'
8--- AUTHORS 2010-02-21 22:50:13 +0000
9+++ AUTHORS 1970-01-01 00:00:00 +0000
10@@ -1,1 +0,0 @@
11-Alexander Sack <asac@jwsdot.com>
12
13=== added file 'COPYING'
14--- COPYING 1970-01-01 00:00:00 +0000
15+++ COPYING 2011-08-10 02:03:31 +0000
16@@ -0,0 +1,674 @@
17+ GNU GENERAL PUBLIC LICENSE
18+ Version 3, 29 June 2007
19+
20+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
21+ Everyone is permitted to copy and distribute verbatim copies
22+ of this license document, but changing it is not allowed.
23+
24+ Preamble
25+
26+ The GNU General Public License is a free, copyleft license for
27+software and other kinds of works.
28+
29+ The licenses for most software and other practical works are designed
30+to take away your freedom to share and change the works. By contrast,
31+the GNU General Public License is intended to guarantee your freedom to
32+share and change all versions of a program--to make sure it remains free
33+software for all its users. We, the Free Software Foundation, use the
34+GNU General Public License for most of our software; it applies also to
35+any other work released this way by its authors. You can apply it to
36+your programs, too.
37+
38+ When we speak of free software, we are referring to freedom, not
39+price. Our General Public Licenses are designed to make sure that you
40+have the freedom to distribute copies of free software (and charge for
41+them if you wish), that you receive source code or can get it if you
42+want it, that you can change the software or use pieces of it in new
43+free programs, and that you know you can do these things.
44+
45+ To protect your rights, we need to prevent others from denying you
46+these rights or asking you to surrender the rights. Therefore, you have
47+certain responsibilities if you distribute copies of the software, or if
48+you modify it: responsibilities to respect the freedom of others.
49+
50+ For example, if you distribute copies of such a program, whether
51+gratis or for a fee, you must pass on to the recipients the same
52+freedoms that you received. You must make sure that they, too, receive
53+or can get the source code. And you must show them these terms so they
54+know their rights.
55+
56+ Developers that use the GNU GPL protect your rights with two steps:
57+(1) assert copyright on the software, and (2) offer you this License
58+giving you legal permission to copy, distribute and/or modify it.
59+
60+ For the developers' and authors' protection, the GPL clearly explains
61+that there is no warranty for this free software. For both users' and
62+authors' sake, the GPL requires that modified versions be marked as
63+changed, so that their problems will not be attributed erroneously to
64+authors of previous versions.
65+
66+ Some devices are designed to deny users access to install or run
67+modified versions of the software inside them, although the manufacturer
68+can do so. This is fundamentally incompatible with the aim of
69+protecting users' freedom to change the software. The systematic
70+pattern of such abuse occurs in the area of products for individuals to
71+use, which is precisely where it is most unacceptable. Therefore, we
72+have designed this version of the GPL to prohibit the practice for those
73+products. If such problems arise substantially in other domains, we
74+stand ready to extend this provision to those domains in future versions
75+of the GPL, as needed to protect the freedom of users.
76+
77+ Finally, every program is threatened constantly by software patents.
78+States should not allow patents to restrict development and use of
79+software on general-purpose computers, but in those that do, we wish to
80+avoid the special danger that patents applied to a free program could
81+make it effectively proprietary. To prevent this, the GPL assures that
82+patents cannot be used to render the program non-free.
83+
84+ The precise terms and conditions for copying, distribution and
85+modification follow.
86+
87+ TERMS AND CONDITIONS
88+
89+ 0. Definitions.
90+
91+ "This License" refers to version 3 of the GNU General Public License.
92+
93+ "Copyright" also means copyright-like laws that apply to other kinds of
94+works, such as semiconductor masks.
95+
96+ "The Program" refers to any copyrightable work licensed under this
97+License. Each licensee is addressed as "you". "Licensees" and
98+"recipients" may be individuals or organizations.
99+
100+ To "modify" a work means to copy from or adapt all or part of the work
101+in a fashion requiring copyright permission, other than the making of an
102+exact copy. The resulting work is called a "modified version" of the
103+earlier work or a work "based on" the earlier work.
104+
105+ A "covered work" means either the unmodified Program or a work based
106+on the Program.
107+
108+ To "propagate" a work means to do anything with it that, without
109+permission, would make you directly or secondarily liable for
110+infringement under applicable copyright law, except executing it on a
111+computer or modifying a private copy. Propagation includes copying,
112+distribution (with or without modification), making available to the
113+public, and in some countries other activities as well.
114+
115+ To "convey" a work means any kind of propagation that enables other
116+parties to make or receive copies. Mere interaction with a user through
117+a computer network, with no transfer of a copy, is not conveying.
118+
119+ An interactive user interface displays "Appropriate Legal Notices"
120+to the extent that it includes a convenient and prominently visible
121+feature that (1) displays an appropriate copyright notice, and (2)
122+tells the user that there is no warranty for the work (except to the
123+extent that warranties are provided), that licensees may convey the
124+work under this License, and how to view a copy of this License. If
125+the interface presents a list of user commands or options, such as a
126+menu, a prominent item in the list meets this criterion.
127+
128+ 1. Source Code.
129+
130+ The "source code" for a work means the preferred form of the work
131+for making modifications to it. "Object code" means any non-source
132+form of a work.
133+
134+ A "Standard Interface" means an interface that either is an official
135+standard defined by a recognized standards body, or, in the case of
136+interfaces specified for a particular programming language, one that
137+is widely used among developers working in that language.
138+
139+ The "System Libraries" of an executable work include anything, other
140+than the work as a whole, that (a) is included in the normal form of
141+packaging a Major Component, but which is not part of that Major
142+Component, and (b) serves only to enable use of the work with that
143+Major Component, or to implement a Standard Interface for which an
144+implementation is available to the public in source code form. A
145+"Major Component", in this context, means a major essential component
146+(kernel, window system, and so on) of the specific operating system
147+(if any) on which the executable work runs, or a compiler used to
148+produce the work, or an object code interpreter used to run it.
149+
150+ The "Corresponding Source" for a work in object code form means all
151+the source code needed to generate, install, and (for an executable
152+work) run the object code and to modify the work, including scripts to
153+control those activities. However, it does not include the work's
154+System Libraries, or general-purpose tools or generally available free
155+programs which are used unmodified in performing those activities but
156+which are not part of the work. For example, Corresponding Source
157+includes interface definition files associated with source files for
158+the work, and the source code for shared libraries and dynamically
159+linked subprograms that the work is specifically designed to require,
160+such as by intimate data communication or control flow between those
161+subprograms and other parts of the work.
162+
163+ The Corresponding Source need not include anything that users
164+can regenerate automatically from other parts of the Corresponding
165+Source.
166+
167+ The Corresponding Source for a work in source code form is that
168+same work.
169+
170+ 2. Basic Permissions.
171+
172+ All rights granted under this License are granted for the term of
173+copyright on the Program, and are irrevocable provided the stated
174+conditions are met. This License explicitly affirms your unlimited
175+permission to run the unmodified Program. The output from running a
176+covered work is covered by this License only if the output, given its
177+content, constitutes a covered work. This License acknowledges your
178+rights of fair use or other equivalent, as provided by copyright law.
179+
180+ You may make, run and propagate covered works that you do not
181+convey, without conditions so long as your license otherwise remains
182+in force. You may convey covered works to others for the sole purpose
183+of having them make modifications exclusively for you, or provide you
184+with facilities for running those works, provided that you comply with
185+the terms of this License in conveying all material for which you do
186+not control copyright. Those thus making or running the covered works
187+for you must do so exclusively on your behalf, under your direction
188+and control, on terms that prohibit them from making any copies of
189+your copyrighted material outside their relationship with you.
190+
191+ Conveying under any other circumstances is permitted solely under
192+the conditions stated below. Sublicensing is not allowed; section 10
193+makes it unnecessary.
194+
195+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
196+
197+ No covered work shall be deemed part of an effective technological
198+measure under any applicable law fulfilling obligations under article
199+11 of the WIPO copyright treaty adopted on 20 December 1996, or
200+similar laws prohibiting or restricting circumvention of such
201+measures.
202+
203+ When you convey a covered work, you waive any legal power to forbid
204+circumvention of technological measures to the extent such circumvention
205+is effected by exercising rights under this License with respect to
206+the covered work, and you disclaim any intention to limit operation or
207+modification of the work as a means of enforcing, against the work's
208+users, your or third parties' legal rights to forbid circumvention of
209+technological measures.
210+
211+ 4. Conveying Verbatim Copies.
212+
213+ You may convey verbatim copies of the Program's source code as you
214+receive it, in any medium, provided that you conspicuously and
215+appropriately publish on each copy an appropriate copyright notice;
216+keep intact all notices stating that this License and any
217+non-permissive terms added in accord with section 7 apply to the code;
218+keep intact all notices of the absence of any warranty; and give all
219+recipients a copy of this License along with the Program.
220+
221+ You may charge any price or no price for each copy that you convey,
222+and you may offer support or warranty protection for a fee.
223+
224+ 5. Conveying Modified Source Versions.
225+
226+ You may convey a work based on the Program, or the modifications to
227+produce it from the Program, in the form of source code under the
228+terms of section 4, provided that you also meet all of these conditions:
229+
230+ a) The work must carry prominent notices stating that you modified
231+ it, and giving a relevant date.
232+
233+ b) The work must carry prominent notices stating that it is
234+ released under this License and any conditions added under section
235+ 7. This requirement modifies the requirement in section 4 to
236+ "keep intact all notices".
237+
238+ c) You must license the entire work, as a whole, under this
239+ License to anyone who comes into possession of a copy. This
240+ License will therefore apply, along with any applicable section 7
241+ additional terms, to the whole of the work, and all its parts,
242+ regardless of how they are packaged. This License gives no
243+ permission to license the work in any other way, but it does not
244+ invalidate such permission if you have separately received it.
245+
246+ d) If the work has interactive user interfaces, each must display
247+ Appropriate Legal Notices; however, if the Program has interactive
248+ interfaces that do not display Appropriate Legal Notices, your
249+ work need not make them do so.
250+
251+ A compilation of a covered work with other separate and independent
252+works, which are not by their nature extensions of the covered work,
253+and which are not combined with it such as to form a larger program,
254+in or on a volume of a storage or distribution medium, is called an
255+"aggregate" if the compilation and its resulting copyright are not
256+used to limit the access or legal rights of the compilation's users
257+beyond what the individual works permit. Inclusion of a covered work
258+in an aggregate does not cause this License to apply to the other
259+parts of the aggregate.
260+
261+ 6. Conveying Non-Source Forms.
262+
263+ You may convey a covered work in object code form under the terms
264+of sections 4 and 5, provided that you also convey the
265+machine-readable Corresponding Source under the terms of this License,
266+in one of these ways:
267+
268+ a) Convey the object code in, or embodied in, a physical product
269+ (including a physical distribution medium), accompanied by the
270+ Corresponding Source fixed on a durable physical medium
271+ customarily used for software interchange.
272+
273+ b) Convey the object code in, or embodied in, a physical product
274+ (including a physical distribution medium), accompanied by a
275+ written offer, valid for at least three years and valid for as
276+ long as you offer spare parts or customer support for that product
277+ model, to give anyone who possesses the object code either (1) a
278+ copy of the Corresponding Source for all the software in the
279+ product that is covered by this License, on a durable physical
280+ medium customarily used for software interchange, for a price no
281+ more than your reasonable cost of physically performing this
282+ conveying of source, or (2) access to copy the
283+ Corresponding Source from a network server at no charge.
284+
285+ c) Convey individual copies of the object code with a copy of the
286+ written offer to provide the Corresponding Source. This
287+ alternative is allowed only occasionally and noncommercially, and
288+ only if you received the object code with such an offer, in accord
289+ with subsection 6b.
290+
291+ d) Convey the object code by offering access from a designated
292+ place (gratis or for a charge), and offer equivalent access to the
293+ Corresponding Source in the same way through the same place at no
294+ further charge. You need not require recipients to copy the
295+ Corresponding Source along with the object code. If the place to
296+ copy the object code is a network server, the Corresponding Source
297+ may be on a different server (operated by you or a third party)
298+ that supports equivalent copying facilities, provided you maintain
299+ clear directions next to the object code saying where to find the
300+ Corresponding Source. Regardless of what server hosts the
301+ Corresponding Source, you remain obligated to ensure that it is
302+ available for as long as needed to satisfy these requirements.
303+
304+ e) Convey the object code using peer-to-peer transmission, provided
305+ you inform other peers where the object code and Corresponding
306+ Source of the work are being offered to the general public at no
307+ charge under subsection 6d.
308+
309+ A separable portion of the object code, whose source code is excluded
310+from the Corresponding Source as a System Library, need not be
311+included in conveying the object code work.
312+
313+ A "User Product" is either (1) a "consumer product", which means any
314+tangible personal property which is normally used for personal, family,
315+or household purposes, or (2) anything designed or sold for incorporation
316+into a dwelling. In determining whether a product is a consumer product,
317+doubtful cases shall be resolved in favor of coverage. For a particular
318+product received by a particular user, "normally used" refers to a
319+typical or common use of that class of product, regardless of the status
320+of the particular user or of the way in which the particular user
321+actually uses, or expects or is expected to use, the product. A product
322+is a consumer product regardless of whether the product has substantial
323+commercial, industrial or non-consumer uses, unless such uses represent
324+the only significant mode of use of the product.
325+
326+ "Installation Information" for a User Product means any methods,
327+procedures, authorization keys, or other information required to install
328+and execute modified versions of a covered work in that User Product from
329+a modified version of its Corresponding Source. The information must
330+suffice to ensure that the continued functioning of the modified object
331+code is in no case prevented or interfered with solely because
332+modification has been made.
333+
334+ If you convey an object code work under this section in, or with, or
335+specifically for use in, a User Product, and the conveying occurs as
336+part of a transaction in which the right of possession and use of the
337+User Product is transferred to the recipient in perpetuity or for a
338+fixed term (regardless of how the transaction is characterized), the
339+Corresponding Source conveyed under this section must be accompanied
340+by the Installation Information. But this requirement does not apply
341+if neither you nor any third party retains the ability to install
342+modified object code on the User Product (for example, the work has
343+been installed in ROM).
344+
345+ The requirement to provide Installation Information does not include a
346+requirement to continue to provide support service, warranty, or updates
347+for a work that has been modified or installed by the recipient, or for
348+the User Product in which it has been modified or installed. Access to a
349+network may be denied when the modification itself materially and
350+adversely affects the operation of the network or violates the rules and
351+protocols for communication across the network.
352+
353+ Corresponding Source conveyed, and Installation Information provided,
354+in accord with this section must be in a format that is publicly
355+documented (and with an implementation available to the public in
356+source code form), and must require no special password or key for
357+unpacking, reading or copying.
358+
359+ 7. Additional Terms.
360+
361+ "Additional permissions" are terms that supplement the terms of this
362+License by making exceptions from one or more of its conditions.
363+Additional permissions that are applicable to the entire Program shall
364+be treated as though they were included in this License, to the extent
365+that they are valid under applicable law. If additional permissions
366+apply only to part of the Program, that part may be used separately
367+under those permissions, but the entire Program remains governed by
368+this License without regard to the additional permissions.
369+
370+ When you convey a copy of a covered work, you may at your option
371+remove any additional permissions from that copy, or from any part of
372+it. (Additional permissions may be written to require their own
373+removal in certain cases when you modify the work.) You may place
374+additional permissions on material, added by you to a covered work,
375+for which you have or can give appropriate copyright permission.
376+
377+ Notwithstanding any other provision of this License, for material you
378+add to a covered work, you may (if authorized by the copyright holders of
379+that material) supplement the terms of this License with terms:
380+
381+ a) Disclaiming warranty or limiting liability differently from the
382+ terms of sections 15 and 16 of this License; or
383+
384+ b) Requiring preservation of specified reasonable legal notices or
385+ author attributions in that material or in the Appropriate Legal
386+ Notices displayed by works containing it; or
387+
388+ c) Prohibiting misrepresentation of the origin of that material, or
389+ requiring that modified versions of such material be marked in
390+ reasonable ways as different from the original version; or
391+
392+ d) Limiting the use for publicity purposes of names of licensors or
393+ authors of the material; or
394+
395+ e) Declining to grant rights under trademark law for use of some
396+ trade names, trademarks, or service marks; or
397+
398+ f) Requiring indemnification of licensors and authors of that
399+ material by anyone who conveys the material (or modified versions of
400+ it) with contractual assumptions of liability to the recipient, for
401+ any liability that these contractual assumptions directly impose on
402+ those licensors and authors.
403+
404+ All other non-permissive additional terms are considered "further
405+restrictions" within the meaning of section 10. If the Program as you
406+received it, or any part of it, contains a notice stating that it is
407+governed by this License along with a term that is a further
408+restriction, you may remove that term. If a license document contains
409+a further restriction but permits relicensing or conveying under this
410+License, you may add to a covered work material governed by the terms
411+of that license document, provided that the further restriction does
412+not survive such relicensing or conveying.
413+
414+ If you add terms to a covered work in accord with this section, you
415+must place, in the relevant source files, a statement of the
416+additional terms that apply to those files, or a notice indicating
417+where to find the applicable terms.
418+
419+ Additional terms, permissive or non-permissive, may be stated in the
420+form of a separately written license, or stated as exceptions;
421+the above requirements apply either way.
422+
423+ 8. Termination.
424+
425+ You may not propagate or modify a covered work except as expressly
426+provided under this License. Any attempt otherwise to propagate or
427+modify it is void, and will automatically terminate your rights under
428+this License (including any patent licenses granted under the third
429+paragraph of section 11).
430+
431+ However, if you cease all violation of this License, then your
432+license from a particular copyright holder is reinstated (a)
433+provisionally, unless and until the copyright holder explicitly and
434+finally terminates your license, and (b) permanently, if the copyright
435+holder fails to notify you of the violation by some reasonable means
436+prior to 60 days after the cessation.
437+
438+ Moreover, your license from a particular copyright holder is
439+reinstated permanently if the copyright holder notifies you of the
440+violation by some reasonable means, this is the first time you have
441+received notice of violation of this License (for any work) from that
442+copyright holder, and you cure the violation prior to 30 days after
443+your receipt of the notice.
444+
445+ Termination of your rights under this section does not terminate the
446+licenses of parties who have received copies or rights from you under
447+this License. If your rights have been terminated and not permanently
448+reinstated, you do not qualify to receive new licenses for the same
449+material under section 10.
450+
451+ 9. Acceptance Not Required for Having Copies.
452+
453+ You are not required to accept this License in order to receive or
454+run a copy of the Program. Ancillary propagation of a covered work
455+occurring solely as a consequence of using peer-to-peer transmission
456+to receive a copy likewise does not require acceptance. However,
457+nothing other than this License grants you permission to propagate or
458+modify any covered work. These actions infringe copyright if you do
459+not accept this License. Therefore, by modifying or propagating a
460+covered work, you indicate your acceptance of this License to do so.
461+
462+ 10. Automatic Licensing of Downstream Recipients.
463+
464+ Each time you convey a covered work, the recipient automatically
465+receives a license from the original licensors, to run, modify and
466+propagate that work, subject to this License. You are not responsible
467+for enforcing compliance by third parties with this License.
468+
469+ An "entity transaction" is a transaction transferring control of an
470+organization, or substantially all assets of one, or subdividing an
471+organization, or merging organizations. If propagation of a covered
472+work results from an entity transaction, each party to that
473+transaction who receives a copy of the work also receives whatever
474+licenses to the work the party's predecessor in interest had or could
475+give under the previous paragraph, plus a right to possession of the
476+Corresponding Source of the work from the predecessor in interest, if
477+the predecessor has it or can get it with reasonable efforts.
478+
479+ You may not impose any further restrictions on the exercise of the
480+rights granted or affirmed under this License. For example, you may
481+not impose a license fee, royalty, or other charge for exercise of
482+rights granted under this License, and you may not initiate litigation
483+(including a cross-claim or counterclaim in a lawsuit) alleging that
484+any patent claim is infringed by making, using, selling, offering for
485+sale, or importing the Program or any portion of it.
486+
487+ 11. Patents.
488+
489+ A "contributor" is a copyright holder who authorizes use under this
490+License of the Program or a work on which the Program is based. The
491+work thus licensed is called the contributor's "contributor version".
492+
493+ A contributor's "essential patent claims" are all patent claims
494+owned or controlled by the contributor, whether already acquired or
495+hereafter acquired, that would be infringed by some manner, permitted
496+by this License, of making, using, or selling its contributor version,
497+but do not include claims that would be infringed only as a
498+consequence of further modification of the contributor version. For
499+purposes of this definition, "control" includes the right to grant
500+patent sublicenses in a manner consistent with the requirements of
501+this License.
502+
503+ Each contributor grants you a non-exclusive, worldwide, royalty-free
504+patent license under the contributor's essential patent claims, to
505+make, use, sell, offer for sale, import and otherwise run, modify and
506+propagate the contents of its contributor version.
507+
508+ In the following three paragraphs, a "patent license" is any express
509+agreement or commitment, however denominated, not to enforce a patent
510+(such as an express permission to practice a patent or covenant not to
511+sue for patent infringement). To "grant" such a patent license to a
512+party means to make such an agreement or commitment not to enforce a
513+patent against the party.
514+
515+ If you convey a covered work, knowingly relying on a patent license,
516+and the Corresponding Source of the work is not available for anyone
517+to copy, free of charge and under the terms of this License, through a
518+publicly available network server or other readily accessible means,
519+then you must either (1) cause the Corresponding Source to be so
520+available, or (2) arrange to deprive yourself of the benefit of the
521+patent license for this particular work, or (3) arrange, in a manner
522+consistent with the requirements of this License, to extend the patent
523+license to downstream recipients. "Knowingly relying" means you have
524+actual knowledge that, but for the patent license, your conveying the
525+covered work in a country, or your recipient's use of the covered work
526+in a country, would infringe one or more identifiable patents in that
527+country that you have reason to believe are valid.
528+
529+ If, pursuant to or in connection with a single transaction or
530+arrangement, you convey, or propagate by procuring conveyance of, a
531+covered work, and grant a patent license to some of the parties
532+receiving the covered work authorizing them to use, propagate, modify
533+or convey a specific copy of the covered work, then the patent license
534+you grant is automatically extended to all recipients of the covered
535+work and works based on it.
536+
537+ A patent license is "discriminatory" if it does not include within
538+the scope of its coverage, prohibits the exercise of, or is
539+conditioned on the non-exercise of one or more of the rights that are
540+specifically granted under this License. You may not convey a covered
541+work if you are a party to an arrangement with a third party that is
542+in the business of distributing software, under which you make payment
543+to the third party based on the extent of your activity of conveying
544+the work, and under which the third party grants, to any of the
545+parties who would receive the covered work from you, a discriminatory
546+patent license (a) in connection with copies of the covered work
547+conveyed by you (or copies made from those copies), or (b) primarily
548+for and in connection with specific products or compilations that
549+contain the covered work, unless you entered into that arrangement,
550+or that patent license was granted, prior to 28 March 2007.
551+
552+ Nothing in this License shall be construed as excluding or limiting
553+any implied license or other defenses to infringement that may
554+otherwise be available to you under applicable patent law.
555+
556+ 12. No Surrender of Others' Freedom.
557+
558+ If conditions are imposed on you (whether by court order, agreement or
559+otherwise) that contradict the conditions of this License, they do not
560+excuse you from the conditions of this License. If you cannot convey a
561+covered work so as to satisfy simultaneously your obligations under this
562+License and any other pertinent obligations, then as a consequence you may
563+not convey it at all. For example, if you agree to terms that obligate you
564+to collect a royalty for further conveying from those to whom you convey
565+the Program, the only way you could satisfy both those terms and this
566+License would be to refrain entirely from conveying the Program.
567+
568+ 13. Use with the GNU Affero General Public License.
569+
570+ Notwithstanding any other provision of this License, you have
571+permission to link or combine any covered work with a work licensed
572+under version 3 of the GNU Affero General Public License into a single
573+combined work, and to convey the resulting work. The terms of this
574+License will continue to apply to the part which is the covered work,
575+but the special requirements of the GNU Affero General Public License,
576+section 13, concerning interaction through a network will apply to the
577+combination as such.
578+
579+ 14. Revised Versions of this License.
580+
581+ The Free Software Foundation may publish revised and/or new versions of
582+the GNU General Public License from time to time. Such new versions will
583+be similar in spirit to the present version, but may differ in detail to
584+address new problems or concerns.
585+
586+ Each version is given a distinguishing version number. If the
587+Program specifies that a certain numbered version of the GNU General
588+Public License "or any later version" applies to it, you have the
589+option of following the terms and conditions either of that numbered
590+version or of any later version published by the Free Software
591+Foundation. If the Program does not specify a version number of the
592+GNU General Public License, you may choose any version ever published
593+by the Free Software Foundation.
594+
595+ If the Program specifies that a proxy can decide which future
596+versions of the GNU General Public License can be used, that proxy's
597+public statement of acceptance of a version permanently authorizes you
598+to choose that version for the Program.
599+
600+ Later license versions may give you additional or different
601+permissions. However, no additional obligations are imposed on any
602+author or copyright holder as a result of your choosing to follow a
603+later version.
604+
605+ 15. Disclaimer of Warranty.
606+
607+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
608+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
609+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
610+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
611+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
612+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
613+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
614+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
615+
616+ 16. Limitation of Liability.
617+
618+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
619+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
620+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
621+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
622+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
623+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
624+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
625+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
626+SUCH DAMAGES.
627+
628+ 17. Interpretation of Sections 15 and 16.
629+
630+ If the disclaimer of warranty and limitation of liability provided
631+above cannot be given local legal effect according to their terms,
632+reviewing courts shall apply local law that most closely approximates
633+an absolute waiver of all civil liability in connection with the
634+Program, unless a warranty or assumption of liability accompanies a
635+copy of the Program in return for a fee.
636+
637+ END OF TERMS AND CONDITIONS
638+
639+ How to Apply These Terms to Your New Programs
640+
641+ If you develop a new program, and you want it to be of the greatest
642+possible use to the public, the best way to achieve this is to make it
643+free software which everyone can redistribute and change under these terms.
644+
645+ To do so, attach the following notices to the program. It is safest
646+to attach them to the start of each source file to most effectively
647+state the exclusion of warranty; and each file should have at least
648+the "copyright" line and a pointer to where the full notice is found.
649+
650+ <one line to give the program's name and a brief idea of what it does.>
651+ Copyright (C) <year> <name of author>
652+
653+ This program is free software: you can redistribute it and/or modify
654+ it under the terms of the GNU General Public License as published by
655+ the Free Software Foundation, either version 3 of the License, or
656+ (at your option) any later version.
657+
658+ This program is distributed in the hope that it will be useful,
659+ but WITHOUT ANY WARRANTY; without even the implied warranty of
660+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
661+ GNU General Public License for more details.
662+
663+ You should have received a copy of the GNU General Public License
664+ along with this program. If not, see <http://www.gnu.org/licenses/>.
665+
666+Also add information on how to contact you by electronic and paper mail.
667+
668+ If the program does terminal interaction, make it output a short
669+notice like this when it starts in an interactive mode:
670+
671+ <program> Copyright (C) <year> <name of author>
672+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
673+ This is free software, and you are welcome to redistribute it
674+ under certain conditions; type `show c' for details.
675+
676+The hypothetical commands `show w' and `show c' should show the appropriate
677+parts of the General Public License. Of course, your program's commands
678+might be different; for a GUI interface, you would use an "about box".
679+
680+ You should also get your employer (if you work as a programmer) or school,
681+if any, to sign a "copyright disclaimer" for the program, if necessary.
682+For more information on this, and how to apply and follow the GNU GPL, see
683+<http://www.gnu.org/licenses/>.
684+
685+ The GNU General Public License does not permit incorporating your program
686+into proprietary programs. If your program is a subroutine library, you
687+may consider it more useful to permit linking proprietary applications with
688+the library. If this is what you want to do, use the GNU Lesser General
689+Public License instead of this License. But first, please read
690+<http://www.gnu.org/philosophy/why-not-lgpl.html>.
691
692=== removed file 'COPYING'
693--- COPYING 2010-02-21 22:50:13 +0000
694+++ COPYING 1970-01-01 00:00:00 +0000
695@@ -1,674 +0,0 @@
696- GNU GENERAL PUBLIC LICENSE
697- Version 3, 29 June 2007
698-
699- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
700- Everyone is permitted to copy and distribute verbatim copies
701- of this license document, but changing it is not allowed.
702-
703- Preamble
704-
705- The GNU General Public License is a free, copyleft license for
706-software and other kinds of works.
707-
708- The licenses for most software and other practical works are designed
709-to take away your freedom to share and change the works. By contrast,
710-the GNU General Public License is intended to guarantee your freedom to
711-share and change all versions of a program--to make sure it remains free
712-software for all its users. We, the Free Software Foundation, use the
713-GNU General Public License for most of our software; it applies also to
714-any other work released this way by its authors. You can apply it to
715-your programs, too.
716-
717- When we speak of free software, we are referring to freedom, not
718-price. Our General Public Licenses are designed to make sure that you
719-have the freedom to distribute copies of free software (and charge for
720-them if you wish), that you receive source code or can get it if you
721-want it, that you can change the software or use pieces of it in new
722-free programs, and that you know you can do these things.
723-
724- To protect your rights, we need to prevent others from denying you
725-these rights or asking you to surrender the rights. Therefore, you have
726-certain responsibilities if you distribute copies of the software, or if
727-you modify it: responsibilities to respect the freedom of others.
728-
729- For example, if you distribute copies of such a program, whether
730-gratis or for a fee, you must pass on to the recipients the same
731-freedoms that you received. You must make sure that they, too, receive
732-or can get the source code. And you must show them these terms so they
733-know their rights.
734-
735- Developers that use the GNU GPL protect your rights with two steps:
736-(1) assert copyright on the software, and (2) offer you this License
737-giving you legal permission to copy, distribute and/or modify it.
738-
739- For the developers' and authors' protection, the GPL clearly explains
740-that there is no warranty for this free software. For both users' and
741-authors' sake, the GPL requires that modified versions be marked as
742-changed, so that their problems will not be attributed erroneously to
743-authors of previous versions.
744-
745- Some devices are designed to deny users access to install or run
746-modified versions of the software inside them, although the manufacturer
747-can do so. This is fundamentally incompatible with the aim of
748-protecting users' freedom to change the software. The systematic
749-pattern of such abuse occurs in the area of products for individuals to
750-use, which is precisely where it is most unacceptable. Therefore, we
751-have designed this version of the GPL to prohibit the practice for those
752-products. If such problems arise substantially in other domains, we
753-stand ready to extend this provision to those domains in future versions
754-of the GPL, as needed to protect the freedom of users.
755-
756- Finally, every program is threatened constantly by software patents.
757-States should not allow patents to restrict development and use of
758-software on general-purpose computers, but in those that do, we wish to
759-avoid the special danger that patents applied to a free program could
760-make it effectively proprietary. To prevent this, the GPL assures that
761-patents cannot be used to render the program non-free.
762-
763- The precise terms and conditions for copying, distribution and
764-modification follow.
765-
766- TERMS AND CONDITIONS
767-
768- 0. Definitions.
769-
770- "This License" refers to version 3 of the GNU General Public License.
771-
772- "Copyright" also means copyright-like laws that apply to other kinds of
773-works, such as semiconductor masks.
774-
775- "The Program" refers to any copyrightable work licensed under this
776-License. Each licensee is addressed as "you". "Licensees" and
777-"recipients" may be individuals or organizations.
778-
779- To "modify" a work means to copy from or adapt all or part of the work
780-in a fashion requiring copyright permission, other than the making of an
781-exact copy. The resulting work is called a "modified version" of the
782-earlier work or a work "based on" the earlier work.
783-
784- A "covered work" means either the unmodified Program or a work based
785-on the Program.
786-
787- To "propagate" a work means to do anything with it that, without
788-permission, would make you directly or secondarily liable for
789-infringement under applicable copyright law, except executing it on a
790-computer or modifying a private copy. Propagation includes copying,
791-distribution (with or without modification), making available to the
792-public, and in some countries other activities as well.
793-
794- To "convey" a work means any kind of propagation that enables other
795-parties to make or receive copies. Mere interaction with a user through
796-a computer network, with no transfer of a copy, is not conveying.
797-
798- An interactive user interface displays "Appropriate Legal Notices"
799-to the extent that it includes a convenient and prominently visible
800-feature that (1) displays an appropriate copyright notice, and (2)
801-tells the user that there is no warranty for the work (except to the
802-extent that warranties are provided), that licensees may convey the
803-work under this License, and how to view a copy of this License. If
804-the interface presents a list of user commands or options, such as a
805-menu, a prominent item in the list meets this criterion.
806-
807- 1. Source Code.
808-
809- The "source code" for a work means the preferred form of the work
810-for making modifications to it. "Object code" means any non-source
811-form of a work.
812-
813- A "Standard Interface" means an interface that either is an official
814-standard defined by a recognized standards body, or, in the case of
815-interfaces specified for a particular programming language, one that
816-is widely used among developers working in that language.
817-
818- The "System Libraries" of an executable work include anything, other
819-than the work as a whole, that (a) is included in the normal form of
820-packaging a Major Component, but which is not part of that Major
821-Component, and (b) serves only to enable use of the work with that
822-Major Component, or to implement a Standard Interface for which an
823-implementation is available to the public in source code form. A
824-"Major Component", in this context, means a major essential component
825-(kernel, window system, and so on) of the specific operating system
826-(if any) on which the executable work runs, or a compiler used to
827-produce the work, or an object code interpreter used to run it.
828-
829- The "Corresponding Source" for a work in object code form means all
830-the source code needed to generate, install, and (for an executable
831-work) run the object code and to modify the work, including scripts to
832-control those activities. However, it does not include the work's
833-System Libraries, or general-purpose tools or generally available free
834-programs which are used unmodified in performing those activities but
835-which are not part of the work. For example, Corresponding Source
836-includes interface definition files associated with source files for
837-the work, and the source code for shared libraries and dynamically
838-linked subprograms that the work is specifically designed to require,
839-such as by intimate data communication or control flow between those
840-subprograms and other parts of the work.
841-
842- The Corresponding Source need not include anything that users
843-can regenerate automatically from other parts of the Corresponding
844-Source.
845-
846- The Corresponding Source for a work in source code form is that
847-same work.
848-
849- 2. Basic Permissions.
850-
851- All rights granted under this License are granted for the term of
852-copyright on the Program, and are irrevocable provided the stated
853-conditions are met. This License explicitly affirms your unlimited
854-permission to run the unmodified Program. The output from running a
855-covered work is covered by this License only if the output, given its
856-content, constitutes a covered work. This License acknowledges your
857-rights of fair use or other equivalent, as provided by copyright law.
858-
859- You may make, run and propagate covered works that you do not
860-convey, without conditions so long as your license otherwise remains
861-in force. You may convey covered works to others for the sole purpose
862-of having them make modifications exclusively for you, or provide you
863-with facilities for running those works, provided that you comply with
864-the terms of this License in conveying all material for which you do
865-not control copyright. Those thus making or running the covered works
866-for you must do so exclusively on your behalf, under your direction
867-and control, on terms that prohibit them from making any copies of
868-your copyrighted material outside their relationship with you.
869-
870- Conveying under any other circumstances is permitted solely under
871-the conditions stated below. Sublicensing is not allowed; section 10
872-makes it unnecessary.
873-
874- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
875-
876- No covered work shall be deemed part of an effective technological
877-measure under any applicable law fulfilling obligations under article
878-11 of the WIPO copyright treaty adopted on 20 December 1996, or
879-similar laws prohibiting or restricting circumvention of such
880-measures.
881-
882- When you convey a covered work, you waive any legal power to forbid
883-circumvention of technological measures to the extent such circumvention
884-is effected by exercising rights under this License with respect to
885-the covered work, and you disclaim any intention to limit operation or
886-modification of the work as a means of enforcing, against the work's
887-users, your or third parties' legal rights to forbid circumvention of
888-technological measures.
889-
890- 4. Conveying Verbatim Copies.
891-
892- You may convey verbatim copies of the Program's source code as you
893-receive it, in any medium, provided that you conspicuously and
894-appropriately publish on each copy an appropriate copyright notice;
895-keep intact all notices stating that this License and any
896-non-permissive terms added in accord with section 7 apply to the code;
897-keep intact all notices of the absence of any warranty; and give all
898-recipients a copy of this License along with the Program.
899-
900- You may charge any price or no price for each copy that you convey,
901-and you may offer support or warranty protection for a fee.
902-
903- 5. Conveying Modified Source Versions.
904-
905- You may convey a work based on the Program, or the modifications to
906-produce it from the Program, in the form of source code under the
907-terms of section 4, provided that you also meet all of these conditions:
908-
909- a) The work must carry prominent notices stating that you modified
910- it, and giving a relevant date.
911-
912- b) The work must carry prominent notices stating that it is
913- released under this License and any conditions added under section
914- 7. This requirement modifies the requirement in section 4 to
915- "keep intact all notices".
916-
917- c) You must license the entire work, as a whole, under this
918- License to anyone who comes into possession of a copy. This
919- License will therefore apply, along with any applicable section 7
920- additional terms, to the whole of the work, and all its parts,
921- regardless of how they are packaged. This License gives no
922- permission to license the work in any other way, but it does not
923- invalidate such permission if you have separately received it.
924-
925- d) If the work has interactive user interfaces, each must display
926- Appropriate Legal Notices; however, if the Program has interactive
927- interfaces that do not display Appropriate Legal Notices, your
928- work need not make them do so.
929-
930- A compilation of a covered work with other separate and independent
931-works, which are not by their nature extensions of the covered work,
932-and which are not combined with it such as to form a larger program,
933-in or on a volume of a storage or distribution medium, is called an
934-"aggregate" if the compilation and its resulting copyright are not
935-used to limit the access or legal rights of the compilation's users
936-beyond what the individual works permit. Inclusion of a covered work
937-in an aggregate does not cause this License to apply to the other
938-parts of the aggregate.
939-
940- 6. Conveying Non-Source Forms.
941-
942- You may convey a covered work in object code form under the terms
943-of sections 4 and 5, provided that you also convey the
944-machine-readable Corresponding Source under the terms of this License,
945-in one of these ways:
946-
947- a) Convey the object code in, or embodied in, a physical product
948- (including a physical distribution medium), accompanied by the
949- Corresponding Source fixed on a durable physical medium
950- customarily used for software interchange.
951-
952- b) Convey the object code in, or embodied in, a physical product
953- (including a physical distribution medium), accompanied by a
954- written offer, valid for at least three years and valid for as
955- long as you offer spare parts or customer support for that product
956- model, to give anyone who possesses the object code either (1) a
957- copy of the Corresponding Source for all the software in the
958- product that is covered by this License, on a durable physical
959- medium customarily used for software interchange, for a price no
960- more than your reasonable cost of physically performing this
961- conveying of source, or (2) access to copy the
962- Corresponding Source from a network server at no charge.
963-
964- c) Convey individual copies of the object code with a copy of the
965- written offer to provide the Corresponding Source. This
966- alternative is allowed only occasionally and noncommercially, and
967- only if you received the object code with such an offer, in accord
968- with subsection 6b.
969-
970- d) Convey the object code by offering access from a designated
971- place (gratis or for a charge), and offer equivalent access to the
972- Corresponding Source in the same way through the same place at no
973- further charge. You need not require recipients to copy the
974- Corresponding Source along with the object code. If the place to
975- copy the object code is a network server, the Corresponding Source
976- may be on a different server (operated by you or a third party)
977- that supports equivalent copying facilities, provided you maintain
978- clear directions next to the object code saying where to find the
979- Corresponding Source. Regardless of what server hosts the
980- Corresponding Source, you remain obligated to ensure that it is
981- available for as long as needed to satisfy these requirements.
982-
983- e) Convey the object code using peer-to-peer transmission, provided
984- you inform other peers where the object code and Corresponding
985- Source of the work are being offered to the general public at no
986- charge under subsection 6d.
987-
988- A separable portion of the object code, whose source code is excluded
989-from the Corresponding Source as a System Library, need not be
990-included in conveying the object code work.
991-
992- A "User Product" is either (1) a "consumer product", which means any
993-tangible personal property which is normally used for personal, family,
994-or household purposes, or (2) anything designed or sold for incorporation
995-into a dwelling. In determining whether a product is a consumer product,
996-doubtful cases shall be resolved in favor of coverage. For a particular
997-product received by a particular user, "normally used" refers to a
998-typical or common use of that class of product, regardless of the status
999-of the particular user or of the way in which the particular user
1000-actually uses, or expects or is expected to use, the product. A product
1001-is a consumer product regardless of whether the product has substantial
1002-commercial, industrial or non-consumer uses, unless such uses represent
1003-the only significant mode of use of the product.
1004-
1005- "Installation Information" for a User Product means any methods,
1006-procedures, authorization keys, or other information required to install
1007-and execute modified versions of a covered work in that User Product from
1008-a modified version of its Corresponding Source. The information must
1009-suffice to ensure that the continued functioning of the modified object
1010-code is in no case prevented or interfered with solely because
1011-modification has been made.
1012-
1013- If you convey an object code work under this section in, or with, or
1014-specifically for use in, a User Product, and the conveying occurs as
1015-part of a transaction in which the right of possession and use of the
1016-User Product is transferred to the recipient in perpetuity or for a
1017-fixed term (regardless of how the transaction is characterized), the
1018-Corresponding Source conveyed under this section must be accompanied
1019-by the Installation Information. But this requirement does not apply
1020-if neither you nor any third party retains the ability to install
1021-modified object code on the User Product (for example, the work has
1022-been installed in ROM).
1023-
1024- The requirement to provide Installation Information does not include a
1025-requirement to continue to provide support service, warranty, or updates
1026-for a work that has been modified or installed by the recipient, or for
1027-the User Product in which it has been modified or installed. Access to a
1028-network may be denied when the modification itself materially and
1029-adversely affects the operation of the network or violates the rules and
1030-protocols for communication across the network.
1031-
1032- Corresponding Source conveyed, and Installation Information provided,
1033-in accord with this section must be in a format that is publicly
1034-documented (and with an implementation available to the public in
1035-source code form), and must require no special password or key for
1036-unpacking, reading or copying.
1037-
1038- 7. Additional Terms.
1039-
1040- "Additional permissions" are terms that supplement the terms of this
1041-License by making exceptions from one or more of its conditions.
1042-Additional permissions that are applicable to the entire Program shall
1043-be treated as though they were included in this License, to the extent
1044-that they are valid under applicable law. If additional permissions
1045-apply only to part of the Program, that part may be used separately
1046-under those permissions, but the entire Program remains governed by
1047-this License without regard to the additional permissions.
1048-
1049- When you convey a copy of a covered work, you may at your option
1050-remove any additional permissions from that copy, or from any part of
1051-it. (Additional permissions may be written to require their own
1052-removal in certain cases when you modify the work.) You may place
1053-additional permissions on material, added by you to a covered work,
1054-for which you have or can give appropriate copyright permission.
1055-
1056- Notwithstanding any other provision of this License, for material you
1057-add to a covered work, you may (if authorized by the copyright holders of
1058-that material) supplement the terms of this License with terms:
1059-
1060- a) Disclaiming warranty or limiting liability differently from the
1061- terms of sections 15 and 16 of this License; or
1062-
1063- b) Requiring preservation of specified reasonable legal notices or
1064- author attributions in that material or in the Appropriate Legal
1065- Notices displayed by works containing it; or
1066-
1067- c) Prohibiting misrepresentation of the origin of that material, or
1068- requiring that modified versions of such material be marked in
1069- reasonable ways as different from the original version; or
1070-
1071- d) Limiting the use for publicity purposes of names of licensors or
1072- authors of the material; or
1073-
1074- e) Declining to grant rights under trademark law for use of some
1075- trade names, trademarks, or service marks; or
1076-
1077- f) Requiring indemnification of licensors and authors of that
1078- material by anyone who conveys the material (or modified versions of
1079- it) with contractual assumptions of liability to the recipient, for
1080- any liability that these contractual assumptions directly impose on
1081- those licensors and authors.
1082-
1083- All other non-permissive additional terms are considered "further
1084-restrictions" within the meaning of section 10. If the Program as you
1085-received it, or any part of it, contains a notice stating that it is
1086-governed by this License along with a term that is a further
1087-restriction, you may remove that term. If a license document contains
1088-a further restriction but permits relicensing or conveying under this
1089-License, you may add to a covered work material governed by the terms
1090-of that license document, provided that the further restriction does
1091-not survive such relicensing or conveying.
1092-
1093- If you add terms to a covered work in accord with this section, you
1094-must place, in the relevant source files, a statement of the
1095-additional terms that apply to those files, or a notice indicating
1096-where to find the applicable terms.
1097-
1098- Additional terms, permissive or non-permissive, may be stated in the
1099-form of a separately written license, or stated as exceptions;
1100-the above requirements apply either way.
1101-
1102- 8. Termination.
1103-
1104- You may not propagate or modify a covered work except as expressly
1105-provided under this License. Any attempt otherwise to propagate or
1106-modify it is void, and will automatically terminate your rights under
1107-this License (including any patent licenses granted under the third
1108-paragraph of section 11).
1109-
1110- However, if you cease all violation of this License, then your
1111-license from a particular copyright holder is reinstated (a)
1112-provisionally, unless and until the copyright holder explicitly and
1113-finally terminates your license, and (b) permanently, if the copyright
1114-holder fails to notify you of the violation by some reasonable means
1115-prior to 60 days after the cessation.
1116-
1117- Moreover, your license from a particular copyright holder is
1118-reinstated permanently if the copyright holder notifies you of the
1119-violation by some reasonable means, this is the first time you have
1120-received notice of violation of this License (for any work) from that
1121-copyright holder, and you cure the violation prior to 30 days after
1122-your receipt of the notice.
1123-
1124- Termination of your rights under this section does not terminate the
1125-licenses of parties who have received copies or rights from you under
1126-this License. If your rights have been terminated and not permanently
1127-reinstated, you do not qualify to receive new licenses for the same
1128-material under section 10.
1129-
1130- 9. Acceptance Not Required for Having Copies.
1131-
1132- You are not required to accept this License in order to receive or
1133-run a copy of the Program. Ancillary propagation of a covered work
1134-occurring solely as a consequence of using peer-to-peer transmission
1135-to receive a copy likewise does not require acceptance. However,
1136-nothing other than this License grants you permission to propagate or
1137-modify any covered work. These actions infringe copyright if you do
1138-not accept this License. Therefore, by modifying or propagating a
1139-covered work, you indicate your acceptance of this License to do so.
1140-
1141- 10. Automatic Licensing of Downstream Recipients.
1142-
1143- Each time you convey a covered work, the recipient automatically
1144-receives a license from the original licensors, to run, modify and
1145-propagate that work, subject to this License. You are not responsible
1146-for enforcing compliance by third parties with this License.
1147-
1148- An "entity transaction" is a transaction transferring control of an
1149-organization, or substantially all assets of one, or subdividing an
1150-organization, or merging organizations. If propagation of a covered
1151-work results from an entity transaction, each party to that
1152-transaction who receives a copy of the work also receives whatever
1153-licenses to the work the party's predecessor in interest had or could
1154-give under the previous paragraph, plus a right to possession of the
1155-Corresponding Source of the work from the predecessor in interest, if
1156-the predecessor has it or can get it with reasonable efforts.
1157-
1158- You may not impose any further restrictions on the exercise of the
1159-rights granted or affirmed under this License. For example, you may
1160-not impose a license fee, royalty, or other charge for exercise of
1161-rights granted under this License, and you may not initiate litigation
1162-(including a cross-claim or counterclaim in a lawsuit) alleging that
1163-any patent claim is infringed by making, using, selling, offering for
1164-sale, or importing the Program or any portion of it.
1165-
1166- 11. Patents.
1167-
1168- A "contributor" is a copyright holder who authorizes use under this
1169-License of the Program or a work on which the Program is based. The
1170-work thus licensed is called the contributor's "contributor version".
1171-
1172- A contributor's "essential patent claims" are all patent claims
1173-owned or controlled by the contributor, whether already acquired or
1174-hereafter acquired, that would be infringed by some manner, permitted
1175-by this License, of making, using, or selling its contributor version,
1176-but do not include claims that would be infringed only as a
1177-consequence of further modification of the contributor version. For
1178-purposes of this definition, "control" includes the right to grant
1179-patent sublicenses in a manner consistent with the requirements of
1180-this License.
1181-
1182- Each contributor grants you a non-exclusive, worldwide, royalty-free
1183-patent license under the contributor's essential patent claims, to
1184-make, use, sell, offer for sale, import and otherwise run, modify and
1185-propagate the contents of its contributor version.
1186-
1187- In the following three paragraphs, a "patent license" is any express
1188-agreement or commitment, however denominated, not to enforce a patent
1189-(such as an express permission to practice a patent or covenant not to
1190-sue for patent infringement). To "grant" such a patent license to a
1191-party means to make such an agreement or commitment not to enforce a
1192-patent against the party.
1193-
1194- If you convey a covered work, knowingly relying on a patent license,
1195-and the Corresponding Source of the work is not available for anyone
1196-to copy, free of charge and under the terms of this License, through a
1197-publicly available network server or other readily accessible means,
1198-then you must either (1) cause the Corresponding Source to be so
1199-available, or (2) arrange to deprive yourself of the benefit of the
1200-patent license for this particular work, or (3) arrange, in a manner
1201-consistent with the requirements of this License, to extend the patent
1202-license to downstream recipients. "Knowingly relying" means you have
1203-actual knowledge that, but for the patent license, your conveying the
1204-covered work in a country, or your recipient's use of the covered work
1205-in a country, would infringe one or more identifiable patents in that
1206-country that you have reason to believe are valid.
1207-
1208- If, pursuant to or in connection with a single transaction or
1209-arrangement, you convey, or propagate by procuring conveyance of, a
1210-covered work, and grant a patent license to some of the parties
1211-receiving the covered work authorizing them to use, propagate, modify
1212-or convey a specific copy of the covered work, then the patent license
1213-you grant is automatically extended to all recipients of the covered
1214-work and works based on it.
1215-
1216- A patent license is "discriminatory" if it does not include within
1217-the scope of its coverage, prohibits the exercise of, or is
1218-conditioned on the non-exercise of one or more of the rights that are
1219-specifically granted under this License. You may not convey a covered
1220-work if you are a party to an arrangement with a third party that is
1221-in the business of distributing software, under which you make payment
1222-to the third party based on the extent of your activity of conveying
1223-the work, and under which the third party grants, to any of the
1224-parties who would receive the covered work from you, a discriminatory
1225-patent license (a) in connection with copies of the covered work
1226-conveyed by you (or copies made from those copies), or (b) primarily
1227-for and in connection with specific products or compilations that
1228-contain the covered work, unless you entered into that arrangement,
1229-or that patent license was granted, prior to 28 March 2007.
1230-
1231- Nothing in this License shall be construed as excluding or limiting
1232-any implied license or other defenses to infringement that may
1233-otherwise be available to you under applicable patent law.
1234-
1235- 12. No Surrender of Others' Freedom.
1236-
1237- If conditions are imposed on you (whether by court order, agreement or
1238-otherwise) that contradict the conditions of this License, they do not
1239-excuse you from the conditions of this License. If you cannot convey a
1240-covered work so as to satisfy simultaneously your obligations under this
1241-License and any other pertinent obligations, then as a consequence you may
1242-not convey it at all. For example, if you agree to terms that obligate you
1243-to collect a royalty for further conveying from those to whom you convey
1244-the Program, the only way you could satisfy both those terms and this
1245-License would be to refrain entirely from conveying the Program.
1246-
1247- 13. Use with the GNU Affero General Public License.
1248-
1249- Notwithstanding any other provision of this License, you have
1250-permission to link or combine any covered work with a work licensed
1251-under version 3 of the GNU Affero General Public License into a single
1252-combined work, and to convey the resulting work. The terms of this
1253-License will continue to apply to the part which is the covered work,
1254-but the special requirements of the GNU Affero General Public License,
1255-section 13, concerning interaction through a network will apply to the
1256-combination as such.
1257-
1258- 14. Revised Versions of this License.
1259-
1260- The Free Software Foundation may publish revised and/or new versions of
1261-the GNU General Public License from time to time. Such new versions will
1262-be similar in spirit to the present version, but may differ in detail to
1263-address new problems or concerns.
1264-
1265- Each version is given a distinguishing version number. If the
1266-Program specifies that a certain numbered version of the GNU General
1267-Public License "or any later version" applies to it, you have the
1268-option of following the terms and conditions either of that numbered
1269-version or of any later version published by the Free Software
1270-Foundation. If the Program does not specify a version number of the
1271-GNU General Public License, you may choose any version ever published
1272-by the Free Software Foundation.
1273-
1274- If the Program specifies that a proxy can decide which future
1275-versions of the GNU General Public License can be used, that proxy's
1276-public statement of acceptance of a version permanently authorizes you
1277-to choose that version for the Program.
1278-
1279- Later license versions may give you additional or different
1280-permissions. However, no additional obligations are imposed on any
1281-author or copyright holder as a result of your choosing to follow a
1282-later version.
1283-
1284- 15. Disclaimer of Warranty.
1285-
1286- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
1287-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
1288-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
1289-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
1290-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1291-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
1292-IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
1293-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
1294-
1295- 16. Limitation of Liability.
1296-
1297- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
1298-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
1299-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
1300-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
1301-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
1302-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
1303-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
1304-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
1305-SUCH DAMAGES.
1306-
1307- 17. Interpretation of Sections 15 and 16.
1308-
1309- If the disclaimer of warranty and limitation of liability provided
1310-above cannot be given local legal effect according to their terms,
1311-reviewing courts shall apply local law that most closely approximates
1312-an absolute waiver of all civil liability in connection with the
1313-Program, unless a warranty or assumption of liability accompanies a
1314-copy of the Program in return for a fee.
1315-
1316- END OF TERMS AND CONDITIONS
1317-
1318- How to Apply These Terms to Your New Programs
1319-
1320- If you develop a new program, and you want it to be of the greatest
1321-possible use to the public, the best way to achieve this is to make it
1322-free software which everyone can redistribute and change under these terms.
1323-
1324- To do so, attach the following notices to the program. It is safest
1325-to attach them to the start of each source file to most effectively
1326-state the exclusion of warranty; and each file should have at least
1327-the "copyright" line and a pointer to where the full notice is found.
1328-
1329- <one line to give the program's name and a brief idea of what it does.>
1330- Copyright (C) <year> <name of author>
1331-
1332- This program is free software: you can redistribute it and/or modify
1333- it under the terms of the GNU General Public License as published by
1334- the Free Software Foundation, either version 3 of the License, or
1335- (at your option) any later version.
1336-
1337- This program is distributed in the hope that it will be useful,
1338- but WITHOUT ANY WARRANTY; without even the implied warranty of
1339- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1340- GNU General Public License for more details.
1341-
1342- You should have received a copy of the GNU General Public License
1343- along with this program. If not, see <http://www.gnu.org/licenses/>.
1344-
1345-Also add information on how to contact you by electronic and paper mail.
1346-
1347- If the program does terminal interaction, make it output a short
1348-notice like this when it starts in an interactive mode:
1349-
1350- <program> Copyright (C) <year> <name of author>
1351- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
1352- This is free software, and you are welcome to redistribute it
1353- under certain conditions; type `show c' for details.
1354-
1355-The hypothetical commands `show w' and `show c' should show the appropriate
1356-parts of the General Public License. Of course, your program's commands
1357-might be different; for a GUI interface, you would use an "about box".
1358-
1359- You should also get your employer (if you work as a programmer) or school,
1360-if any, to sign a "copyright disclaimer" for the program, if necessary.
1361-For more information on this, and how to apply and follow the GNU GPL, see
1362-<http://www.gnu.org/licenses/>.
1363-
1364- The GNU General Public License does not permit incorporating your program
1365-into proprietary programs. If your program is a subroutine library, you
1366-may consider it more useful to permit linking proprietary applications with
1367-the library. If this is what you want to do, use the GNU Lesser General
1368-Public License instead of this License. But first, please read
1369-<http://www.gnu.org/philosophy/why-not-lgpl.html>.
1370
1371=== added file 'COPYING.LESSER'
1372--- COPYING.LESSER 1970-01-01 00:00:00 +0000
1373+++ COPYING.LESSER 2011-08-10 02:03:31 +0000
1374@@ -0,0 +1,165 @@
1375+ GNU LESSER GENERAL PUBLIC LICENSE
1376+ Version 3, 29 June 2007
1377+
1378+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
1379+ Everyone is permitted to copy and distribute verbatim copies
1380+ of this license document, but changing it is not allowed.
1381+
1382+
1383+ This version of the GNU Lesser General Public License incorporates
1384+the terms and conditions of version 3 of the GNU General Public
1385+License, supplemented by the additional permissions listed below.
1386+
1387+ 0. Additional Definitions.
1388+
1389+ As used herein, "this License" refers to version 3 of the GNU Lesser
1390+General Public License, and the "GNU GPL" refers to version 3 of the GNU
1391+General Public License.
1392+
1393+ "The Library" refers to a covered work governed by this License,
1394+other than an Application or a Combined Work as defined below.
1395+
1396+ An "Application" is any work that makes use of an interface provided
1397+by the Library, but which is not otherwise based on the Library.
1398+Defining a subclass of a class defined by the Library is deemed a mode
1399+of using an interface provided by the Library.
1400+
1401+ A "Combined Work" is a work produced by combining or linking an
1402+Application with the Library. The particular version of the Library
1403+with which the Combined Work was made is also called the "Linked
1404+Version".
1405+
1406+ The "Minimal Corresponding Source" for a Combined Work means the
1407+Corresponding Source for the Combined Work, excluding any source code
1408+for portions of the Combined Work that, considered in isolation, are
1409+based on the Application, and not on the Linked Version.
1410+
1411+ The "Corresponding Application Code" for a Combined Work means the
1412+object code and/or source code for the Application, including any data
1413+and utility programs needed for reproducing the Combined Work from the
1414+Application, but excluding the System Libraries of the Combined Work.
1415+
1416+ 1. Exception to Section 3 of the GNU GPL.
1417+
1418+ You may convey a covered work under sections 3 and 4 of this License
1419+without being bound by section 3 of the GNU GPL.
1420+
1421+ 2. Conveying Modified Versions.
1422+
1423+ If you modify a copy of the Library, and, in your modifications, a
1424+facility refers to a function or data to be supplied by an Application
1425+that uses the facility (other than as an argument passed when the
1426+facility is invoked), then you may convey a copy of the modified
1427+version:
1428+
1429+ a) under this License, provided that you make a good faith effort to
1430+ ensure that, in the event an Application does not supply the
1431+ function or data, the facility still operates, and performs
1432+ whatever part of its purpose remains meaningful, or
1433+
1434+ b) under the GNU GPL, with none of the additional permissions of
1435+ this License applicable to that copy.
1436+
1437+ 3. Object Code Incorporating Material from Library Header Files.
1438+
1439+ The object code form of an Application may incorporate material from
1440+a header file that is part of the Library. You may convey such object
1441+code under terms of your choice, provided that, if the incorporated
1442+material is not limited to numerical parameters, data structure
1443+layouts and accessors, or small macros, inline functions and templates
1444+(ten or fewer lines in length), you do both of the following:
1445+
1446+ a) Give prominent notice with each copy of the object code that the
1447+ Library is used in it and that the Library and its use are
1448+ covered by this License.
1449+
1450+ b) Accompany the object code with a copy of the GNU GPL and this license
1451+ document.
1452+
1453+ 4. Combined Works.
1454+
1455+ You may convey a Combined Work under terms of your choice that,
1456+taken together, effectively do not restrict modification of the
1457+portions of the Library contained in the Combined Work and reverse
1458+engineering for debugging such modifications, if you also do each of
1459+the following:
1460+
1461+ a) Give prominent notice with each copy of the Combined Work that
1462+ the Library is used in it and that the Library and its use are
1463+ covered by this License.
1464+
1465+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
1466+ document.
1467+
1468+ c) For a Combined Work that displays copyright notices during
1469+ execution, include the copyright notice for the Library among
1470+ these notices, as well as a reference directing the user to the
1471+ copies of the GNU GPL and this license document.
1472+
1473+ d) Do one of the following:
1474+
1475+ 0) Convey the Minimal Corresponding Source under the terms of this
1476+ License, and the Corresponding Application Code in a form
1477+ suitable for, and under terms that permit, the user to
1478+ recombine or relink the Application with a modified version of
1479+ the Linked Version to produce a modified Combined Work, in the
1480+ manner specified by section 6 of the GNU GPL for conveying
1481+ Corresponding Source.
1482+
1483+ 1) Use a suitable shared library mechanism for linking with the
1484+ Library. A suitable mechanism is one that (a) uses at run time
1485+ a copy of the Library already present on the user's computer
1486+ system, and (b) will operate properly with a modified version
1487+ of the Library that is interface-compatible with the Linked
1488+ Version.
1489+
1490+ e) Provide Installation Information, but only if you would otherwise
1491+ be required to provide such information under section 6 of the
1492+ GNU GPL, and only to the extent that such information is
1493+ necessary to install and execute a modified version of the
1494+ Combined Work produced by recombining or relinking the
1495+ Application with a modified version of the Linked Version. (If
1496+ you use option 4d0, the Installation Information must accompany
1497+ the Minimal Corresponding Source and Corresponding Application
1498+ Code. If you use option 4d1, you must provide the Installation
1499+ Information in the manner specified by section 6 of the GNU GPL
1500+ for conveying Corresponding Source.)
1501+
1502+ 5. Combined Libraries.
1503+
1504+ You may place library facilities that are a work based on the
1505+Library side by side in a single library together with other library
1506+facilities that are not Applications and are not covered by this
1507+License, and convey such a combined library under terms of your
1508+choice, if you do both of the following:
1509+
1510+ a) Accompany the combined library with a copy of the same work based
1511+ on the Library, uncombined with any other library facilities,
1512+ conveyed under the terms of this License.
1513+
1514+ b) Give prominent notice with the combined library that part of it
1515+ is a work based on the Library, and explaining where to find the
1516+ accompanying uncombined form of the same work.
1517+
1518+ 6. Revised Versions of the GNU Lesser General Public License.
1519+
1520+ The Free Software Foundation may publish revised and/or new versions
1521+of the GNU Lesser General Public License from time to time. Such new
1522+versions will be similar in spirit to the present version, but may
1523+differ in detail to address new problems or concerns.
1524+
1525+ Each version is given a distinguishing version number. If the
1526+Library as you received it specifies that a certain numbered version
1527+of the GNU Lesser General Public License "or any later version"
1528+applies to it, you have the option of following the terms and
1529+conditions either of that published version or of any later version
1530+published by the Free Software Foundation. If the Library as you
1531+received it does not specify a version number of the GNU Lesser
1532+General Public License, you may choose any version of the GNU Lesser
1533+General Public License ever published by the Free Software Foundation.
1534+
1535+ If the Library as you received it specifies that a proxy can decide
1536+whether future versions of the GNU Lesser General Public License shall
1537+apply, that proxy's public statement of acceptance of any version is
1538+permanent authorization for you to choose that version for the
1539+Library.
1540
1541=== removed file 'COPYING.LESSER'
1542--- COPYING.LESSER 2010-02-21 22:50:13 +0000
1543+++ COPYING.LESSER 1970-01-01 00:00:00 +0000
1544@@ -1,165 +0,0 @@
1545- GNU LESSER GENERAL PUBLIC LICENSE
1546- Version 3, 29 June 2007
1547-
1548- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
1549- Everyone is permitted to copy and distribute verbatim copies
1550- of this license document, but changing it is not allowed.
1551-
1552-
1553- This version of the GNU Lesser General Public License incorporates
1554-the terms and conditions of version 3 of the GNU General Public
1555-License, supplemented by the additional permissions listed below.
1556-
1557- 0. Additional Definitions.
1558-
1559- As used herein, "this License" refers to version 3 of the GNU Lesser
1560-General Public License, and the "GNU GPL" refers to version 3 of the GNU
1561-General Public License.
1562-
1563- "The Library" refers to a covered work governed by this License,
1564-other than an Application or a Combined Work as defined below.
1565-
1566- An "Application" is any work that makes use of an interface provided
1567-by the Library, but which is not otherwise based on the Library.
1568-Defining a subclass of a class defined by the Library is deemed a mode
1569-of using an interface provided by the Library.
1570-
1571- A "Combined Work" is a work produced by combining or linking an
1572-Application with the Library. The particular version of the Library
1573-with which the Combined Work was made is also called the "Linked
1574-Version".
1575-
1576- The "Minimal Corresponding Source" for a Combined Work means the
1577-Corresponding Source for the Combined Work, excluding any source code
1578-for portions of the Combined Work that, considered in isolation, are
1579-based on the Application, and not on the Linked Version.
1580-
1581- The "Corresponding Application Code" for a Combined Work means the
1582-object code and/or source code for the Application, including any data
1583-and utility programs needed for reproducing the Combined Work from the
1584-Application, but excluding the System Libraries of the Combined Work.
1585-
1586- 1. Exception to Section 3 of the GNU GPL.
1587-
1588- You may convey a covered work under sections 3 and 4 of this License
1589-without being bound by section 3 of the GNU GPL.
1590-
1591- 2. Conveying Modified Versions.
1592-
1593- If you modify a copy of the Library, and, in your modifications, a
1594-facility refers to a function or data to be supplied by an Application
1595-that uses the facility (other than as an argument passed when the
1596-facility is invoked), then you may convey a copy of the modified
1597-version:
1598-
1599- a) under this License, provided that you make a good faith effort to
1600- ensure that, in the event an Application does not supply the
1601- function or data, the facility still operates, and performs
1602- whatever part of its purpose remains meaningful, or
1603-
1604- b) under the GNU GPL, with none of the additional permissions of
1605- this License applicable to that copy.
1606-
1607- 3. Object Code Incorporating Material from Library Header Files.
1608-
1609- The object code form of an Application may incorporate material from
1610-a header file that is part of the Library. You may convey such object
1611-code under terms of your choice, provided that, if the incorporated
1612-material is not limited to numerical parameters, data structure
1613-layouts and accessors, or small macros, inline functions and templates
1614-(ten or fewer lines in length), you do both of the following:
1615-
1616- a) Give prominent notice with each copy of the object code that the
1617- Library is used in it and that the Library and its use are
1618- covered by this License.
1619-
1620- b) Accompany the object code with a copy of the GNU GPL and this license
1621- document.
1622-
1623- 4. Combined Works.
1624-
1625- You may convey a Combined Work under terms of your choice that,
1626-taken together, effectively do not restrict modification of the
1627-portions of the Library contained in the Combined Work and reverse
1628-engineering for debugging such modifications, if you also do each of
1629-the following:
1630-
1631- a) Give prominent notice with each copy of the Combined Work that
1632- the Library is used in it and that the Library and its use are
1633- covered by this License.
1634-
1635- b) Accompany the Combined Work with a copy of the GNU GPL and this license
1636- document.
1637-
1638- c) For a Combined Work that displays copyright notices during
1639- execution, include the copyright notice for the Library among
1640- these notices, as well as a reference directing the user to the
1641- copies of the GNU GPL and this license document.
1642-
1643- d) Do one of the following:
1644-
1645- 0) Convey the Minimal Corresponding Source under the terms of this
1646- License, and the Corresponding Application Code in a form
1647- suitable for, and under terms that permit, the user to
1648- recombine or relink the Application with a modified version of
1649- the Linked Version to produce a modified Combined Work, in the
1650- manner specified by section 6 of the GNU GPL for conveying
1651- Corresponding Source.
1652-
1653- 1) Use a suitable shared library mechanism for linking with the
1654- Library. A suitable mechanism is one that (a) uses at run time
1655- a copy of the Library already present on the user's computer
1656- system, and (b) will operate properly with a modified version
1657- of the Library that is interface-compatible with the Linked
1658- Version.
1659-
1660- e) Provide Installation Information, but only if you would otherwise
1661- be required to provide such information under section 6 of the
1662- GNU GPL, and only to the extent that such information is
1663- necessary to install and execute a modified version of the
1664- Combined Work produced by recombining or relinking the
1665- Application with a modified version of the Linked Version. (If
1666- you use option 4d0, the Installation Information must accompany
1667- the Minimal Corresponding Source and Corresponding Application
1668- Code. If you use option 4d1, you must provide the Installation
1669- Information in the manner specified by section 6 of the GNU GPL
1670- for conveying Corresponding Source.)
1671-
1672- 5. Combined Libraries.
1673-
1674- You may place library facilities that are a work based on the
1675-Library side by side in a single library together with other library
1676-facilities that are not Applications and are not covered by this
1677-License, and convey such a combined library under terms of your
1678-choice, if you do both of the following:
1679-
1680- a) Accompany the combined library with a copy of the same work based
1681- on the Library, uncombined with any other library facilities,
1682- conveyed under the terms of this License.
1683-
1684- b) Give prominent notice with the combined library that part of it
1685- is a work based on the Library, and explaining where to find the
1686- accompanying uncombined form of the same work.
1687-
1688- 6. Revised Versions of the GNU Lesser General Public License.
1689-
1690- The Free Software Foundation may publish revised and/or new versions
1691-of the GNU Lesser General Public License from time to time. Such new
1692-versions will be similar in spirit to the present version, but may
1693-differ in detail to address new problems or concerns.
1694-
1695- Each version is given a distinguishing version number. If the
1696-Library as you received it specifies that a certain numbered version
1697-of the GNU Lesser General Public License "or any later version"
1698-applies to it, you have the option of following the terms and
1699-conditions either of that published version or of any later version
1700-published by the Free Software Foundation. If the Library as you
1701-received it does not specify a version number of the GNU Lesser
1702-General Public License, you may choose any version of the GNU Lesser
1703-General Public License ever published by the Free Software Foundation.
1704-
1705- If the Library as you received it specifies that a proxy can decide
1706-whether future versions of the GNU Lesser General Public License shall
1707-apply, that proxy's public statement of acceptance of any version is
1708-permanent authorization for you to choose that version for the
1709-Library.
1710
1711=== added file 'ChangeLog'
1712--- ChangeLog 1970-01-01 00:00:00 +0000
1713+++ ChangeLog 2011-08-10 02:03:31 +0000
1714@@ -0,0 +1,1433 @@
1715+2011-04-03 Alexander Sack <asac@jwsdot.com>
1716+
1717+ Release 014
1718+
1719+2011-04-03 Alexander Sack <asac@jwsdot.com>
1720+
1721+ update NEWS for 014 release
1722+
1723+2011-04-03 Alexander Sack <asac@jwsdot.com>
1724+
1725+ license: fix copyright years to include 2010 for various files missed before
1726+
1727+2011-04-03 Alexander Sack <asac@jwsdot.com>
1728+
1729+ license: add license header to mtest-qmonitor.cpp
1730+
1731+2011-04-03 Alexander Sack <asac@jwsdot.com>
1732+
1733+ license: add license header to configure.ac
1734+
1735+2011-04-03 Alexander Sack <asac@jwsdot.com>
1736+
1737+ update copyright years to include 2011 for various files
1738+
1739+2011-04-03 Alexander Sack <asac@jwsdot.com>
1740+
1741+ qt4[test]: print human readable ntrack info to console in mtest-qmonitor
1742+
1743+2011-04-03 Alexander Sack <asac@jwsdot.com>
1744+
1745+ gobject[test]: print human readable ntrack info to console in mtest-gmonitor
1746+
1747+2011-04-03 Alexander Sack <asac@jwsdot.com>
1748+
1749+ glib[test]: print human readable ntrack info to console in mtest-gsource
1750+
1751+2011-04-03 Alexander Sack <asac@jwsdot.com>
1752+
1753+ common[test]: print human readable ntrack info to console in mtest-monitor
1754+
1755+2011-04-03 Alexander Sack <asac@jwsdot.com>
1756+
1757+ common: add human readable banner about ntrack version, author/copyright and backend to base API - lp:749608
1758+
1759+2011-04-03 Alexander Sack <asac@jwsdot.com>
1760+
1761+ common: make out of local static struct ftbl_initialized a global one
1762+
1763+2011-04-03 Alexander Sack <asac@jwsdot.com>
1764+
1765+ common: make global struct _ntrack_module module a static struct
1766+
1767+2011-04-03 Alexander Sack <asac@jwsdot.com>
1768+
1769+ build: add AC_DEFINEs for AUTHOR, COPYRIGHT and LICENSE
1770+ * AUTHOR: Alexander Sack <asac@jwsdot.com>
1771+ * COPYRIGHT: Copyright (C) 2009-2011
1772+ * LICENSE: GPLv3+ or LGPLv3+
1773+
1774+2011-04-03 Alexander Sack <asac@jwsdot.com>
1775+
1776+ common: update module location field with filepath and stop echoing backend path to console
1777+
1778+2011-04-03 Alexander Sack <asac@jwsdot.com>
1779+
1780+ common: add location field to ntrackarchapi's _ntrack_module_info struct
1781+
1782+2011-04-03 Alexander Sack <asac@jwsdot.com>
1783+
1784+ common: add struct _ntrack_module_info as parent struct of _ntrack_module with name and longname fields
1785+
1786+2011-04-03 Alexander Sack <asac@jwsdot.com>
1787+
1788+ modules: use discrete module name and longname for libnl1, libnl2, libnl3 backends
1789+
1790+2011-04-03 Alexander Sack <asac@jwsdot.com>
1791+
1792+ common: new built-in noop monitor fallback backend - lp:748988
1793+
1794+ * gracefully handles deployments where no usable backend module is available
1795+
1796+2011-04-03 Alexander Sack <asac@jwsdot.com>
1797+
1798+ add support for libnl-3.0 - lp:743879
1799+ + merged branch lp:~asac/ntrack/lp743879
1800+ + Thanks to Arkadiusz Miśkiewicz for the prototype patch
1801+
1802+2011-04-03 Alexander Sack <asac@jwsdot.com>
1803+
1804+ build: add support for building HAVE_LIBNL3 to configure.ac and Makefile.am - lp:743879
1805+
1806+2011-04-03 Alexander Sack <asac@jwsdot.com>
1807+
1808+ modules: add support for building HAVE_LIBNL3 to code - lp:743879
1809+
1810+2011-04-03 Alexander Sack <asac@jwsdot.com>
1811+
1812+ modules: make it less painful to maintain more libnl version variants by using '#elif defined'
1813+
1814+2011-04-03 Alexander Sack <asac@jwsdot.com>
1815+
1816+ build: make it easier to add support of more libnl versions to modules/Makefile.am
1817+
1818+2011-04-03 Alexander Sack <asac@jwsdot.com>
1819+
1820+ common: improve logging of module loading; print full path of used modules
1821+
1822+2011-04-03 Alexander Sack <asac@linaro.org>
1823+
1824+ merge::build: improve H2DEF detect; recognize .pyc and .py extensions - lp:743881
1825+ + merged branch lp:~asac/ntrack/lp743881
1826+ + reported by arekm as needed for http://www.pld-linux.org
1827+
1828+2011-03-28 Alexander Sack <asac@jwsdot.com>
1829+
1830+ build: improve H2DEF detect; recognize .pyc and .py extensions - lp:743881
1831+
1832+2011-03-27 Alexander Sack <asac@jwsdot.com>
1833+
1834+ start ntrack 014 development
1835+
1836+2011-03-27 Alexander Sack <asac@jwsdot.com>
1837+
1838+ Release 013
1839+
1840+2011-03-27 Alexander Sack <asac@jwsdot.com>
1841+
1842+ update NEWS for 012 release
1843+
1844+2011-03-27 Alexander Sack <asac@jwsdot.com>
1845+
1846+ common: fix fail to build on 64-bit caused by wrong printf formatting of pointer value - lp:743636
1847+
1848+2011-03-27 Alexander Sack <asac@jwsdot.com>
1849+
1850+ start ntrack 013 development
1851+
1852+2011-03-27 Alexander Sack <asac@jwsdot.com>
1853+
1854+ Release 012
1855+
1856+2011-03-27 Alexander Sack <asac@jwsdot.com>
1857+
1858+ update NEWS for 012 release
1859+
1860+2011-03-27 Alexander Sack <asac@jwsdot.com>
1861+
1862+ README: add "Example Code" section; refer to */test/mtest-*.c
1863+
1864+2011-03-27 Alexander Sack <asac@jwsdot.com>
1865+
1866+ README: refresh and improve README content
1867+
1868+ * document requirements for all modules/binding by referring to PKG_CHECK_MODULES line
1869+ * add Modules: requirements section;, move libnl there and add recently added libnl2 option
1870+ * explain developer build in Getting Started section
1871+
1872+2011-03-27 Alexander Sack <asac@jwsdot.com>
1873+
1874+ gobject: fix python tests trying to be run if gobject but not pygobject dev files on system - lp:694823
1875+
1876+2011-03-27 Alexander Sack <asac@jwsdot.com>
1877+
1878+ build: fix build fail if gobject support is available, but pygobject isn't - lp:694823
1879+
1880+ * honor ac_have_pygobject and don't set H2DEF and PYG_CODEGEN for those cases
1881+
1882+2011-03-27 Alexander Sack <asac@jwsdot.com>
1883+
1884+ common: fix crashes due to bad refcounting code in ntrackmonitor.c
1885+
1886+ * rename global static field monitor to global_monitor to avoid name overloading in _get and _put
1887+ * add refc check to put and an additional assert to ensure its not called with bad value
1888+
1889+2011-03-27 Alexander Sack <asac@jwsdot.com>
1890+
1891+ common: fix listener_packs and callback memory and lifecycle management in ntrackmonitor.c
1892+
1893+ * don't forget all listener packs when the buffer has to be increased in ntrack_monitor_register
1894+ * remove memleak by properly remove all monitor callbacks in __free
1895+ * fix listener packs memleak in __free
1896+
1897+2011-03-27 Alexander Sack <asac@jwsdot.com>
1898+
1899+ glib: fix memleak in monitor refcounting in ntrack-gsource.c
1900+ * remember source->monitor from ntrack_g_source_new to only acquire one ref
1901+ to monitor for whole NTrackGSource life; stop getting new refs in __ntrack_g_source_check
1902+
1903+2011-03-27 Alexander Sack <asac@jwsdot.com>
1904+
1905+ glib: clean up reference handling in ntrack-gsource.c:ntrack_glib_get_state
1906+
1907+ * properly get and put monitor reference for getting ntrack state from monitor
1908+
1909+2011-03-27 Alexander Sack <asac@jwsdot.com>
1910+
1911+ modules: abandon libnl2 1.99 API in favour of final 2.0 API - lp:736058
1912+
1913+ * This BREAKS builds with ubuntu maverick, natty and debian squeeze
1914+ * simply revert this patch if you build for those non-final API versions
1915+
1916+2010-12-26 Alexander Sack <asac@jwsdot.com>
1917+
1918+ modules: move ntrack-libnl.c to new plugin API - lp:694477
1919+
1920+2010-12-26 Alexander Sack <asac@jwsdot.com>
1921+
1922+ common: factor module plugin API into a func table and intro macro NTRACK_MODULE_DEFINE - lp:694477
1923+
1924+2010-12-23 Alexander Sack <asac@jwsdot.com>
1925+
1926+ start ntrack 012 development
1927+
1928+2010-12-23 Alexander Sack <asac@jwsdot.com>
1929+
1930+ Release 011
1931+
1932+2010-12-23 Alexander Sack <asac@jwsdot.com>
1933+
1934+ update NEWS for 011 release
1935+
1936+2010-12-23 Alexander Sack <asac@jwsdot.com>
1937+
1938+ merge fix for lp:693500: make distcheck fails on hardy - lp:~asac/ntrack/lp693500
1939+
1940+2010-12-23 Alexander Sack <asac@linaro.org>
1941+
1942+ BUILD: use --enable-developer-build to fix make distcheck for hardy
1943+
1944+2010-12-23 Alexander Sack <asac@linaro.org>
1945+
1946+ common: search dev source tree for modules #ifdef DEVELOPER_BUILD; stop misusing MAINTAINER_MODE for that
1947+
1948+2010-12-23 Alexander Sack <asac@linaro.org>
1949+
1950+ BUILD: add --enable-developer-build configure option; do a AC_DEFINE for DEVELOPER_BUILD if enabled; default is off
1951+
1952+2010-12-23 Alexander Sack <asac@linaro.org>
1953+
1954+ BUILD: ship autogen.sh in release tarballs
1955+
1956+2010-12-23 Alexander Sack <asac@linaro.org>
1957+
1958+ gobject: improve test-gmonitor-recycle.c by testing two life-cycles in one run
1959+
1960+2010-12-22 Alexander Sack <asac@jwsdot.com>
1961+
1962+ gobject: improve test-gmonitor-recycle.c by testing two life-cycles in one run
1963+
1964+2010-12-22 Alexander Sack <asac@jwsdot.com>
1965+
1966+ merge fix for lp:693214: ntrack hardy build and runtime issues from lp:~asac/ntrack/lp693214
1967+
1968+2010-12-22 Alexander Sack <asac@jwsdot.com>
1969+
1970+ gobject: properly recycle _singleton.ptr; unset it in finalized and reset initialized variable
1971+
1972+2010-12-22 Alexander Sack <asac@jwsdot.com>
1973+
1974+ gobject: explicitly link test binary against ../../glib/libntrack-glib.la to keep hardy linker happy for binaries within source tree
1975+
1976+2010-12-22 Alexander Sack <asac@jwsdot.com>
1977+
1978+ gobject: relax libntrack_gobject_la_CFLAGS to -Wno-error on warnings in generated ntrack-gmarshal.h
1979+
1980+2010-12-22 Alexander Sack <asac@jwsdot.com>
1981+
1982+ gobject: fix hardy gcc-4.2 strict-aliasing warning about _singleton cast; use a union
1983+
1984+2010-12-22 Alexander Sack <asac@jwsdot.com>
1985+
1986+ gobject: use union in gmonitor-recycle test to avoid strict-aliasing warning for hardy gcc-4.2
1987+
1988+2010-12-22 Alexander Sack <asac@jwsdot.com>
1989+
1990+ BUILD: add AC_SUBST for PYG_CODEGEN and H2DEF to support bot, pygobject-2.0 and pygtk-20 for hardy
1991+
1992+2010-12-22 Alexander Sack <asac@jwsdot.com>
1993+
1994+ gobject: handreplace ENUMPREFIX to fix glib-mkenums in hardy and older
1995+
1996+2010-12-22 Alexander Sack <asac@jwsdot.com>
1997+
1998+ BUILD: eliminate NULL and set AM_LDFLAGS everywhere to unbreak old autoreconfs - lp:693215
1999+
2000+2010-12-21 Alexander Sack <asac@jwsdot.com>
2001+
2002+ start ntrack 011 development
2003+
2004+2010-12-21 Alexander Sack <asac@jwsdot.com>
2005+
2006+ Release 010
2007+
2008+2010-12-21 Alexander Sack <asac@jwsdot.com>
2009+
2010+ update NEWS for 010 release
2011+
2012+2010-12-21 Alexander Sack <asac@jwsdot.com>
2013+
2014+ gobject: ship a python wrapper as mtest-gmonitor-py as part of check_PROGRAMS
2015+ - introduce a convenience -py wrapper that sets PYTHONPATH properly for in-source builds
2016+ - final fix for lp:692703
2017+
2018+2010-12-21 Alexander Sack <asac@jwsdot.com>
2019+
2020+ BUILD: enable maintainer mode by default so make dist doesnt fail
2021+
2022+2010-12-21 Alexander Sack <asac@jwsdot.com>
2023+
2024+ gobject: add license for gobject/pyntrack-module.c
2025+
2026+2010-12-21 Alexander Sack <asac@jwsdot.com>
2027+
2028+ gobject: explicitly link tests against libntrack.la since they now use ntrack_init directly
2029+
2030+2010-12-21 Alexander Sack <asac@jwsdot.com>
2031+
2032+ glib: explicitly link tests against libntrack.la since they now use ntrack_init directly
2033+
2034+2010-12-21 Alexander Sack <asac@jwsdot.com>
2035+
2036+ common: enable MAINTAINER_MODE define in common/Makefile.am for ntrack.c
2037+
2038+2010-12-21 Alexander Sack <asac@jwsdot.com>
2039+
2040+ gobject: extend python monitor test to make use of ntrack_init
2041+
2042+2010-12-21 Alexander Sack <asac@jwsdot.com>
2043+
2044+ object: rename pyntrack-module exception type to NtrackException
2045+
2046+2010-12-21 Alexander Sack <asac@jwsdot.com>
2047+
2048+ gobject: add a wrapped ntrack_init func to pyntrack module that sys.argv as argument
2049+
2050+2010-12-21 Alexander Sack <asac@jwsdot.com>
2051+
2052+ modules: link ntrack-libnl1.la and ntrack-libnl2.la against ../common/libntrack.la to make python module loader happy
2053+
2054+2010-12-21 Alexander Sack <asac@jwsdot.com>
2055+
2056+ modules: drop trailing / from ntrackmodulesdir definition
2057+
2058+2010-12-20 Alexander Sack <asac@jwsdot.com>
2059+
2060+ BUILD: build modules/ after common/ source and allow modules/ to depend on common/
2061+
2062+2010-12-20 Alexander Sack <asac@jwsdot.com>
2063+
2064+ qt4: make test use QNtrack::init
2065+
2066+2010-12-20 Alexander Sack <asac@jwsdot.com>
2067+
2068+ qt4: add QNtrack::init as wrapper for ntrack_init to API
2069+
2070+2010-12-20 Alexander Sack <asac@jwsdot.com>
2071+
2072+ gobject: make tests use ntrack_init
2073+
2074+2010-12-20 Alexander Sack <asac@jwsdot.com>
2075+
2076+ glib: make tests use ntrack_init
2077+
2078+2010-12-20 Alexander Sack <asac@jwsdot.com>
2079+
2080+ common: make tests use ntrack_init
2081+
2082+2010-12-20 Alexander Sack <asac@jwsdot.com>
2083+
2084+ glib: add license to recyle test
2085+
2086+2010-12-20 Alexander Sack <asac@jwsdot.com>
2087+
2088+ BUILD: enable AM_MAINTAINER_MODE automake feature in configure.ac
2089+
2090+2010-12-20 Alexander Sack <asac@jwsdot.com>
2091+
2092+ common: add ntrack_init function to ntrackbase.h that adds a couple of potential in-source locations to the backend search list iif in MAINTAINER_MODE
2093+
2094+2010-12-20 Alexander Sack <asac@jwsdot.com>
2095+
2096+ common: fix modules not looked for in MODULES_DIR; the plugin search loop iterator got accidentially bumped twice in one loop run
2097+
2098+2010-12-20 Alexander Sack <asac@jwsdot.com>
2099+
2100+ gobject: update copyright for 2010 modifications in gobject
2101+
2102+2010-12-20 Alexander Sack <asac@jwsdot.com>
2103+
2104+ common: update copyright for 2010 modifications in common/test
2105+
2106+2010-12-20 Alexander Sack <asac@jwsdot.com>
2107+
2108+ common: update copyright for 2010 modifications in common/
2109+
2110+2010-12-20 Alexander Sack <asac@jwsdot.com>
2111+
2112+ common: update NTRACK_LT_VERSION = 3:3:3 for libntraakc.so
2113+
2114+ API additions: ntrack_monitor_put
2115+ API removal: -
2116+ API change: -
2117+
2118+2010-12-20 Alexander Sack <asac@jwsdot.com>
2119+
2120+ common: use GCC visibile pragma to hide private functions from common/ntrackarch.h
2121+
2122+2010-12-20 Alexander Sack <asac@jwsdot.com>
2123+
2124+ common: rename private ntrack-arch.h => ntrackarch.h
2125+
2126+2010-12-20 Alexander Sack <asac@jwsdot.com>
2127+
2128+ common: consider build-tree modules/ directory before MODULES_DIR for typical ntrack tests
2129+
2130+ + Also beautify backend loader loggging a bit in common/ntrack.c
2131+
2132+2010-12-20 Alexander Sack <asac@jwsdot.com>
2133+
2134+ modules: create top level modules/ source directory and move ntrack-libnl.c there
2135+
2136+2010-12-19 Alexander Sack <asac@jwsdot.com>
2137+
2138+ common: trigger rebuild of libntrack.la if ntrackarchapi.h changes
2139+
2140+2010-12-19 Alexander Sack <asac@jwsdot.com>
2141+
2142+ common: first step towards public plugain api; factor backend API to separate header: ntrackarchapi.h, see lp:692327
2143+
2144+2010-12-19 Alexander Sack <asac@jwsdot.com>
2145+
2146+ common: drop ntrack_monitor_arch_event_f typdef from private ntrack-arch.h; its identical with ntrack_monitor_callback_f from public api
2147+
2148+2010-12-19 Alexander Sack <asac@jwsdot.com>
2149+
2150+ common: add ntrack-arch.h to libntrack_la_SOURCES
2151+
2152+2010-12-19 Alexander Sack <asac@jwsdot.com>
2153+
2154+ common: build ntrack-libnl.c as ntrack-libnl1.la and ntrack-libnl1.la modules - lp:692245
2155+
2156+2010-12-19 Alexander Sack <asac@jwsdot.com>
2157+
2158+ common: use plugin delegate functions in ntrackmonitor.c
2159+
2160+2010-12-19 Alexander Sack <asac@jwsdot.com>
2161+
2162+ common: add backend plugin code to ntrack.c and introduce glue functions for ntrack-arch.h API
2163+
2164+2010-12-19 Alexander Sack <asac@jwsdot.com>
2165+
2166+ common: add support for libnl-2.0 and use by default; keep compile time fallback support for libnl-1 - lp:686554
2167+ + add support for HAVE_LIBNL1 and HAVE_LIBNL2 to configure and autoheaders
2168+ + introduce macros for NL_CACHE_MNGR_ALLOC NL_CACHE_MNGR_ADD, NL_PRINT_ERROR and RTNL_ROUTE_GET_PRIO to abstract from libnl1/2 api changes
2169+ + introduce typedef for NTRACK_nl_handle that abstracts from nl_handle (libnl1) vs. nl_sock (libnl2)
2170+ + allocate nl_handle for HAVE_LIBNL1 and nl_sock for HAVE_LIBNL2 in libnl backend init
2171+
2172+2010-12-19 Alexander Sack <asac@jwsdot.com>
2173+
2174+ common: code cleanup and indent in setup_smart_handle of libnl backend
2175+
2176+2010-12-19 Alexander Sack <asac@jwsdot.com>
2177+
2178+ common: start using nl cache mngr for main handle as well; eliminate cache refills
2179+
2180+2010-12-19 Alexander Sack <asac@jwsdot.com>
2181+
2182+ common: remove unused/commented code in ntrack-libnl.c
2183+
2184+2010-12-19 Alexander Sack <asac@jwsdot.com>
2185+
2186+ common: fix how we set binary_addr for dst_filter; also set prefixlen on dst_filter
2187+
2188+2010-10-16 Alexander Sack <asac@jwsdot.com>
2189+
2190+ gobject: use pyntrack-gmonitor.override from $(srcdir) to fix failure when building in build/ dir - lp:661769
2191+
2192+2010-10-10 Alexander Sack <asac@jwsdot.com>
2193+
2194+ start ntrack 010 development
2195+
2196+2010-10-10 Alexander Sack <asac@jwsdot.com>
2197+
2198+ Release 009
2199+
2200+2010-10-10 Alexander Sack <asac@jwsdot.com>
2201+
2202+ update NEWS for 009 release
2203+
2204+2010-10-10 Alexander Sack <asac@jwsdot.com>
2205+
2206+ common[test]: add license and indent boilderplate for recyle test
2207+
2208+2010-10-10 Alexander Sack <asac@jwsdot.com>
2209+
2210+ common[test]: ifx recycle test include to fix build failure in make distcheck
2211+
2212+2010-10-08 Alexander Sack <asac@jwsdot.com>
2213+
2214+ add support for moc binary if moc-qt4 is not available - lp:653882
2215+
2216+2010-10-03 Alexander Sack <asac@jwsdot.com>
2217+
2218+ gobject[test]: add license header to test-gmonitor-recycle.c test
2219+
2220+2010-10-03 Alexander Sack <asac@jwsdot.com>
2221+
2222+ add explicit ./configure flag for with/without-<binding> - see lp:654221
2223+
2224+2010-08-10 Alexander Sack <asac@jwsdot.com>
2225+
2226+ qt4: use ntrack_monitor_put to properly unref the monitor in QNtrack destructor
2227+
2228+2010-08-10 Alexander Sack <asac@jwsdot.com>
2229+
2230+ gobject[test]: add recycle test that verifies that unrefing a gmonitor works
2231+
2232+2010-08-10 Alexander Sack <asac@jwsdot.com>
2233+
2234+ glib: remove forgotten debugging output during gsource finalization
2235+
2236+2010-08-10 Alexander Sack <asac@jwsdot.com>
2237+
2238+ glib[test]: add simple gsource recyle (aka lifecycle) test to auto testsuite
2239+
2240+2010-08-10 Alexander Sack <asac@jwsdot.com>
2241+
2242+ glib: hook up ntrack monitor refcounting and implement proper gsource lifecycle
2243+
2244+2010-08-10 Alexander Sack <asac@jwsdot.com>
2245+
2246+ common[test]: add auto-run recyle test that pokes the monitor and arch refcounting facilities a bit
2247+
2248+2010-08-10 Alexander Sack <asac@jwsdot.com>
2249+
2250+ common: introduce refcounting to monitor singleton api; old code is supposed to still work; free arch backend if refc becomes 0
2251+
2252+2010-08-10 Alexander Sack <asac@jwsdot.com>
2253+
2254+ common: improve error loggin for nl_connect; factor that code to a helper func
2255+
2256+2010-08-03 Alexander Sack <asac@jwsdot.com>
2257+
2258+ common[arch]: extend backend api to require _ntrack_arch_free; implement this in ntrack-libnl.c (lp:612868)
2259+
2260+2010-07-29 Alexander Sack <asac@jwsdot.com>
2261+
2262+ gobject: change type of 'state' member in NTrackGMonitorPrivate from ntrack_state_t to NTrackGlibState
2263+
2264+2010-07-28 Alexander Sack <asac@jwsdot.com>
2265+
2266+ gobject: add missing G_END_DECLS to ntrack-gmonitor.h - see lp:594794
2267+
2268+2010-07-28 Alexander Sack <asac@jwsdot.com>
2269+
2270+ common: add missing NTRACK_END_DECLS to ntracklist.h - lp:594794
2271+
2272+2010-07-28 Alexander Sack <asac@jwsdot.com>
2273+
2274+ add 2010 to copyright years mentioned in README license header
2275+
2276+2010-07-28 Alexander Sack <asac@jwsdot.com>
2277+
2278+ start ntrack 009 development
2279+
2280+2010-07-28 Alexander Sack <asac@jwsdot.com>
2281+
2282+ Release 008
2283+
2284+2010-07-28 Alexander Sack <asac@jwsdot.com>
2285+
2286+ bump ntrack version to 008
2287+
2288+2010-07-22 Alexander Sack <asac@jwsdot.com>
2289+
2290+ qt4: add include guards to QNtrack.h - debbugs:589341 lp:608630
2291+
2292+2010-07-22 Alexander Sack <asac@jwsdot.com>
2293+
2294+ qt4: don't define func parameter names for QNtrackListener slots to
2295+ > to avoid warnings of unused variables; thx to Sune Vuorela for the bug and guidance
2296+
2297+2010-04-15 Alexander Sack <asac@jwsdot.com>
2298+
2299+ Release 007
2300+
2301+2010-04-10 Alexander Sack <asac@jwsdot.com>
2302+
2303+ gobject: include ntrack-glib.h rather than ntrackbase.h by default in ntrack-monitor.h
2304+
2305+ This ensures that all the glib symbols and types are available to ntrack-gobject consumers
2306+
2307+2010-04-03 Alexander Sack <asac@ubuntu.com>
2308+
2309+ add more built files to .bzrignore
2310+
2311+2010-02-22 Alexander Sack <asac@jwsdot.com>
2312+
2313+ gobject: do not pass redundant GLIB_CFLAGS and GLIB_LIBS to compiler/linker
2314+
2315+2010-02-22 Alexander Sack <asac@jwsdot.com>
2316+
2317+ glib: do not unnecessarily link against GOBJECT_LIBS
2318+
2319+2010-02-22 Alexander Sack <asac@jwsdot.com>
2320+
2321+ ensure that any backend is build
2322+
2323+ For now this means: make configure fail if ! test ac_have_libnl = 1.
2324+
2325+2010-02-22 Alexander Sack <asac@jwsdot.com>
2326+
2327+ start ntrack 007 development
2328+
2329+2010-02-21 Alexander Sack <asac@jwsdot.com>
2330+
2331+ Release ntrack 006
2332+
2333+2010-02-21 Alexander Sack <asac@jwsdot.com>
2334+
2335+ update NEWS for 006 release
2336+
2337+2010-02-21 Alexander Sack <asac@jwsdot.com>
2338+
2339+ common: install ntrackbase.h in pkgcommonincludedir
2340+
2341+2010-02-21 Alexander Sack <asac@jwsdot.com>
2342+
2343+ start ntrack 006 development
2344+
2345+2010-02-21 Alexander Sack <asac@jwsdot.com>
2346+
2347+ Release ntrack 005
2348+
2349+2010-02-21 Alexander Sack <asac@jwsdot.com>
2350+
2351+ update NEWS for 005 release
2352+
2353+2010-02-21 Alexander Sack <asac@jwsdot.com>
2354+
2355+ qt4: remove some empty lines between QNtrack private fields
2356+
2357+2010-02-21 Alexander Sack <asac@jwsdot.com>
2358+
2359+ qt4: fix memleak in get_nl_link_by_index
2360+
2361+2010-02-21 Alexander Sack <asac@jwsdot.com>
2362+
2363+ qt4: build qt4/ dir with -pedantic and -Wall -Werror; make QtCore includedir -isystem
2364+
2365+2010-02-21 Alexander Sack <asac@jwsdot.com>
2366+
2367+ qt4: bump SONAME version-info to 1:0:0 to reflect API changes
2368+
2369+2010-02-13 Alexander Sack <asac@jwsdot.com>
2370+
2371+ qt4: rename getters to match qt nomenclature
2372+
2373+ + singleton getInstance() becomes instance()
2374+ + getState() becomes networkState()
2375+
2376+2010-02-12 Alexander Sack <asac@jwsdot.com>
2377+
2378+ glib: fix indentation of function parameters in ntrack-gsource.h
2379+
2380+2010-02-12 Alexander Sack <asac@jwsdot.com>
2381+
2382+ glib: fix indentation of function parameters in ntrack-gsource.c
2383+
2384+2010-02-12 Alexander Sack <asac@jwsdot.com>
2385+
2386+ common: honor link/carrier state when considering a topmost_route candidate (lp:512094)
2387+
2388+ Improve update_connectivity logic maintained in ntrack-libnl.c as below:
2389+ 1. fill a sorted list with nl_objects taken from current nl link_cache
2390+ 2. when iterating through default routes, we only consider routes that have a matching
2391+ output interface (oif) in the link cache
2392+ 3. a new topmost_route candidate is only considered if it has a carrier
2393+ 4. after all clear the sorted link_list
2394+
2395+2010-02-12 Alexander Sack <asac@jwsdot.com>
2396+
2397+ common: fix processing of last element in ntrack_list_foreach,
2398+
2399+2010-02-12 Alexander Sack <asac@jwsdot.com>
2400+
2401+ common: add ntrack_list_free function to list api
2402+
2403+2010-02-09 Alexander Sack <asac@jwsdot.com>
2404+
2405+ common[test]: extend common test-ntracklist to cover ntrack_list_foreach func
2406+
2407+2010-02-09 Alexander Sack <asac@jwsdot.com>
2408+
2409+ common: add ntrack_list_foreach to ntracklist api
2410+
2411+2010-01-21 Alexander Sack <asac@jwsdot.com>
2412+
2413+ common[libnl]: emit op_default_route_disappeared if no topmost_route is found in first update_connectivity run
2414+
2415+ Currently, stateful monitor implementatoins start in state UNKNOWN, because they are not informed if no topmost_route
2416+ is ever found. this fix allows them to interpret this as OFFLINE
2417+
2418+2010-01-17 Alexander Sack <asac@jwsdot.com>
2419+
2420+ start ntrack 005 development
2421+
2422+2010-01-11 Alexander Sack <asac@jwsdot.com>
2423+
2424+ Release ntrack 004
2425+
2426+2010-01-11 Alexander Sack <asac@jwsdot.com>
2427+
2428+ update NEWS file for 004 release
2429+
2430+2010-01-11 Alexander Sack <asac@jwsdot.com>
2431+
2432+ common: fix typo in .pc.in file
2433+
2434+2010-01-11 Alexander Sack <asac@jwsdot.com>
2435+
2436+ qt4: fix typo in .pc.in file
2437+
2438+2010-01-10 Alexander Sack <asac@jwsdot.com>
2439+
2440+ common: export all ntrack_* symbols in ntrack.symbols rather than a manual list
2441+
2442+2010-01-10 Alexander Sack <asac@jwsdot.com>
2443+
2444+ glib: bump libntrack-glib soname after moving gobject API symbols to standalone library
2445+
2446+2010-01-10 Alexander Sack <asac@jwsdot.com>
2447+
2448+ gobject: fix distcheck by not refering to glib/ntrack-enums.h in _SOURCES
2449+
2450+2010-01-10 Alexander Sack <asac@jwsdot.com>
2451+
2452+ glib: dont ship mtest-gmonitor.py testcase in glib testsuite anymore
2453+
2454+2010-01-10 Alexander Sack <asac@jwsdot.com>
2455+
2456+ gobject: add more generated files to CLEANFILES (+ pyntrack-gmonitor.defs, ntrack-gmarshal.h
2457+
2458+2010-01-10 Alexander Sack <asac@jwsdot.com>
2459+
2460+ glib/gobject: cut libntrack gobject parts into its own library shipped in gobject/ source tree
2461+
2462+2010-01-10 Alexander Sack <asac@jwsdot.com>
2463+
2464+ build: define PYTHON_INCLUDES manually after dropping the AM_PYTHON_CHECK_HEADERS macro usage
2465+
2466+2010-01-10 Alexander Sack <asac@jwsdot.com>
2467+
2468+ build: drop (obsolete/removed) AM_CHECK_PYTHON_HEADERS use from configure.ac
2469+
2470+2010-01-10 Alexander Sack <asac@jwsdot.com>
2471+
2472+ qt4: rename libntrack-qt.so to libntrack-qt4.so
2473+
2474+2010-01-10 Alexander Sack <asac@jwsdot.com>
2475+
2476+ qt/qt4: rename qt/ directory to qt4/
2477+
2478+2010-01-10 Alexander Sack <asac@jwsdot.com>
2479+
2480+ glib: ship glib headers in $pkgincludedir/glib and gobject headers in $pkgincludedir/gobject
2481+
2482+2010-01-10 Alexander Sack <asac@jwsdot.com>
2483+
2484+ * qt: ship qt4 headers in $(pkgincludedir\)/qt4
2485+
2486+2010-01-10 Alexander Sack <asac@jwsdot.com>
2487+
2488+ * common: ship libntrack headers in $(pkgincludedir\)/common
2489+
2490+2010-01-06 Alexander Sack <asac@jwsdot.com>
2491+
2492+ glib: define params as enum types for ntrack-event and ntrack-state-changed signal
2493+
2494+ This helps python bindings to choose the proper type for the callback parameters.
2495+ In turn adjust the marshallers used for callbacks and the marshaller definition
2496+ list file.
2497+
2498+2010-01-06 Alexander Sack <asac@jwsdot.com>
2499+
2500+ glib: export GType accessor symbols for state and event enums
2501+
2502+2010-01-06 Alexander Sack <asac@jwsdot.com>
2503+
2504+ glib[test]: fix Makefile.am syntax for distcheck
2505+
2506+2010-01-05 Alexander Sack <asac@jwsdot.com>
2507+
2508+ glib[test]: add simply python gmonitor (pyntrack) test
2509+
2510+2010-01-05 Alexander Sack <asac@jwsdot.com>
2511+
2512+ glib: add license info to ntrack-enumtypes.{c,h} templates
2513+
2514+2010-01-05 Alexander Sack <asac@jwsdot.com>
2515+
2516+ glib: add code and build infrastructure for pyntrack (gobject) python binding
2517+
2518+2010-01-05 Alexander Sack <asac@jwsdot.com>
2519+
2520+ glib: include ntrack-gmarshal.h in dist tarball too
2521+
2522+2010-01-05 Alexander Sack <asac@jwsdot.com>
2523+
2524+ glib: generate gtypes for ntrack-enums.h during build using glib-mkenums templating approach
2525+
2526+2010-01-05 Alexander Sack <asac@jwsdot.com>
2527+
2528+ glib: redefine ntrack_state_t and ntrack_event_t in glib specific header to prepare for enum gtypes
2529+
2530+2010-01-05 Alexander Sack <asac@jwsdot.com>
2531+
2532+ glib: make gobject macros/defines pygobject friendly/consistent
2533+
2534+ NTRACK_TYPE_G_MONITOR -> N_TYPE_TRACK_GMONITOR
2535+ NTRACK_IS_G_MONITOR -> N_TRACK_GMONITOR
2536+ NTRACK_G_MONITOR_CLASS -> N_TRACK_GMONITOR_CLASS
2537+ NTRACK_IS_G_MONITOR_CLASS -> N_TRACK_IS_GMONITOR_CLASS
2538+ NTRACK_G_MONITOR_GET_CLASS -> N_TRACK_GMONITOR_GET_CLASS
2539+ __NTRACK_G_MONITOR_H__ -> __NTRACK_GMONITOR_H__
2540+
2541+2009-12-13 Alexander Sack <asac@jwsdot.com>
2542+
2543+ common: define explicit values for track_state_t and ntrack_event_t enum types and
2544+ start with 1; in turn add a *_UNSET constant for state event for the 0 value
2545+
2546+2009-11-05 Alexander Sack <asac@jwsdot.com>
2547+
2548+ common: define explicit values for track_state_t and ntrack_event_t enum types
2549+
2550+2009-12-13 Alexander Sack <asac@jwsdot.com>
2551+
2552+ configure.ac: add pygobject support and AM_CONDITIONAL
2553+
2554+2009-11-05 Alexander Sack <asac@jwsdot.com>
2555+
2556+ add pygobject support and AM_CONDITIONAL to configure.ac
2557+
2558+2009-12-13 Alexander Sack <asac@jwsdot.com>
2559+
2560+ glib: move gmonitor private fields from public to a NTrackGMonitorPrivate struct
2561+
2562+2009-12-13 Alexander Sack <asac@jwsdot.com>
2563+
2564+ glib: export concrete gmonitor class and object type definitions to pub header
2565+
2566+2009-11-05 Alexander Sack <asac@jwsdot.com>
2567+
2568+ glib: export concrete gmonitor class and object type definitions to pub header
2569+
2570+2009-12-13 Alexander Sack <asac@jwsdot.com>
2571+
2572+ common: make inline functions static; this allows multiple uses in the same binary
2573+ without symbol conflicts
2574+
2575+2009-11-01 Alexander Sack <asac@jwsdot.com>
2576+
2577+ common: make inline functions static; this allows multiple uses in the same binary
2578+ without symbol conflicts
2579+
2580+2009-12-05 Alexander Sack <asac@jwsdot.com>
2581+
2582+ glib[test]: dump initial state and use ntrack_util_ helper funcs in glib monitor test
2583+
2584+2009-12-05 Alexander Sack <asac@jwsdot.com>
2585+
2586+ qt[test]: dump initial state and use ntrack_util_ helper funcs in qt monitor test
2587+
2588+2009-11-01 Alexander Sack <asac@jwsdot.com>
2589+
2590+ common[test]: make use of new ntrack_util_ helper functs in monitor test
2591+
2592+2009-11-01 Alexander Sack <asac@jwsdot.com>
2593+
2594+ common: add ntrack_util_* API with state and event to ascii inline funcs (lp:466777)
2595+
2596+2009-11-01 Alexander Sack <asac@jwsdot.com>
2597+
2598+ qt[test]: add qt test to build system and add mtest-qmonitor test
2599+
2600+2009-11-01 Alexander Sack <asac@jwsdot.com>
2601+
2602+ qt: first stab at qt API; implement QNtrack and add QNTrackListener (lp:466779)
2603+
2604+2009-10-31 Alexander Sack <asac@jwsdot.com>
2605+
2606+ ship pkg-config (.pc) files for libntrack, libntrack-glib and libntrack-qt (lp:454735)
2607+
2608+2009-10-31 Alexander Sack <asac@jwsdot.com>
2609+
2610+ qt: rename library: libqntrack -> libntrack-qt
2611+
2612+2009-10-26 Alexander Sack <asac@jwsdot.com>
2613+
2614+ glib: fix ntrack-gmarshal.h generation for real; add it to BUILT_SOURCES
2615+
2616+2009-10-26 Alexander Sack <asac@jwsdot.com>
2617+
2618+ start ntrack 004 development
2619+
2620+2009-10-25 Alexander Sack <asac@jwsdot.com>
2621+
2622+ Release ntrack 003
2623+
2624+2009-10-25 Alexander Sack <asac@jwsdot.com>
2625+
2626+ update NEWS for 003 release
2627+
2628+2009-10-25 Alexander Sack <asac@jwsdot.com>
2629+
2630+ do not echo bzr command to stdout in dump-bzr-changelog: rule
2631+
2632+2009-10-25 Alexander Sack <asac@jwsdot.com>
2633+
2634+ glib: ship ntrack-gmarshal.list in dist tarball and ensure that header gets produced during build
2635+
2636+2009-10-25 Alexander Sack <asac@jwsdot.com>
2637+
2638+ glib: explicitly export api elements in a symbols file and set initial libtool --version-info to 1:0:1
2639+
2640+2009-10-25 Alexander Sack <asac@jwsdot.com>
2641+
2642+ common: explicitly export api elements in a symbols file and set initial libtool --version-info to 1:0:1
2643+
2644+2009-10-25 Alexander Sack <asac@jwsdot.com>
2645+
2646+ glib: make gsource related API and internal symbols conform with there type/header name:
2647+ + rename all public and internal *ntrack_glib_source_* symbols to *ntrack_g_source_*
2648+
2649+2009-10-25 Alexander Sack <asac@jwsdot.com>
2650+
2651+ cleanup enums and type names used for events and states; reuse event types from
2652+ frontend in backend api (LP: #452229)
2653+
2654+ s/NTRACK_MONITOR_STATE/NTRACK_STATE/g
2655+ s/NTRACK_MONITOR_EVENT/NTRACK_EVENT/g
2656+ s/NTRACK_MONITOR_ARCH_EVENT/NTRACK_EVENT/g
2657+ s/ROUTE_CHANGE/RECONNECT/g
2658+ s/NTRACK_EVENT_DISCONNECTED/NTRACK_EVENT_DISCONNECT/g
2659+ s/NTRACK_EVENT_CONNECTED/NTRACK_EVENT_CONNECT/g
2660+ s/ntrack_monitor_state_t/ntrack_state_t/g
2661+ s/ntrack_monitor_event_t/ntrack_event_t/g
2662+ s/ntrack_monitor_arch_event_t/ntrack_event_t/g
2663+
2664+2009-10-25 Alexander Sack <asac@jwsdot.com>
2665+
2666+ glib[test]: echo instructions to stdout in gsource and gmonitor test
2667+
2668+2009-10-24 Alexander Sack <asac@jwsdot.com>
2669+
2670+ common[test]: add check that initial monitor online state is not UNKNOWN
2671+
2672+2009-10-24 Alexander Sack <asac@jwsdot.com>
2673+
2674+ common: don't overwrite monitor online state after arch backend was initialized (LP: #454885)
2675+
2676+2009-10-21 Alexander Sack <asac@jwsdot.com>
2677+
2678+ common[test]: extend monitor test to dump initial state before entering event loop
2679+
2680+2009-10-21 Alexander Sack <asac@jwsdot.com>
2681+
2682+ glib: fix ntrack-gmarshal.h generation - move it to automake nodist_ SOURCES
2683+
2684+2009-10-18 Alexander Sack <asac@jwsdot.com>
2685+
2686+ glib: fix ids used in gmonitor to emit ntrack signals
2687+
2688+2009-10-18 Alexander Sack <asac@jwsdot.com>
2689+
2690+ glib[test]: add ntrack-event and ntrack-state-changed signal handling to mtest-gmonitor test case
2691+
2692+2009-10-18 Alexander Sack <asac@jwsdot.com>
2693+
2694+ glib: internalize ntrack_cclosure_marshal_* symbols
2695+
2696+2009-10-18 Alexander Sack <asac@jwsdot.com>
2697+
2698+ glib[test]: land mtest-gmonitor test with basic singleton and ref/unref checks
2699+
2700+2009-10-18 Alexander Sack <asac@jwsdot.com>
2701+
2702+ glib: implement NTrackGMonitor gsource callback; emit ntrack-event and ntrack-state-changed signals as needed
2703+
2704+2009-10-18 Alexander Sack <asac@jwsdot.com>
2705+
2706+ glib: bind NTrackGMonitor to a NTrackGSource
2707+
2708+2009-10-18 Alexander Sack <asac@jwsdot.com>
2709+
2710+ glib: fix code indentation in ntrack-gmonitor.c
2711+
2712+2009-10-18 Alexander Sack <asac@jwsdot.com>
2713+
2714+ glib: add ntrack-event and ntrack-state-changed signals to NTrackGMonitor
2715+
2716+2009-10-18 Alexander Sack <asac@jwsdot.com>
2717+
2718+ glib: add first batch of ntrack cclosure_marshal'ers and generate code during build
2719+
2720+2009-10-18 Alexander Sack <asac@jwsdot.com>
2721+
2722+ Don't use '_' in any source or binary filename; use '-' instead
2723+
2724+2009-10-18 Alexander Sack <asac@jwsdot.com>
2725+
2726+ glib: move gsource code to ntrack-gsource.h,c and ship meta headers for glib and gobject
2727+
2728+2009-10-18 Alexander Sack <asac@jwsdot.com>
2729+
2730+ glib: add stub-code for NTrackGMonitor to start on ntrack gobject API
2731+
2732+2009-10-18 Alexander Sack <asac@jwsdot.com>
2733+
2734+ start ntrack 003 development
2735+
2736+2009-10-18 Alexander Sack <asac@jwsdot.com>
2737+
2738+ Release ntrack 002
2739+
2740+2009-10-18 Alexander Sack <asac@jwsdot.com>
2741+
2742+ common: fix old ntrack_macros.h reference in Makefile.am to unbreak distcheck
2743+
2744+2009-10-18 Alexander Sack <asac@jwsdot.com>
2745+
2746+ update NEWS with 002 release info
2747+
2748+2009-10-18 Alexander Sack <asac@jwsdot.com>
2749+
2750+ test _get_state functions for common and glib API
2751+
2752+2009-10-18 Alexander Sack <asac@jwsdot.com>
2753+
2754+ install all public common, qt and glib API headers
2755+
2756+2009-10-18 Alexander Sack <asac@jwsdot.com>
2757+
2758+ common: unify names of header files in common C-API
2759+
2760+2009-10-18 Alexander Sack <asac@jwsdot.com>
2761+
2762+ common: move ntrackpointer type definition to ntrackbase.h
2763+
2764+2009-10-18 Alexander Sack <asac@jwsdot.com>
2765+
2766+ common: do not include public ntrack.h in common/ source and headers
2767+
2768+2009-10-18 Alexander Sack <asac@jwsdot.com>
2769+
2770+ glib: reuse "common/" event and state typedefs rather than keeping redundant copies
2771+
2772+2009-10-18 Alexander Sack <asac@jwsdot.com>
2773+
2774+ rename func ntrack_get_monitor to ntrack_monitor_get as its a ntrack_monitor API element
2775+
2776+2009-10-18 Alexander Sack <asac@jwsdot.com>
2777+
2778+ common: make libntrack a top level shared lib
2779+
2780+2009-10-18 Alexander Sack <asac@jwsdot.com>
2781+
2782+ common: cleanup monitor API: move a few typedefs to new ntrackbase.h
2783+
2784+2009-10-17 Alexander Sack <asac@jwsdot.com>
2785+
2786+ Do not use CamelCase type definitions in common C-API
2787+
2788+2009-10-17 Alexander Sack <asac@jwsdot.com>
2789+
2790+ qt: fix CLEANFILES and syntax used by moc generation code for BSD
2791+
2792+2009-10-17 Alexander Sack <asac@jwsdot.com>
2793+
2794+ glib: rename libgntrack to libntrack-glib
2795+
2796+ adjust all symbol names in glib/ and glib/test/
2797+ accordingly and rename the source files gntrack.c
2798+ and gntrack.h to ntrack-glib.c ntrack-glib.h;
2799+ in same spirit fix the Makefile.am' in glib/ subtree
2800+
2801+2009-10-17 Alexander Sack <asac@jwsdot.com>
2802+
2803+ qt: keep things simple: get rid of generic moc_ rule to avoid GNU/BSD... issues
2804+
2805+2009-10-16 Alexander Sack <asac@jwsdot.com>
2806+
2807+ qt: use qualified moc-qt4 commanD instead of "moc" - fixes freebsd build
2808+
2809+2009-10-15 Alexander Sack <asac@jwsdot.com>
2810+
2811+ remove not-needed parts from configure.ac that were copied from GNU examples
2812+
2813+2009-10-15 asac <asac@netbsd-vm1>
2814+
2815+ remove various standard macro calls from configure.ac that were copied from examples
2816+
2817+2009-10-15 Alexander Sack <asac@jwsdot.com>
2818+
2819+ qt: fix moc build-rule for BSD make
2820+
2821+2009-10-15 Alexander Sack <asac@jwsdot.com>
2822+
2823+ add m4/ directory, define CHECK_GNU_MAKE and make qt/ moc rule gnu/bsd ready
2824+
2825+2009-10-15 asac <asac@netbsd-vm1>
2826+
2827+ add m4/ directory, define CHECK_GNU_MAKE and make qt/ moc rule gnu/bsd ready
2828+
2829+2009-10-15 Alexander Sack <asac@jwsdot.com>
2830+
2831+ common: do not use error.h & friends, which does not work on xBSD
2832+
2833+2009-10-15 asac <asac@netbsd-vm1>
2834+
2835+ common: do not use error.h and friends as that does not work on xBSD
2836+
2837+2009-10-15 Alexander Sack <asac@jwsdot.com>
2838+
2839+ make libnl dependency optional in configure.ac
2840+
2841+2009-10-15 asac <asac@netbsd-vm1>
2842+
2843+ make libnl dependency optional in configure.ac
2844+
2845+2009-10-15 Alexander Sack <asac@jwsdot.com>
2846+
2847+ glib[test]: improve mainloop integration and error code handling for gsource test
2848+
2849+2009-10-12 Alexander Sack <asac@jwsdot.com>
2850+
2851+ common: clearing libnl caches before refill makes no sense; don't do that
2852+
2853+2009-10-12 Alexander Sack <asac@jwsdot.com>
2854+
2855+ glib: add glib test to build and make a manual echo test for ntrack's gsource (lp:448355)
2856+
2857+2009-10-12 Alexander Sack <asac@jwsdot.com>
2858+
2859+ glib: fix missing ligntrack.la dependency on libntrack.la
2860+
2861+2009-10-12 Alexander Sack <asac@jwsdot.com>
2862+
2863+ glib: first code drop of a GSource for ntrack (lp:448350) and implement get_state accessor (lp:448360)
2864+
2865+2009-10-11 Alexander Sack <asac@jwsdot.com>
2866+
2867+ common: #include all API headers in ntrack.h
2868+
2869+2009-10-11 Alexander Sack <asac@jwsdot.com>
2870+
2871+ glib: land new main loop integration approach: provide a GSource processing ntrackmonitor events
2872+
2873+2009-10-11 Alexander Sack <asac@jwsdot.com>
2874+
2875+ glib: make common lib headers visible for glib wrapper
2876+
2877+2009-10-11 Alexander Sack <asac@jwsdot.com>
2878+
2879+ common: fix comment in ntrackmonitor.h
2880+
2881+2009-10-11 Alexander Sack <asac@jwsdot.com>
2882+
2883+ common: also move ntrack_monitor_ code to its own C file
2884+
2885+2009-10-11 Alexander Sack <asac@jwsdot.com>
2886+
2887+ common: move ntrack_monitor declaration to its own header file
2888+
2889+2009-10-11 Alexander Sack <asac@jwsdot.com>
2890+
2891+ common: implement aggregated state tracking/caching for NTrackMonitor API
2892+
2893+2009-10-10 Alexander Sack <asac@ubuntu.com>
2894+
2895+ start ntrack 002 development
2896+
2897+2009-10-10 Alexander Sack <asac@ubuntu.com>
2898+
2899+ Release ntrack 001
2900+
2901+2009-10-10 Alexander Sack <asac@ubuntu.com>
2902+
2903+ build: add dump-bzr-changelog makerule and remove ChangeLog creation in autogen.sh
2904+
2905+2009-10-10 Alexander Sack <asac@ubuntu.com>
2906+
2907+ common[test]: fix relative include in AM_CFLAGS for distcheck builds
2908+
2909+2009-10-10 Alexander Sack <asac@ubuntu.com>
2910+
2911+ Ship AUTHORS NEWS README as dist_doc_DATA in binary installs
2912+
2913+2009-10-10 Alexander Sack <asac@ubuntu.com>
2914+
2915+ Use three digit version scheme for ntrack
2916+
2917+ First release version will be 001
2918+
2919+2009-10-10 Alexander Sack <asac@ubuntu.com>
2920+
2921+ Add "Getting Started" section to README
2922+
2923+2009-10-10 Alexander Sack <asac@ubuntu.com>
2924+
2925+ license: fix all code license headers to match our real license: LGPLv3 (or later)
2926+
2927+ All code headers were refering to GPLv3 (or later); that was a copy/paste
2928+ mistake by me and we shipped COPYING + COPYING.LESSER on top level all the
2929+ time.
2930+
2931+2009-10-10 Alexander Sack <asac@ubuntu.com>
2932+
2933+ README: add build requirements (Linux) and adjust contact info
2934+
2935+2009-10-10 Alexander Sack <asac@ubuntu.com>
2936+
2937+ glib: make compiler pickier with: -Wall -Werror -pedantic
2938+
2939+2009-10-10 Alexander Sack <asac@ubuntu.com>
2940+
2941+ glib: first serious API skeleton with State and Event enums
2942+
2943+2009-10-10 Alexander Sack <asac@ubuntu.com>
2944+
2945+ common[test]: add ntrackidpool test
2946+
2947+2009-10-10 Alexander Sack <asac@ubuntu.com>
2948+
2949+ common: bring ntrackidpool in a usable state - fix API and impl
2950+
2951+2009-10-10 Alexander Sack <asac@ubuntu.com>
2952+
2953+ common: extend ntracklist api by _insert_sorted_unique function
2954+
2955+2009-10-10 Alexander Sack <asac@ubuntu.com>
2956+
2957+ common: raise NTracklist from ashes and improve test
2958+
2959+ Rewrite most parts of ntracklist and fix broken _remove
2960+ function signature in API.
2961+
2962+ This rewrites makes a ring out of the list to allow fast
2963+ lookup of last element; also the makes the operations
2964+ better generalizable.
2965+
2966+2009-10-09 Alexander Sack <asac@ubuntu.com>
2967+
2968+ common: add ntrackidpool api and implementation
2969+
2970+2009-10-04 Alexander Sack <asac@jwsdot.com>
2971+
2972+ common[test]: implement monitor event callback for mtest_monitor
2973+
2974+2009-10-04 Alexander Sack <asac@jwsdot.com>
2975+
2976+ common: fix ntrack_monitor_register: increment pack_len
2977+
2978+2009-10-04 Alexander Sack <asac@jwsdot.com>
2979+
2980+ common: translate backend events for frontend API and dispatch to listeners
2981+
2982+2009-10-04 Alexander Sack <asac@jwsdot.com>
2983+
2984+ common: device NTrackMonitorEvent and refine callback signature for frontend API
2985+
2986+2009-10-04 Alexander Sack <asac@jwsdot.com>
2987+
2988+ common[test]: fix compiler warnings
2989+
2990+2009-10-04 Alexander Sack <asac@jwsdot.com>
2991+
2992+ common: -pedantic-errors is broken for sys headers; use -Wall -Werror -pedantic
2993+
2994+ ... and fix code triggering compiler errors with the new flags
2995+
2996+2009-10-04 Alexander Sack <asac@ubuntu.com>
2997+
2998+ common: build with -pedantic-errors
2999+
3000+2009-10-04 Alexander Sack <asac@ubuntu.com>
3001+
3002+ common[test]: fix compiler warnings in test_ntracklist.c
3003+
3004+2009-10-04 Alexander Sack <asac@jwsdot.com>
3005+
3006+ common: fix typo in DISCONNECTED printf
3007+
3008+2009-10-04 Alexander Sack <asac@jwsdot.com>
3009+
3010+ common: connect libnl event callback with abstract monitor
3011+
3012+2009-10-04 Alexander Sack <asac@jwsdot.com>
3013+
3014+ common: remove redundant libnl code from update_caches and setup_main_handle
3015+
3016+2009-10-04 Alexander Sack <asac@jwsdot.com>
3017+
3018+ common: prepare libnl backend for NTrackMonitorArchEventFunc callback emission
3019+
3020+2009-10-04 Alexander Sack <asac@jwsdot.com>
3021+
3022+ common: add NTrackMonitorArchEvent callback to backend API; adjust ntrack_libnl accordingly
3023+
3024+2009-10-04 Alexander Sack <asac@ubuntu.com>
3025+
3026+ common[test]: add current test binaries to .bzrignore
3027+
3028+2009-10-04 Alexander Sack <asac@ubuntu.com>
3029+
3030+ common[test]: fix compiler warnings in mtest_monitor.c
3031+
3032+2009-10-04 Alexander Sack <asac@ubuntu.com>
3033+
3034+ common: use OBJ_CAST to stop compile warnings in libnl backend
3035+
3036+2009-10-04 Alexander Sack <asac@ubuntu.com>
3037+
3038+ common: silence update_caches stdoutput
3039+
3040+2009-10-04 Alexander Sack <asac@ubuntu.com>
3041+
3042+ common: fix two leaky code paths in libnl update_connectivity
3043+
3044+2009-10-04 Alexander Sack <asac@ubuntu.com>
3045+
3046+ common[test]: add first revision of ntrack monitor test (manual)
3047+
3048+2009-10-04 Alexander Sack <asac@ubuntu.com>
3049+
3050+ common: fix refcounting when topmost_route has changed in update_connectivity
3051+
3052+2009-10-04 Alexander Sack <asac@ubuntu.com>
3053+
3054+ common: NULL define topmost_route in update_connectivity
3055+
3056+2009-10-04 Alexander Sack <asac@ubuntu.com>
3057+
3058+ common: update caches and connectivity at end of libnl constructor
3059+
3060+2009-10-04 Alexander Sack <asac@ubuntu.com>
3061+
3062+ common: use __new constructor for backend API rather than __init
3063+
3064+2009-10-04 Alexander Sack <asac@ubuntu.com>
3065+
3066+ common: allow NTrackMonitorArch to inherit the abstract NTrackMonitor
3067+
3068+2009-10-04 Alexander Sack <asac@ubuntu.com>
3069+
3070+ common: make frontend ntrack_arch_process_data signature to match backend API
3071+
3072+2009-10-04 Alexander Sack <asac@ubuntu.com>
3073+
3074+ common[test]: prepare common for make check and add first test for ntracklist
3075+
3076+2009-10-04 Alexander Sack <asac@ubuntu.com>
3077+
3078+ glib: rename defines to use G_NTRACK (not NETBREATH)
3079+
3080+2009-10-04 Alexander Sack <asac@ubuntu.com>
3081+
3082+ common: properly initialize NTrackMonitor struct in ntrack_get_monitor
3083+
3084+2009-10-04 Alexander Sack <asac@ubuntu.com>
3085+
3086+ common: add initial libnl based ntrack backend for linux
3087+
3088+2009-10-04 Alexander Sack <asac@ubuntu.com>
3089+
3090+ common: declare arch instance struct: NTrackMonitorArch
3091+
3092+2009-10-04 Alexander Sack <asac@ubuntu.com>
3093+
3094+ common: fix headers to not redeclare names if included twice
3095+
3096+2009-10-04 Alexander Sack <asac@ubuntu.com>
3097+
3098+ common: add ntrackcompare.h, define direct_ompare and move compare func typedef there
3099+
3100+2009-10-04 Alexander Sack <asac@ubuntu.com>
3101+
3102+ common: add minimalistic list implementation with sorted insertion feature
3103+
3104+2009-10-04 Alexander Sack <asac@ubuntu.com>
3105+
3106+ common: move type definition for ntrackpointer to ntrack_macros.h
3107+
3108+2009-10-04 Alexander Sack <asac@ubuntu.com>
3109+
3110+ common: remove use of glib functions/macros in common/
3111+
3112+2009-10-04 Alexander Sack <asac@ubuntu.com>
3113+
3114+ common: refine ntrack api and add support for arch dependent implementations
3115+
3116+2009-09-30 Alexander Sack <asac@ubuntu.com>
3117+
3118+ common: add macros for TRUE and FALSE if not defined
3119+
3120+2009-09-30 Alexander Sack <asac@ubuntu.com>
3121+
3122+ build: prepare build system for libnl-1 backend; introduce HAVE_LIBNL conditional
3123+ in configure.ac and add LIBNL_CFLAGS and LIBNL_LIBS
3124+
3125+2009-08-31 Alexander Sack <asac@ubuntu.com>
3126+
3127+ add basic .bzrignore
3128+
3129+2009-08-16 Alexander Sack <asac@jwsdot.com>
3130+
3131+ qt/ build: link against common/libntrack.la
3132+
3133+2009-08-16 Alexander Sack <asac@jwsdot.com>
3134+
3135+ qt/ buildsystem: - fix for ||clean::|| target not removing generated .moc
3136+ files: make CLEANFILES to properly refer to nodist_libqntrack.la
3137+
3138+2009-08-16 Alexander Sack <asac@jwsdot.com>
3139+
3140+ common: make libntrack a noinst (install) libtool library to play nicely with
3141+ the top level libtool libraries gtk/ qt/
3142+
3143+2009-08-16 Alexander Sack <asac@jwsdot.com>
3144+
3145+ initial source with licensing, README, AUTHORS, build system and common/, gtk/
3146+ and qt/ skels
3147+
3148
3149=== removed file 'ChangeLog'
3150--- ChangeLog 2010-12-23 00:32:57 +0000
3151+++ ChangeLog 1970-01-01 00:00:00 +0000
3152@@ -1,1220 +0,0 @@
3153-2010-12-23 Alexander Sack <asac@jwsdot.com>
3154-
3155- Release 011
3156-
3157-2010-12-23 Alexander Sack <asac@jwsdot.com>
3158-
3159- update NEWS for 011 release
3160-
3161-2010-12-23 Alexander Sack <asac@jwsdot.com>
3162-
3163- merge fix for lp:693500: make distcheck fails on hardy - lp:~asac/ntrack/lp693500
3164-
3165-2010-12-23 Alexander Sack <asac@linaro.org>
3166-
3167- BUILD: use --enable-developer-build to fix make distcheck for hardy
3168-
3169-2010-12-23 Alexander Sack <asac@linaro.org>
3170-
3171- common: search dev source tree for modules #ifdef DEVELOPER_BUILD; stop misusing MAINTAINER_MODE for that
3172-
3173-2010-12-23 Alexander Sack <asac@linaro.org>
3174-
3175- BUILD: add --enable-developer-build configure option; do a AC_DEFINE for DEVELOPER_BUILD if enabled; default is off
3176-
3177-2010-12-23 Alexander Sack <asac@linaro.org>
3178-
3179- BUILD: ship autogen.sh in release tarballs
3180-
3181-2010-12-23 Alexander Sack <asac@linaro.org>
3182-
3183- gobject: improve test-gmonitor-recycle.c by testing two life-cycles in one run
3184-
3185-2010-12-22 Alexander Sack <asac@jwsdot.com>
3186-
3187- gobject: improve test-gmonitor-recycle.c by testing two life-cycles in one run
3188-
3189-2010-12-22 Alexander Sack <asac@jwsdot.com>
3190-
3191- merge fix for lp:693214: ntrack hardy build and runtime issues from lp:~asac/ntrack/lp693214
3192-
3193-2010-12-22 Alexander Sack <asac@jwsdot.com>
3194-
3195- gobject: properly recycle _singleton.ptr; unset it in finalized and reset initialized variable
3196-
3197-2010-12-22 Alexander Sack <asac@jwsdot.com>
3198-
3199- gobject: explicitly link test binary against ../../glib/libntrack-glib.la to keep hardy linker happy for binaries within source tree
3200-
3201-2010-12-22 Alexander Sack <asac@jwsdot.com>
3202-
3203- gobject: relax libntrack_gobject_la_CFLAGS to -Wno-error on warnings in generated ntrack-gmarshal.h
3204-
3205-2010-12-22 Alexander Sack <asac@jwsdot.com>
3206-
3207- gobject: fix hardy gcc-4.2 strict-aliasing warning about _singleton cast; use a union
3208-
3209-2010-12-22 Alexander Sack <asac@jwsdot.com>
3210-
3211- gobject: use union in gmonitor-recycle test to avoid strict-aliasing warning for hardy gcc-4.2
3212-
3213-2010-12-22 Alexander Sack <asac@jwsdot.com>
3214-
3215- BUILD: add AC_SUBST for PYG_CODEGEN and H2DEF to support bot, pygobject-2.0 and pygtk-20 for hardy
3216-
3217-2010-12-22 Alexander Sack <asac@jwsdot.com>
3218-
3219- gobject: handreplace ENUMPREFIX to fix glib-mkenums in hardy and older
3220-
3221-2010-12-22 Alexander Sack <asac@jwsdot.com>
3222-
3223- BUILD: eliminate NULL and set AM_LDFLAGS everywhere to unbreak old autoreconfs - lp:693215
3224-
3225-2010-12-21 Alexander Sack <asac@jwsdot.com>
3226-
3227- start ntrack 011 development
3228-
3229-2010-12-21 Alexander Sack <asac@jwsdot.com>
3230-
3231- Release 010
3232-
3233-2010-12-21 Alexander Sack <asac@jwsdot.com>
3234-
3235- update NEWS for 010 release
3236-
3237-2010-12-21 Alexander Sack <asac@jwsdot.com>
3238-
3239- gobject: ship a python wrapper as mtest-gmonitor-py as part of check_PROGRAMS
3240- - introduce a convenience -py wrapper that sets PYTHONPATH properly for in-source builds
3241- - final fix for lp:692703
3242-
3243-2010-12-21 Alexander Sack <asac@jwsdot.com>
3244-
3245- BUILD: enable maintainer mode by default so make dist doesnt fail
3246-
3247-2010-12-21 Alexander Sack <asac@jwsdot.com>
3248-
3249- gobject: add license for gobject/pyntrack-module.c
3250-
3251-2010-12-21 Alexander Sack <asac@jwsdot.com>
3252-
3253- gobject: explicitly link tests against libntrack.la since they now use ntrack_init directly
3254-
3255-2010-12-21 Alexander Sack <asac@jwsdot.com>
3256-
3257- glib: explicitly link tests against libntrack.la since they now use ntrack_init directly
3258-
3259-2010-12-21 Alexander Sack <asac@jwsdot.com>
3260-
3261- common: enable MAINTAINER_MODE define in common/Makefile.am for ntrack.c
3262-
3263-2010-12-21 Alexander Sack <asac@jwsdot.com>
3264-
3265- gobject: extend python monitor test to make use of ntrack_init
3266-
3267-2010-12-21 Alexander Sack <asac@jwsdot.com>
3268-
3269- object: rename pyntrack-module exception type to NtrackException
3270-
3271-2010-12-21 Alexander Sack <asac@jwsdot.com>
3272-
3273- gobject: add a wrapped ntrack_init func to pyntrack module that sys.argv as argument
3274-
3275-2010-12-21 Alexander Sack <asac@jwsdot.com>
3276-
3277- modules: link ntrack-libnl1.la and ntrack-libnl2.la against ../common/libntrack.la to make python module loader happy
3278-
3279-2010-12-21 Alexander Sack <asac@jwsdot.com>
3280-
3281- modules: drop trailing / from ntrackmodulesdir definition
3282-
3283-2010-12-20 Alexander Sack <asac@jwsdot.com>
3284-
3285- BUILD: build modules/ after common/ source and allow modules/ to depend on common/
3286-
3287-2010-12-20 Alexander Sack <asac@jwsdot.com>
3288-
3289- qt4: make test use QNtrack::init
3290-
3291-2010-12-20 Alexander Sack <asac@jwsdot.com>
3292-
3293- qt4: add QNtrack::init as wrapper for ntrack_init to API
3294-
3295-2010-12-20 Alexander Sack <asac@jwsdot.com>
3296-
3297- gobject: make tests use ntrack_init
3298-
3299-2010-12-20 Alexander Sack <asac@jwsdot.com>
3300-
3301- glib: make tests use ntrack_init
3302-
3303-2010-12-20 Alexander Sack <asac@jwsdot.com>
3304-
3305- common: make tests use ntrack_init
3306-
3307-2010-12-20 Alexander Sack <asac@jwsdot.com>
3308-
3309- glib: add license to recyle test
3310-
3311-2010-12-20 Alexander Sack <asac@jwsdot.com>
3312-
3313- BUILD: enable AM_MAINTAINER_MODE automake feature in configure.ac
3314-
3315-2010-12-20 Alexander Sack <asac@jwsdot.com>
3316-
3317- common: add ntrack_init function to ntrackbase.h that adds a couple of potential in-source locations to the backend search list iif in MAINTAINER_MODE
3318-
3319-2010-12-20 Alexander Sack <asac@jwsdot.com>
3320-
3321- common: fix modules not looked for in MODULES_DIR; the plugin search loop iterator got accidentially bumped twice in one loop run
3322-
3323-2010-12-20 Alexander Sack <asac@jwsdot.com>
3324-
3325- gobject: update copyright for 2010 modifications in gobject
3326-
3327-2010-12-20 Alexander Sack <asac@jwsdot.com>
3328-
3329- common: update copyright for 2010 modifications in common/test
3330-
3331-2010-12-20 Alexander Sack <asac@jwsdot.com>
3332-
3333- common: update copyright for 2010 modifications in common/
3334-
3335-2010-12-20 Alexander Sack <asac@jwsdot.com>
3336-
3337- common: update NTRACK_LT_VERSION = 3:3:3 for libntraakc.so
3338-
3339- API additions: ntrack_monitor_put
3340- API removal: -
3341- API change: -
3342-
3343-2010-12-20 Alexander Sack <asac@jwsdot.com>
3344-
3345- common: use GCC visibile pragma to hide private functions from common/ntrackarch.h
3346-
3347-2010-12-20 Alexander Sack <asac@jwsdot.com>
3348-
3349- common: rename private ntrack-arch.h => ntrackarch.h
3350-
3351-2010-12-20 Alexander Sack <asac@jwsdot.com>
3352-
3353- common: consider build-tree modules/ directory before MODULES_DIR for typical ntrack tests
3354-
3355- + Also beautify backend loader loggging a bit in common/ntrack.c
3356-
3357-2010-12-20 Alexander Sack <asac@jwsdot.com>
3358-
3359- modules: create top level modules/ source directory and move ntrack-libnl.c there
3360-
3361-2010-12-19 Alexander Sack <asac@jwsdot.com>
3362-
3363- common: trigger rebuild of libntrack.la if ntrackarchapi.h changes
3364-
3365-2010-12-19 Alexander Sack <asac@jwsdot.com>
3366-
3367- common: first step towards public plugain api; factor backend API to separate header: ntrackarchapi.h, see lp:692327
3368-
3369-2010-12-19 Alexander Sack <asac@jwsdot.com>
3370-
3371- common: drop ntrack_monitor_arch_event_f typdef from private ntrack-arch.h; its identical with ntrack_monitor_callback_f from public api
3372-
3373-2010-12-19 Alexander Sack <asac@jwsdot.com>
3374-
3375- common: add ntrack-arch.h to libntrack_la_SOURCES
3376-
3377-2010-12-19 Alexander Sack <asac@jwsdot.com>
3378-
3379- common: build ntrack-libnl.c as ntrack-libnl1.la and ntrack-libnl1.la modules - lp:692245
3380-
3381-2010-12-19 Alexander Sack <asac@jwsdot.com>
3382-
3383- common: use plugin delegate functions in ntrackmonitor.c
3384-
3385-2010-12-19 Alexander Sack <asac@jwsdot.com>
3386-
3387- common: add backend plugin code to ntrack.c and introduce glue functions for ntrack-arch.h API
3388-
3389-2010-12-19 Alexander Sack <asac@jwsdot.com>
3390-
3391- common: add support for libnl-2.0 and use by default; keep compile time fallback support for libnl-1 - lp:686554
3392- + add support for HAVE_LIBNL1 and HAVE_LIBNL2 to configure and autoheaders
3393- + introduce macros for NL_CACHE_MNGR_ALLOC NL_CACHE_MNGR_ADD, NL_PRINT_ERROR and RTNL_ROUTE_GET_PRIO to abstract from libnl1/2 api changes
3394- + introduce typedef for NTRACK_nl_handle that abstracts from nl_handle (libnl1) vs. nl_sock (libnl2)
3395- + allocate nl_handle for HAVE_LIBNL1 and nl_sock for HAVE_LIBNL2 in libnl backend init
3396-
3397-2010-12-19 Alexander Sack <asac@jwsdot.com>
3398-
3399- common: code cleanup and indent in setup_smart_handle of libnl backend
3400-
3401-2010-12-19 Alexander Sack <asac@jwsdot.com>
3402-
3403- common: start using nl cache mngr for main handle as well; eliminate cache refills
3404-
3405-2010-12-19 Alexander Sack <asac@jwsdot.com>
3406-
3407- common: remove unused/commented code in ntrack-libnl.c
3408-
3409-2010-12-19 Alexander Sack <asac@jwsdot.com>
3410-
3411- common: fix how we set binary_addr for dst_filter; also set prefixlen on dst_filter
3412-
3413-2010-10-16 Alexander Sack <asac@jwsdot.com>
3414-
3415- gobject: use pyntrack-gmonitor.override from $(srcdir) to fix failure when building in build/ dir - lp:661769
3416-
3417-2010-10-10 Alexander Sack <asac@jwsdot.com>
3418-
3419- start ntrack 010 development
3420-
3421-2010-10-10 Alexander Sack <asac@jwsdot.com>
3422-
3423- Release 009
3424-
3425-2010-10-10 Alexander Sack <asac@jwsdot.com>
3426-
3427- update NEWS for 009 release
3428-
3429-2010-10-10 Alexander Sack <asac@jwsdot.com>
3430-
3431- common[test]: add license and indent boilderplate for recyle test
3432-
3433-2010-10-10 Alexander Sack <asac@jwsdot.com>
3434-
3435- common[test]: ifx recycle test include to fix build failure in make distcheck
3436-
3437-2010-10-08 Alexander Sack <asac@jwsdot.com>
3438-
3439- add support for moc binary if moc-qt4 is not available - lp:653882
3440-
3441-2010-10-03 Alexander Sack <asac@jwsdot.com>
3442-
3443- gobject[test]: add license header to test-gmonitor-recycle.c test
3444-
3445-2010-10-03 Alexander Sack <asac@jwsdot.com>
3446-
3447- add explicit ./configure flag for with/without-<binding> - see lp:654221
3448-
3449-2010-08-10 Alexander Sack <asac@jwsdot.com>
3450-
3451- qt4: use ntrack_monitor_put to properly unref the monitor in QNtrack destructor
3452-
3453-2010-08-10 Alexander Sack <asac@jwsdot.com>
3454-
3455- gobject[test]: add recycle test that verifies that unrefing a gmonitor works
3456-
3457-2010-08-10 Alexander Sack <asac@jwsdot.com>
3458-
3459- glib: remove forgotten debugging output during gsource finalization
3460-
3461-2010-08-10 Alexander Sack <asac@jwsdot.com>
3462-
3463- glib[test]: add simple gsource recyle (aka lifecycle) test to auto testsuite
3464-
3465-2010-08-10 Alexander Sack <asac@jwsdot.com>
3466-
3467- glib: hook up ntrack monitor refcounting and implement proper gsource lifecycle
3468-
3469-2010-08-10 Alexander Sack <asac@jwsdot.com>
3470-
3471- common[test]: add auto-run recyle test that pokes the monitor and arch refcounting facilities a bit
3472-
3473-2010-08-10 Alexander Sack <asac@jwsdot.com>
3474-
3475- common: introduce refcounting to monitor singleton api; old code is supposed to still work; free arch backend if refc becomes 0
3476-
3477-2010-08-10 Alexander Sack <asac@jwsdot.com>
3478-
3479- common: improve error loggin for nl_connect; factor that code to a helper func
3480-
3481-2010-08-03 Alexander Sack <asac@jwsdot.com>
3482-
3483- common[arch]: extend backend api to require _ntrack_arch_free; implement this in ntrack-libnl.c (lp:612868)
3484-
3485-2010-07-29 Alexander Sack <asac@jwsdot.com>
3486-
3487- gobject: change type of 'state' member in NTrackGMonitorPrivate from ntrack_state_t to NTrackGlibState
3488-
3489-2010-07-28 Alexander Sack <asac@jwsdot.com>
3490-
3491- gobject: add missing G_END_DECLS to ntrack-gmonitor.h - see lp:594794
3492-
3493-2010-07-28 Alexander Sack <asac@jwsdot.com>
3494-
3495- common: add missing NTRACK_END_DECLS to ntracklist.h - lp:594794
3496-
3497-2010-07-28 Alexander Sack <asac@jwsdot.com>
3498-
3499- add 2010 to copyright years mentioned in README license header
3500-
3501-2010-07-28 Alexander Sack <asac@jwsdot.com>
3502-
3503- start ntrack 009 development
3504-
3505-2010-07-28 Alexander Sack <asac@jwsdot.com>
3506-
3507- Release 008
3508-
3509-2010-07-28 Alexander Sack <asac@jwsdot.com>
3510-
3511- bump ntrack version to 008
3512-
3513-2010-07-22 Alexander Sack <asac@jwsdot.com>
3514-
3515- qt4: add include guards to QNtrack.h - debbugs:589341 lp:608630
3516-
3517-2010-07-22 Alexander Sack <asac@jwsdot.com>
3518-
3519- qt4: don't define func parameter names for QNtrackListener slots to
3520- > to avoid warnings of unused variables; thx to Sune Vuorela for the bug and guidance
3521-
3522-2010-04-15 Alexander Sack <asac@jwsdot.com>
3523-
3524- Release 007
3525-
3526-2010-04-10 Alexander Sack <asac@jwsdot.com>
3527-
3528- gobject: include ntrack-glib.h rather than ntrackbase.h by default in ntrack-monitor.h
3529-
3530- This ensures that all the glib symbols and types are available to ntrack-gobject consumers
3531-
3532-2010-04-03 Alexander Sack <asac@ubuntu.com>
3533-
3534- add more built files to .bzrignore
3535-
3536-2010-02-22 Alexander Sack <asac@jwsdot.com>
3537-
3538- gobject: do not pass redundant GLIB_CFLAGS and GLIB_LIBS to compiler/linker
3539-
3540-2010-02-22 Alexander Sack <asac@jwsdot.com>
3541-
3542- glib: do not unnecessarily link against GOBJECT_LIBS
3543-
3544-2010-02-22 Alexander Sack <asac@jwsdot.com>
3545-
3546- ensure that any backend is build
3547-
3548- For now this means: make configure fail if ! test ac_have_libnl = 1.
3549-
3550-2010-02-22 Alexander Sack <asac@jwsdot.com>
3551-
3552- start ntrack 007 development
3553-
3554-2010-02-21 Alexander Sack <asac@jwsdot.com>
3555-
3556- Release ntrack 006
3557-
3558-2010-02-21 Alexander Sack <asac@jwsdot.com>
3559-
3560- update NEWS for 006 release
3561-
3562-2010-02-21 Alexander Sack <asac@jwsdot.com>
3563-
3564- common: install ntrackbase.h in pkgcommonincludedir
3565-
3566-2010-02-21 Alexander Sack <asac@jwsdot.com>
3567-
3568- start ntrack 006 development
3569-
3570-2010-02-21 Alexander Sack <asac@jwsdot.com>
3571-
3572- Release ntrack 005
3573-
3574-2010-02-21 Alexander Sack <asac@jwsdot.com>
3575-
3576- update NEWS for 005 release
3577-
3578-2010-02-21 Alexander Sack <asac@jwsdot.com>
3579-
3580- qt4: remove some empty lines between QNtrack private fields
3581-
3582-2010-02-21 Alexander Sack <asac@jwsdot.com>
3583-
3584- qt4: fix memleak in get_nl_link_by_index
3585-
3586-2010-02-21 Alexander Sack <asac@jwsdot.com>
3587-
3588- qt4: build qt4/ dir with -pedantic and -Wall -Werror; make QtCore includedir -isystem
3589-
3590-2010-02-21 Alexander Sack <asac@jwsdot.com>
3591-
3592- qt4: bump SONAME version-info to 1:0:0 to reflect API changes
3593-
3594-2010-02-13 Alexander Sack <asac@jwsdot.com>
3595-
3596- qt4: rename getters to match qt nomenclature
3597-
3598- + singleton getInstance() becomes instance()
3599- + getState() becomes networkState()
3600-
3601-2010-02-12 Alexander Sack <asac@jwsdot.com>
3602-
3603- glib: fix indentation of function parameters in ntrack-gsource.h
3604-
3605-2010-02-12 Alexander Sack <asac@jwsdot.com>
3606-
3607- glib: fix indentation of function parameters in ntrack-gsource.c
3608-
3609-2010-02-12 Alexander Sack <asac@jwsdot.com>
3610-
3611- common: honor link/carrier state when considering a topmost_route candidate (lp:512094)
3612-
3613- Improve update_connectivity logic maintained in ntrack-libnl.c as below:
3614- 1. fill a sorted list with nl_objects taken from current nl link_cache
3615- 2. when iterating through default routes, we only consider routes that have a matching
3616- output interface (oif) in the link cache
3617- 3. a new topmost_route candidate is only considered if it has a carrier
3618- 4. after all clear the sorted link_list
3619-
3620-2010-02-12 Alexander Sack <asac@jwsdot.com>
3621-
3622- common: fix processing of last element in ntrack_list_foreach,
3623-
3624-2010-02-12 Alexander Sack <asac@jwsdot.com>
3625-
3626- common: add ntrack_list_free function to list api
3627-
3628-2010-02-09 Alexander Sack <asac@jwsdot.com>
3629-
3630- common[test]: extend common test-ntracklist to cover ntrack_list_foreach func
3631-
3632-2010-02-09 Alexander Sack <asac@jwsdot.com>
3633-
3634- common: add ntrack_list_foreach to ntracklist api
3635-
3636-2010-01-21 Alexander Sack <asac@jwsdot.com>
3637-
3638- common[libnl]: emit op_default_route_disappeared if no topmost_route is found in first update_connectivity run
3639-
3640- Currently, stateful monitor implementatoins start in state UNKNOWN, because they are not informed if no topmost_route
3641- is ever found. this fix allows them to interpret this as OFFLINE
3642-
3643-2010-01-17 Alexander Sack <asac@jwsdot.com>
3644-
3645- start ntrack 005 development
3646-
3647-2010-01-11 Alexander Sack <asac@jwsdot.com>
3648-
3649- Release ntrack 004
3650-
3651-2010-01-11 Alexander Sack <asac@jwsdot.com>
3652-
3653- update NEWS file for 004 release
3654-
3655-2010-01-11 Alexander Sack <asac@jwsdot.com>
3656-
3657- common: fix typo in .pc.in file
3658-
3659-2010-01-11 Alexander Sack <asac@jwsdot.com>
3660-
3661- qt4: fix typo in .pc.in file
3662-
3663-2010-01-10 Alexander Sack <asac@jwsdot.com>
3664-
3665- common: export all ntrack_* symbols in ntrack.symbols rather than a manual list
3666-
3667-2010-01-10 Alexander Sack <asac@jwsdot.com>
3668-
3669- glib: bump libntrack-glib soname after moving gobject API symbols to standalone library
3670-
3671-2010-01-10 Alexander Sack <asac@jwsdot.com>
3672-
3673- gobject: fix distcheck by not refering to glib/ntrack-enums.h in _SOURCES
3674-
3675-2010-01-10 Alexander Sack <asac@jwsdot.com>
3676-
3677- glib: dont ship mtest-gmonitor.py testcase in glib testsuite anymore
3678-
3679-2010-01-10 Alexander Sack <asac@jwsdot.com>
3680-
3681- gobject: add more generated files to CLEANFILES (+ pyntrack-gmonitor.defs, ntrack-gmarshal.h
3682-
3683-2010-01-10 Alexander Sack <asac@jwsdot.com>
3684-
3685- glib/gobject: cut libntrack gobject parts into its own library shipped in gobject/ source tree
3686-
3687-2010-01-10 Alexander Sack <asac@jwsdot.com>
3688-
3689- build: define PYTHON_INCLUDES manually after dropping the AM_PYTHON_CHECK_HEADERS macro usage
3690-
3691-2010-01-10 Alexander Sack <asac@jwsdot.com>
3692-
3693- build: drop (obsolete/removed) AM_CHECK_PYTHON_HEADERS use from configure.ac
3694-
3695-2010-01-10 Alexander Sack <asac@jwsdot.com>
3696-
3697- qt4: rename libntrack-qt.so to libntrack-qt4.so
3698-
3699-2010-01-10 Alexander Sack <asac@jwsdot.com>
3700-
3701- qt/qt4: rename qt/ directory to qt4/
3702-
3703-2010-01-10 Alexander Sack <asac@jwsdot.com>
3704-
3705- glib: ship glib headers in $pkgincludedir/glib and gobject headers in $pkgincludedir/gobject
3706-
3707-2010-01-10 Alexander Sack <asac@jwsdot.com>
3708-
3709- * qt: ship qt4 headers in $(pkgincludedir\)/qt4
3710-
3711-2010-01-10 Alexander Sack <asac@jwsdot.com>
3712-
3713- * common: ship libntrack headers in $(pkgincludedir\)/common
3714-
3715-2010-01-06 Alexander Sack <asac@jwsdot.com>
3716-
3717- glib: define params as enum types for ntrack-event and ntrack-state-changed signal
3718-
3719- This helps python bindings to choose the proper type for the callback parameters.
3720- In turn adjust the marshallers used for callbacks and the marshaller definition
3721- list file.
3722-
3723-2010-01-06 Alexander Sack <asac@jwsdot.com>
3724-
3725- glib: export GType accessor symbols for state and event enums
3726-
3727-2010-01-06 Alexander Sack <asac@jwsdot.com>
3728-
3729- glib[test]: fix Makefile.am syntax for distcheck
3730-
3731-2010-01-05 Alexander Sack <asac@jwsdot.com>
3732-
3733- glib[test]: add simply python gmonitor (pyntrack) test
3734-
3735-2010-01-05 Alexander Sack <asac@jwsdot.com>
3736-
3737- glib: add license info to ntrack-enumtypes.{c,h} templates
3738-
3739-2010-01-05 Alexander Sack <asac@jwsdot.com>
3740-
3741- glib: add code and build infrastructure for pyntrack (gobject) python binding
3742-
3743-2010-01-05 Alexander Sack <asac@jwsdot.com>
3744-
3745- glib: include ntrack-gmarshal.h in dist tarball too
3746-
3747-2010-01-05 Alexander Sack <asac@jwsdot.com>
3748-
3749- glib: generate gtypes for ntrack-enums.h during build using glib-mkenums templating approach
3750-
3751-2010-01-05 Alexander Sack <asac@jwsdot.com>
3752-
3753- glib: redefine ntrack_state_t and ntrack_event_t in glib specific header to prepare for enum gtypes
3754-
3755-2010-01-05 Alexander Sack <asac@jwsdot.com>
3756-
3757- glib: make gobject macros/defines pygobject friendly/consistent
3758-
3759- NTRACK_TYPE_G_MONITOR -> N_TYPE_TRACK_GMONITOR
3760- NTRACK_IS_G_MONITOR -> N_TRACK_GMONITOR
3761- NTRACK_G_MONITOR_CLASS -> N_TRACK_GMONITOR_CLASS
3762- NTRACK_IS_G_MONITOR_CLASS -> N_TRACK_IS_GMONITOR_CLASS
3763- NTRACK_G_MONITOR_GET_CLASS -> N_TRACK_GMONITOR_GET_CLASS
3764- __NTRACK_G_MONITOR_H__ -> __NTRACK_GMONITOR_H__
3765-
3766-2009-12-13 Alexander Sack <asac@jwsdot.com>
3767-
3768- common: define explicit values for track_state_t and ntrack_event_t enum types and
3769- start with 1; in turn add a *_UNSET constant for state event for the 0 value
3770-
3771-2009-11-05 Alexander Sack <asac@jwsdot.com>
3772-
3773- common: define explicit values for track_state_t and ntrack_event_t enum types
3774-
3775-2009-12-13 Alexander Sack <asac@jwsdot.com>
3776-
3777- configure.ac: add pygobject support and AM_CONDITIONAL
3778-
3779-2009-11-05 Alexander Sack <asac@jwsdot.com>
3780-
3781- add pygobject support and AM_CONDITIONAL to configure.ac
3782-
3783-2009-12-13 Alexander Sack <asac@jwsdot.com>
3784-
3785- glib: move gmonitor private fields from public to a NTrackGMonitorPrivate struct
3786-
3787-2009-12-13 Alexander Sack <asac@jwsdot.com>
3788-
3789- glib: export concrete gmonitor class and object type definitions to pub header
3790-
3791-2009-11-05 Alexander Sack <asac@jwsdot.com>
3792-
3793- glib: export concrete gmonitor class and object type definitions to pub header
3794-
3795-2009-12-13 Alexander Sack <asac@jwsdot.com>
3796-
3797- common: make inline functions static; this allows multiple uses in the same binary
3798- without symbol conflicts
3799-
3800-2009-11-01 Alexander Sack <asac@jwsdot.com>
3801-
3802- common: make inline functions static; this allows multiple uses in the same binary
3803- without symbol conflicts
3804-
3805-2009-12-05 Alexander Sack <asac@jwsdot.com>
3806-
3807- glib[test]: dump initial state and use ntrack_util_ helper funcs in glib monitor test
3808-
3809-2009-12-05 Alexander Sack <asac@jwsdot.com>
3810-
3811- qt[test]: dump initial state and use ntrack_util_ helper funcs in qt monitor test
3812-
3813-2009-11-01 Alexander Sack <asac@jwsdot.com>
3814-
3815- common[test]: make use of new ntrack_util_ helper functs in monitor test
3816-
3817-2009-11-01 Alexander Sack <asac@jwsdot.com>
3818-
3819- common: add ntrack_util_* API with state and event to ascii inline funcs (lp:466777)
3820-
3821-2009-11-01 Alexander Sack <asac@jwsdot.com>
3822-
3823- qt[test]: add qt test to build system and add mtest-qmonitor test
3824-
3825-2009-11-01 Alexander Sack <asac@jwsdot.com>
3826-
3827- qt: first stab at qt API; implement QNtrack and add QNTrackListener (lp:466779)
3828-
3829-2009-10-31 Alexander Sack <asac@jwsdot.com>
3830-
3831- ship pkg-config (.pc) files for libntrack, libntrack-glib and libntrack-qt (lp:454735)
3832-
3833-2009-10-31 Alexander Sack <asac@jwsdot.com>
3834-
3835- qt: rename library: libqntrack -> libntrack-qt
3836-
3837-2009-10-26 Alexander Sack <asac@jwsdot.com>
3838-
3839- glib: fix ntrack-gmarshal.h generation for real; add it to BUILT_SOURCES
3840-
3841-2009-10-26 Alexander Sack <asac@jwsdot.com>
3842-
3843- start ntrack 004 development
3844-
3845-2009-10-25 Alexander Sack <asac@jwsdot.com>
3846-
3847- Release ntrack 003
3848-
3849-2009-10-25 Alexander Sack <asac@jwsdot.com>
3850-
3851- update NEWS for 003 release
3852-
3853-2009-10-25 Alexander Sack <asac@jwsdot.com>
3854-
3855- do not echo bzr command to stdout in dump-bzr-changelog: rule
3856-
3857-2009-10-25 Alexander Sack <asac@jwsdot.com>
3858-
3859- glib: ship ntrack-gmarshal.list in dist tarball and ensure that header gets produced during build
3860-
3861-2009-10-25 Alexander Sack <asac@jwsdot.com>
3862-
3863- glib: explicitly export api elements in a symbols file and set initial libtool --version-info to 1:0:1
3864-
3865-2009-10-25 Alexander Sack <asac@jwsdot.com>
3866-
3867- common: explicitly export api elements in a symbols file and set initial libtool --version-info to 1:0:1
3868-
3869-2009-10-25 Alexander Sack <asac@jwsdot.com>
3870-
3871- glib: make gsource related API and internal symbols conform with there type/header name:
3872- + rename all public and internal *ntrack_glib_source_* symbols to *ntrack_g_source_*
3873-
3874-2009-10-25 Alexander Sack <asac@jwsdot.com>
3875-
3876- cleanup enums and type names used for events and states; reuse event types from
3877- frontend in backend api (LP: #452229)
3878-
3879- s/NTRACK_MONITOR_STATE/NTRACK_STATE/g
3880- s/NTRACK_MONITOR_EVENT/NTRACK_EVENT/g
3881- s/NTRACK_MONITOR_ARCH_EVENT/NTRACK_EVENT/g
3882- s/ROUTE_CHANGE/RECONNECT/g
3883- s/NTRACK_EVENT_DISCONNECTED/NTRACK_EVENT_DISCONNECT/g
3884- s/NTRACK_EVENT_CONNECTED/NTRACK_EVENT_CONNECT/g
3885- s/ntrack_monitor_state_t/ntrack_state_t/g
3886- s/ntrack_monitor_event_t/ntrack_event_t/g
3887- s/ntrack_monitor_arch_event_t/ntrack_event_t/g
3888-
3889-2009-10-25 Alexander Sack <asac@jwsdot.com>
3890-
3891- glib[test]: echo instructions to stdout in gsource and gmonitor test
3892-
3893-2009-10-24 Alexander Sack <asac@jwsdot.com>
3894-
3895- common[test]: add check that initial monitor online state is not UNKNOWN
3896-
3897-2009-10-24 Alexander Sack <asac@jwsdot.com>
3898-
3899- common: don't overwrite monitor online state after arch backend was initialized (LP: #454885)
3900-
3901-2009-10-21 Alexander Sack <asac@jwsdot.com>
3902-
3903- common[test]: extend monitor test to dump initial state before entering event loop
3904-
3905-2009-10-21 Alexander Sack <asac@jwsdot.com>
3906-
3907- glib: fix ntrack-gmarshal.h generation - move it to automake nodist_ SOURCES
3908-
3909-2009-10-18 Alexander Sack <asac@jwsdot.com>
3910-
3911- glib: fix ids used in gmonitor to emit ntrack signals
3912-
3913-2009-10-18 Alexander Sack <asac@jwsdot.com>
3914-
3915- glib[test]: add ntrack-event and ntrack-state-changed signal handling to mtest-gmonitor test case
3916-
3917-2009-10-18 Alexander Sack <asac@jwsdot.com>
3918-
3919- glib: internalize ntrack_cclosure_marshal_* symbols
3920-
3921-2009-10-18 Alexander Sack <asac@jwsdot.com>
3922-
3923- glib[test]: land mtest-gmonitor test with basic singleton and ref/unref checks
3924-
3925-2009-10-18 Alexander Sack <asac@jwsdot.com>
3926-
3927- glib: implement NTrackGMonitor gsource callback; emit ntrack-event and ntrack-state-changed signals as needed
3928-
3929-2009-10-18 Alexander Sack <asac@jwsdot.com>
3930-
3931- glib: bind NTrackGMonitor to a NTrackGSource
3932-
3933-2009-10-18 Alexander Sack <asac@jwsdot.com>
3934-
3935- glib: fix code indentation in ntrack-gmonitor.c
3936-
3937-2009-10-18 Alexander Sack <asac@jwsdot.com>
3938-
3939- glib: add ntrack-event and ntrack-state-changed signals to NTrackGMonitor
3940-
3941-2009-10-18 Alexander Sack <asac@jwsdot.com>
3942-
3943- glib: add first batch of ntrack cclosure_marshal'ers and generate code during build
3944-
3945-2009-10-18 Alexander Sack <asac@jwsdot.com>
3946-
3947- Don't use '_' in any source or binary filename; use '-' instead
3948-
3949-2009-10-18 Alexander Sack <asac@jwsdot.com>
3950-
3951- glib: move gsource code to ntrack-gsource.h,c and ship meta headers for glib and gobject
3952-
3953-2009-10-18 Alexander Sack <asac@jwsdot.com>
3954-
3955- glib: add stub-code for NTrackGMonitor to start on ntrack gobject API
3956-
3957-2009-10-18 Alexander Sack <asac@jwsdot.com>
3958-
3959- start ntrack 003 development
3960-
3961-2009-10-18 Alexander Sack <asac@jwsdot.com>
3962-
3963- Release ntrack 002
3964-
3965-2009-10-18 Alexander Sack <asac@jwsdot.com>
3966-
3967- common: fix old ntrack_macros.h reference in Makefile.am to unbreak distcheck
3968-
3969-2009-10-18 Alexander Sack <asac@jwsdot.com>
3970-
3971- update NEWS with 002 release info
3972-
3973-2009-10-18 Alexander Sack <asac@jwsdot.com>
3974-
3975- test _get_state functions for common and glib API
3976-
3977-2009-10-18 Alexander Sack <asac@jwsdot.com>
3978-
3979- install all public common, qt and glib API headers
3980-
3981-2009-10-18 Alexander Sack <asac@jwsdot.com>
3982-
3983- common: unify names of header files in common C-API
3984-
3985-2009-10-18 Alexander Sack <asac@jwsdot.com>
3986-
3987- common: move ntrackpointer type definition to ntrackbase.h
3988-
3989-2009-10-18 Alexander Sack <asac@jwsdot.com>
3990-
3991- common: do not include public ntrack.h in common/ source and headers
3992-
3993-2009-10-18 Alexander Sack <asac@jwsdot.com>
3994-
3995- glib: reuse "common/" event and state typedefs rather than keeping redundant copies
3996-
3997-2009-10-18 Alexander Sack <asac@jwsdot.com>
3998-
3999- rename func ntrack_get_monitor to ntrack_monitor_get as its a ntrack_monitor API element
4000-
4001-2009-10-18 Alexander Sack <asac@jwsdot.com>
4002-
4003- common: make libntrack a top level shared lib
4004-
4005-2009-10-18 Alexander Sack <asac@jwsdot.com>
4006-
4007- common: cleanup monitor API: move a few typedefs to new ntrackbase.h
4008-
4009-2009-10-17 Alexander Sack <asac@jwsdot.com>
4010-
4011- Do not use CamelCase type definitions in common C-API
4012-
4013-2009-10-17 Alexander Sack <asac@jwsdot.com>
4014-
4015- qt: fix CLEANFILES and syntax used by moc generation code for BSD
4016-
4017-2009-10-17 Alexander Sack <asac@jwsdot.com>
4018-
4019- glib: rename libgntrack to libntrack-glib
4020-
4021- adjust all symbol names in glib/ and glib/test/
4022- accordingly and rename the source files gntrack.c
4023- and gntrack.h to ntrack-glib.c ntrack-glib.h;
4024- in same spirit fix the Makefile.am' in glib/ subtree
4025-
4026-2009-10-17 Alexander Sack <asac@jwsdot.com>
4027-
4028- qt: keep things simple: get rid of generic moc_ rule to avoid GNU/BSD... issues
4029-
4030-2009-10-16 Alexander Sack <asac@jwsdot.com>
4031-
4032- qt: use qualified moc-qt4 commanD instead of "moc" - fixes freebsd build
4033-
4034-2009-10-15 Alexander Sack <asac@jwsdot.com>
4035-
4036- remove not-needed parts from configure.ac that were copied from GNU examples
4037-
4038-2009-10-15 asac <asac@netbsd-vm1>
4039-
4040- remove various standard macro calls from configure.ac that were copied from examples
4041-
4042-2009-10-15 Alexander Sack <asac@jwsdot.com>
4043-
4044- qt: fix moc build-rule for BSD make
4045-
4046-2009-10-15 Alexander Sack <asac@jwsdot.com>
4047-
4048- add m4/ directory, define CHECK_GNU_MAKE and make qt/ moc rule gnu/bsd ready
4049-
4050-2009-10-15 asac <asac@netbsd-vm1>
4051-
4052- add m4/ directory, define CHECK_GNU_MAKE and make qt/ moc rule gnu/bsd ready
4053-
4054-2009-10-15 Alexander Sack <asac@jwsdot.com>
4055-
4056- common: do not use error.h & friends, which does not work on xBSD
4057-
4058-2009-10-15 asac <asac@netbsd-vm1>
4059-
4060- common: do not use error.h and friends as that does not work on xBSD
4061-
4062-2009-10-15 Alexander Sack <asac@jwsdot.com>
4063-
4064- make libnl dependency optional in configure.ac
4065-
4066-2009-10-15 asac <asac@netbsd-vm1>
4067-
4068- make libnl dependency optional in configure.ac
4069-
4070-2009-10-15 Alexander Sack <asac@jwsdot.com>
4071-
4072- glib[test]: improve mainloop integration and error code handling for gsource test
4073-
4074-2009-10-12 Alexander Sack <asac@jwsdot.com>
4075-
4076- common: clearing libnl caches before refill makes no sense; don't do that
4077-
4078-2009-10-12 Alexander Sack <asac@jwsdot.com>
4079-
4080- glib: add glib test to build and make a manual echo test for ntrack's gsource (lp:448355)
4081-
4082-2009-10-12 Alexander Sack <asac@jwsdot.com>
4083-
4084- glib: fix missing ligntrack.la dependency on libntrack.la
4085-
4086-2009-10-12 Alexander Sack <asac@jwsdot.com>
4087-
4088- glib: first code drop of a GSource for ntrack (lp:448350) and implement get_state accessor (lp:448360)
4089-
4090-2009-10-11 Alexander Sack <asac@jwsdot.com>
4091-
4092- common: #include all API headers in ntrack.h
4093-
4094-2009-10-11 Alexander Sack <asac@jwsdot.com>
4095-
4096- glib: land new main loop integration approach: provide a GSource processing ntrackmonitor events
4097-
4098-2009-10-11 Alexander Sack <asac@jwsdot.com>
4099-
4100- glib: make common lib headers visible for glib wrapper
4101-
4102-2009-10-11 Alexander Sack <asac@jwsdot.com>
4103-
4104- common: fix comment in ntrackmonitor.h
4105-
4106-2009-10-11 Alexander Sack <asac@jwsdot.com>
4107-
4108- common: also move ntrack_monitor_ code to its own C file
4109-
4110-2009-10-11 Alexander Sack <asac@jwsdot.com>
4111-
4112- common: move ntrack_monitor declaration to its own header file
4113-
4114-2009-10-11 Alexander Sack <asac@jwsdot.com>
4115-
4116- common: implement aggregated state tracking/caching for NTrackMonitor API
4117-
4118-2009-10-10 Alexander Sack <asac@ubuntu.com>
4119-
4120- start ntrack 002 development
4121-
4122-2009-10-10 Alexander Sack <asac@ubuntu.com>
4123-
4124- Release ntrack 001
4125-
4126-2009-10-10 Alexander Sack <asac@ubuntu.com>
4127-
4128- build: add dump-bzr-changelog makerule and remove ChangeLog creation in autogen.sh
4129-
4130-2009-10-10 Alexander Sack <asac@ubuntu.com>
4131-
4132- common[test]: fix relative include in AM_CFLAGS for distcheck builds
4133-
4134-2009-10-10 Alexander Sack <asac@ubuntu.com>
4135-
4136- Ship AUTHORS NEWS README as dist_doc_DATA in binary installs
4137-
4138-2009-10-10 Alexander Sack <asac@ubuntu.com>
4139-
4140- Use three digit version scheme for ntrack
4141-
4142- First release version will be 001
4143-
4144-2009-10-10 Alexander Sack <asac@ubuntu.com>
4145-
4146- Add "Getting Started" section to README
4147-
4148-2009-10-10 Alexander Sack <asac@ubuntu.com>
4149-
4150- license: fix all code license headers to match our real license: LGPLv3 (or later)
4151-
4152- All code headers were refering to GPLv3 (or later); that was a copy/paste
4153- mistake by me and we shipped COPYING + COPYING.LESSER on top level all the
4154- time.
4155-
4156-2009-10-10 Alexander Sack <asac@ubuntu.com>
4157-
4158- README: add build requirements (Linux) and adjust contact info
4159-
4160-2009-10-10 Alexander Sack <asac@ubuntu.com>
4161-
4162- glib: make compiler pickier with: -Wall -Werror -pedantic
4163-
4164-2009-10-10 Alexander Sack <asac@ubuntu.com>
4165-
4166- glib: first serious API skeleton with State and Event enums
4167-
4168-2009-10-10 Alexander Sack <asac@ubuntu.com>
4169-
4170- common[test]: add ntrackidpool test
4171-
4172-2009-10-10 Alexander Sack <asac@ubuntu.com>
4173-
4174- common: bring ntrackidpool in a usable state - fix API and impl
4175-
4176-2009-10-10 Alexander Sack <asac@ubuntu.com>
4177-
4178- common: extend ntracklist api by _insert_sorted_unique function
4179-
4180-2009-10-10 Alexander Sack <asac@ubuntu.com>
4181-
4182- common: raise NTracklist from ashes and improve test
4183-
4184- Rewrite most parts of ntracklist and fix broken _remove
4185- function signature in API.
4186-
4187- This rewrites makes a ring out of the list to allow fast
4188- lookup of last element; also the makes the operations
4189- better generalizable.
4190-
4191-2009-10-09 Alexander Sack <asac@ubuntu.com>
4192-
4193- common: add ntrackidpool api and implementation
4194-
4195-2009-10-04 Alexander Sack <asac@jwsdot.com>
4196-
4197- common[test]: implement monitor event callback for mtest_monitor
4198-
4199-2009-10-04 Alexander Sack <asac@jwsdot.com>
4200-
4201- common: fix ntrack_monitor_register: increment pack_len
4202-
4203-2009-10-04 Alexander Sack <asac@jwsdot.com>
4204-
4205- common: translate backend events for frontend API and dispatch to listeners
4206-
4207-2009-10-04 Alexander Sack <asac@jwsdot.com>
4208-
4209- common: device NTrackMonitorEvent and refine callback signature for frontend API
4210-
4211-2009-10-04 Alexander Sack <asac@jwsdot.com>
4212-
4213- common[test]: fix compiler warnings
4214-
4215-2009-10-04 Alexander Sack <asac@jwsdot.com>
4216-
4217- common: -pedantic-errors is broken for sys headers; use -Wall -Werror -pedantic
4218-
4219- ... and fix code triggering compiler errors with the new flags
4220-
4221-2009-10-04 Alexander Sack <asac@ubuntu.com>
4222-
4223- common: build with -pedantic-errors
4224-
4225-2009-10-04 Alexander Sack <asac@ubuntu.com>
4226-
4227- common[test]: fix compiler warnings in test_ntracklist.c
4228-
4229-2009-10-04 Alexander Sack <asac@jwsdot.com>
4230-
4231- common: fix typo in DISCONNECTED printf
4232-
4233-2009-10-04 Alexander Sack <asac@jwsdot.com>
4234-
4235- common: connect libnl event callback with abstract monitor
4236-
4237-2009-10-04 Alexander Sack <asac@jwsdot.com>
4238-
4239- common: remove redundant libnl code from update_caches and setup_main_handle
4240-
4241-2009-10-04 Alexander Sack <asac@jwsdot.com>
4242-
4243- common: prepare libnl backend for NTrackMonitorArchEventFunc callback emission
4244-
4245-2009-10-04 Alexander Sack <asac@jwsdot.com>
4246-
4247- common: add NTrackMonitorArchEvent callback to backend API; adjust ntrack_libnl accordingly
4248-
4249-2009-10-04 Alexander Sack <asac@ubuntu.com>
4250-
4251- common[test]: add current test binaries to .bzrignore
4252-
4253-2009-10-04 Alexander Sack <asac@ubuntu.com>
4254-
4255- common[test]: fix compiler warnings in mtest_monitor.c
4256-
4257-2009-10-04 Alexander Sack <asac@ubuntu.com>
4258-
4259- common: use OBJ_CAST to stop compile warnings in libnl backend
4260-
4261-2009-10-04 Alexander Sack <asac@ubuntu.com>
4262-
4263- common: silence update_caches stdoutput
4264-
4265-2009-10-04 Alexander Sack <asac@ubuntu.com>
4266-
4267- common: fix two leaky code paths in libnl update_connectivity
4268-
4269-2009-10-04 Alexander Sack <asac@ubuntu.com>
4270-
4271- common[test]: add first revision of ntrack monitor test (manual)
4272-
4273-2009-10-04 Alexander Sack <asac@ubuntu.com>
4274-
4275- common: fix refcounting when topmost_route has changed in update_connectivity
4276-
4277-2009-10-04 Alexander Sack <asac@ubuntu.com>
4278-
4279- common: NULL define topmost_route in update_connectivity
4280-
4281-2009-10-04 Alexander Sack <asac@ubuntu.com>
4282-
4283- common: update caches and connectivity at end of libnl constructor
4284-
4285-2009-10-04 Alexander Sack <asac@ubuntu.com>
4286-
4287- common: use __new constructor for backend API rather than __init
4288-
4289-2009-10-04 Alexander Sack <asac@ubuntu.com>
4290-
4291- common: allow NTrackMonitorArch to inherit the abstract NTrackMonitor
4292-
4293-2009-10-04 Alexander Sack <asac@ubuntu.com>
4294-
4295- common: make frontend ntrack_arch_process_data signature to match backend API
4296-
4297-2009-10-04 Alexander Sack <asac@ubuntu.com>
4298-
4299- common[test]: prepare common for make check and add first test for ntracklist
4300-
4301-2009-10-04 Alexander Sack <asac@ubuntu.com>
4302-
4303- glib: rename defines to use G_NTRACK (not NETBREATH)
4304-
4305-2009-10-04 Alexander Sack <asac@ubuntu.com>
4306-
4307- common: properly initialize NTrackMonitor struct in ntrack_get_monitor
4308-
4309-2009-10-04 Alexander Sack <asac@ubuntu.com>
4310-
4311- common: add initial libnl based ntrack backend for linux
4312-
4313-2009-10-04 Alexander Sack <asac@ubuntu.com>
4314-
4315- common: declare arch instance struct: NTrackMonitorArch
4316-
4317-2009-10-04 Alexander Sack <asac@ubuntu.com>
4318-
4319- common: fix headers to not redeclare names if included twice
4320-
4321-2009-10-04 Alexander Sack <asac@ubuntu.com>
4322-
4323- common: add ntrackcompare.h, define direct_ompare and move compare func typedef there
4324-
4325-2009-10-04 Alexander Sack <asac@ubuntu.com>
4326-
4327- common: add minimalistic list implementation with sorted insertion feature
4328-
4329-2009-10-04 Alexander Sack <asac@ubuntu.com>
4330-
4331- common: move type definition for ntrackpointer to ntrack_macros.h
4332-
4333-2009-10-04 Alexander Sack <asac@ubuntu.com>
4334-
4335- common: remove use of glib functions/macros in common/
4336-
4337-2009-10-04 Alexander Sack <asac@ubuntu.com>
4338-
4339- common: refine ntrack api and add support for arch dependent implementations
4340-
4341-2009-09-30 Alexander Sack <asac@ubuntu.com>
4342-
4343- common: add macros for TRUE and FALSE if not defined
4344-
4345-2009-09-30 Alexander Sack <asac@ubuntu.com>
4346-
4347- build: prepare build system for libnl-1 backend; introduce HAVE_LIBNL conditional
4348- in configure.ac and add LIBNL_CFLAGS and LIBNL_LIBS
4349-
4350-2009-08-31 Alexander Sack <asac@ubuntu.com>
4351-
4352- add basic .bzrignore
4353-
4354-2009-08-16 Alexander Sack <asac@jwsdot.com>
4355-
4356- qt/ build: link against common/libntrack.la
4357-
4358-2009-08-16 Alexander Sack <asac@jwsdot.com>
4359-
4360- qt/ buildsystem: - fix for ||clean::|| target not removing generated .moc
4361- files: make CLEANFILES to properly refer to nodist_libqntrack.la
4362-
4363-2009-08-16 Alexander Sack <asac@jwsdot.com>
4364-
4365- common: make libntrack a noinst (install) libtool library to play nicely with
4366- the top level libtool libraries gtk/ qt/
4367-
4368-2009-08-16 Alexander Sack <asac@jwsdot.com>
4369-
4370- initial source with licensing, README, AUTHORS, build system and common/, gtk/
4371- and qt/ skels
4372-
4373
4374=== removed file 'INSTALL'
4375--- INSTALL 2010-02-21 22:50:13 +0000
4376+++ INSTALL 1970-01-01 00:00:00 +0000
4377@@ -1,365 +0,0 @@
4378-Installation Instructions
4379-*************************
4380-
4381-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
4382-2006, 2007, 2008, 2009 Free Software Foundation, Inc.
4383-
4384- Copying and distribution of this file, with or without modification,
4385-are permitted in any medium without royalty provided the copyright
4386-notice and this notice are preserved. This file is offered as-is,
4387-without warranty of any kind.
4388-
4389-Basic Installation
4390-==================
4391-
4392- Briefly, the shell commands `./configure; make; make install' should
4393-configure, build, and install this package. The following
4394-more-detailed instructions are generic; see the `README' file for
4395-instructions specific to this package. Some packages provide this
4396-`INSTALL' file but do not implement all of the features documented
4397-below. The lack of an optional feature in a given package is not
4398-necessarily a bug. More recommendations for GNU packages can be found
4399-in *note Makefile Conventions: (standards)Makefile Conventions.
4400-
4401- The `configure' shell script attempts to guess correct values for
4402-various system-dependent variables used during compilation. It uses
4403-those values to create a `Makefile' in each directory of the package.
4404-It may also create one or more `.h' files containing system-dependent
4405-definitions. Finally, it creates a shell script `config.status' that
4406-you can run in the future to recreate the current configuration, and a
4407-file `config.log' containing compiler output (useful mainly for
4408-debugging `configure').
4409-
4410- It can also use an optional file (typically called `config.cache'
4411-and enabled with `--cache-file=config.cache' or simply `-C') that saves
4412-the results of its tests to speed up reconfiguring. Caching is
4413-disabled by default to prevent problems with accidental use of stale
4414-cache files.
4415-
4416- If you need to do unusual things to compile the package, please try
4417-to figure out how `configure' could check whether to do them, and mail
4418-diffs or instructions to the address given in the `README' so they can
4419-be considered for the next release. If you are using the cache, and at
4420-some point `config.cache' contains results you don't want to keep, you
4421-may remove or edit it.
4422-
4423- The file `configure.ac' (or `configure.in') is used to create
4424-`configure' by a program called `autoconf'. You need `configure.ac' if
4425-you want to change it or regenerate `configure' using a newer version
4426-of `autoconf'.
4427-
4428- The simplest way to compile this package is:
4429-
4430- 1. `cd' to the directory containing the package's source code and type
4431- `./configure' to configure the package for your system.
4432-
4433- Running `configure' might take a while. While running, it prints
4434- some messages telling which features it is checking for.
4435-
4436- 2. Type `make' to compile the package.
4437-
4438- 3. Optionally, type `make check' to run any self-tests that come with
4439- the package, generally using the just-built uninstalled binaries.
4440-
4441- 4. Type `make install' to install the programs and any data files and
4442- documentation. When installing into a prefix owned by root, it is
4443- recommended that the package be configured and built as a regular
4444- user, and only the `make install' phase executed with root
4445- privileges.
4446-
4447- 5. Optionally, type `make installcheck' to repeat any self-tests, but
4448- this time using the binaries in their final installed location.
4449- This target does not install anything. Running this target as a
4450- regular user, particularly if the prior `make install' required
4451- root privileges, verifies that the installation completed
4452- correctly.
4453-
4454- 6. You can remove the program binaries and object files from the
4455- source code directory by typing `make clean'. To also remove the
4456- files that `configure' created (so you can compile the package for
4457- a different kind of computer), type `make distclean'. There is
4458- also a `make maintainer-clean' target, but that is intended mainly
4459- for the package's developers. If you use it, you may have to get
4460- all sorts of other programs in order to regenerate files that came
4461- with the distribution.
4462-
4463- 7. Often, you can also type `make uninstall' to remove the installed
4464- files again. In practice, not all packages have tested that
4465- uninstallation works correctly, even though it is required by the
4466- GNU Coding Standards.
4467-
4468- 8. Some packages, particularly those that use Automake, provide `make
4469- distcheck', which can by used by developers to test that all other
4470- targets like `make install' and `make uninstall' work correctly.
4471- This target is generally not run by end users.
4472-
4473-Compilers and Options
4474-=====================
4475-
4476- Some systems require unusual options for compilation or linking that
4477-the `configure' script does not know about. Run `./configure --help'
4478-for details on some of the pertinent environment variables.
4479-
4480- You can give `configure' initial values for configuration parameters
4481-by setting variables in the command line or in the environment. Here
4482-is an example:
4483-
4484- ./configure CC=c99 CFLAGS=-g LIBS=-lposix
4485-
4486- *Note Defining Variables::, for more details.
4487-
4488-Compiling For Multiple Architectures
4489-====================================
4490-
4491- You can compile the package for more than one kind of computer at the
4492-same time, by placing the object files for each architecture in their
4493-own directory. To do this, you can use GNU `make'. `cd' to the
4494-directory where you want the object files and executables to go and run
4495-the `configure' script. `configure' automatically checks for the
4496-source code in the directory that `configure' is in and in `..'. This
4497-is known as a "VPATH" build.
4498-
4499- With a non-GNU `make', it is safer to compile the package for one
4500-architecture at a time in the source code directory. After you have
4501-installed the package for one architecture, use `make distclean' before
4502-reconfiguring for another architecture.
4503-
4504- On MacOS X 10.5 and later systems, you can create libraries and
4505-executables that work on multiple system types--known as "fat" or
4506-"universal" binaries--by specifying multiple `-arch' options to the
4507-compiler but only a single `-arch' option to the preprocessor. Like
4508-this:
4509-
4510- ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
4511- CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
4512- CPP="gcc -E" CXXCPP="g++ -E"
4513-
4514- This is not guaranteed to produce working output in all cases, you
4515-may have to build one architecture at a time and combine the results
4516-using the `lipo' tool if you have problems.
4517-
4518-Installation Names
4519-==================
4520-
4521- By default, `make install' installs the package's commands under
4522-`/usr/local/bin', include files under `/usr/local/include', etc. You
4523-can specify an installation prefix other than `/usr/local' by giving
4524-`configure' the option `--prefix=PREFIX', where PREFIX must be an
4525-absolute file name.
4526-
4527- You can specify separate installation prefixes for
4528-architecture-specific files and architecture-independent files. If you
4529-pass the option `--exec-prefix=PREFIX' to `configure', the package uses
4530-PREFIX as the prefix for installing programs and libraries.
4531-Documentation and other data files still use the regular prefix.
4532-
4533- In addition, if you use an unusual directory layout you can give
4534-options like `--bindir=DIR' to specify different values for particular
4535-kinds of files. Run `configure --help' for a list of the directories
4536-you can set and what kinds of files go in them. In general, the
4537-default for these options is expressed in terms of `${prefix}', so that
4538-specifying just `--prefix' will affect all of the other directory
4539-specifications that were not explicitly provided.
4540-
4541- The most portable way to affect installation locations is to pass the
4542-correct locations to `configure'; however, many packages provide one or
4543-both of the following shortcuts of passing variable assignments to the
4544-`make install' command line to change installation locations without
4545-having to reconfigure or recompile.
4546-
4547- The first method involves providing an override variable for each
4548-affected directory. For example, `make install
4549-prefix=/alternate/directory' will choose an alternate location for all
4550-directory configuration variables that were expressed in terms of
4551-`${prefix}'. Any directories that were specified during `configure',
4552-but not in terms of `${prefix}', must each be overridden at install
4553-time for the entire installation to be relocated. The approach of
4554-makefile variable overrides for each directory variable is required by
4555-the GNU Coding Standards, and ideally causes no recompilation.
4556-However, some platforms have known limitations with the semantics of
4557-shared libraries that end up requiring recompilation when using this
4558-method, particularly noticeable in packages that use GNU Libtool.
4559-
4560- The second method involves providing the `DESTDIR' variable. For
4561-example, `make install DESTDIR=/alternate/directory' will prepend
4562-`/alternate/directory' before all installation names. The approach of
4563-`DESTDIR' overrides is not required by the GNU Coding Standards, and
4564-does not work on platforms that have drive letters. On the other hand,
4565-it does better at avoiding recompilation issues, and works well even
4566-when some directory options were not specified in terms of `${prefix}'
4567-at `configure' time.
4568-
4569-Optional Features
4570-=================
4571-
4572- If the package supports it, you can cause programs to be installed
4573-with an extra prefix or suffix on their names by giving `configure' the
4574-option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
4575-
4576- Some packages pay attention to `--enable-FEATURE' options to
4577-`configure', where FEATURE indicates an optional part of the package.
4578-They may also pay attention to `--with-PACKAGE' options, where PACKAGE
4579-is something like `gnu-as' or `x' (for the X Window System). The
4580-`README' should mention any `--enable-' and `--with-' options that the
4581-package recognizes.
4582-
4583- For packages that use the X Window System, `configure' can usually
4584-find the X include and library files automatically, but if it doesn't,
4585-you can use the `configure' options `--x-includes=DIR' and
4586-`--x-libraries=DIR' to specify their locations.
4587-
4588- Some packages offer the ability to configure how verbose the
4589-execution of `make' will be. For these packages, running `./configure
4590---enable-silent-rules' sets the default to minimal output, which can be
4591-overridden with `make V=1'; while running `./configure
4592---disable-silent-rules' sets the default to verbose, which can be
4593-overridden with `make V=0'.
4594-
4595-Particular systems
4596-==================
4597-
4598- On HP-UX, the default C compiler is not ANSI C compatible. If GNU
4599-CC is not installed, it is recommended to use the following options in
4600-order to use an ANSI C compiler:
4601-
4602- ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
4603-
4604-and if that doesn't work, install pre-built binaries of GCC for HP-UX.
4605-
4606- On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
4607-parse its `<wchar.h>' header file. The option `-nodtk' can be used as
4608-a workaround. If GNU CC is not installed, it is therefore recommended
4609-to try
4610-
4611- ./configure CC="cc"
4612-
4613-and if that doesn't work, try
4614-
4615- ./configure CC="cc -nodtk"
4616-
4617- On Solaris, don't put `/usr/ucb' early in your `PATH'. This
4618-directory contains several dysfunctional programs; working variants of
4619-these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
4620-in your `PATH', put it _after_ `/usr/bin'.
4621-
4622- On Haiku, software installed for all users goes in `/boot/common',
4623-not `/usr/local'. It is recommended to use the following options:
4624-
4625- ./configure --prefix=/boot/common
4626-
4627-Specifying the System Type
4628-==========================
4629-
4630- There may be some features `configure' cannot figure out
4631-automatically, but needs to determine by the type of machine the package
4632-will run on. Usually, assuming the package is built to be run on the
4633-_same_ architectures, `configure' can figure that out, but if it prints
4634-a message saying it cannot guess the machine type, give it the
4635-`--build=TYPE' option. TYPE can either be a short name for the system
4636-type, such as `sun4', or a canonical name which has the form:
4637-
4638- CPU-COMPANY-SYSTEM
4639-
4640-where SYSTEM can have one of these forms:
4641-
4642- OS
4643- KERNEL-OS
4644-
4645- See the file `config.sub' for the possible values of each field. If
4646-`config.sub' isn't included in this package, then this package doesn't
4647-need to know the machine type.
4648-
4649- If you are _building_ compiler tools for cross-compiling, you should
4650-use the option `--target=TYPE' to select the type of system they will
4651-produce code for.
4652-
4653- If you want to _use_ a cross compiler, that generates code for a
4654-platform different from the build platform, you should specify the
4655-"host" platform (i.e., that on which the generated programs will
4656-eventually be run) with `--host=TYPE'.
4657-
4658-Sharing Defaults
4659-================
4660-
4661- If you want to set default values for `configure' scripts to share,
4662-you can create a site shell script called `config.site' that gives
4663-default values for variables like `CC', `cache_file', and `prefix'.
4664-`configure' looks for `PREFIX/share/config.site' if it exists, then
4665-`PREFIX/etc/config.site' if it exists. Or, you can set the
4666-`CONFIG_SITE' environment variable to the location of the site script.
4667-A warning: not all `configure' scripts look for a site script.
4668-
4669-Defining Variables
4670-==================
4671-
4672- Variables not defined in a site shell script can be set in the
4673-environment passed to `configure'. However, some packages may run
4674-configure again during the build, and the customized values of these
4675-variables may be lost. In order to avoid this problem, you should set
4676-them in the `configure' command line, using `VAR=value'. For example:
4677-
4678- ./configure CC=/usr/local2/bin/gcc
4679-
4680-causes the specified `gcc' to be used as the C compiler (unless it is
4681-overridden in the site shell script).
4682-
4683-Unfortunately, this technique does not work for `CONFIG_SHELL' due to
4684-an Autoconf bug. Until the bug is fixed you can use this workaround:
4685-
4686- CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
4687-
4688-`configure' Invocation
4689-======================
4690-
4691- `configure' recognizes the following options to control how it
4692-operates.
4693-
4694-`--help'
4695-`-h'
4696- Print a summary of all of the options to `configure', and exit.
4697-
4698-`--help=short'
4699-`--help=recursive'
4700- Print a summary of the options unique to this package's
4701- `configure', and exit. The `short' variant lists options used
4702- only in the top level, while the `recursive' variant lists options
4703- also present in any nested packages.
4704-
4705-`--version'
4706-`-V'
4707- Print the version of Autoconf used to generate the `configure'
4708- script, and exit.
4709-
4710-`--cache-file=FILE'
4711- Enable the cache: use and save the results of the tests in FILE,
4712- traditionally `config.cache'. FILE defaults to `/dev/null' to
4713- disable caching.
4714-
4715-`--config-cache'
4716-`-C'
4717- Alias for `--cache-file=config.cache'.
4718-
4719-`--quiet'
4720-`--silent'
4721-`-q'
4722- Do not print messages saying which checks are being made. To
4723- suppress all normal output, redirect it to `/dev/null' (any error
4724- messages will still be shown).
4725-
4726-`--srcdir=DIR'
4727- Look for the package's source code in directory DIR. Usually
4728- `configure' can determine that directory automatically.
4729-
4730-`--prefix=DIR'
4731- Use DIR as the installation prefix. *note Installation Names::
4732- for more details, including other options available for fine-tuning
4733- the installation locations.
4734-
4735-`--no-create'
4736-`-n'
4737- Run the configure checks, but stop before creating any output
4738- files.
4739-
4740-`configure' also accepts some other, not widely useful, options. Run
4741-`configure --help' for more details.
4742-
4743
4744=== added file 'Makefile.am'
4745--- Makefile.am 1970-01-01 00:00:00 +0000
4746+++ Makefile.am 2011-08-10 02:03:31 +0000
4747@@ -0,0 +1,46 @@
4748+#
4749+# Copyright (C) 2009,2010 Alexander Sack <asac@jwsdot.com>
4750+#
4751+# This file is part of:
4752+# ntrack - Network Status Tracking for Desktop Applications
4753+# http://launchpad.net/ntrack
4754+#
4755+# ntrack is free software: you can redistribute it and/or modify
4756+# it under the terms of the GNU Lesser General Public License as
4757+# published by the Free Software Foundation, either version 3 of
4758+# the License, or (at your option) any later version.
4759+#
4760+# ntrack is distributed in the hope that it will be useful,
4761+# but WITHOUT ANY WARRANTY; without even the implied warranty of
4762+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4763+# GNU Lesser General Public License for more details.
4764+#
4765+# You should have received a copy of the GNU Lesser General Public
4766+# License along with ntrack. If not, see <http://www.gnu.org/licenses/>.
4767+#
4768+
4769+ACLOCAL_AMFLAGS = -I m4
4770+
4771+SUBDIRS = common modules
4772+
4773+DISTCHECK_CONFIGURE_FLAGS = --enable-developer-build
4774+
4775+if HAVE_GLIB2
4776+SUBDIRS += glib
4777+endif
4778+
4779+if HAVE_GOBJECT
4780+SUBDIRS += gobject
4781+endif
4782+
4783+if HAVE_QT4
4784+SUBDIRS +=qt4
4785+endif
4786+
4787+EXTRA_DIST = autogen.sh
4788+
4789+dist_doc_DATA = AUTHORS NEWS README
4790+
4791+dump-bzr-changelog:
4792+ @bzr log --gnu-changelog
4793+
4794
4795=== removed file 'Makefile.am'
4796--- Makefile.am 2010-12-23 00:32:57 +0000
4797+++ Makefile.am 1970-01-01 00:00:00 +0000
4798@@ -1,46 +0,0 @@
4799-#
4800-# Copyright (C) 2009,2010 Alexander Sack <asac@jwsdot.com>
4801-#
4802-# This file is part of:
4803-# ntrack - Network Status Tracking for Desktop Applications
4804-# http://launchpad.net/ntrack
4805-#
4806-# ntrack is free software: you can redistribute it and/or modify
4807-# it under the terms of the GNU Lesser General Public License as
4808-# published by the Free Software Foundation, either version 3 of
4809-# the License, or (at your option) any later version.
4810-#
4811-# ntrack is distributed in the hope that it will be useful,
4812-# but WITHOUT ANY WARRANTY; without even the implied warranty of
4813-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4814-# GNU Lesser General Public License for more details.
4815-#
4816-# You should have received a copy of the GNU Lesser General Public
4817-# License along with ntrack. If not, see <http://www.gnu.org/licenses/>.
4818-#
4819-
4820-ACLOCAL_AMFLAGS = -I m4
4821-
4822-SUBDIRS = common modules
4823-
4824-DISTCHECK_CONFIGURE_FLAGS = --enable-developer-build
4825-
4826-if HAVE_GLIB2
4827-SUBDIRS += glib
4828-endif
4829-
4830-if HAVE_GOBJECT
4831-SUBDIRS += gobject
4832-endif
4833-
4834-if HAVE_QT4
4835-SUBDIRS +=qt4
4836-endif
4837-
4838-EXTRA_DIST = autogen.sh
4839-
4840-dist_doc_DATA = AUTHORS NEWS README
4841-
4842-dump-bzr-changelog:
4843- @bzr log --gnu-changelog
4844-
4845
4846=== removed file 'Makefile.in'
4847--- Makefile.in 2010-12-23 00:32:57 +0000
4848+++ Makefile.in 1970-01-01 00:00:00 +0000
4849@@ -1,832 +0,0 @@
4850-# Makefile.in generated by automake 1.11.1 from Makefile.am.
4851-# @configure_input@
4852-
4853-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4854-# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
4855-# Inc.
4856-# This Makefile.in is free software; the Free Software Foundation
4857-# gives unlimited permission to copy and/or distribute it,
4858-# with or without modifications, as long as this notice is preserved.
4859-
4860-# This program is distributed in the hope that it will be useful,
4861-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
4862-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
4863-# PARTICULAR PURPOSE.
4864-
4865-@SET_MAKE@
4866-
4867-#
4868-# Copyright (C) 2009,2010 Alexander Sack <asac@jwsdot.com>
4869-#
4870-# This file is part of:
4871-# ntrack - Network Status Tracking for Desktop Applications
4872-# http://launchpad.net/ntrack
4873-#
4874-# ntrack is free software: you can redistribute it and/or modify
4875-# it under the terms of the GNU Lesser General Public License as
4876-# published by the Free Software Foundation, either version 3 of
4877-# the License, or (at your option) any later version.
4878-#
4879-# ntrack is distributed in the hope that it will be useful,
4880-# but WITHOUT ANY WARRANTY; without even the implied warranty of
4881-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4882-# GNU Lesser General Public License for more details.
4883-#
4884-# You should have received a copy of the GNU Lesser General Public
4885-# License along with ntrack. If not, see <http://www.gnu.org/licenses/>.
4886-#
4887-
4888-VPATH = @srcdir@
4889-pkgdatadir = $(datadir)/@PACKAGE@
4890-pkgincludedir = $(includedir)/@PACKAGE@
4891-pkglibdir = $(libdir)/@PACKAGE@
4892-pkglibexecdir = $(libexecdir)/@PACKAGE@
4893-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
4894-install_sh_DATA = $(install_sh) -c -m 644
4895-install_sh_PROGRAM = $(install_sh) -c
4896-install_sh_SCRIPT = $(install_sh) -c
4897-INSTALL_HEADER = $(INSTALL_DATA)
4898-transform = $(program_transform_name)
4899-NORMAL_INSTALL = :
4900-PRE_INSTALL = :
4901-POST_INSTALL = :
4902-NORMAL_UNINSTALL = :
4903-PRE_UNINSTALL = :
4904-POST_UNINSTALL = :
4905-build_triplet = @build@
4906-host_triplet = @host@
4907-@HAVE_GLIB2_TRUE@am__append_1 = glib
4908-@HAVE_GOBJECT_TRUE@am__append_2 = gobject
4909-@HAVE_QT4_TRUE@am__append_3 = qt4
4910-subdir = .
4911-DIST_COMMON = README $(am__configure_deps) $(dist_doc_DATA) \
4912- $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
4913- $(srcdir)/config.h.in $(top_srcdir)/configure AUTHORS COPYING \
4914- COPYING.LESSER ChangeLog INSTALL NEWS config.guess config.sub \
4915- depcomp install-sh ltmain.sh missing
4916-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
4917-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
4918- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
4919- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
4920- $(top_srcdir)/configure.ac
4921-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
4922- $(ACLOCAL_M4)
4923-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
4924- configure.lineno config.status.lineno
4925-mkinstalldirs = $(install_sh) -d
4926-CONFIG_HEADER = config.h
4927-CONFIG_CLEAN_FILES =
4928-CONFIG_CLEAN_VPATH_FILES =
4929-SOURCES =
4930-DIST_SOURCES =
4931-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
4932- html-recursive info-recursive install-data-recursive \
4933- install-dvi-recursive install-exec-recursive \
4934- install-html-recursive install-info-recursive \
4935- install-pdf-recursive install-ps-recursive install-recursive \
4936- installcheck-recursive installdirs-recursive pdf-recursive \
4937- ps-recursive uninstall-recursive
4938-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
4939-am__vpath_adj = case $$p in \
4940- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
4941- *) f=$$p;; \
4942- esac;
4943-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
4944-am__install_max = 40
4945-am__nobase_strip_setup = \
4946- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
4947-am__nobase_strip = \
4948- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
4949-am__nobase_list = $(am__nobase_strip_setup); \
4950- for p in $$list; do echo "$$p $$p"; done | \
4951- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
4952- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
4953- if (++n[$$2] == $(am__install_max)) \
4954- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
4955- END { for (dir in files) print dir, files[dir] }'
4956-am__base_list = \
4957- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
4958- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
4959-am__installdirs = "$(DESTDIR)$(docdir)"
4960-DATA = $(dist_doc_DATA)
4961-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
4962- distclean-recursive maintainer-clean-recursive
4963-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
4964- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
4965- distdir dist dist-all distcheck
4966-ETAGS = etags
4967-CTAGS = ctags
4968-DIST_SUBDIRS = common modules glib gobject qt4
4969-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
4970-distdir = $(PACKAGE)-$(VERSION)
4971-top_distdir = $(distdir)
4972-am__remove_distdir = \
4973- { test ! -d "$(distdir)" \
4974- || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
4975- && rm -fr "$(distdir)"; }; }
4976-am__relativize = \
4977- dir0=`pwd`; \
4978- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
4979- sed_rest='s,^[^/]*/*,,'; \
4980- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
4981- sed_butlast='s,/*[^/]*$$,,'; \
4982- while test -n "$$dir1"; do \
4983- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
4984- if test "$$first" != "."; then \
4985- if test "$$first" = ".."; then \
4986- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
4987- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
4988- else \
4989- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
4990- if test "$$first2" = "$$first"; then \
4991- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
4992- else \
4993- dir2="../$$dir2"; \
4994- fi; \
4995- dir0="$$dir0"/"$$first"; \
4996- fi; \
4997- fi; \
4998- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
4999- done; \
5000- reldir="$$dir2"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches