Format: 1.8 Date: Mon, 28 May 2012 00:00:00 +0200 Source: libprojectbuilder-perl Binary: libprojectbuilder-perl Architecture: source all Version: 0.12.1-1 Distribution: unstable Urgency: low Maintainer: Bruno Cornec Changed-By: Bruno Cornec Description: libprojectbuilder-perl - Perl module providing multi-OSes (Linux/Solaris/...) Continuous P Changes: libprojectbuilder-perl (0.12.1-1) unstable; urgency=low . * Adds pbstoponerr option in conf file to allow to overwrite the default which is back to not stopping on errors as it perturbates VE and VM build for themoment, as not all commands are expected to succeed systematically. (Bruno Cornec) * Change urpmi.update call from /usr/bin (consolehelper) to /usr/sbin (urpmi) as that's what we have in VE. (Bruno Cornec) * Fix mageia 1 and 2 deps for VE (Bruno Cornec) * Adds option pbshowsudo (false by default) to check whether we display the detail of sudo commands (to match security requiremetns) or not (to have a nicer output) (Bruno Cornec) * In VE.pm fix modes of the chroot after the snapshot phase detection to avoid error which make the code die (Bruno Cornec) * Improve system cmd display in Distribution.pm for deps analysis (Bruno Cornec) * pb_system is back to 3 params, as the previously undocumented "mayfail" 3rd parameter provides what the 4th was dded for. callers adapted in relationship. Also improves error message displayed (Bruno Cornec) * Fix another bug in pb_check_req on the default value used with a || where an undef wasn't different from a bad integer. (Bruno Cornec) * Use pb_cjeck_req for all commands called in the VE for its setup, so it can be used correctly in a secured environement with a sudoers conf file (Cf pbtest) (Bruno Cornec) * Adds support for the PBVCSOPT env var to pass cli options to the VCS command. Example is authentication method for SVN as in pbtest. (Bruno Cornec) * Fix pb_syntax, where a call with an exit of 0 was seen as false and thus lead to a value of -1. Now pb -h returns true (Bruno Cornec) * Move PBPROJ env var setuo from Env.pm to Conf.pm to have it earlier available for some calls with less context. (Bruno Cornec) * Fix a bug when (ve|vm|rm)path->ENV(PBPROJ) was undefined, and expand its path when defined to support that type of definition in conf files (pbtest does it) (Bruno Cornec) * getconf now loads more conf files, and calls cms_compliant (Bruno Cornec) * Use new pbgpgcheck option to control whether we enable gpgcheck in the repo script. (Eric Anderson) * Use new projcomponent value to specify which component we are building for -- most things probably aren't contrib (for deb based distros) (Eric Anderson) * Tolerate the file: and flat: schemes -- they were tolerated in some places but not others. (Eric Anderson) * Add a new option pbusesshagent in pb.conf to allow the user to specify whether he wants to use his existing SSH environement and agent, or if he prefers to create a new key pair for building. (Bruno Cornec) * newv(e|m) doesn't require execution of cms2build before being available. (Bruno Cornec) * Add git support in pb_vcs_up, pb_vcs_checkin and pb_vcs_add and Improve git support for pb_vcs_get_uri (Eric Anderson) * VE.pm: Verify that the proxy variables are passed through if we are using sudo. (Eric Anderson) * Adds Scientific Linux support . (Eric Anderson) * Add case where centos versioning include minor since centos makes major changes in minor releases. (Eric Anderson) * Fix typo in oracle linux regex. (Eric Anderson) * Proposes min dependencies separately for centos-5.2, 5.6 others just match that set. (Eric Anderson) * Add next ubuntu codename. (Eric Anderson) * Add new pb_pbos_to_keylist function that generates the keys that should be used for looking up filter filenames or keys into the hash-maps. New function will generate 5.m, for all m in [0,n] for version 5.n of some OS. Useful because minor versions are usually similar. Use it in distro_get_param, simplifying the function and making it more powerful. (Eric Anderson) * add auto-agree-with-licenses for opensuse, other failures on install can occur. (Eric Anderson) * Fix bug, if we install with yum, put the repo in the yum location. If we install with zypper, put it in the zypper location. Otherwise complain that we don't know what to do with the file. (Eric Anderson/Bruno Cornec) * Run bootstrapping under linux32 (Bruno changed that to setarch) if arch is i386 and host is x86_64/amd64 so that it gets the architecture right. (Eric Anderson) * multiple improvements to distro dep lists. (Eric Anderson) * document addrepo. (Eric Anderson) * Fix the code to check to see if a deb package is installed. (Eric Anderson) * sudo does not pass through the DEBIAN_FRONTEND variable; use env to make sure it is set. Also change from --force-yes to --allow-unauthenticated (Eric Anderson) * Make sure to apply the ftp/http proxy when installing dependencies. Also add hack to try the install twice if it fails the first time. (Eric Anderson) * Handle multi-line entries in debian control files. (Eric Anderson) * Add a parameter to pb_system that allows commands to fail even if pb_stop_on_error is set. (Eric Anderson) * Add in pid to the error output from pb_system for help in tracking down which parent ran the command. (Eric Anderson) * pb_conf_init is called at low level on the default project to avoid PBPROJ to be undefined and creatin lots of error msgs. pbdistrocheck works again with it. (Bruno Cornec) * Fix sbx2setupvm in order to call pb_conf_init correctly at start of the pbinit script. (Bruno Cornec) * Document new ftp_proxy and http_proxy options. (Eric Anderson) * Document the rbsmirrorsrv option (already supported, not documented). (Eric Anderson) * Document that sshlogin and sshport are now optional parameters. (Eric Anderson) * Use confess so when failing to get a parameter we get a stack trace. (Eric Anderson) * Adding the internal function pb_distro_compare_repo to avoid code duplication between apt and yum repos treatment (Bruno Cornec) * add pb_path_expand to do the path expansion for config values. (Eric Anderson) * Print out all sudo'd commands if we haven't already so people know what they're typing their passwords in for. (Eric Anderson) * verify that we don't try to launch a mips ve on x86_64 (previous check only prevented x86_64 on ix86). (Eric Anderson) * Make sure to create the path to the VE before we try to bootstrap it. (Eric Anderson) * Use new Global::pb_stop_on_error variable to decide whether we should abort on an error. (Eric Anderson) * Skip dependencies that are all whitespace since that leads to errors when running dpkg -L (Eric Anderson) * Add possibility to use a PREFIX variable for Makefie.PL for pb-module (Eric Anderson) * Conf.pm largely rewritten to cache all conf files into a local $h hash in which conf files are added in reverse order. (Bruno Cornec) * pb_vcs_add and pb_vcs_up now support a list of dirs/files as second parameter. (Bruno Cornec) * pb_mkdir_p now returns the return value of mkpath. (Bruno Cornec) * Split CMS functions in 2 parts, one lowlevel reusable outside of pb in VCS.pm, the remaining stay in CMS.pm, part of pb. (Bruno Cornec) * Provides a new pb_get_osrelease function similar to uname -r. (Bruno Cornec) * patch command and option are now variables in pb.conf under ospatchcmd and ospatchopt (Bruno Cornec) * Adds OEL support for build (Bruno Cornec) * Adds support for Fedora 15 and 16 (tested) and RHEL 6 (to be tested) for VE (Bruno Cornec) * Create a new VE.pm module to host pb_ve_launch (from pb code now reusable for pbmkbm) (Bruno Cornec) * Adds codename for debian 7 and Ubuntu 11.10 (Bruno Cornec) * Fix #103: ProjectBuilder::Env is needed by rpmbootstrap so should be under pb-modules (Bruno Cornec) Checksums-Sha1: 585039d7531cb2647bc541cdd23f5d728cd00bbb 770 libprojectbuilder-perl_0.12.1-1.dsc f1fdbe5c1551b7911861172c5b70e6799425df99 233469 libprojectbuilder-perl_0.12.1-1.tar.gz 67f9b10e7bce9e2bf0a52f291e94f4489d62a8e3 112660 libprojectbuilder-perl_0.12.1-1_all.deb Checksums-Sha256: ac2f23db0566ae2fc528f442a3b37aae290e452d3ff6129f374aa63b1adc95f5 770 libprojectbuilder-perl_0.12.1-1.dsc 1e6907c5ee517661ed3d27adee0bf88c0f9836acef43c834dbd586cccf723f71 233469 libprojectbuilder-perl_0.12.1-1.tar.gz e06168b6719882a751ef1688c888674a8891e832a982b6e17ca21e3a815a053f 112660 libprojectbuilder-perl_0.12.1-1_all.deb Files: 6bf4b3f0b5e24b9a705e41f6e565ad28 770 perl optional libprojectbuilder-perl_0.12.1-1.dsc 9b348e7b89a6e7f5ba683726c0b8e078 233469 perl optional libprojectbuilder-perl_0.12.1-1.tar.gz a5c3900ce19a179f56e8ae4ad822dbbe 112660 perl optional libprojectbuilder-perl_0.12.1-1_all.deb