epkg is a package manager which uses the Encap Package Management System, a method for flexibly handling installation and management of third-party software on a Unix system. Encap places each package in its own subdirectory, then automatically manages symlinks to their appropriate places in /usr/local. The Encap package format includes features like postinstall scripts and prerequisite checking. Other features include builtin tar/gzip extraction, optional builtin FTP and HTTP support, transaction logging, and the ability to automatically upgrade a package to the latest version.
fget is a commandline tool for mirroring remote files via FTP. It is based upon the included FTP client library, whose API is designed to resemble the normal Unix API for accessing files and directories. This interface should make it very easy to integrate FTP support into other applications.
Re: how to disable dircache
There is currently no mechanism for completely disabling the directory cache. However, you can usually work around this by changing the values of the FTP_OPT_CACHE_MAXSIZE and/or FTP_OPT_CACHE_EXPIRE options; see the ftp_set_options(3) man page for details.
If neither of those options solves your problem, I may be able to add an option to completely disable the directory cache. Please join the fget mailing list if you'd like to discuss this further.
Re: test code on hp-ux ( libfget configed as "LIBS=-ld4r ./configure")
I'd be happy to help you debug this problem further, but the project comment section here on freshmeat is a rather cumbersome way to communicate about this. Instead of posting here, please post this information to the fget mailing list so that I can help you more effectively.
You can join the fget mailing list here: