logo       
Google Custom Search
    AddThis Social Bookmark Button

Re: (fwd) Re: Perl/Tk on Solaris 10: msg#00008

Subject: Re: (fwd) Re: Perl/Tk on Solaris 10

On Feb 7, 2005, at 9:35 PM, Steve Lidie wrote:

-- forwarded message --
Path: Lehigh.EDU!newsprint.newsread.com!newsread.com!news-xfer.newsread.com! news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com! local1.nntp.dca.giganews.com!nntp.bway.net!news.bway.net.POSTED!not- for-mail
NNTP-Posting-Date: Sun, 06 Feb 2005 15:17:16 -0600
Date: Sun, 06 Feb 2005 16:17:16 -0500
From: "Mark E. Perkins" <nospam@xxxxxxxxxxx>
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.5) Gecko/20041217
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: comp.lang.perl.tk
Subject: Re: Perl/Tk on Solaris 10
Xref: Lehigh.EDU comp.lang.perl.tk:43507

On 2/6/05 10:19, Steve Lidie wrote:

Mark E. Perkins <nospam@xxxxxxxxxxx> wrote:

On 1/28/05 19:28, Adrian J P Waters wrote:


Has anyone managed to get Tk working on Solaris 10?

I can build perl 5.8.6 from source using GCC in either 32/64 bit, but Tk fails numerous tests with 'dubious results' when I attempt to install it via
CPAN.

Is Tk just not Solaris 10 compatible, or is something else going on?

Sorry, cannot speak to/on/about Solaris.




I'm getting similar behavior under Mac OS X 10.3.7. Perl 5.8.6 builds and
tests successfully. Tk 804.027 builds but testing numerous 'dubious
results' as well as outright failures.

It looks like this Perl was built with threads. Is that the problem? Or is
this a generl 5.8.6 issue?


Anyone care to show us error messages?

Of course. Before doing so, I thought I'd see whether this was a known
problem, or if I'm just lucky. Be aware that the 'make Tk' phase completed
without a hitch.

You must just be lucky ;)


I will also note that I re-read the pTk README, which indicates that a
threaded perl should be OK....

My current Perl and Tk is Perl 5.8.2 and Tk 804.027. I just fetched and compiled Perl 5.8.6 and built Tk 804.027 against that Perl w/o problems. Whew. Good news for me.


First the output from 'perl -V', then the output from 'test Tk':

======================================================================
======================================================================
-> perl -V
Summary of my perl5 (revision 5 version 8 subversion 6) configuration:
   Platform:
     osname=darwin, osvers=7.7.0, archname=darwin-thread-multi-2level
uname='darwin crow.fringe.mep 7.7.0 darwin kernel version 7.7.0: sun
nov 7 16:06:51 pst 2004; root:xnuxnu-517.9.5.obj~1release_ppc power
macintosh powerpc '
     config_args='-sde -Dprefix=/Volumes/NetBSD/pkg
-Dscriptdir=/Volumes/NetBSD/pkg/bin -Darchname=powerpc-darwin -Dcc=gcc
-pipe -Doptimize=-O2 -D_REENTRANT -I/usr/include -Dinstallstyle=lib/perl5
-Duseshrplib -Ui_malloc -Uusemymalloc -Uinstallusrbinperl -Dman3ext=3
-Dman3dir=/Volumes/NetBSD/pkg/lib/perl5/5.8.6/man/man3
-Dsiteman3dir=/Volumes/NetBSD/pkg/lib/perl5/site_perl/man/man3
-Dman1dir=/Volumes/NetBSD/pkg/man/man1 -Dsiteprefix=/Volumes/NetBSD/pkg
-Dsiteman1dir=/Volumes/NetBSD/pkg/man/man1 -Duseithreads -Dlibswanted=m c
pthread'
     hint=recommended, useposix=true, d_sigaction=define
     usethreads=define use5005threads=undef useithreads=define
usemultiplicity=define
     useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
     use64bitint=undef use64bitall=undef uselongdouble=undef
     usemymalloc=n, bincompat5005=undef
   Compiler:
cc='gcc -pipe', ccflags ='-fno-common -DPERL_DARWIN -no-cpp-precomp
-fno-strict-aliasing -pipe -I/Volumes/NetBSD/pkg/include',
     optimize='-O2 -D_REENTRANT -I/usr/include',
cppflags='-no-cpp-precomp -fno-common -DPERL_DARWIN -no-cpp-precomp
-fno-strict-aliasing -pipe -I/Volumes/NetBSD/pkg/include'
     ccversion='', gccversion='3.3 20030304 (Apple Computer, Inc. build
