* convert custom SED target to SUBST, and move post-patch to pre-configure
for easy to maintain patch.
* replace shbang of codegen scripts.
Bump PKGREVISION.
2.18.0 24-may-2009
- Improve gio docs with some more classes (Gian)
- Wrap gio.OutputStream.splice_async() (Gian)
- Add Python ver into installed libpyglib name (Emilio Pozuelo Monfort)
- Wrap gio.OutputStream.flush_async() (Gian)
- Use 'Requires.private' for libffi in '.pc' files (Josselin Mouette)
- Add wrapper for gio.FileAttributeMatcher (Gian)
- Mark relevant glib.IOChannel methods as METH_NOARGS (Paul)
- Retire hand-written ChangeLog; autocreate from Git history (Paul)
- Wrap gio.InputStream.skip_async() (Gian)
- Add in codegen -n --namespace option and the code to remove dll
API in headers, added documentation (Siavash Safi)
- Properly mark glib.get_user_special_dir() as a keywords method (Paul)
2.17.0 30-apr-2009
- Write a good part of the docs for gio (Gian)
- Wrap g_mount_guess_content_type g_mount_guess_content_type_finish
g_mount_guess_content_type_sync (Gian, #580802)
- Swap first two arguments of gio.File.query_info_async (Paul, #580490)
- Fix a crash in pyg_type_add_interfaces (Paul, #566571)
- Remove an empty structure, use sizeof(PyObject)
instead (Paul, #560591)
- Wrap four g_get_user_*_dir() functions (Paul, #575999)
- Remove 'ltihooks.py' as using deprecated Python module (Paul)
- Code maintenance: add .gitignore files (Paul)
- CellRendererPixbuf stock-size property has wrong type (Paul, #568499)
- Add a doap file after git migration (Johan Dahlin)
- missing dep on libffi in pygobject-2.0.pc (Götz Waschk, #550231)
- g_volume_monitor_tp_new new function, return the singleton object.
(Paul, #555613)
- Remove a DeprecationWarning under python 2.6 (James Westby, #573753)
- several scripts from codegen directory are not distributed
(Krzesimir Nowak)
- g_file_copy_async change argument order to keep it consistent with the
other methods (Gian)
- memory leak in gio.File.copy_async (Paul Pogonyshev, #578870)
- g_file_monitor should accept None for cancellable and set the default
flag to G_FILE_MONITOR_NONE (Gian)
- pyg_notify_free needs to ensure it has GIL before calling Py_XDECREF
(Jonathan Matthew)
- Wrap g_file_set_display_name_async (Gian)
- Add a semi-private method to return the option context C object from
an option context wrapper (Tristan Hill)
- Converting a negative long Python value to a GUINT64 GValue doesn't
error out as it should (Gustavo J. A. M. Carneiro, #577999)
- Wrap g_file_set_attributes_async and
g_file_set_attributes_finish (Gian)
- g_file_query_filesystem_info_async fix a typo (Gian)
- Wrap g_file_query_filesystem_info_async (Gian)
- Add missing g_file_query_filesystem_info_async and
g_file_query_filesystem_info_finish (Gian)
- Wrap g_file_eject_mountable (Gian)
- g_file_copy callback cannot be optional (Gian)
- Swap various kwargs names to reflect the code (Gian)
- Update the address of the FSF (Tobias Mueller, #577134)
- Add g_volume_should_automount (Gian)
- Wrap g_drive_enumerate_identifiers and g_volume_enumerate_identifiers
(Gian)
- Add a couple of convinence functions to convert from/to a python list
and an array of strings (Gian)
- Allow setting pytype wrapper class (Mark Lee, John Ehresman, #559001)
- Wrap g_file_enumerator_close_async (Gian Mario Tagliaretti)
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2.16.1 22-feb-2009
- Apply the patch provided by Cygwin Ports maintainer
(Paul Pogonyshev, #564018)
- Bad -I ordering can break build, patch from [dmacks netspace org]
(Gian Mario Tagliaretti, #566737)
- Fix keyword list to be in sync with positional arguments
(Paul, #566744)
- Add a comment explaining why the two for loops for registering
interfaces (Gustavo Carneiro)
- Huge cleanup of GIO overrides (Paul, #566706)
- gtk.Buildable interface method override is not recognized
(Paul, #566571)
- Do not escape the ampersand "&" in entity references. Replace some
unusual entity references in the output with their literal values.
(Daniel Elstner, #568485)
- gio.InputStream.read_async can cause memory corruption.
(Paul, #567792)
- Inconsistent use of tabs and spaces in pygtk.py (Paul, #569350)
- Huge fix of memory leaks in GIO (Paul, Paolo Borelli, Gian, #568427)
- non-async functions don't release python locks before calling
blocking C functions (Gian, Gustavo, #556250)
- Change comment to avoid false positives when grep'ing for deprecated
gtk functions (Andre Klapper)
- ltihooks.py updating license header from GPL to LGPL
(James Henstridge)
2.16.0 04-jan-2009
- gobject.timeout_add_seconds() not found in docs
(Paul Pogonyshev, #547119)
- _wrap_g_output_stream_write_async not adding a reference to the
buffer passed (Paul, #564102)
- gio.VolumeMonitor segfaults (Gian Mario Tagliaretti, #555613)
- Test if `domain' is not-null before using it to avoids segfaults
(Paul, #561826)
- g_output_stream_write_all use gsize instead of gssize (Gian)
- add __repr__ to gio.Drive, gio.Mount and gio.Volume
(Paul, #530935)
- Missing AC_CONFIG_MACRO_DIR([m4]) (Loïc Minier, #551227)
- Make codegen not import when corresponding argument types are not
registered (Paul, #551056)
- Fix typos breaking compilation (Frederic Peters #551212)
- GFile load_contents methods chop data at first \0
(Jonathan Matthew, #551059)
py-gobject-shared>=${PKGVERSION}, not just any old py-gobject-shared.
This should fix a problem in which py25-gobject-2.15.4 was happy to
depend on the much older py-gobject-shared-2.14.2, but other packages
that depended on py25-gobject-2.15.4 thought that it was incomplete.
Bump PKGREVISION.
- assume that Python 2.4 and 2.5 are compatible and allow checking for
fallout.
- remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+
default. Modify the others to deal with the removals.
changes:
- Make PyGObject 64-bit safe for Python 2.5
- All headers are now LGPL and not GPL
- Remove a couple of GCC warnings
- Revive distutils support
- Emission hook reference count bugfix
- MSVC/ANSI C compilation fix
- Bump Ctrl-C timeout handler from 100ms to 1000
2.12.1 4-september-2006
- Corrected version check (Sebastian Dröge, #354364)
2.12.0 4-september-2006
- Install the html files even when using --disable-docs (#353159, Johan,
Matthias Clasen)
2.11.4 27-august-2006
- Include pre-generated html docs in the tarball (Johan)
- Fix bug in do_set_property called from constructor (Gustavo, #353039)
- Fix type registration involving interfaces with signals and/or
properties (Gustavo)
2.11.3 21-august-2006
- Documentation updates (John)
- Documentation build fixes (Johan, John, Gian Mario Tagliaretti)
- PyGObject can now be compiled using a C++ compiler (Murray Cumming)
- Type registration bug fix (Gustavo)
2.11.2 8-august-2006
- Add fixxref.py from PyGTK (Johan)
- Fix parallel build (#350225, Ed Catmur)
2.11.1 4-august-2006
- Add John Finlay's reference manual (Johan, John)
- Fix GOption mem leak (Gustavo)
- Infrastructure for lazy type registration (Johan)
- Enum/Flags fixes (Gustavo, John)
- Eliminate some GCC warnings (Johan)
2.11.0 12-july-2006
- Add GOption support (#163645, Johannes Hölzl)
- GObject metaclass converted to Python code (Gustavo)
- Register GType constants from Python-land (Johan)
- Distutils updates (John Ehresman, Cedric Gustin)
- Add support for signal emission hooks (#154845, Johan)
- g_spawn_close_pid support (Gustavo)
- Add new APIs do add or disable log redirections (Muntyan, #323786)
- "sub-sub-type" bug fixed (Gustavo)
- Coverity report code fixes (Johan)
- Support retrieving signal and property info from interfaces (Finlay)
- Support parameters of type G_TYPE_GSTRING in signals (Gustavo)
- Wrap a few g_filename_* APIs (Gustavo)
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.
For example, "make show-buildlink3" in fonts/Xft2 displays:
zlib
fontconfig
iconv
zlib
freetype2
expat
freetype2
Xrender
renderproto
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.