Log message:
Over 1200 files touched but no revisions bumped :)
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).
|
Log message:
Update to 2.14.0:
gnome-games 2.14.0
==================
This is it! The grand 2.14.0 release of gnome-games!
The BIG changes:
- There is a new high score system. Mines, Five or More, Mahjongg,
Same GNOME and Gnometris use it. Most of the changes are behind the
scenes, but there is a new high-score dialog and you now have the
opportunity to change the name recorded in the high score list.
- gnome-stones has been removed. Serious copyright issues were raised
about the origins of some of the code and levels. Given the earlier
sound effects problems and the general lack of maintanence the best
course of action was euthanasia.
- Gnometris and Ataxx have new drawing engines. The old themes are no
longer usable (although this may change in the future).
Other changes:
General:
- You can enable or disable compilation of individual games.
- You can use Apple's Bonjour library for zeroconf support. Avahi
is not yet supported (the code is just about ready).
Aisleriot:
- New games: Gaps, Block Ten, Cruel, King's Audience, Athena,
Aunt Mary and Saratoga.
- A more useful card-compression algorithm.
- A French translation of the documentation.
- Middle button acts as a double-click.
Ataxx:
- New graphics engine.
Gnometris:
- New level system. There is no upper limit, but the game never stops
getting faster.
- New graphics engine.
- New options for beginners: show where the piece will land.
Iagno:
- New AI code.
Mines:
- New, better, documentation.
Nibbles:
- New graphics.
And lots and lots of bug fixes.
Minor changes since the 2.13.8 release:
Aisleriot:
- Remove the threaded hint code for Freecell because of portability issues
with threads in all but the most recent guile releases.
- Fix the double-click code in Freecell to not make potentially bad moves.
Mines:
- Finally finish the new documentation.
- Relicense the documentation under a dual GPL/GFDL license.
Robots:
- Allow alphabetical keys to be used as controls.
General:
- Fix the bug when you enter your name in the high score list and the entry
isn't centered properly.
Enjoy.
gnome-games 2.13.8
==================
This is the RC1 release of gnome-games for the 2.13/2.14 cycle. Once
again, many bug fixes.
Aisleriot:
- Eliminate warnings and remove old idioms.
Ataxx:
- Use the correct header files for cairo.
Blackjack:
- Fix the window icon for first-time users and people changing the rules.
Iagno:
- Remove a reference to gnothello.gnome.org.
Nibbles:
- Fix level 8 to align the vertical exits (Benjamin Otte).
- Purge references to gnothello.gnome.org.
- Draw bonuses properly when the board is resized.
- Fix console warnings about bad tile numbers.
Robots:
- Use the right window icon.
Tali:
- Rationalise headers slightly.
General:
- More fixes for category-less games.
- Fix warnings.
- Get the network code to call the right server in a LAN game (Daniel
Haischt).
gnome-games 2.13.7
==================
This is the second beta release of gnome-games in anticipation of the
2.14 release. There are a lot of bug fixes in this release.
Aisleriot:
- Yukon: avoid a premature end-of-game (callum).
- King's Audience: Stop the player from cheating in obscure circumstances
(Zack Keane).
- Diamond Mine: Fix a crash when a complete stack of 13 cards is moved
(Vincent Povirk).
- Avoid flicker when cards are moved onto empty slots (callum).
Ataxx:
- Make sure the board is redrawn when the theme changes (callum).
Mahjongg:
- Record scores as something other than 0 (callum).
- Remove the empty category in the scores list (callum).
Nibbles:
- Make sure the image files load with recent gdk-pixbuf implementations
(callum).
Robots:
- Fixes to the new safe-teleport code. The infinite teleports was a bug, as
was the inability to teleport as the first move (callum).
gnome-games 2.13.6
==================
This is the first beta release of gnome-games in anticipation of the
2.14 release. For this release we are firmly in bug-fixing and
polishing mode.
The most noticeable change will be the new documentation for Mines. It
is still is a half-complete state, but I am taking an approach that
should make it a lot more useful than our old state-the-obvious style that
has plagued GNOME for so long. Criticism of the style and approach
is very welcome.
Aside from that most of the changes are trivial.
General:
- Corrections to all the desktop file category entries.
- User-defined accelerators are now saved.
- Change the code for saving user-customisable controls to be more
robust. Anyone who was loosing their custom key settings should
get them back now.
Aisleriot:
- Shuffled exclamation marks in the game-won dialog to be slightly more
sane.
- Fixed the sect2 tags so that section headings appear again and the
docs make a bit more sense.
- The Aunt Mary documentation now appears correctly in the English docs.
Mines:
- Complete rewrite of the documentation in what is hopefully a more
informative style.
- Fix a crash on some 64-bit machines when custom sizes are chosen.
- Removed a spurious warning when the mouse is moved out of the playing
area with the button down.
Robots:
- Certain end-of-game situations with safe-moves on could lead to a game
that had to be aborted and with no chance of saving the score. This
is theoretically fixed now. Testing is needed.
- New SVG icon from Nicu Buculei.
Tali:
- Restored the "blank die" image on selected die because the toolbar
selection is hard to discern in some themes. The toolbar hilighting
is still used.
gnome-games 2.13.5
==================
This is the feature-freeze version of gnome-games for the 2.13/2.14
release cycle. As a result I've tried to cram a lot of stuff in at the
last minute - probably bringing in a whole pile of bugs.
The biggest feature is that you can now change the name recorded in
the high score dialog. You only get one chance, but for those of you
who prefer to use nicknames instead of your real ones. There it is.
Aisleriot:
- New game: Aunt Mary from Alan Horkan.
- A three-card option and cleanups for Osmosis and Peek from Zach Keene.
- Code cleanups in Golf (Alan Horkan and callum).
Blackjack:
- Dealer doesn't draw more cards if the outcome of the round has been
decided (rah).
Five or More:
- Compiles with the Sun compiler (Damien Carbery).
- Works with the setgid bit set - it got missed last release (callum).
Iagno:
- New AI code from math1@nifty.com. It includes new heuristics and
the code is a lot cleaner.
- Undoing after a "final flip" redraws the screen properly (callum).
Mines:
- There is no longer any scaling of the custom times. This is the way
things have been for the past six months anyway. Now it is official
rather than a bug. The old scaling of the time to get a score was
always a bit confused. So now you just have to accept that if you can
change the rules, the score doesn't mean much.
- Compiles with the Sun compiler (Damien Carbery).
Robots:
- New default graphics from Nicu Buculei.
- Using the mouse now respects safe moves (rah).
General:
- You can change the name in a freshly set high score (callum).
gnome-games 2.13.4
==================
Yet another development release of gnome-games. A bit more fun to be
had this time. New games for Aisleriot, new graphics for Ataxx and a
modification to the high scores code that is sure to test your
bug-reporting skills ;).
Aisleriot:
- Two new games from Alan Horkan: Athena and Saratoga.
- The middle button can now be used to emulate a double-click.
- The algorithm to compress long piles of cards has been changed. The
cards are now allowed to fall off the bottom of the window as long as
they are still partially visible. This makes more of each card visible.
- New option to shuffle the gaps on redeal for Gaps (Zach Keene)
- The French translation of the help files has been completed thanks to
Damien Laniel.
- Options sections in the help for games which don't actually have any
options have been removed (Damien Laniel).
Ataxx:
- Theme support has been re-instated. The themes are now based on code
rather than image files (just like gnometris). There are currently
only two themes: Plain and Squares and Diamonds. See the file
gtkgridboardthemes.c if you want to write new ones.
Blackjack:
- Show results of a hand even if events are pending (Jon McCann).
Gnometris, Mahjongg, Mines, Same-GNOME:
- The games now work again when setgid games. The code seems to work but
is theoretically very prone to lock-ups (as opposed to actual crashes).
Bug reports with a description of what you were doing at the time are
encouraged.
gnome-games 2.13.3
==================
This is the latest development release of gnome-games. Most of the
work has concentrated on two games, Aisleriot and Gnometris.
Aisleriot:
- New game from Zach Keene: King's Audience.
- Agnes: slight rules change to make play more intuitive (callum).
- Ctrl-O is the new menu shortcut for "Select Game" (callum).
- Fix elevator so it works again (callum).
- Debugging code now returns stack traces.
- Thirteen: Change the waste layout, the two cards at the right are now
in play rather than the end cards. Also bug fixes (callum).
Gnometris:
- Redo the scoring and level system. The speed increases more slowly,
but never stops increasing. Removing multiple lines scores more and there
is a bonus if you manage to clear the entrie field. The bonus for
using "fast-fall" have been removed (callum).
- New option for beginners: "Show where the piece will land" (callum).
gnome-games 2.13.2
==================
Not a lot has changed since the last release, but some bugs have been
fixed. So, for your testing pleasure, here is the latest development
version of gnome-games.
General:
- The maintainer address has changed to callum@spooky-possum.org. The
maintainer is still the same person.
- The --enable-games code has changed to be a bit saner and to accept
"none" as an option. e.g. --enable-games=none,gnometris will only
build gnometris. See the README file for details. (callum)
- Fix a bug in the high-score file locking that prevented two games
of the same type being played at once.
Aisleriot:
- Consolidation of code for all the spider-like games into one common file
which gets inherited by the variations. (Vincent Povirk)
- New game: Cruel, a nice permutation game. (Zach Keene)
- Documentation id tag corrections to be strictly docbook compliant. (callum)
Five or More:
- Fix a bug where clicking on the outer pixels of the game area did
strange things. (callum)
Gnometris:
- Changed the "Joined" theme to be a better demonstration of what can be
done if you aren't restricted to a pixmap-style theme format. Still
horribly slow. (callum)
gnome-games 2.13.1
==================
This is the first release of the 2.13 development series. A lot has
changed and many bugs can be expected.
Big issues:
gnome-stones has been removed. Serious questions have been raised
about the Copyright status of some of the code gnome-stones was based
on and also some of the levels used. Given the earlier sound-effects
problems and the general lack of maintenance of the game the best
course of action appears to be euthanasia.
Both Gnometris and Ataxx have new drawing-engines based on the Cairo
graphics library. The old themes are no longer usable (although this
may change in the future depending on development of the librsvg
library) and in the case of Ataxx there is only one theme. In fact,
using the theme selector in Ataxx is likely to cause a crash - for the
moment, don't use it. The other bug you should not report is that the
graphics for Gnometris suck. I know, the current code is mostly proof
of principle and will be improved.
There is a new high scores API. The games Mines, Five or More,
Gnometris and Same GNOME use it. This change should be backwards
compatible and, except for a change in the dialog, invisible.
Security: Because of the high scores change the previously mentioned
games do NOT drop their setgid privileges as they used to. If someone
accessing the games group is a serious issue then it is recommended
that you disable the setgid option. See the "Security Issues" section
of the README file, but note that the first item in the "mitigating
factors" doesn't apply for these games.
General News:
- You can now disable and enable the compilation of games. See the
README file, search for "enable".
- Compilation on Windows and Mac OS X stand a good chance of working,
I have not tested this personally.
- The supplied spec file is now up to date thanks to Paul Smith.
- You can now use Apple's Bonjour library for Zeroconf support instead of
Howl. Avahi is unfortunately not yet supported.
- Numerous patches to fix compilation with various combinations of options.
Aisleriot:
- New game: Gaps from Zachary Keene. It is similar to the "Blue" demo game
that came with the curses distribution.
- The game Block Ten has been reinstated. It was removed with a comment
indicating it didn't work. It seems to work fine for us, if you find out
otherwise please tell us.
- Freecell hint code now runs in a separate thread so we get good hints with
a good response time.
- Bug fixes for Spiderette, Kansas, Gypsy and Straight Up.
Ataxx:
- Completely new drawing engine. Theme changing doesn't work. See above
for details.
Blackjack:
- There is now an option to automatically reject insurance.
Gnometris:
- Graphics engine rewrite inspired by Paolo Borelli's code. See above
for details and caveats. Note that writing new themes is simple and
encouraged.
Nibbles:
- New graphics from Aurélio A. Heckert
Tali:
- Rather than using a blank die to indicate a die that will be rolled,
the entire die acts like a toggle button in a toolbar. In some themes
this is a little subtle.
|
Log message:
Modify the pkginstall framework so that it manages all aspects of
INSTALL/DEINSTALL script creation within pkgsrc.
If an INSTALL or DEINSTALL script is found in the package directory,
it is automatically used as a template for the pkginstall-generated
scripts. If instead, they should be used simply as the full scripts,
then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC
explicitly, e.g.:
INSTALL_SRC= ${PKGDIR}/INSTALL
DEINSTALL_SRC= # emtpy
As part of the restructuring of the pkginstall framework internals,
we now *always* generate temporary INSTALL or DEINSTALL scripts. By
comparing these temporary scripts with minimal INSTALL/DEINSTALL
scripts formed from only the base templates, we determine whether or
not the INSTALL/DEINSTALL scripts are actually needed by the package
(see the generate-install-scripts target in bsd.pkginstall.mk).
In addition, more variables in the framework have been made private.
The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are
more sensible names given the very few exported variables in this
framework. The only public variables relating to the templates are:
INSTALL_SRC INSTALL_TEMPLATE
DEINSTALL_SRC DEINSTALL_TEMPLATE
HEADER_TEMPLATE
The packages in pkgsrc have been modified to reflect the changes in
the pkginstall framework.
|