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
changes:
- Allow None to be set in gtk.TreeSortable.set_default_sort_func()
- 327778: Increase property size limit to G_MAXLONG
- 334027: Fix leaks in enum/flags
- 334188: Call g_log_default_handler when python isn't initialized.
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).
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
python*-pth packages into meta-packages which will install the non-pth
packages. Bump PKGREVISIONs on the non-pth versions to propagate the
thread change, but leave the *-pth versions untouched to not affect
existing installations.
Sync all PYTHON_VERSIONS_AFFECTED lines in package Makefiles.
What's new since 2.2.0
Wrapping for new objects in Gtk+ 2.4.0:
GtkFileChooser, GtkUIManager (and action/toolbar api), GtkTreeModelFilter,
GtkComboBox, GtkCellLayout. Examples for a few of them can be found in the tarball.
Enum and Flags wrapping, with nice string representations
Better constructor integrations.
Python 2.3 requirement.
Threading improvements, which are currently disabled until we can depend on
Python 2.3.5 (unreleased) or 2.4
Plenty of bug fixes.
pygtk-2.4.1 04-november-2004
- Bug fixes (Johan, Gustavo, John Finlay)
- Allow the headers to be parsable by a C++ compiler
- Updated examples (Johan, John)
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
by moving the inclusion of buildlink3.mk files outside of the protected
region. This bug would be seen by users that have set PREFER_PKGSRC
or PREFER_NATIVE to non-default values.
BUILDLINK_PACKAGES should be ordered so that for any package in the
list, that package doesn't depend on any packages to the left of it
in the list. This ordering property is used to check for builtin
packages in the correct order. The problem was that including a
buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed
from BUILDLINK_PACKAGES and appended to the end. However, since the
inclusion of any other buildlink3.mk files within that buildlink3.mk
was in a region that was protected against multiple inclusion, those
dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
pygtk-2.2.0: 11-march-2004
- Added support for GTK+ 2.2 APIs, GdkDisplay, GdkScreen,
GdkClipboard and GtkWindow (James)
- Better and more flexible support for TreeModel and TreeView API
(Don Allingham, Benjamin Cama, John Ehresman, Johan,
jkluebs@luebsphoto.com)
- Better support for gtk.gdk.Pixbuf integration with
Numerical arrays (Tim Evans)
- Better support for Pygtk generation tools (codegen, m4 macros,
h2def, Makefile.am ...) (James, Jon Willeke, Xavier, Johan)
- Removed gtkgl bindings (James)
- Added gtk.gdk.Eventkey.hardware_code (Johan)
- Added gtk.binding_entry_remove and gtk.accel_group_connect (Gustavo)
- Don't allow reading non readable properties (James)
- And lots of bug fixes: gdk.event_get_axis (Seth Nickell),
distutils (Alif Wahid), mem leaks, gtk.Menu.popup (Gustavo)
Changes:
* Fix up a duplicate symbol bug in the atk module, that was causing
build problems on MacOS X (hopefully the last such problem).
* add gtk.glade.set_custom_handler() API, that provides more info to
the custom widget callback. Deprecate set_custom_widget_callbacks().
* some other bug fixes.
changes include:
* Threading support is compiled in by default now. It is necessary
to call gtk.threads_init() in order to make use of threading
though. There have been a number of fixes to the threading
support too.
* Fix up some problems with multiple definitions of global variables
in gobject module, that was causing problems on Mac OS X.
* Wrappers for many new APIs (John Finlay, Naofumi Yasufuku, Johan
Dahlin and others).
* Improvements to the code generator to give better error messages.
* Some fixes to property APIs to work correctly on 64 bit systems,
and to handle ATOM type properties.
* Fix copyright headers on source files.