Port details |
- crafty Chess program for playing and analyzing games
- 25.2_1 games =14 25.2_1Version of this port present on the latest quarterly branch.
- There is no maintainer for this port.
- Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org
- Port Added: unknown
- Last Update: 2022-07-20 14:21:58
- Commit Hash: d56127b
- People watching this port, also watch:: expat, libxml2, pcre, freetype2, m4
- License: not specified in port
- Description:
- Crafty is a rapidly developing chess engine with more and more features
being added regularly. It can play, analyze, and even annotate games
for you. Crafty can utilize tablebases; these are available for FreeBSD
in the related ports.
The files bitmaps.tgz and sound.tgz are available in your doc directory,
usually /usr/local/share/doc/crafty. The bitmaps are for html
annotations performed by crafty - they should be unpacked into the
directory you normally analyze games into, and all should be fine...
The sounds are for move announcements. Unpack the archive somewhere,
and have a look at the 'speak' script to customize for your use, if
desired.
22.1 -> New "skill" command that can be used to "dumb down" crafty.
"skill <n>" where n is a number between 1 and 100. 100 is max (default)
skill. Skill 70 will drop the playing Elo by about 200 points. Skill
50 will drop it about 400 points. The curve is not linear, and the
closer you get to 1, the lower the rating.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/games/crafty/ && make install clean
- To add the package, run one of these commands:
- pkg install games/crafty
- pkg install crafty
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: crafty
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1518192680
SHA256 (crafty/crafty-25.2.zip) = 337e00bab79c33739fbaa71cd26c65f986886ee0d8ce181f2cb62f2efd317710
SIZE (crafty/crafty-25.2.zip) = 433320
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.3 : devel/gmake
- This port is required by:
- for Build
-
Deleted ports which required this port:
- for Run
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- No options to configure
- Options name:
- games_crafty
- USES:
- gmake zip
- pkg-message:
- For install:
- This package is set to allow per-user config files, and a shared books
directory. To accomplish this, crafty is setgid nobody, and the books
and learning information are owned by the user 'nobody.'
The location values are tunable, see message when make is issued.
If you have an SMP system, add a line to your ~/.craftyrc file to the
effect:
smpmt=2 (or however many cpus you have)
Do not set this higher than you really have, or performance will
actually drop.
New "skill" command that can be used to "dumb down" crafty. "skill <n>"
where n is a number between 1 and 100. 100 is max (default) skill.
Skill 70 will drop the playing Elo by about 200 points. Skill 50 will
drop it about 400 points. The curve is not linear, and the closer you
get to 1, the lower the rating.
- Master Sites:
- There is no master site for this port.
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
25.2_1 20 Jul 2022 14:21:58 |
Tobias C. Berner (tcberner) |
games: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <benlutz@datacomm.ch>
* <janos.mohacsi@bsd.hu>
* Aaron Baugher
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron VonderHaar <avh4@usa.net>
* Aaron Zauner <az_mail@gmx.at>
* Adam Kranzel (adam@alameda.edu)
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org> (Only the first 15 lines of the commit message are shown above ) |
25.2_1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
25.2_1 02 Jan 2021 01:46:09 |
linimon |
For ports on riscv64 that fail the same (or similar ways) to aarch64, mark
them BROKEN.
While here, pet portlint (Makevar order).
Approved by: portmgr (tier-2 blanket) |
25.2_1 04 Nov 2019 21:21:04 |
rene |
Returns johans's ports to the pool after safekeeping his commit bit. |
25.2_1 13 Aug 2019 16:03:12 |
mat |
Convert to UCL & cleanup pkg-message (categories e-g) |
25.2_1 07 Apr 2019 06:27:48 |
antoine |
Mark BROKEN on i386
In file included from crafty.c:28:
./tbprobe.c:111:9: error: invalid operand for instruction
__asm__("bsfq %1, %0": "=r"(idx):"rm"(b));
Reported by: pkg-fallout
MFH: 2019Q2 |
25.2_1 02 Feb 2019 10:11:49 |
tobik |
games/*: Use NO_WRKSUBDIR |
25.2_1 01 Jul 2018 09:17:46 |
linimon |
Mark these ports broken on mips64 and/or mips.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket) |
25.2_1 18 Mar 2018 14:58:22 |
linimon |
Also broken on aarch64. |
25.2_1 18 Mar 2018 14:40:44 |
linimon |
Mark as broken on armvX.
Apparently the attempt to defeat the x86 assembler is insufficient.
While here, conform to newer style by unquoting and sorting ARCHs.
Approved by: portmgr (tier-2 blanket) |
25.2_1 09 Feb 2018 16:13:08 |
johans |
Fix distfiles |
25.2 09 Feb 2018 16:09:43 |
johans |
Remove profile options to fix build with Clang
PR: 220806
Submitted by: jbeich, Martin Birgmeier |
25.2 06 Feb 2018 11:50:38 |
johans |
Unbreak
Simplify setup by using only the default opening books
Don't rebuild the opening book that is also downloaded
Docs are no longer included, but provided online at
http://www.craftychess.com/documentation/craftydoc.html |
25.2 18 Dec 2017 15:25:49 |
amdmi3 |
- This is in fact broken on all architectures
Approved by: portmgr blanket |
25.2 09 Dec 2017 01:39:20 |
linimon |
These are also broken on aarch64 in the same way as armv6/7.
Approved by: portmgr (tier-2 blanket) |
25.2 09 Dec 2017 00:42:05 |
linimon |
Mark more ports broken that fail on both armv6 and armv7.
Approved by: portmgr (tier-2 blanket) |
25.2 15 Jul 2017 22:05:28 |
johans |
Update to Crafty 25.2 |
23.8 13 May 2017 07:24:08 |
miwi |
- Mark Broken
=> Attempting to fetch http://www.craftychess.com/crafty-23.8.zip
fetch: http://www.craftychess.com/crafty-23.8.zip: Not Found
=> Attempting to fetch
http://www.cis.uab.edu/hyatt/crafty/source/crafty-23.8.zip
fetch: http://www.cis.uab.edu/hyatt/crafty/source/crafty-23.8.zip: Not Found |
23.8 23 May 2016 20:35:01 |
amdmi3 |
Remove NLS, DOCS, EXAMPLES and IPV6 from OPTIONS_DEFAULT, they are enabled by
default anyway and don't need to be listed
Approved by: portmgr blanket |
23.8 20 Sep 2015 20:54:09 |
olgeni |
Typos, whitespace and capitalization fixes (G-P). |
23.8 01 Jul 2015 19:54:57 |
johans |
- Fix build for several architectures.
Set CPUS=1 on non-x86. This leads to disabling custom thread synchronization
primitives coded in x86 assembly and thus allows build (confirmed successful
builds on mips and armv6, however haven't tested whether it actually works).
- Minor cleanups added to pet portlint
PR: 201255
Submitted by: amdmi3 |
23.8 06 Jul 2014 10:27:27 |
johans |
Fix build on i386 by disabling broken assembly code
(no functional changes) |
23.8 30 Apr 2014 21:38:28 |
antoine |
Fix fetch: some distfiles were put twice in the distinfo which caused the
size to be put twice in the fetch command which failed
With hat: portmgr |
23.8 29 Mar 2014 13:57:01 |
antoine |
Do not generate a corrupted pkg
With hat: portmgr |
23.8 28 Mar 2014 15:59:42 |
johans |
- Update crafty to 23.8
- Adopt port |
23.4 17 Mar 2014 07:47:14 |
ehaupt |
Support staging |
23.4 11 Mar 2014 20:35:53 |
flo |
Release a few ports I don't use anymore. Unfortunately I don't have time to
maintain them properly currently. |
10 Mar 2014 14:49:26
|
bapt |
Convert g* to USES=zip |
23.4 20 Sep 2013 17:36:36 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
games) |
23.4 13 Sep 2013 20:43:01 |
flo |
Unbreak by using new MASTER_SITE
PR: ports/182070 [1]
Submitted by: Mikhail T. <m.tsatsenko@gmail.com> (partly) [1] |
23.4 29 Jul 2012 11:17:04 |
cs |
Fix typos in COMMENT
Approved by: portmgr@ (implicit) |
23.4 27 Dec 2010 22:02:09 |
flo |
- change MAINTAINER to my @FreeBSD.org address
Approved by: jadawin (mentor) |
23.4 11 Nov 2010 03:34:16 |
sahil |
- Update to 23.4
PR: ports/152120
Submitted by: Florian Smeets <flo@smeets.im> (maintainer) |
23.3 22 Sep 2010 21:21:25 |
pgollucci |
- Update maintainer email address flo@kasimir.com -> flo@smeets.im
PR: ports/150855
Submitted by: maintainer |
23.3 15 Aug 2010 08:41:35 |
miwi |
- Update to 23.3
PR: 149518
Submitted by: Florian Smeets <flo@kasimir.com> (maintainer) |
23.2 05 Apr 2010 15:17:17 |
linimon |
Sigh. I _meant_ to say powerpc. But since it invokes i386 asm, it's
not going to build on ia64, either.
Hat: portmgr |
23.2 05 Apr 2010 15:15:59 |
linimon |
Also broken on ia64 and powerpc.
Hat: portmgr |
23.2 02 Apr 2010 17:09:09 |
miwi |
- Update 23.2
PR: 145208
Submitted by: Florian Smeets <flo@kasimir.com> (maintainer) |
23.1 27 Jan 2010 01:04:01 |
miwi |
- Update to 23.1
PR: 143159
Submitted by: Florian Smeets <flo@kasimir.com> (maintainer) |
23.0 01 Apr 2009 22:29:29 |
amdmi3 |
- Update to 23.0
PR: 133259
Submitted by: Florian Smeets <flo at kasimir dot com> (maintainer) |
22.10_1 22 Mar 2009 15:31:09 |
amdmi3 |
- Fix plist in ports depending on crafty
- Assign maintainership of crafty-open-* to submitter
PR: 132935
Submitted by: Florian Smeets <flo at kasimir dot com> (crafty maintainer) |
22.10 12 Mar 2009 12:22:40 |
amdmi3 |
- Fix install with NOPORTDOCS
Submitted by: Florian Smeets <flo at kasimir dot com> (maintainer) |
22.10 04 Mar 2009 12:18:06 |
amdmi3 |
- Update to 22.10
- Pass maintainership to submitter
PR: 132128
Submitted by: Florian Smeets <flo at kasimir dot com> |
22.1 10 Dec 2008 07:35:19 |
linimon |
Mark as broken on sparc64.
Hat: portmgr |
22.1 28 Nov 2008 22:49:08 |
linimon |
Reset shoemaker@bluebottle.com: email bounces. |
22.1 17 Jun 2008 19:07:39 |
pav |
- Fix NOPORTDOCS plist
Reported by: ionmachine |
22.1 02 May 2008 20:08:06 |
miwi |
- Update to 22.1
PR: 123302
Submitted by: Jonathan Shoemaker <shoemaker@bluebottle.com> (maintainer) |
22.0 25 Apr 2008 15:24:32 |
pav |
- Update to 22.0
PR: ports/122800
Submitted by: Jonathan Shoemaker <shoemaker@bluebottle.com> (maintainer) |
20.14_2 29 Sep 2007 14:46:14 |
linimon |
Apparently a fix had already been committed after the last pointyhat runs.
Adding to the pointy hat collection: linimon |
20.14_2 29 Sep 2007 09:01:39 |
linimon |
Mark as broken on non-i386. |
20.14_2 25 Sep 2007 05:51:24 |
rafan |
- Don't install books.bin in this port. That file should be installed by
one of games/crafty-open-* port.
PR: ports/116622
Submitted by: J Shoemaker <shoemaker at bluebottle.com> (maintainer)
Reported by: pointyhat via pav |
20.14_1 23 Sep 2007 03:44:46 |
edwin |
[Maintainer Update]: fix arch-related issues
Received email stating "build fails on amd64 system with a
message about unsupported instructions. [...] Modifying
patch-Makefile so that -m486 / -mtune 486 option is removed
fixed the problem for me." Updated Makefile to add PORTREVISION
so that updates will be seen by ports-tools, implemented
arch suggestions for fixes, removing most mention of
architecture specific instructions. Those will likely be
in make.conf, anyway, and if so will be passed along due
to inclusion.
PR: ports/116379
Submitted by: shoemaker@bluebottle.com (Jonathan Shoemaker) |
20.14 11 Sep 2007 12:00:42 |
edwin |
[Maintainer Update] games/crafty: fixes & features
Does not need to ber setuid nobody, as this breaks the
per-user rc-files goal; setgid with group-writable files should
suffice. Configured for the new personalities feature, and added a
fix to make sure that help is available (wasn't working before as it
was moved from the executable to a file.)
PR: ports/116266
Submitted by: shoemaker@bluebottle.com (Jonathan Shoemaker) |
20.14 10 Sep 2007 01:12:45 |
edwin |
update games/crafty (Also solves pr ports/116163)
Crafty is an open source chess engine. The former version is
very old, not to mention broken when compiling enormous opening books
(see pr ports/116163) This updates to the newest version, and solves
the problem as well. Sorry about the prior pr with this topic - the
makefile had a couple typos.
This seems to be an abandoned port. If the maintainer is no
longer interested, I will volunteer to take over this port.
The maintainers email address bounced, so Jonathan is now the happy
maintainer of this port.
PR: ports/116241
Submitted by: shoemaker@bluebottle.com (Jonathan Shoemaker) |
20.14 10 Sep 2007 01:11:54 |
edwin |
update games/crafty (Also solves pr ports/116163)
Crafty is an open source chess engine. The former version is
very old, not to mention broken when compiling enormous opening books
(see pr ports/116163) This updates to the newest version, and solves
the problem as well. Sorry about the prior pr with this topic - the
makefile had a couple typos.
This seems to be an abandoned port. If the maintainer is no
longer interested, I will volunteer to take over this port.
The maintainers email address bounced, so Jonathan is now the happy
maintainer of this port.
PR: ports/116241
Submitted by: shoemaker@bluebottle.com (Jonathan Shoemaker) |
19.1 21 Dec 2005 11:03:33 |
garga |
- Change MASTER_SITES to make it fetchable again
- Adapt to use .zip distfiles
- Add SHA256 hashes
PR: ports/90071
Submitted by: Jean Milanez Melo <jmelo@freebsdbrasil.com.br>
Approved by: maintainer timeout (14 days) |
19.1 12 Apr 2005 03:26:57 |
obrien |
At Kris's request, back out the MACHINE_ARCH spelling correction until
after 5.4-RELEASE. |
19.1 11 Apr 2005 08:04:41 |
obrien |
Assist getting more ports working on AMD64 by obeying the
Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'. |
19.1 31 Mar 2004 03:12:58 |
trevor |
SIZEify (maintainer timeout) |
19.1 21 Feb 2003 12:06:01 |
knu |
De-pkg-comment. |
19.1 20 Jan 2003 20:43:55 |
mi |
Upgrade to 19.1. Add the option for using assembler-optimized
implementation on Sparcs with the warning that it segfaulted in my
tests. A Sparc guru should take a look -- the stuff, apparently works on
Solaris.
Approved by: maintainer timeout (two weeks no response) |
18.14 29 Nov 2002 23:46:38 |
naddy |
Fix typo to allow building on non-i386 architectures. |
18.14 08 Sep 2002 00:07:50 |
kris |
Link with ${CXX} instead of ${CC} since this contains C++ code. |
18.14 28 Mar 2002 23:35:16 |
mph |
Upgrade to 18.14. |
27 Aug 2001 13:06:07 |
sobomax |
Make documentation fetchable. |
03 Apr 2001 22:19:46 |
mph |
Upgrade to 18.9. |
08 Oct 2000 03:48:59 |
asami |
Convert category games to new layout. |