Re: NEW: games/scid

2018-01-01 Thread mitchell wodach
everything else works fine on amd64 besides that one test.

On Mon, Jan 1, 2018 at 7:33 PM, mitchell wodach  wrote:
> Hey Brian,
>
> one test fails after running make test:
>
> openbsdcurrent# make test
> ===> scid-4.6.4 depends on: cmake-* -> cmake-3.9.3
> ===> scid-4.6.4 depends on: gtest-* -> gtest-1.8.0p2
> ===>  Regression tests for scid-4.6.4
> cd gtest && \
> CXX=c++ cmake CMakeLists.txt && \
> make && ./runAll && \
> cd ../
> -- The C compiler identification is Clang 5.0.1
> -- The CXX compiler identification is Clang 5.0.1
> -- Check for working C compiler: /usr/ports/pobj/scid-4.6.4/bin/cc
> -- Check for working C compiler: /usr/ports/pobj/scid-4.6.4/bin/cc -- works
> -- Detecting C compiler ABI info
> -- Detecting C compiler ABI info - done
> -- Detecting C compile features
> -- Detecting C compile features - done
> -- Check for working CXX compiler: /usr/ports/pobj/scid-4.6.4/bin/c++
> -- Check for working CXX compiler: /usr/ports/pobj/scid-4.6.4/bin/c++ -- works
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - done
> -- Detecting CXX compile features
> -- Detecting CXX compile features - done
> -- Found GTest: /usr/local/lib/libgtest.so.1.0
> -- Looking for pthread.h
> -- Looking for pthread.h - found
> -- Looking for pthread_create
> -- Looking for pthread_create - not found
> -- Looking for pthread_create in pthreads
> -- Looking for pthread_create in pthreads - not found
> -- Looking for pthread_create in pthread
> -- Looking for pthread_create in pthread - found
> -- Found Threads: TRUE
> -- Found ZLIB: /usr/lib/libz.so.5.0 (found version "1.2.3")
> -- Configuring done
> -- Generating done
> -- Build files have been written to: 
> /usr/ports/pobj/scid-4.6.4/scid-4.6.4/gtest
> Scanning dependencies of target runAll
> [ 16%] Building CXX object CMakeFiles/runAll.dir/test_filebuf.cpp.o
> [ 33%] Building CXX object CMakeFiles/runAll.dir/test_index.cpp.o
> [ 50%] Building CXX object CMakeFiles/runAll.dir/test_namebase.cpp.o
> [ 66%] Building CXX object CMakeFiles/runAll.dir/test_scidbase.cpp.o
> [ 83%] Building CXX object CMakeFiles/runAll.dir/test_str.cpp.o
> [100%] Linking CXX executable runAll
> CMakeFiles/runAll.dir/test_str.cpp.o: In function 
> `Test_StrTrimRight::SetUp()':
> /usr/ports/pobj/scid-4.6.4/scid-4.6.4/gtest/test_str.cpp:(.text._ZN17Test_StrTrimRight5SetUpEv[_ZN17Test_StrTrimRight5SetUpEv]+0x4a):
> warning: strcpy() is almost always misused, please use strlcpy()
> /usr/ports/pobj/scid-4.6.4/scid-4.6.4/src/misc.o: In function
> `strAppend(char*, int)':
> src/misc.cpp:(.text+0x36a): warning: sprintf() is often misused,
> please use snprintf()
> /usr/ports/pobj/scid-4.6.4/scid-4.6.4/src/position.o: In function
> `Position::Random(char const*)':
> src/position.cpp:(.text+0x8b75): warning: rand() may return
> deterministic values, is that what you want?
> [100%] Built target runAll
> Running main() from gtest_main.cc
> [==] Running 19 tests from 6 test cases.
> [--] Global test environment set-up.
> [--] 3 tests from Test_StrTrimRight
> [ RUN  ] Test_StrTrimRight.correctness
> [   OK ] Test_StrTrimRight.correctness (0 ms)
> [ RUN  ] Test_StrTrimRight.consistency
> [   OK ] Test_StrTrimRight.consistency (0 ms)
> [ RUN  ] Test_StrTrimRight.performance
> /usr/ports/pobj/scid-4.6.4/scid-4.6.4/gtest/test_str.cpp:127: Failure
> Expected: (tNew) < (tOld), actual: 0 vs 0
> [  FAILED  ] Test_StrTrimRight.performance (25 ms)
> [--] 3 tests from Test_StrTrimRight (25 ms total)
>
> [--] 3 tests from Test_Scidbase
> [ RUN  ] Test_Scidbase.getGamePos1
> [   OK ] Test_Scidbase.getGamePos1 (12 ms)
> [ RUN  ] Test_Scidbase.getGamePos2
> [   OK ] Test_Scidbase.getGamePos2 (1 ms)
> [ RUN  ] Test_Scidbase.getGamePos3
> [   OK ] Test_Scidbase.getGamePos3 (1 ms)
> [--] 3 tests from Test_Scidbase (14 ms total)
>
> [--] 4 tests from Test_Namebase
> [ RUN  ] Test_Namebase.id_limits
> [   OK ] Test_Namebase.id_limits (2236 ms)
> [ RUN  ] Test_Namebase.max_chars
> [   OK ] Test_Namebase.max_chars (7 ms)
> [ RUN  ] Test_Namebase.FindExactName
> [   OK ] Test_Namebase.FindExactName (0 ms)
> [ RUN  ] Test_Namebase.sort_order
> [   OK ] Test_Namebase.sort_order (0 ms)
> [--] 4 tests from Test_Namebase (2243 ms total)
>
> [--] 2 tests from Test_Index
> [ RUN  ] Test_Index.file_io
> [   OK ] Test_Index.file_io (2 ms)
> [ RUN  ] Test_Index.max_values
> [   OK ] Test_Index.max_values (1 ms)
> [--] 2 tests from Test_Index (3 ms total)
>
> [--] 1 test from Test_Filebuf
> [ RUN  ] Test_Filebuf.readAll
> [   OK ] Test_Filebuf.readAll (1 ms)
> [--] 1 test from Test_Filebuf (1 ms total)
>
> [--] 6 tests from smallbuf/Test_FilebufGetline
> [ RUN  ] smallbuf/Test_FilebufGetline.read/0
> [   OK ] smallbuf/Test_FilebufGetline.read/0 (0 ms)
> [ RUN  ] 

Re: NEW: games/scid

2018-01-01 Thread mitchell wodach
Hey Brian,

one test fails after running make test:

openbsdcurrent# make test
===> scid-4.6.4 depends on: cmake-* -> cmake-3.9.3
===> scid-4.6.4 depends on: gtest-* -> gtest-1.8.0p2
===>  Regression tests for scid-4.6.4
cd gtest && \
CXX=c++ cmake CMakeLists.txt && \
make && ./runAll && \
cd ../
-- The C compiler identification is Clang 5.0.1
-- The CXX compiler identification is Clang 5.0.1
-- Check for working C compiler: /usr/ports/pobj/scid-4.6.4/bin/cc
-- Check for working C compiler: /usr/ports/pobj/scid-4.6.4/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/ports/pobj/scid-4.6.4/bin/c++
-- Check for working CXX compiler: /usr/ports/pobj/scid-4.6.4/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found GTest: /usr/local/lib/libgtest.so.1.0
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found ZLIB: /usr/lib/libz.so.5.0 (found version "1.2.3")
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/ports/pobj/scid-4.6.4/scid-4.6.4/gtest
Scanning dependencies of target runAll
[ 16%] Building CXX object CMakeFiles/runAll.dir/test_filebuf.cpp.o
[ 33%] Building CXX object CMakeFiles/runAll.dir/test_index.cpp.o
[ 50%] Building CXX object CMakeFiles/runAll.dir/test_namebase.cpp.o
[ 66%] Building CXX object CMakeFiles/runAll.dir/test_scidbase.cpp.o
[ 83%] Building CXX object CMakeFiles/runAll.dir/test_str.cpp.o
[100%] Linking CXX executable runAll
CMakeFiles/runAll.dir/test_str.cpp.o: In function `Test_StrTrimRight::SetUp()':
/usr/ports/pobj/scid-4.6.4/scid-4.6.4/gtest/test_str.cpp:(.text._ZN17Test_StrTrimRight5SetUpEv[_ZN17Test_StrTrimRight5SetUpEv]+0x4a):
warning: strcpy() is almost always misused, please use strlcpy()
/usr/ports/pobj/scid-4.6.4/scid-4.6.4/src/misc.o: In function
`strAppend(char*, int)':
src/misc.cpp:(.text+0x36a): warning: sprintf() is often misused,
please use snprintf()
/usr/ports/pobj/scid-4.6.4/scid-4.6.4/src/position.o: In function
`Position::Random(char const*)':
src/position.cpp:(.text+0x8b75): warning: rand() may return
deterministic values, is that what you want?
[100%] Built target runAll
Running main() from gtest_main.cc
[==] Running 19 tests from 6 test cases.
[--] Global test environment set-up.
[--] 3 tests from Test_StrTrimRight
[ RUN  ] Test_StrTrimRight.correctness
[   OK ] Test_StrTrimRight.correctness (0 ms)
[ RUN  ] Test_StrTrimRight.consistency
[   OK ] Test_StrTrimRight.consistency (0 ms)
[ RUN  ] Test_StrTrimRight.performance
/usr/ports/pobj/scid-4.6.4/scid-4.6.4/gtest/test_str.cpp:127: Failure
Expected: (tNew) < (tOld), actual: 0 vs 0
[  FAILED  ] Test_StrTrimRight.performance (25 ms)
[--] 3 tests from Test_StrTrimRight (25 ms total)

