I'm building orpie 1.5.2 with cygport 0.24.0 and ocaml 4.04.0. cygport script is below.
orpie builds and runs fine. But surprisingly, 'cygport dep' comes back empty: $ cygport orpie.cygport dep $ even though /usr/bin/orpie depends on libgsl19, libncursesw10, and libblas0: $ ldd orpie-1.5.2-3.x86_64/inst/usr/bin/orpie ntdll.dll => /win/c/WINDOWS/SYSTEM32/ntdll.dll (0x7ffc9bed0000) KERNEL32.DLL => /win/c/WINDOWS/System32/KERNEL32.DLL (0x7ffc9a760000) KERNELBASE.dll => /win/c/WINDOWS/System32/KERNELBASE.dll (0x7ffc98e70000) cygwin1.dll => /usr/bin/cygwin1.dll (0x180040000) cygncursesw-10.dll => /usr/bin/cygncursesw-10.dll (0x3ec850000) cyggsl-19.dll => /usr/bin/cyggsl-19.dll (0x3f5b20000) cygblas-0.dll => /usr/bin/cygblas-0.dll (0x3f3e70000) Any idea why that might be? Thanks, Andrew # # cygport script for orpie # by Andrew E. Schulman, 2017-04-03 # NAME=orpie VERSION=1.5.2 RELEASE=3 # Packaging SUMMARY="Fullscreen RPN calculator for the console" DESCRIPTION="Orpie is a fullscreen RPN calculator for the console. Its operation is similar to that of modern HP calculators, but data entry has been optimized for efficiency on a PC keyboard. Features include extensive scientific calculator functionality, command completion, and a visible interactive stack." CATEGORY="Math" HOMEPAGE="http://pessimization.com/software/orpie/" # Sources SRC_URI="http://pessimization.com/software/orpie/orpie-${PV}.tar.gz" PATCH_URI=" http://pkgs.fedoraproject.org/cgit/rpms/orpie.git/plain/patch-Makefile.in.diff http://pkgs.fedoraproject.org/cgit/rpms/orpie.git/plain/patch-configure.diff http://pkgs.fedoraproject.org/cgit/rpms/orpie.git/plain/patch-gsl-mgsl_sf.c.diff http://pkgs.fedoraproject.org/cgit/rpms/orpie.git/plain/patch-gsl_sf.ml.diff http://pkgs.fedoraproject.org/cgit/rpms/orpie.git/plain/patch-mlgsl_blas.h.diff http://pkgs.fedoraproject.org/cgit/rpms/orpie.git/plain/patch-mlgsl_error.c.diff " # Build DEPEND="ocaml ocaml-camlp4 libgsl-devel" case "$ARCH" in i686) DEPEND+=" libncurses-devel" ;; x86_64) DEPEND+=" libncursesw-devel" ;; esac src_compile () { # As of April 2016, OCaml is broken OOTB in x86_64. Builds fail with the # mysterious error "flexdll error: cannot relocate RELOC_REL32, target is # too far". Fix this. See # https://cygwin.com/ml/cygwin-apps/2016-04/msg00049.html if [ "$ARCH" = x86_64 ] ; then rebase -b 0x06440000 /usr/lib/ocaml/stublibs/dllunix.so rebase -b 0x06510000 /usr/lib/ocaml/stublibs/dllcamlstr.so fi cd "$S" cygautoreconf cd "$B" lndirs # configure doesn't support --srcdir cygconf --mandir=/usr/share/man CPPFLAGS=-I/usr/include/ncurses cygmake curses_assist.cmx cygmake } src_install () { cd "$B" cyginstall make_etc_defaults /etc/orpierc }