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 est deprécié (fedora), rpm2cpio est remplace par rpm2archive
- suppression de l'avertissement : Explicit %attr() mode not applicable to symlink
- bugfix : l'option comment-missing ne fonctionnait pas sur les fichiers rpm
- tests : nettoyage des fichiers generes
- tests : utilise RPMREBUILD_IGNORE_FILE_ERROR que si necessaire
- tests : ajout des numeros de tests dans le code
- bugfix: correction pour fedora 41 (buildroot)
- ajout de la variable RPMREBUILD_NOQUOTE pour utiliser sur certaines distributions si les fichiers contiennent des meta-caracteres
- bugfix : les options comment-missing et spec-only sur les fichiers rpm
- bugfix : sur les noms de fichiers avec des espaces
Fri Sep 27 2024 Eric Gerbier <
eric.gerbier@tutanota.com>
2.19
- bugfix : met la permission des repertoire a '-' au lieu de l'omettre (xujing)
- ajout du support des tag filetrigger (merged from github repo)
- bugfix du code IsPackageInstalled
- bugfix des espaces dans les noms de fichier (yixian)
- bugfix des backslash dans les noms de fichier
- ajout du tag BUGURL
- ajout du tag VCS
- nouveau pluginempty_section
- ajout de commentaire dans le specfile pour guider l'utilisation de rpmbuild (spec-only)
- nouveau plugin replacefile
- nouvelle variable RPMREBUILD_IGNORE_FILE_ERROR (permet le travail sans être root)
Sun Feb 05 2023 Eric Gerbier <
eric.gerbier@tutanota.com>
2.18
- correction de --cap-from-fs avec libcap-2.32 (xujing)
- ajout de %defattr pour conserver les permissions, uid et gid (xujing)
- correction de l'option -k : conserve uid et gid (xujing)
Tue Jan 10 2023 Eric Gerbier <
eric.gerbier@tutanota.com>
2.17
- correction de l'option -r (xujing)
- correction de traductions incorrectes (xujing)
- correction de l'option --comment-missing=n (xujing)
- correction de l'option --cap-from-fs (xujing)
- tous les shell en bash
- simplification de la syntaxe de test x$var: utilise -z
- changement de email vers tutanota
- changement du copyright
- changement de clef gpg
- correction des avertissements de shellcheck
- ajout de tests unitaires sur les options et les plugin
- en mode batch, l'edition est rendue impossible
- affiche le resultat de l'option spec_only si ok
- la syntaxe echo+read est resume en une ligne avec read -p
- ajoutd d'un nouveau plugin exclude_file pour exclude des fichiers
- les scripts de tests vont dans le repertoire t
- correction de bug dans le plugin nodoc
- les variables internes sont renommees avec le prefix RPMREBUILD_
Sun Jan 17 2021 Eric Gerbier <
eric.gerbier@tutanota.com>
2.16-1
- correction de bug si plus de 10 arguments (merci Dmitry V. Levin)
- ajout de gestion de signaux pour le nettoyage des repertoires temporaires
- analyse du code avec shellcheck et suppression des avertissements
- correction de bug sur la contruction du paquet filesystem (builroot n'est pas un repertoire)
- correcton de bug sur le test et l'installation des paquets en plusieurs version (kernel, gpg-key multi-arch)
Fri Feb 21 2020 Eric Gerbier <
eric.gerbier@tutanota.com>
2.15-1
- correction de bug dans rpmrebuild_files.sh ligne 204 (verify tag)
- utilise env dans le shebang pour eviter les problemes de path (/bin versus /usr/bin)
- mise a jour de la doc html (features, usage)
- modif du spec pour conserver le shebang pendant le rpmrebuild (__brp_mangle_shebangs macro)
- correction de bug dans change-spec-preamble (deplacement de processing_init avant CommandLineParsing),merci Nerijus
- correction de problem sur cpio : ajout de l'option --no-absolute-filenames
- ajout de diagnostics en cas d'erreur
- correction de bug sur les dependances conditionnelles (avec des espaces)
Fri Oct 19 2018 Eric Gerbier <
eric.gerbier@tutanota.com>
2.14-1
- ajout d'une liste de tag optionneles, pour permettre l'utilisation sur de vieilles versions de rpm
- ajout dependance a setarch
- ajout de code de debug (appels de fonctions)
- utilisation de variables locales pour éviter les conflits
- re-ecriture de la regle html des Makefile
- suppression du fichier VERSION (utilise Version)
- ajout de commentaires dans rpmrebuild_rpmqf.src pour eviter les problemes apres filtrage par GenRpmQf
- test du support par awk de la fonction non posix lshift (qf_spec_requires_raw)
- correctifs pour rpm 3.x (redhat 6.x), merci Francesco
Wed Sep 12 2018 Eric Gerbier <
eric.gerbier@tutanota.com>
2.13-1
- ajout de la gestion des tags rpm recommends / supplements
Fri Jul 20 2018 Eric Gerbier <
eric.gerbier@tutanota.com>
2.12-1
- patch sur les require de Bruce Jerrick : Requires(pre,post,preun,postun)
- ajout de la nouvelle syntaxe sur les require avec if ( redhat-rpm-config )
Sun Jun 10 2018 Eric Gerbier <
eric.gerbier@tutanota.com>
2.11-3
- correction de grammaire dans les traduction anglaises (patch de beroset)
Sun Sep 10 2017 Eric Gerbier <
eric.gerbier@tutanota.com>
2.11-2
- correction des jours dans le changelog (rpmbuild warning)
- ajout de la dependance sur le package rpm-build package, en remplacement du binaire rpmbuild
Wed Nov 22 2013 Eric Gerbier <
eric.gerbier@tutanota.com>
2.11
- ajout de l'option install
Sun Aug 11 2013 Eric Gerbier <
eric.gerbier@tutanota.com>
2.10-2
- correction de bug sur la version 2.10, le test d'installation était inversé (sur les fichiers au lieu des des packages installés)
Tue Aug 01 2013 Valery Reznic <
valery_reznic@users.sourceforge.net>
2.10
- ajout du tag DISTTAG (feature request)
- ne test plus l'installation si appliqué sur un fichier rpm
- application du patch de Olivier Bourdon pour pretrans and postrans
Sun Jan 18 2013 Valery Reznic <
valery_reznic@users.sourceforge.net>
2.9
- correction pour fonctionner avec rpm 4.10 (Fedora 18) - error: incorrect format: invalid field width
Thu Jul 11 2012 Eric Gerbier <
eric.gerbier@tutanota.com>
2.8
- ajout de la gestion des tag SUGGESTS/ENHANCES
- ajout des options --cap-from-fs et cap-from-db
- modification du tar.gz pour permettre la construction du rpm par rpmbuild -tb
Thu June 06 2012 Eric Gerbier <
eric.gerbier@tutanota.com>
2.7
- ajout du patch de Andreas Kainz concernant la vérification des fichiers
- ajout du plugin unset_tag
- ajout du support de rpm version 5 (mandriva)
- correction de l'option -l / --list-plugin
- ajout du support des "capability" posix
- ajout du plugin un_prelink (suggestion de Han Holl)
- ajout de la variable d'environement RPMREBUILD_OPTS
- support multi-architecture (reconstruire un package 32 bit sur une plateforme 64bits)
- correction de l'architecture (noarch) pour les packages gpg-pubkey
Tue Jul 12 2011 Eric Gerbier <
eric.gerbier@tutanota.com>
2.6
- correction de bug quand on travaille sur des packages sources, des fichiers ghost
Tue Apr 19 2011 Eric Gerbier <
eric.gerbier@tutanota.com>
2.5
- ajout des options -5/-l options dans les pages de manuel
- ajout du support du tag rpm obsolete (bugfix de Valery Reznic)
- pour compatibilité de mkdir sous AIX : utilisation de l'option -p au lieu de --parents
- ajout de la fonction Mkdir_p pour tester le resultat de la commande mkdir
- ajout du patch de Ndyankov : support for liens symboliques
- le fichier specfile permet de construire des packages pour rpm 3 ou 4 (dependances)
Fri Dec 11 2009 Eric Gerbier <
eric.gerbier@tutanota.com>
2.4
- ajout de l'option -l / --list-plugin
Tue Nov 12 2009 Valery Reznic <
valery_reznic@users.sourceforge.net>
- ajout de l'option -5 / --md5-compat-digest
vendredi Jan 09 2009 Eric Gerbier <
eric.gerbier@tutanota.com>
2.3
Tue Dec 16 2008 Valery Reznic <
valery_reznic@users.sourceforge.net>
- correction d'un probleme: le test d'installation echoue quand on refait un fichier rpm (avec -p)
Tue Dec 16 2008 Valery Reznic <
valery_reznic@users.sourceforge.net>
- correction pour rpm 4.6 (fedora 10), qui ignore le tag BuildRoot dans les fichiers spec
Wed Dec 05 2008 Eric Gerbier <
eric.gerbier@tutanota.com>
Wed Aug 06 2008 Eric Gerbier <
eric.gerbier@tutanota.com>
2.2.3-1
- corrige un probleme due a la nouvelle politique de securite sur mandriva (defaultbuildroot)
Mon Apr 28 2008 Eric Gerbier <
eric.gerbier@tutanota.com>
2.2.2-1
- correction de bug quand on travaille sur un fichier rpm avec un chemin
Wed Apr 2 2008 Eric Gerbier <
eric.gerbier@tutanota.com>
2.2.1-1
- correction de bug sur les uid/gid quand on utilise l'option --pug-from-fs
- plugin demo : messages d'erreurs plus clairs
- package rpm : le fichier /etc/popt n'appartient pas à notre package
- nouveau plugin set_tagn
- nouveau plugin demofiles
- ajout du codage utf-8 pour les traductions en français
Mon Oct 22 2007 Eric Gerbier <
eric.gerbier@tutanota.com>
2.2.0-1
- correction d'un bug du à la localisation des messages rpm dans la fonction PackageInstalled function
- ajout de l'internationalisation (anglais et français), avec des nouveaux repertoires "locale" et "man"
- correction de bug : les fichiers inclus sont aussi cherchés dans le repertoire des plugin
- correction de l'aide en ligne : on n'affiche plus le chemin du programme (fedora bug 328641)
- ajout de tests sur les parametres de l'option --package option (test d'existence, test du type de fichier)
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
retour à la page principale