[--] 3 tests from Test_Scidbase
[ RUN  ] Test_Scidbase.getGamePos1
[   OK ] Test_Scidbase.getGamePos1 (12 ms)
[ RUN  ] Test_Scidbase.getGamePos2
[   OK ] Test_Scidbase.getGamePos2 (1 ms)
[ RUN  ] Test_Scidbase.getGamePos3
[   OK ] Test_Scidbase.getGamePos3 (1 ms)
[--] 3 tests from Test_Scidbase (14 ms total)

[--] 4 tests from Test_Namebase
[ RUN  ] Test_Namebase.id_limits
[   OK ] Test_Namebase.id_limits (2236 ms)
[ RUN  ] Test_Namebase.max_chars
[   OK ] Test_Namebase.max_chars (7 ms)
[ RUN  ] Test_Namebase.FindExactName
[   OK ] Test_Namebase.FindExactName (0 ms)
[ RUN  ] Test_Namebase.sort_order
[   OK ] Test_Namebase.sort_order (0 ms)
[--] 4 tests from Test_Namebase (2243 ms total)

[--] 2 tests from Test_Index
[ RUN  ] Test_Index.file_io
[   OK ] Test_Index.file_io (2 ms)
[ RUN  ] Test_Index.max_values
[   OK ] Test_Index.max_values (1 ms)
[--] 2 tests from Test_Index (3 ms total)

