############################################ # Warning # This package must be handled # via /svn/soft/build_system/iurt/trunk/ ############################################ Name: iurt Version: 0.6.23 Release: %mkrel 3 License: GPLv2+ Summary: Packages rebuilder Group: Development/Other URL: http://svnweb.mageia.org/soft/build_system/iurt/trunk/ Source: %{name}-%{version}.tar.xz Source1: cauldron.conf BuildArch: noarch Requires: sudo # for testsuite: BuildRequires: perl-RPM4 BuildRequires: perl-File-Lockf BuildRequires: mdv-distrib-tools BuildRequires: perl-MIME-tools BuildRequires: perl-File-NCopy BuildRequires: perl-Mkcd-Commandline BuildRequires: perl-String-Escape BuildRequires: perl-Sys-Load %description iurt is a collection of tools to create an automatic rebuild system. It contains the rebuild script, iurt, as well as the scheduler, ulri, and the upload script, emi. %prep %setup -q -n %{name}-%{version} %install %makeinstall DESTDIR=$RPM_BUILD_ROOT install -d -m 0755 %{buildroot}%{_sysconfdir}/iurt/build/ install -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/iurt/build/cauldron.conf %check # (tv) check that iurt loads OK: perl -Ilib ./iurt --help %files %doc NEWS README %{_bindir}/emi %{_bindir}/iurt %{_bindir}/ulri %{_sbindir}/iurt_root_command %{perl_vendorlib}/Iurt %{_sysconfdir}/iurt %changelog * Tue Feb 17 2015 pterjan <pterjan> 0.6.23-3.mga5 + Revision: 815397 - Add sample config file * Wed Oct 15 2014 umeabot <umeabot> 0.6.23-2.mga5 + Revision: 748383 - Second Mageia 5 Mass Rebuild * Mon Oct 13 2014 pterjan <pterjan> 0.6.23-1.mga5 + Revision: 738281 - 0.6.23 - remove old src.rpm before recreating it (mga#14243) - delete potentially incomplete files when copying to local_spool fails (like when disk is full) * Tue Sep 16 2014 umeabot <umeabot> 0.6.22-3.mga5 + Revision: 680587 - Mageia 5 Mass Rebuild * Sun Sep 14 2014 tmb <tmb> 0.6.22-2.mga5 + Revision: 675498 - rebuild for new perl-RPM4 * Mon Jun 02 2014 pterjan <pterjan> 0.6.22-1.mga5 + Revision: 630663 - 0.6.22 - don't close stdin if --stop is used (mga#13318) - add a README - fix builds being skipped when a build node is unreachable + tv <tv> - package README... * Wed Apr 30 2014 pterjan <pterjan> 0.6.21-1.mga5 + Revision: 618965 - 0.6.21 - fix code handling dependencies - fix broken error email - fix lock cleanup * Fri Apr 18 2014 pterjan <pterjan> 0.6.20-1.mga5 + Revision: 616785 - 0.6.20 - close stdin when --shell is not used - add an option to discard built packages - install icecream when it is enabled - allow to specify dependent builds * Fri Oct 18 2013 umeabot <umeabot> 0.6.19-2.mga4 + Revision: 521317 - Mageia 4 Mass Rebuild + danf <danf> - package the NEWS file - use an HTTP URL * Sun Jan 20 2013 pterjan <pterjan> 0.6.19-1.mga3 + Revision: 389849 - 0.6.19 * fix missing used function in emi and ulri * use unique tmpfile for dumping macros * Sat Jan 12 2013 umeabot <umeabot> 0.6.18-2.mga3 + Revision: 354594 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Fri Jan 11 2013 pterjan <pterjan> 0.6.18-1.mga3 + Revision: 351117 - 0.6.18 * fix potentially non uploaded packages on one arch * Wed Jan 02 2013 pterjan <pterjan> 0.6.17-1.mga3 + Revision: 337704 - 0.6.17 * write not_on_this_arch to status file * fix support of non distro specific arch/mandatory_arch * Mon Dec 31 2012 pterjan <pterjan> 0.6.16-1.mga3 + Revision: 336797 - 0.6.16 * fix chroot cleaning in parallel mode * fix for some packages missing from status file * Mon Dec 10 2012 pterjan <pterjan> 0.6.15-1.mga3 + Revision: 329433 - 0.6.15 * fix status file in parallel mode * get rid of cache and concurrent mode * don't mention srpms in unknown state in the status file - Fix license * Mon Dec 10 2012 pterjan <pterjan> 0.6.14-1.mga3 + Revision: 329332 - Add BuildRequires - 0.6.14 * kill build if nothing is printed for 5 minutes and system is idle * write status file even if the build is successful * allow setting some env variables to define and default to setting PERL_EXTUTILS_AUTOINSTALL and PERL_AUTOINSTALL to --skipdeps * emi: allow setting per distro mandatory_arch * ulri: allow setting per distro arch * support parallel build * Thu Nov 01 2012 pterjan <pterjan> 0.6.13-1.mga3 + Revision: 311830 - 0.6.13 - use rpmbuild/ rather than rpm/ (need invalidating chroots) - various code cleanups and simplification 0.6.12 - mount /dev/shm as tmpfs using the helper, safer - enforce presence of the archs we want + tv <tv> - rip BuildRoot * Wed Sep 12 2012 tv <tv> 0.6.11-1.mga3 + Revision: 293119 - mount /dev/shm as --bind like other mount points (mga#7329) * Mon Sep 10 2012 tv <tv> 0.6.10-1.mga3 + Revision: 291589 - fix false positive when looking for errors - fix always telling to rebuild - only rely on exit code to assess success or faillure of urpm (greping for errors leaded to false positives) * Sun Sep 02 2012 tv <tv> 0.6.9-1.mga3 + Revision: 287401 - failing to mount /dev/pts is not a fatal error * Sun Sep 02 2012 tv <tv> 0.6.8-2.mga3 + Revision: 287394 - BR perl-File-NCopy perl-Mkcd-Commandline perl-String-Escape for testsuite - BR perl-MIME-tools for testsuite - BR mdv-distrib-tools for testsuite - BR perl-File-Lockf for testsuite - BR perl-RPM4 for testsuite - add a basic 'testsuite' ensuring that iurt loads OK * Sat Sep 01 2012 tv <tv> 0.6.8-1.mga3 + Revision: 287113 - fix import loop * Fri Aug 31 2012 tv <tv> 0.6.7-1.mga3 + Revision: 286783 - fix removing chroots - internal cleanups - log not cleaning chroots due mount points still being there - mount /dev/shm in chroots too (needed for eg: python) * Wed Aug 15 2012 pterjan <pterjan> 0.6.6-1.r5364.1.mga3 + Revision: 281419 - Update to new svn snapshot * Fixes default media name (s/Main/Core/) * Improves chroot handling * Support using btrfs snaphots * Mon Mar 26 2012 tv <tv> 0.6.6-1.r3852.1.mga2 + Revision: 226966 - always show why iurt got killed when free space or log size is an issue - better error messages when running as root or w/o sudo - kill unused/untested features - make it load the needed File::lockf module - simplified code - require sudo (mga#5112) * Wed Mar 21 2012 pterjan <pterjan> 0.6.6-1.r3553.1.mga2 + Revision: 225557 - Update to latest svn * Accept synthesis files with less than 1000 packages * Kill unionfs support * Lock the log file when writing to allow sharing it * Do not use --buildrequires for non src rpms * Sun Mar 11 2012 pterjan <pterjan> 0.6.6-1.r3264.1.mga2 + Revision: 222581 - Update to latest svn * Sun Feb 05 2012 boklm <boklm> 0.6.6-1.mga2 + Revision: 204701 - new version * Mon Jan 02 2012 pterjan <pterjan> 0.6.5-0.r2556.1.mga2 + Revision: 189731 - Set packager tag to "user <user>" - Send emails to user@<domain> - Use mageia maintainers database - Update to latest svn: - Use a different directory for each arch on build machine, avoid problems when both arch of the same package are built on the same node at the same time - Fix section extraction - stop installing suggests - allow giving additional macros to iurt - handle building for multiple sections - add missing arch compat cases for arm - give up chroot creation when untar fails * Sun May 15 2011 pterjan <pterjan> 0.6.5-0.r877.2.mga1 + Revision: 98931 - Rebuild for fixed find-requires * Wed Apr 13 2011 pterjan <pterjan> 0.6.5-0.r877.1.mga1 + Revision: 84788 - Update to r877 * Tue Apr 05 2011 blino <blino> 0.6.5-0.r855.1.mga1 + Revision: 80611 - new snapshot: o use mga-youri-submit o stop using mdv-youri-core * Wed Mar 23 2011 blino <blino> 0.6.5-0.r720.1.mga1 + Revision: 75922 - install meta-task first for prefer.vendor.list to be used * Thu Mar 17 2011 blino <blino> 0.6.5-0.r683.1.mga1 + Revision: 73539 - update to r683 - iurt: o always use basesystem-minimal instead of basesystem o when building chroot, do not use --distrib but use media from base_media in config o ignore gpg-pubkey packages in installed packages list (boklm) o backport a one-liner fix from mdv: "it should say where it lacks disk space" (bogdano, tv) - emi: Upload packages in submission order (pterjan) * Tue Feb 15 2011 boklm <boklm> 0.6.5-0.r351.1.mga1 + Revision: 51896 - remove require on mkcd + pterjan <pterjan> - Update to r351 + blino <blino> - new version * Tue Jan 18 2011 pterjan <pterjan> 0.6.4-7.r320.0.mga1 + Revision: 23610 - Update to r320 * Tue Jan 18 2011 pterjan <pterjan> 0.6.4-7.r319.0.mga1 + Revision: 23593 - Update to r319 * Mon Jan 17 2011 pterjan <pterjan> 0.6.4-7.r312.0.mga1 + Revision: 21472 - Update to r312 * Wed Nov 10 2010 boklm <boklm> 0.6.4-7.r122.0.mga1 + Revision: 8 - imported package iurt