| QG | /YeP-perl/Core Distribution/Background |
Basic perl distribution from CPAN contains some info that is sufficient for building perl that will run in Cygnus gnu-win32 environment.
You can make YeP-perl work by adding
CygwinB19.DLLonly to/qubdirectory, but doing this will deprive you from a number of valuable features. For example, you will not be able to start perl scripts from another drive. You'll lose the power ofsh,ls,mountand other nice unix tools. Some basic perl tests will fail because of missing sh e t.c. So, below we are assuming you have found that 10 MB on your hard drive for full Cygnus 'usertool' distribution. Now:
- after installing Cygwin BETA 19 'usertool' distribution (pick it here at Cygnus site),
- and replacing
CygwinB19.DLLwith Coolview from Sergey Okhapkin (pick it here at SOS homepage)- and then creating appropriate
/tmp /etc /bin /qubdirectories or mounts (use binary mounts,mount -b)- (brasses heard - tratatata-tata...) you may test YeP-perl (get it here, if you haven't yet) with
cd /qub/t
runtests.batC:\qub\t>perl test base/cond.........ok base/if...........ok base/lex..........ok base/pat..........ok base/term.........ok comp/cmdopt.......ok comp/colon........ok comp/cpp..........FAILED at test 0 comp/decl.........ok comp/multiline....ok comp/package......ok comp/proto........ok comp/redef........ok comp/script.......ok comp/term.........ok comp/use..........ok cmd/elsif.........ok cmd/for...........ok cmd/mod...........ok cmd/subval........ok cmd/switch........ok cmd/while.........ok io/argv...........ok io/dup............ok io/fs.............FAILED at test 4 io/inplace........ok io/pipe...........FAILED at test 7 io/print..........ok io/read...........ok io/tell...........ok op/append.........ok op/arith..........ok op/array..........ok op/assignwarn.....ok op/auto...........ok op/bop............ok op/chop...........ok op/closure........ok op/cmp............ok op/cond...........ok op/delete.........ok op/do.............ok op/each...........ok op/eval...........ok op/exec...........ok op/exp............ok op/flip...........ok op/fork...........ok op/glob...........ok op/goto...........ok op/groups.........skipping test on this platform op/gv.............ok op/inc............ok op/index..........ok op/int............ok op/join...........ok op/list...........ok op/local..........ok op/magic..........FAILED at test 23 op/method.........ok op/misc...........ok op/mkdir..........ok op/my.............ok op/oct............ok op/ord............ok op/pack...........ok op/pat............ok op/push...........ok op/quotemeta......ok op/rand...........ok op/range..........ok op/read...........ok op/readdir........ok op/recurse........ok op/ref............ok op/regexp.........ok op/repeat.........ok op/runlevel.......ok op/sleep..........ok op/sort...........ok op/split..........ok op/sprintf........ok op/stat...........FAILED at test 2 op/study..........ok op/subst..........ok op/substr.........ok op/sysio..........ok op/taint..........FAILED at test 0 op/tie............ok op/time...........ok op/undef..........ok op/universal......ok op/unshift........ok op/vec............ok op/write..........ok pragma/constant...ok pragma/locale.....ok pragma/overload...ok pragma/strict.....ok pragma/subs.......ok pragma/warning....ok lib/abbrev........ok lib/anydbm........FAILED at test 0 lib/autoloader....ok lib/basename......ok lib/bigint........ok lib/bigintpm......ok lib/checktree.....ok lib/complex.......ok lib/db-btree......skipping test on this platform lib/db-hash.......skipping test on this platform lib/db-recno......skipping test on this platform lib/dirhand.......ok lib/dosglob.......ok lib/english.......ok lib/env...........ok lib/filecache.....ok lib/filecopy......ok lib/filefind......ok lib/filehand......ok lib/filepath......ok lib/findbin.......ok lib/gdbm..........skipping test on this platform lib/getopt........ok lib/hostname......ok lib/io_dup........ok lib/io_pipe.......FAILED at test 9 lib/io_sel........ok lib/io_sock.......ok lib/io_taint......ok lib/io_tell.......ok lib/io_udp........ok lib/io_xs.........ok lib/ndbm..........skipping test on this platform lib/odbm..........skipping test on this platform lib/opcode........ok lib/open2.........ok lib/open3.........ok lib/ops...........ok lib/parsewords....ok lib/posix.........skipping test on this platform lib/safe1.........ok lib/safe2.........ok lib/sdbm..........skipping test on this platform lib/searchdict....ok lib/selectsaver...ok lib/socket........ok lib/soundex.......ok lib/symbol........ok lib/texttabs......ok lib/textwrap......ok lib/timelocal.....ok lib/trig..........ok u=1.612 s=2.103 cu=77.61 cs=82.519 scripts=141 tests=4375We are talking about Windows NT 4.0. If you ride Windows 95 -- it will probably be not that smooth. Please let us now what your tests show.
You may take a look at some Windows 95 results presented at Vlad Vlassenko's page
Please note that things may/will change when/if Sergey release new Coolview versions. Anyway, if You'll try YeP-perl with the 'official'
CygwinB19.DLL- You'll get many more failures reported.Find a bug? Have a suggestion? Have a business proposal? - do tell.
| QG | /YeP-perl/Core Distribution/Background |