to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
This switches to the gnome-2.32 release branch.
(recursive PKGREV bump needed due to the new atkmm dependency -- we
ride on the revbump due to png which covers everything depending on gtk2)
* Documentation: Added main page text at index.html.
Changes 2.20.2:
* Documentation: Strip out the gobject-introspection annotations, and use
other improvements made to docextract_to_xml.py
Changes 2.20.1:
Gtk:
* RecentAction: Fix the constructor that takes a RecentManager.
* TreeRowReference::get_model(): Correct the reference counting.
checking for GDKMM... configure: error: Package requirements (giomm-2.4 >= 2.22 pangomm-1.4 >= 2.26 gtk+-2.0 >= 2.18) were not met:
Requested 'pangomm-1.4 >= 2.26' but version of Pangomm is 2.24.0
(2.24.0 doesn't provide needed pangommconfig.h.)
While here remove now-irrelevant comment from buildlink3.mk.
* Reintroduce accidentally removed API methods Gtk::Widget::can_default()
and Gtk::Widget::can_focus().
* Include infobar.h from main gtkmm.h header.
Changes 2.18.1:
* RecentManager: Undeprecate get_default().
Changes 2.18.0:
* Clipboard: wait_for_targets): Fix a crash.
Build:
* Require a recent pangomm.
* Style: Fix a compiler error with the Intel C++ compiler.
* Fix recently-introduced problems with disable-deprecated options.
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.
* Added --enable-atk=no option, to disable the build and use
of the atkmm API, for use in embedded environments.
* Documentation:
- Book: Added Plug and Socket chapter to book, with example.
Changes 2.10.1:
* Button: fix typo in get_image_position()
* Added MSVC support for 2.10
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
* Fixed a typo to fix the build when not disabling exceptions.
Changes 2.8.6:
* Fix the build when using --enable-api-properties, --enable-api-vfuncs, or
--enable-api-exceptions when configuring glibmm.
When using these, the API, and any API generated by gmmproc, will be
changed. This allows users of embedded platforms to reduce the code size of *mm
libraries and *mm-using applications, at the small cost of losing some rarely-used
API. Alternatives exist for that API, as show in the examples.
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).
* Gdk::Window::set_cursor():
Avoid leaking an extra Cursor instance.
* Build:
- Correctly find gmmproc on 64-bit systems.
- Optionally don't build the documentation, for
people in a hurry.
- Windows: Check for mkifofs().
- For reduced-resources devices, optionally allow deprecated
API to be left out of the library.
* Documentation:
- Generated Since and Deprecated lists of API.
- Improved Expander documentation.
- Corrections to DrawArea chapter in book.
* Gtk::Action::get_proxies()
Use the correct ownership semantics.
* Gdk::Display::list_devices()
Use the correct ownership semantics.
* examples/book/menus_and_toolbars/
Distribute the .png file.
Changes 2.6.2:
* TreeView: When using the append_column() convenience API,
prevent a crash when the window closes while the cell is
editing.
* Allow derived CellRenderers to be edited, by removing
some debug code that sneaked into 2.6.1.
* Documented many signals, based on the GTK+ documentation.
Changes 2.6.1:
* CellRenderer: Prevent an infinite loop.
* MSVC++ .Net 2003 build fixes.
* Documentation:
- Hide deprecated widgets from the list of widgets.
- Correct the description of the IO input example.
Chamges 2.6.0:
gtkmm 2.6 wraps new API in GTK+ 2.6, and is API/ABI-compatibile with gtkmm 2.4.
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.