[--] 1 test from Test_Filebuf
[ RUN  ] Test_Filebuf.readAll
[   OK ] Test_Filebuf.readAll (1 ms)
[--] 1 test from Test_Filebuf (1 ms total)

[--] 6 tests from smallbuf/Test_FilebufGetline
[ RUN  ] smallbuf/Test_FilebufGetline.read/0
[   OK ] smallbuf/Test_FilebufGetline.read/0 (0 ms)
[ RUN  ] smallbuf/Test_FilebufGetline.read/1
[   OK ] smallbuf/Test_FilebufGetline.read/1 (0 ms)
[ RUN  ] smallbuf/Test_FilebufGetline.read/2
[   OK ] smallbuf/Test_FilebufGetline.read/2 (0 ms)
[ RUN  ] smallbuf/Test_FilebufGetline.filesize/0
[   OK ] smallbuf/Test_FilebufGetline.filesize/0 (0 ms)
[ RUN  ] smallbuf/Test_FilebufGetline.filesize/1
[   

Re: NEW: games/scid

2018-01-01 Thread Brian Callahan


On 12/16/17 22:45, Brian Callahan wrote:

Hi ports --

Attached is a new port, games/scid. SCID is a chess database 
environment, letting you play games both locally and online, and with 
chess engines, and study games.


---
pkg/DESCR:
SCID (Shane's Chess Information Database) is an application to view,
edit, and manage collections of chess games. It can interface with
XBoard engines (such as Crafty and GNU Chess), and UCI engines (e.g.
Fruit, Rybka and Stockfish). Using Scid, one may play games against
human opponents (on the Free Internet Chess Server), or computer
opponents. Database features include a Move Tree with statistics, Player
Information and Photos, and General Searches for specific endings (e.g.
pawn vs. rook or rook vs. queen), positions or players. It has a
database with 1.4 million games (ScidBase).
---

It works really well with Stockfish, a powerful chess engine that I 
will send as a follow-up to this, but of course SCID can be used as it 
is.


OK?

~Brian



New tarball attached, with improvements thanks to bentley@

OK?

~Brian



scid.tgz
Description: Binary data


NEW: games/scid

2017-12-16 Thread Brian Callahan

Hi ports --

Attached is a new port, games/scid. SCID is a chess database 
environment, letting you play games both locally and online, and with 
chess engines, and study games.


---
pkg/DESCR:
SCID (Shane's Chess Information Database) is an application to view,
edit, and manage collections of chess games. It can interface with
XBoard engines (such as Crafty and GNU Chess), and UCI engines (e.g.
Fruit, Rybka and Stockfish). Using Scid, one may play games against
human opponents (on the Free Internet Chess Server), or computer
opponents. Database features include a Move Tree with statistics, Player
Information and Photos, and General Searches for specific endings (e.g.
pawn vs. rook or rook vs. queen), positions or players. It has a
database with 1.4 million games (ScidBase).
---

It works really well with Stockfish, a powerful chess engine that I will 
send as a follow-up to this, but of course SCID can be used as it is.


OK?

~Brian



scid.tgz
Description: application/compressed-tar


NEW: games/scid

2016-09-21 Thread Francisco Gaitan
Hello ports@, 

New port: games/scid

Tested on: amd64 release. 

pkg/DESCR:

Shane's Chess Information Database
Manage databases with millions of games, analyze using UCI or Winboard engines,
prepare for your next opponent, and much more.

This is my first port and I'm not ready yet to be the maintainer. Anyway I
share this with you hoping it's useful. 

Download: http://37.252.122.117/downloads/scid.tar.gz