On 08/06/2016 01:41, Marco Atzeri wrote:
On 07/06/2016 23:44, Yaakov Selkowitz wrote:
On 2016-06-07 06:23, Marco Atzeri wrote:
mex are recognized and properly stripped


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

yes, it is there by default to catch the noarch package


octave-tsa requires:  octave

That's not what I'm seeing locally:

octave-tsa requires: cygwin libgomp1 octave octave


I assume you have on your local copy something like
the attached patch that however I don't see in
cygport- 0.22.0-1 nor in the git version.

with that, I also catch:

>>> octave-tsa requires: cygwin libgomp1 octave octave
--- pkg_info.cygpart_bk 2016-06-09 20:25:36.109875600 +0200
+++ pkg_info.cygpart    2016-06-09 20:31:49.199737400 +0200
@@ -167,8 +167,9 @@
 
        # *.so: Apache2 modules, OCaml stublibs, Ruby modules
        # *.oct: Octave modules
+       # *.mex: Octave Matlab modules
        # *.cmxs: OCaml natdynlink modules: 
http://gallium.inria.fr/~frisch/ndl.txt
-       alldeps+=" "$(LC_ALL=C find "${@//^_^/ }" -type f -executable \( -name 
'*.exe' -o -name '*.dll' -o -name '*.so' -o -name '*.oct' -o -name '*.cmxs' \) \
+       alldeps+=" "$(LC_ALL=C find "${@//^_^/ }" -type f -executable \( -name 
'*.exe' -o -name '*.dll' -o -name '*.so' -o -name '*.oct' -o -name '*.mex' -o 
-name '*.cmxs' \) \
                -exec ${OBJDUMP} -p '{}' + 2>/dev/null | grep "DLL Name:" | 
sort -u | \
                cut -d ' ' -f 3 | xargs -r which || true)
 
@@ -177,7 +178,7 @@
                        ${deps_prune} \
                        -o -path 'usr/share/gems/*' -prune \
                        -o -path 'usr/share/help/*' -prune \
-                       -o -type f -executable ! -name '*.exe' ! -name '*.dll' 
! -name '*.so' ! -name '*.cmxs' ! -name '*.oct' -print \
+                       -o -type f -executable ! -name '*.exe' ! -name '*.dll' 
! -name '*.so' ! -name '*.cmxs' ! -name '*.oct' ! -name '*.mex' -print \
                        | xargs -r sed -sne '1{/^#!/s|/env *|/|g;s|^#! *\([^ 
]*\).*|\1|gp}' \
                        | sort -u)
 

Reply via email to