---------- Forwarded message ---------- From: Laszlo (Laca) Peter <[email protected]> Date: 2009/2/22 Subject: [SFE-devel] [Fwd: [pkgbuild] pkgbuild-1.3.98 released] To: SFE-devel <pkgbuild-sfe-devel at lists.sourceforge.net>
---------- Forwarded message ---------- From: pkgbuild announcements <[email protected]> To: pkgbuild-announce at lists.sourceforge.net Date: Sun, 22 Feb 2009 17:57:13 +1300 Subject: [pkgbuild] pkgbuild-1.3.98 released Announcing pkgbuild 1.3.98. What is pkgbuild? pkgbuild is a tool for building Solaris SVr4 and/or OpenSolaris IPS packages from rpm-like spec files. pkgbuild is also available as part of the JDS CBE: http://opensolaris.org/os/project/jds/contributing/building You can also find some nice instructions and examples there. See also the OpenSolaris Software Porters community: http://opensolaris.org/os/community/sw-porters/ (Note: at the time of writing this, the JDS CBE includes pkgbuild 1.2.0 and test tarballs are available with 1.3.0) Looking for spec files? 1000+ spec files are maintained by the following projects: - SFE - spec-files-extra: http://pkgbuild.sf.net/spec-files-extra - JDS - GNOME based desktop: http://opensolaris.org/os/project/jds - Xfce desktop at opensolaris.org: http://opensolaris.org/os/project/xfce Changes in this release Bugs fixed: - legacy actions are now added to IPS manifests, so pkginfo recognises that the packages are installed. - handle errors running pkg(1) - fix detecting whether the user has permission to install packages - Requires: /path/to/file now works for IPS packages as well, detects if the file was installed with IPS or pkgadd and adds the matching dependency - use wget option to disable checking ssl certs so that automatic download of https works (--sslcheckcert=0 or --no-check-certificate depending on the wget version), reported by Ghee Teo New features: - IPS packages are automatically published in the local repository, if svc:/application/pkg/server:default is online (no need to use the --ips option) - the PKGBUILD_IPS_SERVER environment variable can be used to select a different repository - IPS dependencies are determined from the SVr4 package names by translating the legacy actions to IPS FMRIs. This means that spec files can continue to use SVr4 package names in the Requires/BuildRequires lines and pkgbuild will convert them to IPS dependencies on the fly when publishing to IPS. - add metadata to IPS manifests according to the latest guidelines - the new Meta tag can be used to define additional IPS meta data. Example: Meta(info.maintainer): user at spamme.com - spectool has a new get_meta mode for querying Meta tags. Example: spectool get_meta foo.spec - new options for spectool get_used_spec_files: -l prints the labels of the sub-spec files, e.g. spectool get_used_spec_files -l SUNWgnome-base-libs.spec pango = /path/to/pango.spec ... - Packages not defined with %package -n are considered "subpackages" and are merged in the main IPS package and tagged with the suffix. Packages defined with %package -n become separate IPS packages. Example: Name: foo SUNW_Pkg: SFEfoo Version ... ... %package devel ... %package -n bar SUNW_Pkg: SFEbar ... This creates 3 SVr4 packages: SFEfoo, SFEfoo-devel and SFEbar and 2 IPS packages: foo and bar. ("devel" files in foo are tagged with "devel=true") - IPS packages are automatically installed in "build" mode - IPS package versioning now conforms to pkg(5), new tags have been added for controlling elements of the version string: IPS_component_version (defaults to %version) IPS_build_version (defaults to `uname -r`) IPS_vendor_version (defaults to "0." + Solaris build number) - new --update option of pkgtool (and corresponding update_if_newer .pkgtoolrc setting) makes pkgtool rebuild and update packages if the version in the spec file is newer than the installed version (the Version tag is compared with the pkginfo (legacy) version) - new mode: publish-pkgs publishes the previously built package to an IPS repository. Obviously, only works in ips mode. More information http://pkgbuild.sf.net/ http://pkgbuild.wiki.sourceforge.net/ http://sf.net/projects/pkgbuild/ ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ pkgbuild-announce mailing list pkgbuild-announce at lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pkgbuild-announce ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _________________________________________________________________ SFE-devel mailing list - Pkgbuild-sfe-devel at lists.sourceforge.net http://pkgbuild.wiki.sourceforge.net/SFE https://lists.sourceforge.net/lists/listinfo/pkgbuild-sfe-devel -- Lukas 'Luc' Oboril IRC nickname: luc^ at freenode When dealing with people, let us remember we are not dealing with creatures of logic. We are dealing with creatures of emotions, creatures bristling with prejudices and motivated by pride and vanity. Dale Carnegie -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.opensolaris.org/pipermail/kde-discuss/attachments/20090222/6562a6f3/attachment.html>
