X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.8 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,TW_GD,TW_GT,TW_YG X-Spam-Check-By: sourceware.org X-SWARE-Spam-Status: No, hits=-4.4 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,KHOP_RCVD_TRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,TW_GD,TW_GT,TW_YG Message-Id: Date: Mon, 27 Aug 2012 03:34:24 -0500 From: "Yaakov (Cygwin/X)" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: [ANNOUNCEMENT] Updated: cygport-0.11.0-1 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Reply-To: cygwin AT cygwin DOT com Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com 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 DOT com AT cygwin DOT 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