14 November 2015

bcc55

System: Microsoft Windows XP Home Edition
CPUs: Intel(R) Atom(TM) CPU N270 @1.60GHz

Installation of Perl version 5.10.1.
C:\Programmer\Borland\BCC55\Bin>TYPE bcc32.cfg
-I"C:\Programmer\Borland\BCC55\Include"
-L"C:\Programmer\Borland\BCC55\Lib"

C:\Programmer\Borland\BCC55\Bin>TYPE ilink32.cfg
-L"C:\Programmer\Borland\BCC55\Lib"

C:\Programmer\Borland\BCC55\Bin>CD \

C:\>SET PATH=%PATH%;C:\Programmer\dmake;C:\Programmer\Borland\BCC55\Bin

C:\>CD perl-5.10.1\win32

C:\perl-5.10.1\win32>

open the file makefile.mk in an editor,
correct the path to your installation
directory, uncomment BORLAND &
comment out GCC, correct the path
to your compiler home

INST_DRV        *= C:\Programmer
INST_TOP        *= $(INST_DRV)\perl

# Borland 5.02 or later
CCTYPE          *= BORLAND
# MinGW with gcc-2.95.2 or later
#CCTYPE         *= GCC

.IF "$(CCTYPE)" == "BORLAND"
CCHOME          *= C:\Programmer\Borland\BCC55
.ELIF "$(CCTYPE)" == "GCC"
CCHOME          *= C:\MinGW
.ELSE
CCHOME          *= $(MSVCDIR)
.ENDIF
CCINCDIR        *= $(CCHOME)\Include
CCLIBDIR        *= $(CCHOME)\Lib                                           

C:\perl-5.10.1\win32>dmake.exe

...

C:\perl-5.10.1\win32>dmake.exe test

...

C:\perl-5.10.1\win32>dmake.exe install

...

C:\perl-5.10.1\win32>EXIT

C:\DOCUME~1\UserName>TYPE perl.bat
@ECHO OFF
ECHO Perl v5.10.1
SET PATH=%PATH%;C:\Programmer\Borland\BCC55\Bin;C:\Programmer\perl\bin

C:\DOCUME~1\UserName>perl.bat
Perl v5.10.1

C:\DOCUME~1\UserName>CD Skrivebord

C:\DOCUME~1\UserName\Skrivebord>perl.exe
print "Hello, World!\n";
^D
Hello, World!

C:\DOCUME~1\UserName\Skrivebord>EXIT

Perl versions 5.12.5 and 5.14.4 shipped with \win32\config.bc files,
but these versions fail to compile due to threading issues.

Tcl/Tk shipped for a while with "experimental" makefile.bc files.
I have no comment on these at this time.

Try Igor Pavlov's 7-Zip (32-bit x86) for extraction.

CPAN setup

http://sourceforge.net/projects/mingw/files/MSYS/Base/msys-core/msys-1.0.11/
MSYS-1.0.11.exe

http://invisible-island.net/lynx/
Win32 installer lynx (color-style)

http://www.paehl.com/open_source/
From the sidebar click on the CURL [current release] button.
Download WITH SUPPORT SSL

Extract curl_xxx_x_ssl.zip and move curl.exe
into C:\MSYS\bin.

C:\DOCUME~1\UserName\Dokumenter\Downloads>DIR
 Disken i drev C har ikke noget navn.
 Diskens serienummer er C804-10A1

 Indhold af C:\DOCUME~1\UserName\Dokumenter\Downloads

27-09-2016  22:19    <DIR>          .
27-09-2016  22:19    <DIR>          ..
27-09-2016  22:19               771 curl.bat
27-09-2016  22:17               110 seven.bat
               2 fil(er)              881 byte
               2 mappe(r)  61.970.788.352 byte ledig

C:\DOCUME~1\UserName\Dokumenter\Downloads>TYPE curl.bat
@ECHO OFF

SETLOCAL
SET PATH=C:\MSYS\bin;%PATH%