1671)', gccosandvers=''
     intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
     d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
     ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
     alignbytes=8, prototype=define
   Linker and Libraries:
     ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags ='
-L/Volumes/NetBSD/pkg/lib'
     libpth=/Volumes/NetBSD/pkg/lib /usr/lib
     libs=-lm -lc -lpthread
     perllibs=-lm -lc -lpthread
libc=/usr/lib/libc.dylib, so=dylib, useshrplib=true, libperl=libperl.dylib
     gnulibc_version=''
   Dynamic Linking:
     dlsrc=dl_dyld.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
     cccdlflags=' ', lddlflags='    -bundle -undefined dynamic_lookup
-L/Volumes/NetBSD/pkg/lib'


Characteristics of this binary (from libperl):
   Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES
PERL_IMPLICIT_CONTEXT
   Built under darwin
   Compiled at Feb  5 2005 20:58:19
   @INC:
/Volumes/NetBSD/pkg/lib/perl5/site_perl/5.8.6/darwin-thread-multi -2level

Ah, it looks like you yourself did not build this Perl. Right? You seem to have an other-Perl mounted on your desktop ...


     /Volumes/NetBSD/pkg/lib/perl5/site_perl/5.8.6
     /Volumes/NetBSD/pkg/lib/perl5/site_perl/5.8.4
     /Volumes/NetBSD/pkg/lib/perl5/site_perl
     /Volumes/NetBSD/pkg/lib/perl5/5.8.6/darwin-thread-multi-2level
     /Volumes/NetBSD/pkg/lib/perl5/5.8.6
     .

======================================================================
======================================================================
cpan> test Tk
Running test for module Tk
Running make for N/NI/NI-S/Tk-804.027.tar.gz
Is already unwrapped into directory /Users/mep/.cpan/build/Tk-804.027
   Has already been processed within this session
Running make test
cd pTk && /usr/bin/make DEFINE=""
cd zlib && /usr/bin/make libz.a "CC=gcc -pipe " RANLIB="/usr/bin/ar ts"
make[2]: `libz.a' is up to date.
make[2]: Nothing to be done for `all'.
make[2]: Nothing to be done for `all'.
cd jpeg && /usr/bin/make libjpeg.a
make[2]: `libjpeg.a' is up to date.
make[2]: Nothing to be done for `all'.
PERL_DL_NONLAZY=1 /usr/pkg/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'blib/lib', 'blib/arch')" t/JP.t t/KR.t t/Require.t
t/Trace.t t/X.t t/after.t t/autoload.t t/balloon.t t/browseentry-grabtest.t
t/browseentry-subclassing.t t/browseentry.t t/browseentry2.t t/button.t
t/create.t t/cursor.t t/dash.t t/dialogbox.t t/entry.t t/fbox.t
t/fileevent.t t/fileselect.t t/font.t t/fork.t t/geomgr.t t/iso8859-1.t
t/leak.t t/list.t t/listbox.t t/listvar.t t/magic.t t/mega.t t/mwm.t
t/optmenu.t t/photo.t t/pixmap.t t/progbar.t t/regexp.t t/slaves.t
t/trace1.t t/widget.t t/wm-time.t t/wm.t t/zzHList.t t/zzPhoto.t
t/zzScrolled.t t/zzText.t t/zzTixGrid.t
t/after......................ok
t/autoload...................ok
t/balloon....................ok
t/browseentry-grabtest.......ok
t/browseentry-subclassing....dubious
         Test returned status 0 (wstat 10, 0xa)
         after all the subtests completed successfully
t/browseentry................dubious
         Test returned status 0 (wstat 10, 0xa)
DIED. FAILED tests 8-15
         Failed 8/15 tests, 46.67% okay
t/browseentry2...............ok
t/button.....................ok
t/create.....................dubious
         Test returned status 0 (wstat 11, 0xb)
DIED. FAILED tests 11-528
         Failed 518/528 tests, 1.89% okay
t/cursor.....................dubious
         Test returned status 0 (wstat 10, 0xa)
DIED. FAILED tests 1-7
         Failed 7/7 tests, 0.00% okay
t/dash.......................ok
t/dialogbox..................dubious
         Test returned status 0 (wstat 10, 0xa)
DIED. FAILED tests 3-8
         Failed 6/8 tests, 25.00% okay
t/entry......................dubious
         Test returned status 0 (wstat 11, 0xb)
DIED. FAILED tests 3-336
         Failed 334/336 tests, 0.60% okay
t/fbox.......................ok
t/fileevent..................ok
t/fileselect.................ok
t/font.......................ok
t/fork.......................ok
t/geomgr.....................dubious
         Test returned status 0 (wstat 11, 0xb)
DIED. FAILED tests 2-19
         Failed 18/19 tests, 5.26% okay
t/iso8859-1..................ok
t/JP.........................skipped
         all skipped: locale's 'iso-8859-1' cannot represent Japanese.
t/KR.........................skipped
         all skipped: locale's 'iso-8859-1' cannot represent Korean.
t/leak.......................ok
t/list.......................ok
t/listbox....................ok
         4/437 skipped: various reasons, 3/437 unexpectedly succeeded
t/listvar....................ok
t/magic......................ok
t/mega.......................ok
t/mwm........................ok
t/optmenu....................ok
t/photo......................dubious
         Test returned status 0 (wstat 10, 0xa)
DIED. FAILED tests 2-100
         Failed 99/100 tests, 1.00% okay
t/pixmap.....................ok
t/progbar....................ok
t/regexp.....................ok
t/Require....................ok
t/slaves.....................ok
t/Trace......................ok
t/trace1.....................dubious
         Test returned status 0 (wstat 10, 0xa)
DIED. FAILED tests 3-17
         Failed 15/17 tests, 11.76% okay
t/widget.....................ok
t/wm-time....................dubious
         Test returned status 0 (wstat 11, 0xb)
DIED. FAILED tests 1-6
         Failed 6/6 tests, 0.00% okay
t/wm.........................ok
t/X..........................ok
t/zzHList....................dubious
         Test returned status 0 (wstat 10, 0xa)
DIED. FAILED tests 5-23
         Failed 19/23 tests, 17.39% okay
t/zzPhoto....................ok
t/zzScrolled.................dubious
         Test returned status 0 (wstat 10, 0xa)
DIED. FAILED tests 5-94
         Failed 90/94 tests, 4.26% okay
t/zzText.....................dubious
         Test returned status 0 (wstat 10, 0xa)
DIED. FAILED tests 9-22
         Failed 14/22 tests, 36.36% okay
t/zzTixGrid..................dubious
         Test returned status 0 (wstat 10, 0xa)
DIED. FAILED tests 7-33
         Failed 27/33 tests, 18.18% okay
Failed Test Stat Wstat Total Fail Failed List of Failed ----------------------------------------------------------------------- --------
t/browseentry-subclassing.t    0    10     2    0   0.00%  ??
t/browseentry.t                0    10    15   16 106.67%  8-15
t/create.t                     0    11   528 1036 196.21%  11-528
t/cursor.t                     0    10     7   14 200.00%  1-7
t/dialogbox.t                  0    10     8   12 150.00%  3-8
t/entry.t                      0    11   336  668 198.81%  3-336
t/geomgr.t                     0    11    19   36 189.47%  2-19
t/photo.t                      0    10   100  198 198.00%  2-100
t/trace1.t                     0    10    17   30 176.47%  3-17
t/wm-time.t                    0    11     6   12 200.00%  1-6
t/zzHList.t                    0    10    23   38 165.22%  5-23
t/zzScrolled.t                 0    10    94  180 191.49%  5-94
t/zzText.t                     0    10    22   28 127.27%  9-22
t/zzTixGrid.t                  0    10    33   54 163.64%  7-33
  (3 subtests UNEXPECTEDLY SUCCEEDED), 2 tests and 4 subtests skipped.
Failed 14/47 test scripts, 70.21% okay. 1161/2054 subtests failed, 43.48% okay.
make: *** [test_dynamic] Error 2
   /usr/bin/make test -- NOT OK

cpan>
-- end of forwarded message --


Above not at all normal. This is more normal, on Mac OS X 10.3.7 Panther:

  566  tar -zxpf perl-5.8.6.tar.gz
  567  cd perl-5.8.6
  569  sh Configure -des -Dprefix=/tmp
  570  make test
  571  make install
  572  PATH=/tmp/bin:$PATH
  573  which perl
  574  perl -v
  575  cd ../Tk-804.027
  576  make distclean
  577  perl -v
  578  perl Makefile.PL ;make
  579  make test

Please try to build Perl and Tk as above and report results and OS version, etc. Thanks,

Steve

-++**==--++**==--++**==--++**==--++**==--++**==--++**==
This message was posted through the Stanford campus mailing list
server.  If you wish to unsubscribe from this mailing list, send the
message body of "unsubscribe ptk" to majordomo@xxxxxxxxxxxxxxxxxx




Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>