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

This is a discussion on Re: (fwd) Re: Perl/Tk on Solaris 10 - Perl ; 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 ...

+ Reply to Thread
Results 1 to 2 of 2

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

  1. Default 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@example.com>
    > 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@example.com> 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@lists.stanford.edu


  2. Default Re: (fwd) Re: Perl/Tk on Solaris 10

    On 2/8/05 00:22, Lidie Steve wrote:

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


    <snipping old headers>

    >
    > 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


    <snipping output>

    >>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 ...


    Not exactly right. I built this perl from source, but using the (Mac OS X
    port of the) NetBSD pkgsrc system. This installation of 5.8.6 was an update
    to an existing installation of 5.8.4 that also was installed via pkgsrc.
    It's worth noting that Tk-804.027 builds, tests, and installs just fine for
    the 5.8.4 version.

    >
    >
    >
    >> /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


    <snipping earlier test results>

    >>
    >>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
    >


    OK. I did exactly as requested. Same results as before. Absolutely no
    differences. I also did a number of additional tests, using three separate
    installations of perl 5.8.4 and three (total) of 5.8.6 and Tk-804.027:

    perl 5.8.4 built per above command list-- pTk builds/tests successfully
    perl 5.8.4 built via Fink-- pTk builds/tests successfully
    perl 5.8.4 built via NetBSD pkgsrc-- pTk builds/tests successfully

    perl 5.8.6 built per above command list-- pTk builds OK, tests fail
    perl 5.8.6 built via Fink-- pTk builds OK, tests fail
    perl 5.8.6 built via NetBSD pkgsrc-- pTk builds OK, tests fail

    (Both Fink installations are built from source, too, just via Fink.)

    In all three cases for 5.8.6, the test failures are identical (i.e., give
    the same output as I posted previously). There should be no
    cross-contamination of the various perl installations. The pkgsrc versions
    are on disk images that I unmounted before building into /tmp. Similarly, I
    moved Finks's /sw out of the way.


    Additional info:

    Mac OS X 10.3.7:
    -> uname -a
    Darwin crow.fringe.mep 7.7.0 Darwin Kernel Version 7.7.0: Sun Nov 7
    16:06:51 PST 2004; root:xnu/xnu-517.9.5.obj~1/RELEASE_PPC Power Macintosh
    powerpc

    Developer Tools are the latest. My gcc is for XCode 1.5 with the Nov. 2004
    GCC update applied:
    -> gcc -v
    Reading specs from /usr/libexec/gcc/darwin/ppc/3.3/specs
    Thread model: posix
    gcc version 3.3 20030304 (Apple Computer, Inc. build 1671)
    -> ld -v
    Apple Computer, Inc. version cctools-525.1.obj~8

    I also have access to another 10.3.7 system that does not have the Nov 2004
    GCC update installed. I get the same failed test results (only for /tmp
    install and Fink in that case... no pkgsrc on that system).

    My X11 installation is XFree86-4.3.99.16 that I installed via Fink. But
    that's the version I've been using for a very long time.... that't the
    version that pTk with perl 5.8.4 was built/tested successfully against.

    I'm stumped.

    Cheers,
    Mark

+ Reply to Thread

Similar Threads

  1. Threads in perl for Solaris
    By Application Development in forum Perl
    Replies: 2
    Last Post: 10-07-2007, 04:01 PM
  2. perl-gtk installation failing on Solaris
    By Application Development in forum Perl
    Replies: 0
    Last Post: 03-20-2007, 06:29 AM
  3. Cannot build Perl Tk on Solaris 5.9
    By Application Development in forum Perl
    Replies: 0
    Last Post: 05-10-2005, 03:32 PM
  4. Perl/Tk on Solaris 10
    By Application Development in forum Perl
    Replies: 3
    Last Post: 02-06-2005, 04:17 PM
  5. Complie PERL Solaris 9 64-bit problems
    By Application Development in forum Perl
    Replies: 0
    Last Post: 12-27-2003, 12:53 PM