Hi Ed-
PDL development is not a "my way or the highway" approach.
Here is a statement of my understanding of the process from
an earlier attempt to get PDL developer feedback and input
on the pdl-porters list:
http://mailman.jach.hawaii.edu/pipermail//pdl-porters/2014-August/006373.html
I don't believe your statement about submitting patches or
other PDL contributions is either fair or accurate.
Regards,
Chris
On Sun, Oct 26, 2014 at 7:17 PM, Ed . <***@hotmail.com> wrote:
> Hi Matt,
>
> I would be very open to taking that on, except Chris has some aversion to
> accepting patches from me that would make that entirely pointless.
>
> Cheers,
> Ed
>
> From: Matthew Kenworthy
> Sent: Sunday, October 26, 2014 8:32 PM
> To: Ed .
> Cc: PDL Porters
> Subject: Re: [Pdl-porters] SciPDL on Yosemite
>
> Hi Ed,
>
> It wasn't meant to be a secret :) The prescription I've sent around is for a
> very specific compilation of PDL - one that attempts to build completely
> static libraries for a one-shot installer for the Mac systems. To be honest,
> pulling PDL down through CPAN or one of the other package managers will play
> more nicely with whatever configuration you have.
>
> If you are interested in taking on the support of building SciPDL, I'd be
> more than happy for you to do it. I'm using PDL less and less these days, so
> my motivation to build it is correspondingly declining.
>
> Best,
>
> Matt
>
>
>
>
> On 26 October 2014 12:30, Ed . <***@hotmail.com> wrote:
>>
>> This stuff ought to be a script supplied with the standard PDL
>> distribution, rather than a secret whispered from elder to favoured scion.
>>
>> From: Matthew Kenworthy
>> Sent: Sunday, October 26, 2014 5:07 AM
>> To: Derek Lamb
>> Cc: Chris Marshall ; Karl Glazebrook ; PDL Porters
>> Subject: Re: [Pdl-porters] SciPDL on Yosemite
>>
>> OK, here's the compilation instructions for Lion and Maverick.
>>
>> Cheers,
>>
>> Matt
>>
>>
>> On 25 October 2014 21:17, Derek Lamb <***@boulder.swri.edu> wrote:
>>>
>>> ditto on both counts. I have a Virtual Box set up that could do this, if
>>> I could (take the time to) figure out the packaging part of it.
>>>
>>> On Oct 25, 2014, at 12:21 PM, Chris Marshall <***@gmail.com>
>>> wrote:
>>>
>>> > That would be great. I'm pretty sure I never got one from you.
>>> > Thanks, Chris.
>>> >
>>> > On Sat, Oct 25, 2014 at 2:01 PM, Matthew Kenworthy
>>> > <***@strw.leidenuniv.nl> wrote:
>>> >> Hi Chris,
>>> >>
>>> >> I've posted the recipe a couple of times to the list in the previous
>>> >> year -
>>> >> it hasn't changed since then. If you want me to send it to you, let me
>>> >> know.
>>> >>
>>> >> Cheers,
>>> >>
>>> >> Matt
>>> >>
>>> >>
>>> >>
>>> >> On 25 October 2014 18:08, Chris Marshall <***@gmail.com>
>>> >> wrote:
>>> >>>
>>> >>> Hi MacOSX PDL-ers!
>>> >>>
>>> >>> It would be nice to get the long sought recipe for SciPDL
>>> >>> documented so we can implement a less ad hoc way to
>>> >>> roll out SciPDL updates.
>>> >>>
>>> >>> --Chris
>>> >>>
>>> >>>
>>> >>> On Fri, Oct 24, 2014 at 9:31 PM, Karl Glazebrook
>>> >>> <***@swin.edu.au> wrote:
>>> >>>> Yes advice here would be really really appreciated.
>>> >>>>
>>> >>>> Maybe we should go back to just doing an untar! Though it is a shame
>>> >>>> to
>>> >>>> lose
>>> >>>> the click through interface
>>> >>>>
>>> >>>> - Karl
>>> >>>>
>>> >>>>
>>> >>>> On 24 Oct 2014, at 9:51 pm, Matthew Kenworthy
>>> >>>> <***@strw.leidenuniv.nl>
>>> >>>> wrote:
>>> >>>>
>>> >>>> One issue is that PackageManager is now missing from Mac OS X - any
>>> >>>> suggestions from the developers as to how to distribute SciPDL from
>>> >>>> now
>>> >>>> on?
>>> >>>>
>>> >>>> Matt
>>> >>>>
>>> >>>> On 23 October 2014 02:18, Karl Glazebrook <***@swin.edu.au>
>>> >>>> wrote:
>>> >>>>>
>>> >>>>> When I was maintaining SciPDL I always downloaded the official
>>> >>>>> readline,
>>> >>>>> built it and linked that in
>>> >>>>>
>>> >>>>>
>>> >>>>> - Karl
>>> >>>>>
>>> >>>>>
>>> >>>>> On 23 Oct 2014, at 10:17 am, Craig DeForest
>>> >>>>> <***@boulder.swri.edu>
>>> >>>>> wrote:
>>> >>>>>
>>> >>>>>> Funny you should ask -- I just upgraded. perl 5.18.2 is the
>>> >>>>>> default.
>>> >>>>>>
>>> >>>>>> They still have the effing broken libreadline installed by
>>> >>>>>> default.
>>> >>>>>> I'm
>>> >>>>>> using brew these days, so I forced brew to link gnu readline into
>>> >>>>>> /usr/local
>>> >>>>>> -- but then I still had to hack into the CPAN install procedure
>>> >>>>>> for
>>> >>>>>> Term::ReadLine::Gnu to get it to find those libraries and not the
>>> >>>>>> broken
>>> >>>>>> default system ones. There's also a Term::ReadLine::EditLine now,
>>> >>>>>> that
>>> >>>>>> works with the default libraries -- but it sucks. T::R::E has no
>>> >>>>>> edit
>>> >>>>>> history as near as I can tell, and also a tendency to segfault in
>>> >>>>>> the
>>> >>>>>> child
>>> >>>>>> on fork/exec operations (which breaks a lot of things).
>>> >>>>>>
>>> >>>>>> I also had difficulty getting libgd to work well (required for
>>> >>>>>> gnuplot),
>>> >>>>>> but that appears to be a problem with libgd's self-configurator
>>> >>>>>> libgd-config
>>> >>>>>> so it may go away one day.
>>> >>>>>>
>>> >>>>>> Everything else worked just fine. Brew even has pgplot (not the
>>> >>>>>> -cd4
>>> >>>>>> patch unfortunately), and it installed easily.
>>> >>>>>>
>>> >>>>>>
>>> >>>>>> /usr/bin/perl -V gives:
>>> >>>>>>
>>> >>>>>>> Summary of my perl5 (revision 5 version 18 subversion 2)
>>> >>>>>>> configuration:
>>> >>>>>>>
>>> >>>>>>> Platform:
>>> >>>>>>> osname=darwin, osvers=14.0, archname=darwin-thread-multi-2level
>>> >>>>>>> uname='darwin glow.apple.com 14.0 darwin kernel version 14.0.0:
>>> >>>>>>> tue
>>> >>>>>>> aug 19 19:20:45 pdt 2014; root:xnu-2782.1.85~1development_x86_64
>>> >>>>>>> x86_64 '
>>> >>>>>>> config_args='-ds -e -Dprefix=/usr -Dccflags=-g -pipe
>>> >>>>>>> -Dldflags=
>>> >>>>>>> -Dman3ext=3pm -Duseithreads -Duseshrplib -Dinc_version_list=none
>>> >>>>>>> -Dcc=cc'
>>> >>>>>>> hint=recommended, useposix=true, d_sigaction=define
>>> >>>>>>> useithreads=define, usemultiplicity=define
>>> >>>>>>> useperlio=define, d_sfio=undef, uselargefiles=define,
>>> >>>>>>> usesocks=undef
>>> >>>>>>> use64bitint=define, use64bitall=define, uselongdouble=undef
>>> >>>>>>> usemymalloc=n, bincompat5005=undef
>>> >>>>>>> Compiler:
>>> >>>>>>> cc='cc', ccflags ='-arch x86_64 -arch i386 -g -pipe -fno-common
>>> >>>>>>> -DPERL_DARWIN -fno-strict-aliasing -fstack-protector',
>>> >>>>>>> optimize='-Os',
>>> >>>>>>> cppflags='-g -pipe -fno-common -DPERL_DARWIN
>>> >>>>>>> -fno-strict-aliasing
>>> >>>>>>> -fstack-protector'
>>> >>>>>>> ccversion='', gccversion='4.2.1 Compatible Apple LLVM 6.0
>>> >>>>>>> (clang-600.0.39)', gccosandvers=''
>>> >>>>>>> intsize=4, longsize=8, ptrsize=8, doublesize=8,
>>> >>>>>>> byteorder=12345678
>>> >>>>>>> d_longlong=define, longlongsize=8, d_longdbl=define,
>>> >>>>>>> longdblsize=16
>>> >>>>>>> ivtype='long', ivsize=8, nvtype='double', nvsize=8,
>>> >>>>>>> Off_t='off_t',
>>> >>>>>>> lseeksize=8
>>> >>>>>>> alignbytes=8, prototype=define
>>> >>>>>>> Linker and Libraries:
>>> >>>>>>> ld='cc -mmacosx-version-min=10.10', ldflags ='-arch x86_64
>>> >>>>>>> -arch
>>> >>>>>>> i386 -fstack-protector'
>>> >>>>>>> libpth=/usr/lib /usr/local/lib
>>> >>>>>>> libs=
>>> >>>>>>> perllibs=
>>> >>>>>>> libc=, so=dylib, useshrplib=true, libperl=libperl.dylib
>>> >>>>>>> gnulibc_version=''
>>> >>>>>>> Dynamic Linking:
>>> >>>>>>> dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags='
>>> >>>>>>> '
>>> >>>>>>> cccdlflags=' ', lddlflags='-arch x86_64 -arch i386 -bundle
>>> >>>>>>> -undefined dynamic_lookup -fstack-protector'
>>> >>>>>>>
>>> >>>>>>>
>>> >>>>>>> Characteristics of this binary (from libperl):
>>> >>>>>>> Compile-time options: HAS_TIMES MULTIPLICITY PERLIO_LAYERS
>>> >>>>>>> PERL_DONT_CREATE_GVSV
>>> >>>>>>> PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
>>> >>>>>>> PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
>>> >>>>>>> PERL_PRESERVE_IVUV PERL_SAWAMPERSAND
>>> >>>>>>> USE_64_BIT_ALL
>>> >>>>>>> USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES
>>> >>>>>>> USE_LOCALE USE_LOCALE_COLLATE
>>> >>>>>>> USE_LOCALE_CTYPE
>>> >>>>>>> USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
>>> >>>>>>> USE_REENTRANT_API
>>> >>>>>>> Locally applied patches:
>>> >>>>>>> /Library/Perl/Updates/<version> comes before system perl
>>> >>>>>>> directories
>>> >>>>>>> installprivlib and installarchlib points to the Updates
>>> >>>>>>> directory
>>> >>>>>>> Built under darwin
>>> >>>>>>> Compiled at Sep 9 2014 18:59:52
>>> >>>>>>> @INC:
>>> >>>>>>> /Library/Perl/5.18/darwin-thread-multi-2level
>>> >>>>>>> /Library/Perl/5.18
>>> >>>>>>> /Network/Library/Perl/5.18/darwin-thread-multi-2level
>>> >>>>>>> /Network/Library/Perl/5.18
>>> >>>>>>> /Library/Perl/Updates/5.18.2/darwin-thread-multi-2level
>>> >>>>>>> /Library/Perl/Updates/5.18.2
>>> >>>>>>> /System/Library/Perl/5.18/darwin-thread-multi-2level
>>> >>>>>>> /System/Library/Perl/5.18
>>> >>>>>>> /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level
>>> >>>>>>> /System/Library/Perl/Extras/5.18
>>> >>>>>>> .
>>> >>>>>>>
>>> >>>>>>
>>> >>>>>>
>>> >>>>>>
>>> >>>>>>> On Oct 22, 2014, at 4:59 PM, Karl Glazebrook
>>> >>>>>>> <***@swin.edu.au>
>>> >>>>>>> wrote:
>>> >>>>>>>
>>> >>>>>>> Hi PDL porters
>>> >>>>>>>
>>> >>>>>>> What are the perl versions (default and legacy) installed on
>>> >>>>>>> Yosemite?
>>> >>>>>>>
>>> >>>>>>> Karl
>>> >>>>>>>
>>> >>>>>>> On 15 Jun 2014, at 11:37 am, Karl Glazebrook
>>> >>>>>>> <***@swin.edu.au>
>>> >>>>>>> wrote:
>>> >>>>>>>
>>> >>>>>>>>
>>> >>>>>>>> Hi Matt, (CC developers)
>>> >>>>>>>>
>>> >>>>>>>> I've just upgraded to Mavericks myself and had to go through the
>>> >>>>>>>> usual
>>> >>>>>>>> palaver described below.
>>> >>>>>>>>
>>> >>>>>>>> I am getting quite fed up and I imagine you are too with having
>>> >>>>>>>> to
>>> >>>>>>>> re-do SciPDL every time Apple releases a new OS point each year.
>>> >>>>>>>>
>>> >>>>>>>> How about we make a version which includes our own version of
>>> >>>>>>>> perl?
>>> >>>>>>>> It
>>> >>>>>>>> could live in /usr/local/pdl or something.
>>> >>>>>>>>
>>> >>>>>>>> I am happy to have a go sometime in the next few months...
>>> >>>>>>>>
>>> >>>>>>>> Karl
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>> On 21 Nov 2013, at 11:25 pm, Nick Wright
>>> >>>>>>>> <***@gmail.com>
>>> >>>>>>>> wrote:
>>> >>>>>>>>
>>> >>>>>>>>> Yes, with all three steps from your first email.
>>> >>>>>>>>>
>>> >>>>>>>>> nick
>>> >>>>>>>>>
>>> >>>>>>>>>
>>> >>>>>>>>> On 20 November 2013 22:17, Karl Glazebrook
>>> >>>>>>>>> <***@swin.edu.au>
>>> >>>>>>>>> wrote:
>>> >>>>>>>>> Nick
>>> >>>>>>>>>
>>> >>>>>>>>> That's with the perl symlink?
>>> >>>>>>>>>
>>> >>>>>>>>> - Karl
>>> >>>>>>>>>
>>> >>>>>>>>>
>>> >>>>>>>>> On 21 Nov 2013, at 1:41 am, "Nick Wright"
>>> >>>>>>>>> <***@gmail.com>
>>> >>>>>>>>> wrote:
>>> >>>>>>>>>
>>> >>>>>>>>>> Hi Matt, Karl
>>> >>>>>>>>>>
>>> >>>>>>>>>> Thank you both, that new version of SciPDL installed straight
>>> >>>>>>>>>> away
>>> >>>>>>>>>> and works perfectly with pgplot. I had to do nothing else so
>>> >>>>>>>>>> that
>>> >>>>>>>>>> was very
>>> >>>>>>>>>> rewarding after struggling for 2-3 days.
>>> >>>>>>>>>>
>>> >>>>>>>>>> Thank you both very much!
>>> >>>>>>>>>>
>>> >>>>>>>>>> Cheers,
>>> >>>>>>>>>>
>>> >>>>>>>>>> Nick
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>> On 20 November 2013 11:01, Matthew Kenworthy
>>> >>>>>>>>>> <***@strw.leidenuniv.nl> wrote:
>>> >>>>>>>>>> The last build of SciPDL can be downloaded at:
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>> http://home.strw.leidenuniv.nl/~kenworthy/bin/SciPDL-v2.4.10-Lion.pkg.zip
>>> >>>>>>>>>>
>>> >>>>>>>>>> I'll upgrade to Mavericks and see how a rebuild will go.
>>> >>>>>>>>>>
>>> >>>>>>>>>> matt
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>> On Wed, Nov 20, 2013 at 4:35 AM, Karl Glazebrook
>>> >>>>>>>>>> <***@swin.edu.au> wrote:
>>> >>>>>>>>>>
>>> >>>>>>>>>> On 20/11/2013, at 1:48 AM, Nick Wright
>>> >>>>>>>>>> <***@gmail.com>
>>> >>>>>>>>>> wrote:
>>> >>>>>>>>>>
>>> >>>>>>>>>>> Hi
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> Thanks for the quick reply. I've given your steps a try:
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> (1) install the latest SciPDL (NOT SciKarl as this dates back
>>> >>>>>>>>>>> to
>>> >>>>>>>>>>> Lion or something) which works with perl 5.12. Note you seem
>>> >>>>>>>>>>> to
>>> >>>>>>>>>>> be several
>>> >>>>>>>>>>> versions back so I am guessing you upgraded straight from
>>> >>>>>>>>>>> Lion
>>> >>>>>>>>>>> or something?
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> Actually its a new Mac so its a 'fresh' install of OS X
>>> >>>>>>>>>>> Mavericks -
>>> >>>>>>>>>>> the older versions may be an indication that I found the
>>> >>>>>>>>>>> wrong
>>> >>>>>>>>>>> programs to
>>> >>>>>>>>>>> install on the internet.
>>> >>>>>>>>>>
>>> >>>>>>>>>> OK
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> I found PDL-2.007 following a link for SciPDL and then used
>>> >>>>>>>>>>> 'cpan
>>> >>>>>>>>>>> install PDL' as suggest in the INSTALL file. This appears to
>>> >>>>>>>>>>> have worked
>>> >>>>>>>>>>> fine.
>>> >>>>>>>>>>
>>> >>>>>>>>>> Err just install SciPDL. Nothing else, no cpan
>>> >>>>>>>>>>
>>> >>>>>>>>>> Unfortunately it seems to have vanished from that directory...
>>> >>>>>>>>>> will
>>> >>>>>>>>>> chase up Matt Kenworthy who was looking after this
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> (2) sudo ln -s /usr/bin/perl5.12 /usr/local/bin/perl
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> (3) make sure /usr/local/bin is at the front of your PATH.
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> By 'front' I presume you mean at the beginning of the list
>>> >>>>>>>>>>> from
>>> >>>>>>>>>>> 'echo $PATH'? At the moment Scisoft was pushing
>>> >>>>>>>>>>> /usr/local/bin
>>> >>>>>>>>>>> off the
>>> >>>>>>>>>>> front, so I have now restored it to the front. I note that
>>> >>>>>>>>>>> now
>>> >>>>>>>>>>> /usr/local/bin appears twice in my PATH, once at the
>>> >>>>>>>>>>> beginning
>>> >>>>>>>>>>> and once
>>> >>>>>>>>>>> halfway through - does that matter?
>>> >>>>>>>>>>
>>> >>>>>>>>>> Yes. I would not dare run PDL with scisoft enabled BTW.
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> Then 'perl script' ought to work. For 'perldl' you will have
>>> >>>>>>>>>>> to
>>> >>>>>>>>>>> edit the #! line. (Though you can do 'perl
>>> >>>>>>>>>>> /usr/local/bin/perldl' too).
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> Still getting the same error unfortunately. How should I edit
>>> >>>>>>>>>>> the
>>> >>>>>>>>>>> #! line (at the moment it reads ( #!/usr/bin/perl -w )
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> Cheers,
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> Nick
>>> >>>>>>>>>>>
>>> >>>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>> _______________________________________________
>>> >>>>>>>>>> Perldl mailing list
>>> >>>>>>>>>> ***@jach.hawaii.edu
>>> >>>>>>>>>> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>> --
>>> >>>>>>>>>> Matthew Kenworthy / Assistant Professor / Leiden Observatory /
>>> >>>>>>>>>> NL
>>> >>>>>>>>>> http://home.strw.leidenuniv.nl/~kenworthy/
>>> >>>>>>>>>>
>>> >>>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>> ----------------
>>> >>>>>>>> Karl Glazebrook
>>> >>>>>>>> Director & Distinguished Professor
>>> >>>>>>>> Centre for Astrophysics & Supercomputing, Swinburne University
>>> >>>>>>>> of
>>> >>>>>>>> Technology
>>> >>>>>>>> Contact: +61-3-9214-4384 ***@swin.edu.au
>>> >>>>>>>> astronomy.swin.edu.au/karl galacticturmoil.org @karlglazebrook
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>
>>> >>>>>>>
>>> >>>>>>> _______________________________________________
>>> >>>>>>> PDL-porters mailing list
>>> >>>>>>> PDL-***@jach.hawaii.edu
>>> >>>>>>> http://mailman.jach.hawaii.edu/mailman/listinfo/pdl-porters
>>> >>>>>>>
>>> >>>>>>
>>> >>>>>
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>> --
>>> >>>> Matthew Kenworthy / Assistant Professor / Leiden Observatory / NL
>>> >>>> http://home.strw.leidenuniv.nl/~kenworthy/
>>> >>>>
>>> >>>>
>>> >>>> _______________________________________________
>>> >>>> PDL-porters mailing list
>>> >>>> PDL-***@jach.hawaii.edu
>>> >>>> http://mailman.jach.hawaii.edu/mailman/listinfo/pdl-porters
>>> >>>>
>>> >>>
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Matthew Kenworthy / Assistant Professor / Leiden Observatory / NL
>>> >> http://home.strw.leidenuniv.nl/~kenworthy/
>>> >
>>> > _______________________________________________
>>> > PDL-porters mailing list
>>> > PDL-***@jach.hawaii.edu
>>> > http://mailman.jach.hawaii.edu/mailman/listinfo/pdl-porters
>>> >
>>>
>>
>>
>>
>> --
>> Matthew Kenworthy / Assistant Professor / Leiden Observatory / NL
>> http://home.strw.leidenuniv.nl/~kenworthy/
>> ________________________________
>> _______________________________________________
>> PDL-porters mailing list
>> PDL-***@jach.hawaii.edu
>> http://mailman.jach.hawaii.edu/mailman/listinfo/pdl-porters
>
>
>
>
> --
> Matthew Kenworthy / Assistant Professor / Leiden Observatory / NL
> http://home.strw.leidenuniv.nl/~kenworthy/
>
> _______________________________________________
> PDL-porters mailing list
> PDL-***@jach.hawaii.edu
> http://mailman.jach.hawaii.edu/mailman/listinfo/pdl-porters
>