[ANNOUNCEMENT] Updated: cygport-0.11.0-1

Yaakov (Cygwin/X) yselkowitz@users.sourceforge.net
Mon Aug 27 12:47:00 GMT 2012


I have just released cygport-0.11.0 for the Cygwin distribution and the 
Fedora Cygwin repository.  New features in this release:

* Vastly improved dependency detection (works only on Cygwin):
- commands called by unindented fully-qualified path in 
postinstall/preremove scripts
- script interpreters called via shebang
- DLLs corresponding to import libraries
- Link libraries listed in .la libtool libraries
- Link libraries listed in pkg-config Libs: and Libs.private: fields
- Other pkg-config modules listed in pkg-config Requires: and 
Requires.private: fields
- GObject Introspection module and DLL dependencies
- Java jar dependencies (via java-jdepend)
- OCaml dependencies on other OCaml libraries (via ocaml-findlib) and 
native-code link libraries required by .cmxa files
- Perl, PHP, PyPy, Python, Ruby, and Tcl module dependencies
- Third-party Vala API module dependencies

* Automatic setup.hint generation.  This allows a .cygport file to be a 
completely self-contained, single-file packaging solution.  The 
[PKG_]CATEGORY (for category:), [PKG_]SUMMARY (for sdesc:), and 
[PKG_]DESCRIPTION (for ldesc:) variables (as documented in the manual) 
must be defined in order to activate this feature.  The requires: line 
is written automatically (but may be added to via [PKG_]REQUIRES) and 
displayed at the end of the packaging stage for verification; 
inter-subpackage dependencies are also detected.  Handwritten setup.hint 
files still work as before, and override automatic generation.

* New cygclasses: pypy, pypy-distutils, rubygem, sugar.

* .gem files are unpacked with gem(1) (integrated in ruby-1.9.x) and the 
.gemspec file is recreated in order to be patchable.  Sugar Activity 
bundles (.xo) are now supported.

Changes in this release (100):
       spec: update changelog
       Post-branch version bump
       list_deps: avoid variable proliferation
       list_deps: generalize function for future use
       list_deps: add dependencies from implibs
       list_deps: add pkg-config dependencies
       list_deps: add perl module dependencies
       list_deps: add ruby module dependencies
       list_deps: add python module dependencies
       list_deps: add python3 module dependencies
       prepstrip: rename debug source list
       pkg_pkg: record package contents during creation
       pkg_pkgcheck: ignore debuginfo files in PKG_IGNORE
       pkg_list: list subpackage interdependencies
       list_deps: add libtool library dependencies
       pkg_dist: add support for setup.hint autogeneration
       bootstrap: switch to autogenerated setup.hint
       pkg_dist: allow setup.hint autogeneration on non-native platforms
       prepstrip: remove executable perms from split debuginfo files
       prepstrip: do not strip Perl Archive (PAR) binaries
       list_deps: add postinst/prerm command dependencies
       postinst: remove conditionals from some postinstall scripts
       postinst: drop support for gdk-pixbuf < 2.22
       debuginfo: add cygwin-debuginfo to requires
       list_deps: add PHP module dependencies
       pkg_binpkg: remove .lst files from previous run
       pkg_dist: generate toplevel setup.hint when not in PKG_NAMES
       prepstrip: do not rename .sfx executables
       list_deps: add Java jar dependencies
       pkg_srcpkg: do not package empty .cygwin.patch
       list_deps: add GIR module dependencies
       list_deps: fix pkg-config interpackage dependencies
       list_deps: optimize find(1) calls for perl/php/python/ruby
       list_deps: do not require cygclasses for perl/python/ruby deps
       list_deps: fix interpackage dependencies for python3 package
       list_deps: support python multi-module imports
       list_deps: add Lua module dependencies
       pypy: new cygclass for PyPy modules
       pypy-distutils: new cygclass for building PyPy modules with Distutils
       python: mention pypy in docs
       distutils: add support for pypy
       check_funcs: add check_pypy_module
       list_deps: add PyPy module dependencies
       sugar: new cygclass for Sugar Activity packages
       pkg_diff: ignore Sugar generated locale files
       unpack: add support for Sugar Activity Bundles (.xo)
       list_deps: add shebang interpreter dependencies
       list_deps: fix missing xargs -r flag
       list_deps: fix interpackage dependencies for pypy
       list_deps: add third-party Vala API dependencies
       prep_xsessions: remove "Desktop" from shortcut name
       doc: fix formatting of REQUIRES and PKG_REQUIRES
       R: provide CATEGORY and SUMMARY
       apache2: provide CATEGORY and SUMMARY
       berkdb: provide CATEGORY, SUMMARY, and DESCRIPTION
       claws-mail: provide CATEGORY and SUMMARY
       docbook: provide CATEGORY, SUMMARY, and DESCRIPTION
       ebook: provide CATEGORY and SUMMARY
       ggz: provide CATEGORY and SUMMARY
       gnustep: provide CATEGORY and SUMMARY
       gst-plugins: provide SUMMARY
       aspell-dict: provide CATEGORY, SUMMARY, and DESCRIPTION
       gtk2-perl: provide CATEGORY and SUMMARY
       gtkmm: provide CATEGORY and SUMMARY
       php: provide CATEGORY and SUMMARY
       pygtk: provide CATEGORY and SUMMARY
       rox: provide CATEGORY and SUMMARY
       ruby-gnome2: provide CATEGORY and SUMMARY
       ruby: provide CATEGORY and SUMMARY
       texlive: provide CATEGORY, SUMMARY, and DESCRIPTION
       xorg: provide CATEGORY and SUMMARY
       perl: provide CATEGORY and SUMMARY, tweak HOMEPAGE
       aspell-dict: document ASPELL_LANG_FULL
       list_deps: add Perl module inheritance dependencies
       qt4: new installation scheme for cross-qmake/moc/rcc/uic
       pkg_dist: avoid empty sdesc in autogenerated setup.hint
       autotools: fix COPYING/INSTALL protection in subdirs
       Remove unnecessary Cygwin README
       Restore compatibility with older coreutils
       bootstrap: remove duplicate bash dependency
       README: update Ports git URIs
       ruby: fix compatibility with Ruby 1.9.x
       debuginfo: handle illegal debug source filenames
       unpack: use gem to unpack .gem files
       rubygem: new cygclass for RubyGems packages
       list_deps: add RubyGems module dependencies
       list_deps: fix cross-compiled libtool library dependencies
       list_deps: empty subpackages have no dependencies
       list_deps: add pkg-config dependencies on ordinary libraries
       list_deps: add Tcl module dependencies
       rubygem: use unversioned gemspec for easier patching
       ruby-gnome2: deprecated in favour of rubygem.cygclass
       rubygem: do not install empty docs
       list_deps: fix Perl use base/parent with qw detection
       clang: fix cross-compiling with unprefixed clang
       pkg_diff: add ar-lib to automake-generated ignored files
       list_deps: allow dependencies on pypy/python/python3 in one package
       list_deps: add OCaml module and link dependencies
       Update gnuconfig
       cygport 0.11.0

-- 

Yaakov
Cygwin/X


CYGWIN-ANNOUNCE UNSUBSCRIBE INFO
================================

If you want to unsubscribe from the cygwin-announce mailing list, please
use the automated form at:

http://cygwin.com/lists.html#subscribe-unsubscribe

If this does not work, then look at the "List-Unsubscribe: " tag in the
email header of this message.  Send email to the address specified
there.  It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain.com@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list