2016-07-25 Bruno Cornec <bruno@project-builder.org>
* [r2128] Creation of
svn+ssh://svn.project-builder.org/prj/svn/pb/0.14.1 from
svn+ssh://svn.project-builder.org/prj/svn/pb//devel
* [r2125] - Fix list of containers used to build pb
- Try to fix opensuse 13.1 build issue (/etc/SuSE-release
missing)
2016-07-23 Bruno Cornec <bruno@project-builder.org>
* [r2120] Support Fedora 24 as docker build
2016-04-29 Bruno Cornec <bruno@project-builder.org>
* [r2086] - Updates COPYINg files for new FSF address
- Improve pbr support
2016-02-17 Bruno Cornec <bruno@project-builder.org>
* [r2032] - Copyright update for 2016
2015-10-12 Bruno Cornec <bruno@project-builder.org>
* [r2012] Adds dnf support
Starting with Fedora 22 the package manager is dnf and not yum
anymore
pb needed some adaptations to support it, which have been mostly
been
coded in this patch. Tests to be done.
2015-09-03 Bruno Cornec <bruno@project-builder.org>
* [r2000] - Cleanup in list of chroot supported
2015-07-22 Bruno Cornec <bruno@project-builder.org>
* [r1982] Fix an issue with cpio not extracting files if in a dir
being a link
2015-05-28 Bruno Cornec <bruno@project-builder.org>
* [r1964] - Fix a bug in rpmbootstrap in ace of abbreviated desc on
web page. We now use $pkg instead of truncated $desc
(michel.promonet_at_thalesgroup.com)
2015-03-30 Bruno Cornec <bruno@project-builder.org>
* [r1958] - Update copyrights dates notices
- Change pb_parallel_launchv interface to have pbimage earlier in
the params to fix newvm not working anymore
2014-09-30 Bruno Cornec <bruno@project-builder.org>
* [r1900] - Add support for docker phase 1: newve working
- Add separate pb_ve_snap function
- Add separate pb_ve_docker functions to interact with the
registry and
the repository
- Add a dockerregistry conf parameter
* [r1894] - bash is now in the set of basic deps
2014-07-13 Bruno Cornec <bruno@project-builder.org>
* [r1892] - Fix rpmbootstrap to support correctly mageia updates
2014-01-05 Bruno Cornec <bruno@project-builder.org>
* [r1817] - Fedora 19 now working and 20 is on track
- metalink in yum.conf should be commented as we use baseurl (and
it doesn't work in the chroot)
2014-01-04 Bruno Cornec <bruno@project-builder.org>
* [r1815] - rbs_mirror_response now also returns the repo found
which could be different from the initial mirror in case of
metadata dir for yum (Fedora 18 and upper)
- filesystem is now extracted first for systemd symlinks
crazyness support
- vepath is now purged before being recreated to avoid badly
created previous chroot to survive operations (like with symlinks
issues !)
2014-01-02 Bruno Cornec <bruno@project-builder.org>
* [r1812] - Improve fedora rpmbootstrap VE (still need now correct
deps list)
2013-12-23 Bruno Cornec <bruno@project-builder.org>
* [r1802] - Adds mageia 3 VE support
- Adds rbsmirrorupd feature
- No -s option for oppatchcmd by default now
- Start to improve rpmbootstrap for new Fedora mirror
2013-03-10 Bruno Cornec <bruno@project-builder.org>
* [r1714] - remove param vmntpcmd and use oscmdntp instead placed
in pb.conf
- Improve ntp handling for setupvm by adding a call to date when
ntpdate is failing
- Update appropriate docs
- Fix pb_get_sudocmds which was using @_ directly which was
impacting parameters in the calling function, and removed e.g.
the ntp server name from the cmd line !
- TODO: if a ntpd server is running, avoid doing all ntp/date
stuff
2012-10-21 Bruno Cornec <bruno@project-builder.org>
* [r1661] - Introduce a pb_exit function and use it in all apps
2012-10-07 Bruno Cornec <bruno@project-builder.org>
* [r1652] - As Red Hat 6.2 in chroot doesn't support setarch i386
for a x86_64 environment, we have to fake x86_64 rpm build in
/etc/rpmrc
- Red Hat 6.2 builds with the rpm command, not rpmbuild
- Red Hat 6.2 sudo doesn't support the env_keep var, remove it
2012-09-26 Bruno Cornec <bruno@project-builder.org>
* [r1645] - Adds support for a RedHat 6.2 VE by first making newve
work, and rpmbootstrap support non-yum type of install with a
full list of deps.
2012-05-26 Bruno Cornec <bruno@project-builder.org>
* [r1603] - pbtest now uses debian-6.0 has the correct distro name
and points to mandriva 2011.0
- pbtest now first umounts potential remaining /proc FS left from
previous run and has a build dep fo deb on gcc
- pb: removes a useless chown in it which was always failing
- Fix errors in mageia deps
- Fix typo in Base.pm
- rpmbootstrap needs aaa_base for VE seyup with zypper, in order
to add passwd file e.g.
2012-05-24 Bruno Cornec <bruno@project-builder.org>
* [r1595] - pb_system is back to 3 params, as the previously
undocumented "mayfail" 3rd parameter povides what the 4th was
dded for. callers adapted in relationship
2012-05-22 Bruno Cornec <bruno@project-builder.org>
* [r1564] - Fix typo n rpmbootstrap preventing it to run
- Fix the detection of setarch call with a more correct regexp
- New mageia mirror used (similar as mandriva)
- Add a test script to have a full regression suite before
publishing a new version
2012-05-13 Bruno Cornec <bruno@project-builder.org>
* [r1534] rpmbootstrap: Add Copyrights specified by HP Open Source
Review Board (Eric Anderson)
* [r1533] - rpmbootstrap: If we have a proxy defined, write it into
/etc/sysconfig/proxy. Otherwise one of the opensuse's doesn't
work right. Various hacks to keep the redhat distros from
destroying the nis name of the machine during the install (in
comment). (Eric Anderson)
* [r1532] - rpmbootstrap: Improve error message, include why the
download failed (turned out web server was being slow). Strip off
spaces in package names appearing because of multi-line conf file
support. Download files to a temporary name so that ctrl-c won't
leave around bad .rpm files. (Eric Anderson)
* [r1531] rpmbootstrap: Add support for stop-on-error. Expand out
VE paths. Error out if no packages are defined for the OS version
since that indicates something is badly wrong. Track the packages
that we install so that we can re-install them with the vendor's
tool. Don't mount proc if it is already mounted. Only process
repo files under yum.repos.d. In comment for now: Include all the
packages installed during bootstrapping in the list of packages
to re-install for yum and zypper. If you don't do this for yum,
you end up with the generic fedora release file which doesn't
match the pattern expected to determine the version. If you don't
do this for zypper, then /etc/passwd isn't created, which creates
failures later. Remove the zypper repository before adding, just
adding fails since it already exists. Hack to fix up the
yum.repos.d files again after the yum install since centos 6
mangles them during install. Report on broken packages listed for
installation at the end so the warning isn't hidden. (Eric
Anderson)
2012-02-26 Bruno Cornec <bruno@project-builder.org>
* [r1429] - Fix rpmbootstrap to support sites with multiple href in
their page (opensuse main site e.g)
- Fix conf to support VE for opensuse 12.1
2012-02-02 Bruno Cornec <bruno@project-builder.org>
* [r1402] r4487@cabanilles: bruno | 2012-02-01 16:21:48 +0100
- Fix the -t option without param for pb
- add a function to analyze busybox countent and create
appropriate structure for pbmkbm
2011-07-07 Bruno Cornec <bruno@project-builder.org>
* [r1326] - Improve rpmbootstrap description thanks to contributors
feedback
2011-06-17 Bruno Cornec <bruno@project-builder.org>
* [r1315] - Improved documentation and web pages (Eric Anderson
eric.anderson4_at_hp.com)
2011-05-31 Bruno Cornec <bruno@project-builder.org>
* [r1314] - Exit when no mirror defined to build a VE
2011-05-30 Bruno Cornec <bruno@project-builder.org>
* [r1309] - Fix #105: create /dev/null in the chroot to avoid
getting a file with errors in it.
2011-04-16 Bruno Cornec <bruno@project-builder.org>
* [r1299] - Working VVE for opensuse-11.4
- some corresponding fixes for rpmbootstrap that would also need
backward checks now
2011-03-11 Bruno Cornec <bruno@project-builder.org>
* [r1254] - Adds mdkonline as a dependency for Mandriva VE builds
(at least afetr 2010.1) to have urpmi.update
* [r1253] - Try to be more error proof when issues with repository
download
2011-02-12 Bruno Cornec <bruno@project-builder.org>
* [r1181] - Fix rpmbootstrap and pb newve order, which wasn't
working after the latest pbos introduction
- rpmbootstrap wasn't using the right conf file when launched
with sudo is fixed by using the SUDO_USER env. var.
- pb.conf rbsmirrorsrv now uses pbos var, and is filtered
correctly.
2011-02-07 Bruno Cornec <bruno@project-builder.org>
* [r1177] r4161@eelzbach2: bruno | 2011-02-06 21:07:30 +0100
- Introduction of a new hash $pbos to manage all os related info
through a single data structure. All functions reviewed
accordingly. Externally transparent, hopefully, but much cleaner
code as a consequence. VM/VE/RM remains to be tested.
2010-12-21 Bruno Cornec <bruno@project-builder.org>
* [r1128] - pb_check_requirements now takes direct result from
pb_conf_get_if and does more internal work, which ease caller.
* [r1127] - Modify pb_check_req interface to return the found value
and allow direct call
- Use pb_check_req to avoid some hardcoded path
2010-11-18 Bruno Cornec <bruno@project-builder.org>
* [r1111] - Rename previous option osupd into the more correct
osins, and add a real osupd param to support distribution update
commands
- Adds 2 new commands to update distributions in VM|VE with
updatevm|ve (Fix #70)
2010-08-09 Bruno Cornec <bruno@project-builder.org>
* [r1082] - Remove most lintian warnings for Debian upload
2010-07-25 Bruno Cornec <bruno@project-builder.org>
* [r1078] - Fix an issue in VE setup with the new delivery variable
(forgot indirection)
- Fix Mandriva 2010.1 VE built with right dep pkg list
* [r1074] - Adds rbsdeplist for Mandriva 2010.1 VE
2010-06-27 Bruno Cornec <bruno@project-builder.org>
* [r1064] r3931@dhcp184-49-175-19: bruno | 2010-06-26 08:02:59
+0200
- Adds the notion of os at the top in order to provide an even
better tuple management
2010-06-13 Bruno Cornec <bruno@project-builder.org>
* [r1052] r3866@localhost: bruno | 2010-06-09 23:43:23 +0200
- Add support for LSB 3.2
2010-06-08 Bruno Cornec <bruno@project-builder.org>
* [r1044] - First attempt to improve Web site delivery for docs
(man pages, ...)
2010-05-22 Bruno Cornec <bruno@project-builder.org>
* [r1031] - the repodata dir is now search in the parents dir of
the mirror given as it depends on yum version. CentOS 4 & 5,
Fedora 12 OK.
- Update perl modules versions (Date-Manip is now in 6.x, still
using 5.x at the moment)
* [r1030] - Add support for Ubuntu 10.04 with debootstrap (universe
repo needed)
- Add support of option rbsopt for deb based distro
2010-05-21 Bruno Cornec <bruno@project-builder.org>
* [r1029] - Fix umask propagation in VE, fixing issues in directory
creation with wrong rights
- Remove the useless vemindep option and fix ospkgdep accordingly
- Fix the rights for the dev dir in rpmbootstrap
* [r1027] - Adds rbsopt parameter + doc to allow for passing
options to rpmbootstrap such as -k now by default.
- Mandriva VE are now working (tested with 2010.0 + package list
fixed)
2010-04-28 Bruno Cornec <bruno@project-builder.org>
* [r1015] Fixes to support ia64 chroot with centos5
2010-04-12 Bruno Cornec <bruno@project-builder.org>
* [r1005] - Project-Builder.org is licensed under the GPL v2 for
the moment.
2010-03-03 Bruno Cornec <bruno@project-builder.org>
* [r993] r3719@localhost: bruno | 2010-03-03 19:10:43 +0100
- Improvements for mandriva chroot. GPG check still not working
* [r992] r3713@localhost: bruno | 2010-03-02 23:13:29 +0100
- Adds support for mandriva in rpmbootstrap - Not finished yet.
chroot should be able to call urpmi
2010-03-01 Bruno Cornec <bruno@project-builder.org>
* [r991] r3711@localhost: bruno | 2010-03-01 07:29:29 +0100
- veconf => rbsconf
- Adds option -a to rpmbootstrap in order for pb to automatically
install the packages it needs
- Check CentOS4 VE OK
- Adds pb.conf man page to spec build
2010-02-24 Bruno Cornec <bruno@project-builder.org>
* [r990] r3709@localhost: bruno | 2010-02-22 22:05:32 +0100
- First addition of OpenSUSE support in rpmbootstrap
2010-02-23 Bruno Cornec <bruno@project-builder.org>
* [r988] r3704@localhost: bruno | 2010-02-22 00:35:17 +0100
- Updated pb.conf configuration (mostly done)
- vetmout removed
* [r987] r3703@localhost: bruno | 2010-02-21 07:08:00 +0100
- verebuild non mandatory, cleanup + doc
- vepkglist => vemindep
- pb.conf doc again continued
2010-02-21 Bruno Cornec <bruno@project-builder.org>
* [r986] r3700@localhost: bruno | 2010-02-20 16:35:59 +0100
- Continue to improve pb.conf documentation
- veconf renamed as rbsconf
- ve4pi renamed rbs4pi
- new pb_get_postinstall generic function for rinse and
rpmbootstrap
- ventp/vmntp is now optional
- licom_err needed by fedora 12
- make rpmbootstrap work for i386 distros
2010-02-20 Bruno Cornec <bruno@project-builder.org>
* [r984] - Fix fedora 12: now installing in VE with rpmbootstrap
- First fully rpmbootstrap working version. Now needs more
testing with other fedora versions, and opensuse/mandriva
adaptation
* [r983] - rpmbootstrap good up to package name identification
- fedora-12 package list updated
2010-02-19 Bruno Cornec <bruno@project-builder.org>
* [r982] - Fix variable substitution which was too aggressive in
pb_distro_get_param
* [r981] - Adds some notes for package signing
- Fix syntax for rpmbootstrap + build process
* [r980] - Fix more naming issues
* [r977] - Adds the Makefile.PL required for rpmbootstrap
* [r976] - First preliminary version of rpmboostrap
* [r974] - Adds function pb_check_requirements and use it in pb
- Adds some conf params for rpmbootstrap in conf file
- pb_distro_get_param now can expand some variables before
returning a value