CHANGELOG
Table of Contents
- 2.20
- 2.19
- 2.18
- 2.17
- 2.16-1
- 2.15-1
- 2.14-1
- 2.13-1
- 2.12-1
- 2.11-3
- 2.11-2
- 2.11
- 2.10-2
- 2.10
- 2.9
- 2.8
- 2.7
- 2.6
- 2.5
- 2.4
- 2.3-1
- 2.2.3-1
- 2.2.2-1
- 2.2.1-1
- 2.2.0-1
- 2.1.1-1
- 2.1.0-1
- 2.0.4-1
- 2.0.3-1
- 2.0.2-1
- 2.0.1-1
- 2.0.0-1
- 1.4.7-3
- 1.4.7-1
- 1.4.6-4
- 1.4.6-3
- 1.4.6-2
- 1.4.6-1
- 1.4.5-2
- 1.4.5-1
- 1.4.4-1
- 1.4.3-1
- 1.4.2-1
- 1.4.1-1
- 1.4.0-1
- 1.2-0
- 1.1-1
- 1.1-0
- 1.0-0
- 0.7.1
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.2
- 0.4.1
- 0.4
- 0.3
- 0.2
- 0.1
Sat Nov 16 2024 Eric Gerbier <
eric.gerbier@tutanota.com>
2.20
- cpio is legacy, replace it by tar (rpm2cpio to rpm2archive)
- remove warning : Explicit %attr() mode not applicable to symlink
- bugfix : the comment-missing option was not working on rpm files
- tests : clean generated files
- tests : only use RPMREBUILD_IGNORE_FILE_ERROR if necessary
- tests : add test numbers in code
- fix build on fedora 41 (buildroot)
- use RPMREBUILD_NOQUOTE on some distribution if filenames contains meta-car
- bugfix comment missing with spec-only on rpm file
- bugfix file with space
Fri Sep 27 2024 Eric Gerbier <
eric.gerbier@tutanota.com>
2.19
- Set the directory mode to '-' instead of omit (xujing)
- support filetrigger (merged from github repo)
- fix IsPackageInstalled code
- fix trailing space (yixian)
- fix backslash in filename
- add rpm tag BUGURL
- add rpm tag VCS
- new plugin empty_section
- add in specfile a guide to use rpmbuild if spec-only
- new plugin replacefile
- new env variable RPMREBUILD_IGNORE_FILE_ERROR (allow to work if not root)
Sun Feb 05 2023 Eric Gerbier <
eric.gerbier@tutanota.com>
2.18
- fix --cap-from-fs is not as expected when use libcap-2.32 (xujing)
- reset %defattr when users want to keep files permission, uid and gid (xujing)
- fix -k may not keep uid or gid (xujing)
Tue Jan 10 2023 Eric Gerbier <
eric.gerbier@tutanota.com>
2.17
- fix -r does not work (xujing)
- fix spelling errors that could mislead users (xujing)
- fix --comment-missing=n does not work (xujing)
- fix --cap-from-fs does not work (xujing)
- all shell are bash
- clean test x$var, use -z
- change email to tutanota
- change copyright year
- change gpg key
- fix warnings from shellcheck
- add unitary tests for plugins and options
- if batch mode, do not edit any spec part
- spec_only : display spec name if successfull
- echo+read in one line with read -p
- add new plugin exclude_file to exclude files from spec
- split tests in t directory
- bugfix in nodoc plugin
- rename internal variable with RPMREBUILD_ prefix
Sun Jan 17 2021 Eric Gerbier <
eric.gerbier@tutanota.com>
2.16-1
- fix bug if more than 10 args (thanks Dmitry V. Levin)
- add signal trapping to clean directory
- fix warnings from shellcheck
- fix problem when rebuild filesystem package (builroot not a directory)
- fix installation test for kernel and multi-arch packages
Fri Feb 21 2020 Eric Gerbier <
eric.gerbier@tutanota.com>
2.15-1
- fix error on rpmrebuild_files.sh line 204 (verify tag)
- use env in shebang to avoid path problemes (/bin versus /usr/bin)
- updated html doc (features, usage)
- avoid shebang translation for rpmrebuild packages (__brp_mangle_shebangs macro)
- fix bug on change-spec-preamble (move processing_init before CommandLineParsing) thanks Nerijus
- fix cpio problem : add --no-absolute-filenames option
- better diagnostic on internal error
- fix bug on conditional requires (with space)
Fri Oct 19 2018 Eric Gerbier <
eric.gerbier@tutanota.com>
2.14-1
- add list of optional tags, to allow rpmrebuild work with old rpm versions
- add dependency on setarch
- add debug code (calls on functions)
- use local variables to avoid conflicts
- rewrite html target in Makefile
- suppress VERSION (use Version)
- add comments in rpmrebuild_rpmqf.src to avoid bad syntax after GenRpmQf
- test if awk support non-posix lshift (qf_spec_requires_raw)
- workaround for redhat 6.x / rpm 3.x, merci Francesco
Wed Sep 12 2018 Eric Gerbier <
eric.gerbier@tutanota.com>
2.13-1
- can handle recommends / supplements rpm tags
Fri Jul 20 2018 Eric Gerbier <
eric.gerbier@tutanota.com>
2.12-1
- apply patch on requires from Bruce Jerrick : Handle Requires(pre,post,preun,postun)
- add new requires syntax with if ( redhat-rpm-config )
Sun Jun 10 2018 Eric Gerbier <
eric.gerbier@tutanota.com>
2.11-3
- Made minor grammatical fixes to English language translations (patch from beroset)
Sun Sep 10 2017 Eric Gerbier <
eric.gerbier@tutanota.com>
2.11-2
- fix bad day of week in changelog (rpmbuild warning)
- add dependency to rpm-build package instead rpmbuild binary
Wed Nov 22 2013 Eric Gerbier <
eric.gerbier@tutanota.com>
2.11
Sun Aug 11 2013 Eric Gerbier <
eric.gerbier@tutanota.com>
2.10-2
- bugfix from 2.10: the test install was inverted (applied on rpm files instead installed rpm)
Tue Aug 01 2013 Valery Reznic <
valery_reznic@users.sourceforge.net>
2.10
- add tag DISTTAG (feature request)
- do not test install if work on rpm files
- applied patch from Olivier Bourdon for pretrans and postrans
Sun Jan 18 2013 Valery Reznic <
valery_reznic@users.sourceforge.net>
2.9
- fix to work with rpm 4.10 (Fedora 18) - error: incorrect format: invalid field width
Thu Jul 11 2012 Eric Gerbier <
eric.gerbier@tutanota.com>
2.8
- can handle SUGGESTS/ENHANCES rpm tag
- add --cap-from-fs/cap-from-db options
- change tar.gz to allow build rpm package with rpmbuild -tb
Thu June 06 2012 Eric Gerbier <
eric.gerbier@tutanota.com>
2.7
- patch from Andreas Kainz for package file checking
- add new unset_tag plugin
- add support for rpm version 5 (mandriva)
- fix -l / --list-plugin option
- add support of posix capability
- add new un_prelink plugin (suggest from Han Holl)
- add RPMREBUILD_OPTS environment variable
- fix problem with different architecture (build 32bit on 64bits)
- fix bad arch on gpg-pubkey packages
Tue Jul 12 2011 Eric Gerbier <
eric.gerbier@tutanota.com>
2.6
- fix bug when working on source packages, ghost files
Tue Apr 19 2011 Eric Gerbier <
eric.gerbier@tutanota.com>
2.5
- add -5/-l options in man pages
- Added support for obsolete version and flags (bugfix by Valery Reznic)
- shell compatibility (mkdir) for AIX : use -p option instead --parents
- new Mkdir_p function to check for mkdir result
- apply patch from ndyankov : support for broken symlinks
- specfile will allow build package for rpm version 4 or 3
Fri Dec 11 2009 Eric Gerbier <
eric.gerbier@tutanota.com>
2.4
- add -l / --list-plugin option
Tue Nov 12 2009 Valery Reznic <
valery_reznic@users.sourceforge.net>
- add -5 / --md5-compat-digest option
Wed Jan 09 2009 Eric Gerbier <
eric.gerbier@tutanota.com>
2.3
Tue Dec 16 2008 Valery Reznic <
valery_reznic@users.sourceforge.net>
- fix a problem: installation test failed when repackaged rpm file (with -p)
Tue Dec 16 2008 Valery Reznic <
valery_reznic@users.sourceforge.net>
- fix for rpm 4.6 (fedora 10), that ignore BuildRoot in the spec file flag
Wed Dec 05 2008 Eric Gerbier <
eric.gerbier@tutanota.com>
Wed Aug 06 2008 Eric Gerbier <
eric.gerbier@tutanota.com>
2.2.3-1
- fix a problem with new rpm security on mandriva (defaultbuildroot)
Mon Apr 28 2008 Eric Gerbier <
eric.gerbier@tutanota.com>
2.2.2-1
- fix a bug when working on package file with path
Wed Apr 2 2008 Eric Gerbier <
eric.gerbier@tutanota.com>
2.2.1-1
- fix bug on uid/gid with --pug-from-fs option
- demo plugin : better error message
- do not remove /etc/popt : it does not belong our package
- add new set_tag plugin
- new demofiles plugin
- add utf-8 for french localisation
Mon Oct 22 2007 Eric Gerbier <
eric.gerbier@tutanota.com>
2.2.0-1
- add translation system (english and french) with new locale and man directory
- fix a bug with rpm localisation in PackageInstalled function ( rpm message are localized, so the grep filter does not work everywhere )
- fix bug : include file are also search in plugin directory
- fix help : do not show path any more (fedora bug 328641)
- add tests for --package option (if file exists, if it is an rpm)
Mon Jun 18 2007 Eric Gerbier <
eric.gerbier@tutanota.com>
2.1.1-1
- remove commented tags (PAYLOAD*, INSTALLTID, OPTFLAGS, PLATFORM, SIGSIZE) to solve bug for rpm 3.x
- add more info to bugreport (issues, warnings)
- add choice of email addresse for bug report
- send bug report to new rpmrebuild-bugreport list
Tue May 15 2007 Eric Gerbier <
eric.gerbier@tutanota.com>
2.1.0-1
- remove old deprecated tags ICON and SERIAL
- comment missing localisation file (lang)
- remove commnented tag XPM and GIF
- allow concurrent use : random working directory
- add new long option --debug
- check if rpm tags exists (CheckTags)
- add code to send bug report by mail (SendBugReport)
Tue May 31 2005 Eric Gerbier <
eric.gerbier@tutanota.com>
2.0.4-1
- force tmpdir to be empty (Christopher Faylor)
- fix bug with testinstall return
- fix bug with short options -r -n
- improved nodoc plugin
Fri May 20 2005 Eric Gerbier <
eric.gerbier@tutanota.com>
2.0.3-1
- add --notest-install option (Christopher Faylor)
- add --release option (Christopher Faylor)
- add nodoc plugin
Wed Mar 2 2005 Eric Gerbier <
eric.gerbier@tutanota.com>
2.0.2-1
- fix bug with BuildArch tag (rpmrebuild_popt) (gerbier)
- Change script from /usr/local/bin to /usr/bin (reznic)
- change man pages from /usr/local/man to /usr/share/man (reznic)
- now build man page with good release (reznic)
- plugins moved to the plugins/ directory in the source tree (reznic)
Tue Feb 22 2005 Valery Reznic <
valery_reznic@users.sourceforge.net>
2.0.1-1
- fix for rpm-4.3.[12] queries
Mon Feb 21 2005 Valery Reznic <
valery_reznic@users.sourceforge.net>
2.0.0-1
- add demo, uniq, file2pacDep plugins (exemples)
- add commented tags (PAYLOAD*, PATCH, SIZE, INSTALLTID, OPTFLAGS, PLATFORM, ARCHIVESIZE,SIGSIZE, SERIAL)
- rpmrebuild_parser.src - added '--help-plugins' option
- processing of /change/modify/edit was moved to the processng_func.src
- changes to support --change-spec-* and --edit-*
- added '--include' option
- changed all env variables' names to be prefixed with RPMREBUILD_
- change different variables values from empty/non-empty to yes/no
- Added support for arbitrary execution order for change/edit/modify
- CommandLineParsing functionality moved to the new file rpmrebuild_parser.src
Mon Aug 16 2004 Eric Gerbier <eric.gerbier@tutanota.com> 1.4.7-3
- change dependency from rpm-build package to rpmbuild file for suses distrib
- some fixes from rmlint
- fixed problem with manpages compression (Valery)
- fixed problem with repackaging rpm with ghost files (Valery)
Mon Jul 12 2004 Valery Reznic <valery_reznic@users.sourceforge.net> 1.4.7-1
- rpmrebuild.sh can be now run from local directory, without need install package (add rpmrebuild_buildroot.sh file).
- Fix a bug: --comment-missing=yes was work only when --verify=no
- fix a bug on sed for redhat 7.2
- change SpecFile to generate rpm according autorequire/autoprovide (avoid post sed)
- add rpmrebuild file (avoid symbolic link to rpmrebuild.sh)
Mon May 24 2004 Valery Reznic <valery_reznic@users.sourceforge.net> 1.4.6-4
- eliminate 'expr' usage
- add RPMREBUILD_TMDDIR environment variable. With default ~/.tmp/rpmrebuild (used instead of /tmp)
- fixed bug with parsing --long-option=
- buildroot was changed not to use /tmp directory
- fix a bug on --autoprovide/--autorequire
Wed May 19 2004 Valery Reznic <valery_treznic@users.sourceforge.net> 1.4.6-3
- added long option abbreviation
- dir option changed to directory
- add all remaining dependencies (bash, sed, grep ...) to package
Thu May 6 2004 Eric Gerbier <eric.gerbier@tutanota.com> 1.4.6-2
- split in 2 packages for rpm < 4 and rpm > 4 (add rpm-build dependency)
2004-01-01 Eric Gerbier <eric.gerbier@tutanota.com> 1.4.6-1
- added -P/--autoprovide flag
- added -R/--autorequire flag
2003-11-14 Eric Gerbier <eric.gerbier@tutanota.com> 1.4.5-2
- change filter behavior to be more robust
- read -r on /etc/popt to keep backslash
- fix comment-missing option
- remove rpmlib dependencies from specfile
- remove gpg key from provide list
- fix wildcard problem in file list (guile) (Han Holl)
2003-07-03 Valery Reznic <valery_reznic@users.sourceforge.net> 1.4.5-1
- switch from 'case' to usinf AskYesNo function
- added -y/--verify flag
- added -c/--comment-missing flag
- added missing -w/--warning to the Usage message
2003-06-18 Valery Reznic <valery_reznic@users.sourceforge.net> 1.4.4-1
- added -m/--modify option - invoke script after rpm's file unpackaging
- added -a/--additional option - pass additional flags to rpmbuild
- added -D/--define option - set defines for rpmbuild
- after specfile editing (with -e option) is possible now abort rpm build
2003-06-09 Valery Reznic <valery_reznic@users.sourceforge.net> 1.4.3-1
- fixed problem with (none) in the FILELANG query
- rpmrebuild now working with rpm-4.2
- Makefile now can work with both rpmbuild and rpm as package builder
2003-06-02 Valery Reznic <valery_reznic@users.sourceforge.net> 1.4.2-1
- fixed problem with specspo (now query package and not specspo information)
2003-02-04 Eric Gerbier <eric.gerbier@tutanota.com> 1.4.1-1
- add warning flag (-w/--warning)
2003-01-17 Eric Gerbier <eric.gerbier@tutanota.com> 1.4.0-1
- added long options (Reznic)
- added support for %%lang (Reznic)
- add man page (Gerbier)
- fix bug with % in changelog (Gerbier)
- add French translation in specfile (Gerbier)
- add filter option for "pluggins" (Gerbier/Reznic)
- add '-p' option to run rpm file too (useful with -e or filters) (Reznic)
- demo pluggin : file2pacDep (change file dependencies into package dependencies) (Gerbier)
2002-12-02 Valery Reznic <valery_reznic@users.sourceforge.net> 1.2-0
- now rpmrebuild can be run as 'rpm --rpmrebuild'
2002-11-26 Valery Reznic <valery_reznic@users.sourceforge.net> 1.1-1
- rewrite the filter to remove empty answer (none) from rpm queries in a more general way
2002-11-23 Eric Gerbier <eric.gerbier@tutanota.com> 1.1-0
- add a filter to remove empty answer (none) from rpm queries
2002-10-23 Eric Gerbier <eric.gerbier@tutanota.com> 1.0-0
- replace vi specfile by a %define to change release
- add command lines options (-h : help, -v : verbose, -V: version)
- add lsm description
- move .popt to /usr/lib/rpmrebuild to avoid conflicts
- fix some .popt problems with rpm 4.1 (Han Holl)
- have a link from rpmrebuild.sh to rpmrebuild
- add option -b for batch processing
- add option -k to keep installed files perm
- fix a buggy test for non-installed packages (Han Holl)
- remove dirname and move code to /usr/lib/rpmrebuild
- use rpmbuild if it exists (rpm 4.1) (Han Holl)
- add -d option to change working directory
- add -e option to edit spec file
- add generation verify directive to the spec file
- add build testing and install testing
- fix a bug if release change
- specfile now temporary (Valery Reznic)
- added -s flag to generate spec file only (Valery Reznic)
- default directory for rpm now not current directory, but native rpm directory (Valery Reznic)
- fix a bug for Redhat 6.2 package name
- fix a bug for package providing
- and full code rewrite (Valery Reznic)
2002-10-07 Valery Reznic <valery_reznic@users.sourceforge.net> 0.7.1
- split the script for a more modular way
- recode the %file section with all new tags (missingok, noreplace ...)
2002-09-27 Eric Gerbier <eric.gerbier@tutanota.com> 0.7.0
- to have better portability, work now only on local directory (thanks to Valery Reznic)
- a complete rewrite for performances
2002-09-23 Eric Gerbier <eric.gerbier@tutanota.com> 0.6.0
- add triggers (thanks to Han Holl)
- add many other spec tags (icon, exclude*, serial, provides, conflicts ...)
2002-09-20 Eric Gerbier <eric.gerbier@tutanota.com> 0.5.0
- try to have it work on any distribution (not only Redhat)
- the rpm package is now signed with my gpg key
2002-09-18 Eric Gerbier <eric.gerbier@tutanota.com> 0.4.2
- add architecture (thanks to Han Holl <HAN.HOLL@PRISMANT.NL>)
- add require, obsolete
- force time format with LC_TIME (changelog)
- change shell name to match project name
- try to have full English messages
2002-09-18 Eric Gerbier <eric.gerbier@tutanota.com> 0.4.1
- suppress a useless exit
- shell cosmetic changes
2002-07-18 Eric Gerbier <eric.gerbier@tutanota.com> 0.4
- first rpm package
- check changes (rpm -V)
- check for multiples rpm
- simplify pre post tag
- add type doc and config files
2002-07-12 Eric Gerbier <eric.gerbier@tutanota.com> 0.3
- fix bug on Redhat 6.x with pre /post install script
- first public release, as a single shell
2000-02-01 Eric Gerbier <eric.gerbier@tutanota.com> 0.2
- add changelog
- add pre post install scripts
2000-01-01 Eric Gerbier <eric.gerbier@tutanota.com> 0.1
- initial and minimal version
back to main page