On 2016-06-07 06:23, Marco Atzeri wrote:
mex are recognized and properly stripped
Package Name | Version | Installation directory
--------------+---------+-----------------------
tsa | 4.4.1 | .../inst/usr/share/octave/packages/tsa-4.4.1
Fixing symlinks:
Stripping executables:
usr/lib/octave/packages/tsa-4.4.1/x86_64-unknown-cygwin-api-v50+/covm_mex.mex
usr/lib/octave/packages/tsa-4.4.1/x86_64-unknown-cygwin-api-v50+/histo_mex.mex
usr/lib/octave/packages/tsa-4.4.1/x86_64-unknown-cygwin-api-v50+/sumskipnan_mex.mex
but dependency are not catched. They should be:
$ cyg-dependency ./covm_mex.mex
/usr/bin/cygwin1.dll => cygwin-2.5.1-1
/usr/bin/cyggomp-1.dll => libgomp1-5.3.0-5
/usr/bin/cygoctinterp-3.dll => octave-4.0.1-1
bit cygport only reports the forced one
Which should be removable...
octave-tsa requires: octave
That's not what I'm seeing locally:
>>> octave-tsa requires: cygwin libgomp1 octave octave
Are you compiling this natively?
BTW, on my system, pkg build actually creates
NAME-VERSION-ARCH-API.tar.gz instead of just NAME-VERSION.tar.gz as in
the .cygport file, which necessitates a change to pkg install. Am I
missing something here?
--
Yaakov