curl.exe -O^
 http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-3.71.tar.gz -O^
 http://www.cpan.org/authors/id/G/GA/GAAS/libwww-perl-5.837.tar.gz -O^
 http://www.cpan.org/authors/id/E/ET/ETHER/URI-1.71.tar.gz -O^
 http://www.cpan.org/authors/id/I/IN/INGY/Spiffy-0.46.tar.gz -O^
 http://www.cpan.org/authors/id/I/IN/INGY/Test-Base-0.88.tar.gz -O^
 http://www.cpan.org/authors/id/I/IN/INGY/Test-YAML-1.06.tar.gz -O^
 http://www.cpan.org/authors/id/I/IN/INGY/YAML-1.15.tar.gz -O^
 http://www.cpan.org/authors/id/N/NE/NEILB/Text-Diff-1.44.tar.gz -O^
 http://www.cpan.org/authors/id/P/PE/PETDANCE/HTML-Tagset-3.20.tar.gz -O^
 http://www.cpan.org/authors/id/T/TY/TYEMQ/Algorithm-Diff-1.1903.tar.gz

ENDLOCAL
C:\DOCUME~1\UserName\Dokumenter\Downloads>TYPE seven.bat
@ECHO OFF

SETLOCAL
SET PATH=%ProgramFiles%\7-Zip;%PATH%

7z.exe e *.tar.gz && 7z.exe x *.tar

ENDLOCAL
C:\DOCUME~1\UserName\Dokumenter\Downloads>

C:\DOCUME~1\UserName\Dokumenter\Downloads>curl.bat
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 90368  100 90368    0     0  33833      0  0:00:02  0:00:02 --:--:-- 33833
100  263k  100  263k    0     0  56889      0  0:00:04  0:00:04 --:--:-- 56979
100   97k  100   97k    0     0  47845      0  0:00:02  0:00:02 --:--:-- 46350
100 33447  100 33447    0     0  31945      0  0:00:01  0:00:01 --:--:-- 73834
100 52032  100 52032    0     0  69376      0 --:--:-- --:--:-- --:--:-- 70888
100 11470  100 11470    0     0  38750      0 --:--:-- --:--:-- --:--:--  162k
100 80702  100 80702    0     0  61463      0  0:00:01  0:00:01 --:--:--  137k
100 29535  100 29535    0     0   5040      0  0:00:05  0:00:05 --:--:--  7685
100  8150  100  8150    0     0   4010      0  0:00:02  0:00:02 --:--:--  8021
100 34174  100 34174    0     0   1718      0  0:00:19  0:00:19 --:--:--  2683

C:\DOCUME~1\UserName\Dokumenter\Downloads>seven.bat

...

C:\DOCUME~1\UserName\Dokumenter\Downloads>SET PATH=%PATH%;C:\Programmer\dmake

C:\DOCUME~1\UserName\Dokumenter\Downloads>PUSHD %USERPROFILE% && perl.bat
Perl v5.10.1

C:\DOCUME~1\UserName>POPD
C:\DOCUME~1\UserName\Dokumenter\Downloads>ECHO %PATH%
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32Wbem;C:\Programmer\dmake;
C:\Programmer\Borland\BCC55\Bin;C:\Programmer\perl\bin

C:\DOCUME~1\UserName\Dokumenter\Downloads>

Installing these modules in the order given should suffice for enabling cpan.bat for use of LWP
and YAML: Algorithm-Diff-1.1903, Spiffy-0.46, Text-Diff-1.44, Test-Base-0.88, Test-YAML-1.06,
YAML-1.15, URI-1.71, HTML-Tagset-3.20, HTML-Parser-3.71, libwww-perl-5.837.

CD into to each extracted directory (in the given order) and run the following commands:

perl.exe Makefile.PL
dmake.exe
dmake.exe test
dmake.exe install

Installing the modules manually will avoid for the novice user some of the questions arising
from cpan.bat installation. In alternative, a FOR loop in a batch file with redirection to save
the output could be utilised.

Here's my Config.pm file, which - if one moves an uninitilsed \CPAN\Config.pm file
to \CPAN\Config.pm.bak - one can copy this one into that directory, modifiying the
paths to your executables - if they are in a different location - and change the urllist
value according to the location of your local cpan mirror.

C:\>TYPE Programmer\perl\lib\CPAN\Config.pm

# This is CPAN.pm's systemwide configuration file. This file provides
# defaults for users, and the values can be changed in a per-user
# configuration file. The user-config file is being looked for as
# /.cpan/CPAN/MyConfig.pm.

$CPAN::Config = {
  'applypatch' => q[],
  'auto_commit' => q[0],
  'build_cache' => q[100],
  'build_dir' => q[C:\\Programmer\\perl\\.cpan\\build],
  'build_dir_reuse' => q[0],
  'build_requires_install_policy' => q[ask/yes],
  'bzip2' => q[C:\\MSYS\\bin\\bzip2.exe],
  'cache_metadata' => q[1],
  'check_sigs' => q[0],
  'commandnumber_in_prompt' => q[1],
  'connect_to_internet_ok' => q[1],
  'cpan_home' => q[C:\\Programmer\\perl\\.cpan],
  'curl' => q[C:\\MSYS\\bin\\curl.exe],
  'ftp' => q[C:\\WINDOWS\\system32\\ftp.exe],
  'ftp_passive' => q[1],
  'ftp_proxy' => q[],
  'getcwd' => q[cwd],
  'gpg' => q[],
  'gzip' => q[C:\\MSYS\\bin\\gzip.exe],
  'halt_on_failure' => q[0],
  'histfile' => q[C:\\Programmer\\perl\\.cpan\\histfile],
  'histsize' => q[100],
  'http_proxy' => q[],
  'inactivity_timeout' => q[0],
  'index_expire' => q[1],
  'inhibit_startup_message' => q[0],
  'keep_source_where' => q[C:\\Programmer\\perl\\.cpan\\sources],
  'load_module_verbosity' => q[v],
  'lynx' => q[C:\\Programmer\\Lynx\\lynx.exe],
  'make' => q[C:\\Programmer\\dmake\\dmake.exe],
  'make_arg' => q[],
  'make_install_arg' => q[],
  'make_install_make_command' => q[C:\\Programmer\\dmake\\dmake.exe],
  'makepl_arg' => q[],
  'mbuild_arg' => q[],
  'mbuild_install_arg' => q[],
  'mbuildpl_arg' => q[],
  'ncftp' => q[],
  'ncftpget' => q[],
  'no_proxy' => q[],
  'pager' => q[C:\\MSYS\\bin\\less.exe],
  'patch' => q[C:\\MSYS\\bin\\patch.exe],
  'perl5lib_verbosity' => q[v],
  'prefer_installer' => q[MB],
  'prefs_dir' => q[C:\\Programmer\\perl\\.cpan\\prefs],
  'prerequisites_policy' => q[ask],
  'scan_cache' => q[atstart],
  'shell' => q[C:\\WINDOWS\\system32\\cmd.exe],
  'show_unparsable_versions' => q[0],
  'show_upload_date' => q[0],
  'show_zero_versions' => q[0],
  'tar' => q[C:\\MSYS\\bin\\tar.exe],
  'tar_verbosity' => q[v],
  'term_is_latin' => q[1],
  'term_ornaments' => q[1],
  'test_report' => q[0],
  'trust_test_report_history' => q[0],
  'unzip' => q[],
  'urllist' => [q[http://www.cpan.dk/]],
  'use_sqlite' => q[0],
  'wget' => q[],
  'yaml_load_code' => q[0],
  'yaml_module' => q[YAML],
};
1;
__END__

C:\>EXIT

NB: Some perl modules calling external C subroutines (xsubs) may
require other C header files than those accompanying this compiler.

After the above listed modules are installed test the installation,
the selected module chosen from the examples in the cpan.bat
file, and the dependencies' version numbers satisfied by those
modules accompanying the perl v5.10.1 installation:

C:\>cpan.bat BDFOY/Netscape-Bookmarks-1.95.tar.gz
CPAN: LWP::UserAgent loaded ok (v5.835)
CPAN: Time::HiRes loaded ok (v1.9719)
Fetching with LWP:
  http://www.cpan.dk/authors/01mailrc.txt.gz
CPAN: YAML loaded ok (v1.15)
Going to read 'C:\Programmer\perl\.cpan\sources\authors\01mailrc.txt.gz'
CPAN: Compress::Zlib loaded ok (v2.02)
............................................................................DONE

Fetching with LWP:
  http://www.cpan.dk/modules/02packages.details.txt.gz
Going to read 'C:\Programmer\perl\.cpan\sources\modules\02packages.details.txt.g
z'
  Database was generated on Sun, 25 Sep 2016 12:41:02 GMT
.............
  New CPAN.pm version (v2.14) available.
  [Currently running version is v1.9402]
  You might want to try
    install CPAN
    reload cpan
  to both upgrade CPAN.pm and run the new version without leaving
  the current session.


...............................................................DONE
Fetching with LWP:
  http://www.cpan.dk/modules/03modlist.data.gz
Going to read 'C:\Programmer\perl\.cpan\sources\modules\03modlist.data.gz'
DONE
Going to write C:\Programmer\perl\.cpan\Metadata
Running make for B/BD/BDFOY/Netscape-Bookmarks-1.95.tar.gz
Fetching with LWP:
  http://www.cpan.dk/authors/id/B/BD/BDFOY/Netscape-Bookmarks-1.95.tar.gz
CPAN: Digest::SHA loaded ok (v5.47)
Fetching with LWP:
  http://www.cpan.dk/authors/id/B/BD/BDFOY/CHECKSUMS
Checksum for C:\Programmer\perl\.cpan\sources\authors\id\B\BD\BDFOY\Netscape-Boo
kmarks-1.95.tar.gz ok
CPAN: Archive::Tar loaded ok (v1.52)
Netscape-Bookmarks-1.95/
Netscape-Bookmarks-1.95/bookmark_files/
Netscape-Bookmarks-1.95/bookmark_files/Bookmarks.html
Netscape-Bookmarks-1.95/bookmark_files/Bookmarks4.7.html
Netscape-Bookmarks-1.95/bookmark_files/Favorites.html
Netscape-Bookmarks-1.95/bookmark_files/iCab.Hotlist.html
Netscape-Bookmarks-1.95/Changes
Netscape-Bookmarks-1.95/examples/
Netscape-Bookmarks-1.95/examples/README
Netscape-Bookmarks-1.95/lib/
Netscape-Bookmarks-1.95/lib/Alias.pm
Netscape-Bookmarks-1.95/lib/Bookmarks.pm
Netscape-Bookmarks-1.95/lib/Category.pm
Netscape-Bookmarks-1.95/lib/Link.pm
Netscape-Bookmarks-1.95/lib/Separator.pm
Netscape-Bookmarks-1.95/LICENSE
Netscape-Bookmarks-1.95/Makefile.PL
Netscape-Bookmarks-1.95/MANIFEST
Netscape-Bookmarks-1.95/MANIFEST.SKIP
Netscape-Bookmarks-1.95/META.yml
Netscape-Bookmarks-1.95/README
Netscape-Bookmarks-1.95/t/
Netscape-Bookmarks-1.95/t/alias.t
Netscape-Bookmarks-1.95/t/bookmarks.t
Netscape-Bookmarks-1.95/t/category.t
Netscape-Bookmarks-1.95/t/link.t
Netscape-Bookmarks-1.95/t/load.t
Netscape-Bookmarks-1.95/t/pod.t
Netscape-Bookmarks-1.95/t/pod_coverage.t
Netscape-Bookmarks-1.95/t/prereq.t
Netscape-Bookmarks-1.95/t/separator.t
Netscape-Bookmarks-1.95/t/test_manifest
CPAN: File::Temp loaded ok (v0.22)

  CPAN.pm: Going to build B/BD/BDFOY/Netscape-Bookmarks-1.95.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for Netscape::Bookmarks
cp lib/Link.pm blib\lib\Netscape/Bookmarks/Link.pm
cp lib/Alias.pm blib\lib\Netscape/Bookmarks/Alias.pm
cp lib/Separator.pm blib\lib\Netscape/Bookmarks/Separator.pm
cp lib/Bookmarks.pm blib\lib\Netscape/Bookmarks.pm
cp lib/Category.pm blib\lib\Netscape/Bookmarks/Category.pm
  BDFOY/Netscape-Bookmarks-1.95.tar.gz
  C:\Programmer\dmake\dmake.exe -- OK
Running make test
C:\Programmer\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0,
'blib\lib', 'blib\arch')" t/*.t
t/alias.t ......... ok
t/bookmarks.t ..... ok
t/category.t ...... ok
t/link.t .......... ok
t/load.t .......... ok
t/pod.t ........... skipped: Test::Pod 1.00 required for testing POD
t/pod_coverage.t .. skipped: Test::Pod::Coverage required for testing POD
t/prereq.t ........ skipped: Test::Prereq required to test dependencies
t/separator.t ..... ok
All tests successful.
Files=9, Tests=18,  2 wallclock secs ( 0.23 usr +  0.12 sys =  0.36 CPU)
Result: PASS
  BDFOY/Netscape-Bookmarks-1.95.tar.gz
  C:\Programmer\dmake\dmake.exe test -- OK
Running make install
Prepending C:\Programmer\perl\.cpan\build\Netscape-Bookmarks-1.95-SKIG00/blib/ar
ch C:\Programmer\perl\.cpan\build\Netscape-Bookmarks-1.95-SKIG00/blib/lib to PER
L5LIB for 'install'
Installing C:\Programmer\perl\site\lib\Netscape\Bookmarks.pm
Installing C:\Programmer\perl\site\lib\Netscape\Bookmarks\Alias.pm
Installing C:\Programmer\perl\site\lib\Netscape\Bookmarks\Category.pm
Installing C:\Programmer\perl\site\lib\Netscape\Bookmarks\Link.pm
Installing C:\Programmer\perl\site\lib\Netscape\Bookmarks\Separator.pm
Appending installation info to C:\Programmer\perl\lib/perllocal.pod
  BDFOY/Netscape-Bookmarks-1.95.tar.gz
  C:\Programmer\dmake\dmake.exe install  -- OK

C:\>EXIT

Last updated: 25-09-2016

13 November 2015

bootstrapping ghc

System: Slackware Linux (version 14.0)
CPUs: Intel(R) Atom(TM) CPU N270 @1.60GHz
Deps: gmp-5.0.5

Mikko Värri's build script took about 5 hours to run.

http://slackbuilds.org/repository/14.1/haskell/ghc/


ghc-7.8.4-i386-unknown-linux-deb7.tar.xz


bash-4.2# ./ghc.SlackBuild

...

bash-4.2# installpkg ghc-7.8.4-i486-1_SBo.tgz
Verifying package ghc-7.8.4-i486-1_SBo.tgz.
Installing package ghc-7.8.4-i486-1_SBo.tgz:
PACKAGE DESCRIPTION:
# ghc (The Glasgow Haskell Compiler)
#
# GHC is a state-of-the-art, open source, compiler and interactive
# environment for the functional language Haskell.
# This is a complete build, including interactive system, profiling
# libraries and documentation.
#
# Homepage: http://haskell.org/ghc/
#
Executing install script for ghc-7.8.4-i486-1_SBo.tgz.
Package ghc-7.8.4-i486-1_SBo.tgz installed.

bash-4.2# ghci
GHCi, version 7.8.4: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude> :quit
Leaving GHCi.

bash-4.2#

Installation of the test-framework and statistics packages.

http://www.slackbuilds.org/repository/14.1/haskell/
https://hackage.haskell.org/package/test-framework
https://hackage.haskell.org/package/statistics

I prefer the documenatation for packages to be centrally located,
so I modify the SlackBuild scripts where available as follows:

GHC_VERSION=$(ghc --numeric-version)

+ DOCDIR=/usr/doc/ghc-${GHC_VERSION}/extralibs

-  --docdir=/usr/doc/$PRGNAM-$VERSION
+  --docdir=${DOCDIR}/$SRCNAM-$VERSION

- mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
- cp -a LICENSE  $PKG/usr/doc/$PRGNAM-$VERSION
- cat $CWD/$PRGNAM.SlackBuild > \
- $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

+ mkdir -p $PKG/$DOCDIR/$SRCNAM-$VERSION
+ cp -a LICENSE $PKG/$DOCDIR/$SRCNAM-$VERSION
+ cat $CWD/$PRGNAM.SlackBuild > \
+ $PKG/$DOCDIR/$SRCNAM-$VERSION/$PRGNAM.SlackBuild

SlackBuilds for abstract-par, erf, and ieee754, are located in the sidebar;
follow the template for writing a slack-desc file, or use the one accompany-
ing the SlackBuild. 

bash-4.2# installpkg haskell-HUnit-1.2.5.2-i486-2_SBo.tgz \
> haskell-abstract-par-0.3.3-i486-1_SBo.tgz \
> haskell-ansi-terminal-0.6.2.1-i486-1_SBo.tgz \
> haskell-cereal-0.4.1.1-i486-1_SBo.tgz \
> haskell-dlist-0.7.1-i486-1_SBo.tgz \
> haskell-erf-2.0.0.0-i486-1_SBo.tgz \
> haskell-extensible-exceptions-0.1.1.4-i486-1_SBo.tgz \
> haskell-hostname-1.0-i486-2_SBo.tgz \
> haskell-ieee754-0.7.6-i486-1_SBo.tgz \
> haskell-mtl-2.1.3.1-i486-1_SBo.tgz \
> haskell-primitive-0.5.4.0-i486-1_SBo.tgz \
> haskell-random-1.1-i486-1_SBo.tgz \
> haskell-syb-0.4.4-i486-1_SBo.tgz \
> haskell-text-1.2.0.3-i486-1_SBo.tgz

...

bash-4.2# 

SlackBuilds for atomic-primops and libxml are located in the sidebar.

bash-4.2# installpkg haskell-ansi-wl-pprint-0.6.7.1-i486-1_SBo.tgz \
> haskell-atomic-primops-0.8.0.2-i486-1_SBo.tgz \
> haskell-hashable-1.2.3.1-i486-1_SBo.tgz \
> haskell-libxml-0.1.1-i486-1_SBo.tgz \
> haskell-regex-base-0.93.2-i486-3_SBo.tgz \
> haskell-tf-random-0.4-i486-1_SBo.tgz \
> haskell-vector-0.10.12.2-i486-1_SBo.tgz \
> haskell-xml-1.3.13-i486-1_SBo.tgz

...

bash-4.2# 

and vector-th-unbox, are located in the sidebar.

bash-4.2# installpkg haskell-mwc-random-0.13.3.2-i486-1_SBo.tgz \
> haskell-QuickCheck-2.7.6-i486-1_SBo.tgz \
> haskell-regex-posix-0.95.2-i486-1_SBo.tgz \
> haskell-scientific-0.3.3.4-i486-1_SBo.tgz \
> haskell-unordered-containers-0.2.5.1-i486-1_SBo.tgz \
> haskell-vector-binary-instances-0.2.1.0-i486-1_SBo.tgz \
> haskell-vector-th-unbox-0.2.1.3-i486-1_SBo.tgz

...

bash-4.2# 

SlackBuilds for abstract-deque, math-functions, and
vector-algorithms, are located in the sidebar.

bash-4.2# installpkg haskell-abstract-deque-0.3-i486-1_SBo.tgz \
> haskell-math-functions-0.1.5.2-i486-1_SBo.tgz \
> haskell-parallel-3.2.0.6-i486-1_SBo.tgz \
> haskell-test-framework-0.8.1.0-i486-1_SBo.tgz \
> haskell-vector-algorithms-0.7.0.1-i486-1_SBo.tgz

...

bash-4.2# 

SlackBuilds for chaselev-deque and monad-par-extras are located in the sidebar.

bash-4.2# installpkg haskell-attoparsec-0.12.1.2-i486-1_SBo.tgz \
> haskell-chaselev-deque-0.5.0.5-i486-1_SBo.tgz \
> haskell-monad-par-extras-0.3.3-i486-1_SBo.tgz \
> haskell-test-framework-hunit-0.3.0.1-i486-1_SBo.tgz \
> haskell-test-framework-quickcheck2-0.3.0.3-i486-1_SBo.tgz

...

bash-4.2# 

SlackBuilds for abstract-deque-tests and monad-par are located in the sidebar.

bash-4.2# installpkg haskell-abstract-deque-tests-0.3-i486-1_SBo.tgz \
> haskell-aeson-0.8.0.2-i486-1_SBo.tgz \
> haskell-monad-par-0.3.4.7-i486-1_SBo.tgz

...

bash-4.2# 

A SlackBuild for statistics is located in the sidebar.

bash-4.2# installpkg haskell-statistics-0.13.2.3-i486-1_SBo.tgz

...

bash-4.2# 

PQ

System: Plan 9
CPUs: Intel(R) Atom(TM) CPU N270 @1.60GHz

This entry will look at the pq client for an 'implicit relational' database server.

See the man pages.