aboutsummaryrefslogtreecommitdiff
path: root/doc/CHANGELOG
diff options
context:
space:
mode:
Diffstat (limited to 'doc/CHANGELOG')
-rw-r--r--doc/CHANGELOG781
1 files changed, 781 insertions, 0 deletions
diff --git a/doc/CHANGELOG b/doc/CHANGELOG
new file mode 100644
index 0000000..68cecf2
--- /dev/null
+++ b/doc/CHANGELOG
@@ -0,0 +1,781 @@
+simplepkg changelog
+===================
+
+current
+=======
+
+ - new mkbuild sections acting as hooks:
+ - pre_configure
+ - configure
+ - pre_make_package
+ - make_package
+ - pre_install_package
+ - install_package
+ - post_install_package
+
+0.6
+===
+
+ - repos script moved to utils/ folder
+ - new "compact" template storage format
+ - common.sh:
+ - default arch when its not present at /etc/slackware-version is now assumed to be "i486"
+ - other minor changes and new functions
+ - repository metainformationg is now added at svn control if applicable
+ - new functions svn_remove_empty_folders, svn_del, su_svn, chown_svn, chgrp_svn,
+ regexp_slash, default_distro and svn_add
+ - new config parameter "TMP"
+ - renamed function use_svn to templates_under_svn
+ - simplaret:
+ - support for HTTPS
+ - simplaret_search_and_process_patch do not donwload a package with the same
+ package name twice in any case
+ - simplaret_set_arch: mapping non-present architectures to i486
+ - default simplepkg.conf and repos.conf moved to defaults/ folder
+ - templatepkg and mkjail: minor changes
+ - templates:
+ - removed slackware and added slackware-12.1, slackware-12.2
+ - added slamd64-11.0, slamd64-12.0 and slamd64-12.1 templates
+ - repos.conf and simplepkg.conf:
+ - default configuration making createpkg repository integrated with simplaret
+ - new repositories
+ - mkbuild:
+ - added --edit command line options, among others
+ - code cleanup
+ - all previous "commit" functions and command line options changed to "submit" as they
+ don't really commit files into the svn repository
+ - function svn_mkdir moved to common.sh
+ - function svn_add moved to common.sh and renamed as svn_copy
+ - some svn check routines extended for git
+ - perl.mkSlackBuild
+ - added sections copy_init_scripts and copy_config_files
+ - generic.mkSlackBuild, perl.mkSlackBuild and kde4.mkSlackBuild
+ - clean_builds now compliant with standard --cleanup behaviour
+ - new section slack-required, download_patches, manifest_check
+ - generic.mkSlackBuild:
+ - config() on postinstall_script now accepting .dist and .sample config file extensions
+ - added git_source section
+ - createpkg:
+ - command line support for creating multiple packages
+ - fakeroot support
+ - new options --import, --status, --update and --commit to manage subversion repository, among others
+ - subversion integration
+ - minor changes
+ - renamed config parameter CREATE_ARCH to CREATEPKG_ARCH
+ - renamed all "MAKEPKG" config parameters to "PACKAGES", "MAKEPKG_REPOS" to "PACKAGES_DIR"
+ - cleaner -s option output
+ - new config parameters PACKAGES_REPOS_STYLE, MOVE_SLACK_REQUIRED, MKBUILDS_SVN_USER,
+ PACKAGES_SVN_USER, PACKAGES_SVN_GROUP, MKBUILDS_SVN_GROUP, PACKAGES_REPOS_NOARCH,
+ PACKAGES_SVN, CREATEPKG_AUTHOR, SIGN_PACKAGES, SIGN_PACKAGES_USER. SIGN_PACKAGES_KEYID,
+ SIGN_PACKAGES_WITH_GPG_AGENT, SOURCE_DIR_USER, SOURCE_DIR_GROUP, SIGN_MANIFESTS,
+ SIGN_MANIFESTS_KEYID, SIGN_MANIFESTS_WITH_GPG_AGENT, FORCE_MANIFEST_CHECK,
+ FORCE_MANIFEST_CHECK_SIGNATURE, MKBUILD_AUTHOR, MKBUILD_AUTHOR_INITIALS
+ - lspkg: fix on package search routine
+ - jail-commit: using unified diff
+
+0.6pre30
+========
+
+ - common.sh: fixed package_name when dealing with files under /var/log/packages
+
+0.6pre29
+========
+
+ - templatepkg: fixed issue on adding files in a template.
+ - simplaret: "--sync" and "sync" now synonyms to "--update" and "update".
+
+0.6pre28
+========
+
+ - generic.mkSlackBuild: new section copy_config_files
+ - lspkg: change ls /var/log/packages/$1 to ...$1-[0-9]
+ - mkjail: fixed #27
+ - jail-update: installs/remove packages according the template (closes #10)
+ - simplaret:
+ - option --install working for multiple packages (closes #1)
+ - option --remove working for multiple packages
+ - mkpatch: fixed infinite loop on invalid diff action
+ - mkbuild 1.2.7:
+ - new ACTION bugfix
+ - search result bugfix
+ - protect MKBUILD_NAME and ACTION variables with "" in line 266
+ - createpkg 1.1.13:
+ - severals EXIT_CODE corrections
+ - search result bugfix
+
+0.6pre27
+========
+
+ - using Makefile instead of simplepkg.SlackBuild
+ - generic.mkSlackBuild: fix on svn_source
+ - createpkg 1.1.12:
+ - change indentation do two spaces;
+ - add option --debug|-d to debug SlackBuilds scripts;
+ - add EXIT_CODE to output status from createpkg;
+ - mkbuild 1.2.6:
+ - add --search|-s option;
+ - mkbuild copy all file in current directory different of *.SlackBuild,
+ *.old, *.tmp, and slack-required to mkbuild directory, in
+ commit_mkbuild function;
+ - mkbuild copy all file in current directory different of *.mkbuild,
+ *.old, and *.tmp to slackbuild repository, in commit_slackbuild
+ function;
+ - add EXIT_CODE to output status from mkbuild;
+
+0.6pre26
+========
+
+ - createpkg:
+ - add LANG=en_US in SlackBuild command line
+ - mkbuild:
+ - bugfix: add "" to protect all parameters in edit_file function call;
+ - change line 346-346 with "sed -i" command;
+ - add SVN_MOD variable to control svn source code;
+ - add control to SVN_MOD and URL "none" in activate_sections function;
+ - desable sections download_source, md5sum_download_and_check_0,
+ md5sum_download_and_check_1, gpg_signature_check untar_source, in
+ SVN_MOD or URL "none";
+ - enable section get_svn_source in SVN_MOD;
+ - EXTENSION, UNPACKER, UNPACKER_FLAGS, DECOMPRESSOR, and DECOMPRESSOR_TEST_FLAG
+ desable in SVN_MOD or URL "none";
+ - generic.mkSlackBuild:
+ - change PKG_SRC="$PWD...{ print $8 }'`" to ...{ print $NF }'`"
+ - add svn_source section to grab subversion sources;
+ - comment lines limited to 79 columns;
+ - model.mkbuild:
+ - add "off:svn_source" line;
+
+0.6pre25
+========
+
+ - generic.mkSlackBuild:
+ - fixed gziped patch support at patch_source section
+ - added LDFLAGS for x86_64
+
+0.6pre24
+========
+
+ - mkbuild: added LICENSE and SIGNATURE on default [[DOCUMENTATION FILES]]
+ - perl.mkSlackBuild:
+ - gpg_signature_check: support for [[SIGNING KEY ID]] parameter
+ - minor fix
+
+0.6pre23
+========
+
+ - generic.mkSlackBuild:
+ - new section copy_init_scripts
+ - gpg_signature_check: support for [[SIGNING KEY ID]] parameter
+
+0.6pre22
+========
+
+ - generic.mkSlackBuild:
+ - enhanced patch_source section with [[PATCH URLS]] support
+ - minor changes
+
+0.6pre21
+========
+
+ - generic.mkSlackBuild:
+ - added -fPIC on SLKCFLAGS for x86_64
+
+0.6pre20
+========
+
+ - generic.mkSlackBuild:
+ - new section create_build_user_and_group
+ - new section move_config_files
+ - more gpg_signature_check section fixes
+ - new functions at postinstall_script section
+ - perl.mkSlackBuild:
+ - more gpg_signature_check section fixes
+
+0.6pre19
+========
+
+ - mkbuild-1.2.3:
+ - help function update
+ - createpkg-1.1.11:
+ - help function update
+ - generic.mkSlackBuild / perl.mkSlackbuild:
+ - gpg_signature_check section fixes
+
+0.6pre18
+========
+
+ - mkbuild-1.2.2:
+ - function change_others_parameters works of the beginning of the
+ archive .mkbuild until the line initiated for "#>>"
+ - added "--sync" option
+ - change indent spaces to 2
+ - "show slackbuild path" option (-sp) and related functions had been removed
+ - removed others small bugs
+ - common.sh: fixed default_arch
+ - simpletrack: error message
+
+0.6pre17
+========
+
+ - mkpatch add simple patch suport to mkbuild
+ - mkpatch-1.1:
+ - --help, -h option suport
+ - change select line: 'sed "#i g;d"' is 30% most fast that 'sed -n "#i p"'
+ - change 'while' loop to most speed in patch application
+ - bug fixe: replace 'return' for 'exit' command
+ - mkbuild-1.2.0:
+ - added suport to mkpatch section in .mkbuild (apply_mkpatch function)
+
+0.6pre14
+========
+
+ - simplaret: ignoring slack-required lines starting which "#"
+
+0.6pre13
+========
+
+ - mkbuild-1.1.11:
+ - -sp, --slackbuild-path option added
+ - ACTION variable added (values are: new, show-path, and build)
+ - MKBUILD_NAME and MK_INPUT_FILE variables are the same ones
+ - Several 'sed - i' applied
+ - Changed caracter of separation in the command 'sed' for ¦
+ - Reorganized the function get_slackbuild_path
+ - Call for the function start_build moved of position
+
+0.6pre12
+========
+
+ - common.sh: small change
+
+ - generic.mkSlackBuild / perl.mkSlackBuild: minor fixe
+
+ - mkbuild-1.1.10:
+ - added inputs --path-files and --nps-strip
+ - remove old code 'let i++' in set_parameters function
+ - PATCH FILES parameter default set to ""
+ - NUMBER OF PREFIX SLASHES TO STRIP parameter default set to "1"
+ - change_others_parameters function minor fixe
+ - variable ARCH="noarch" in SlackBuild file, if [[ARCH]]="noarch"
+
+0.6pre11
+========
+
+ - common.sh:
+ - enhanced system arch and version detection
+ - minor changes
+
+ - simplaret:
+ - changed distro folder routine
+ - added --help | help command line option
+ - added simplified syntax:
+
+ simplaret ekiga # should work as simplaret install ekiga
+
+ - generic.mkSlackBuild / perl.mkSlackBuild: minor fixes
+
+0.6pre1-10
+==========
+
+ - added perl.mkSlackBuild
+
+ - generic.mkSlackBuild-0.9.0:
+ - added [[BUILD NUMBER]] parameter
+ - added variable PKG_WORK(=$TMP/$SRC_NAME) to package work directory
+ - PKG_SRC now is `ls -la | awk '/^d/ { print $8 }'`, directory in $PKG_WORK
+
+ - model.mkbuild-0.9.0:
+ - added [[BUILD NUMBER]]="" parameter
+
+ - createpkg-1.1.9:
+ - added option --all, to build all SlackBuilds in repository
+ - added number of parameters check
+ - integrate handle_error with common.sh
+ - moved handle_error and error_codes to common.sh (see above)
+ - usage function add exit program
+ - change ERROR_... codes to ERROR_CREATEPKG_...
+ - added SLACKBUILDS_SVN variable
+ - called to svn functions change to send SLACKBUILDS_DIR and SLACKBUILDS_SVN variables
+ - error 2 (usage function) change to usage function call
+
+ - mkbuild-1.1.9:
+ - added [[BUILD NUMBER]]="" parameter support
+ - bugfix: removed [] from is_number function call
+ - correction of some codes of error and calls the handle_error function
+ - added commit mkbuild, commit slackbuild , and commit all options
+ - removed error_codes and mkbuild_error to common.sh
+ - COMMIT variable change to COMMIT_SLACKBUILD
+ - added variable COMMIT_MKBUILD
+ - analysis of the variable NUMJOBS moved close to the reading from parameter NUMBJOBS
+ - reading of the variable SLACKBUILD_PATH was moved for the end of the list of parameters
+ - is_number function moved to common.sh
+ - added validate_parameter input check
+ - added support to the "empty parameter" in validate_parameter function
+ - added variables SLACKBUILDS_SVN, MKBUILDS_DIR and MKBUILDS_SVN
+ - added variables BASENAME (program name)
+ - COMMIT_SLACKBUILD and COMMIT_MKBUILD default set to off
+ - UNPACKER bugfix
+ - DECOMPRESSOR bugfix
+ - added most flexibility in the creation of initial ".mkbuild" file
+ - added commit_mkbuild function
+ - bugfix: input of set_parameters ($@) protected with ""
+ - bugfixes: -a, -u, and -ai options
+
+ - common.sh
+ - ERROR_PAR_NUMBER - incorrect number of parameters
+ - ERROR_COMMON_NOT_FOUND - file common.sh not found
+ - added error_codes function
+ - added handle_error function
+ - added svn functions:
+ - build_repo (build a svn repository)
+ - check_repo (check repository)
+ - sync_repo (synchronize repository)
+ - added is_number function.
+ Check if input is a number
+
+ - bugfixes:
+ - common.sh: added ;; in the end from line 787
+ - common.sh: change handle_error exit to "is_number $1 && exit $1 || exit 1"
+ - createpkg: protect parameters in solve_dep call with ""
+ - mkbuild: change "PACKGE NAME" parameter to "PKG NAME"
+ - model.mkbuild: change "PACKGE NAME" parameter to "PKG NAME"
+
+ - simplepkg.conf:
+ - new config variables:
+ - MKBUILDS_DIR (mkbuilds directory repository)
+ - SLACKBUILDS_SVN (SlackBuild svn source)
+ - MKBUILDS_SVN (Mkbuild svn source)
+
+ - model.mkbuild:
+ - Some changes to integrate to applicatory the external ones:
+ - [[SLACKBUILD AUTHOR]] default change to "[[YOUR NAME]]"
+ - [[SLACKBUILD AUTHOR INITIALLS]] default change to "[[YOUR SIGNATURE]]"
+ - [[DONLOAD FOLDER URL]] default change to "[[DEFAULT URL]][[PACKGE NAME]]"
+ - all [[NAME]] change to [[PACKGE NAME]]
+ - added [[ARCH]]="" parameter
+
+ - lspkg-0.4:
+ - added error code 1 to fail exit
+
+0.6pre1-8
+=========
+
+ - common.sh:
+ - fixed http://slack.sarava.org/trac/ticket/19
+
+ - added simpletrack script
+
+ - simplaret:
+ - lots of fixes (thanks Diogo for finding and reporting two of them)
+ - performance enhancement on --upgrade
+
+ - createpkg:
+ - small fixes
+ - starting support for repository management
+
+ - mkbuild:
+ - lots of changes
+
+ - documentation update
+
+0.5pre23
+========
+
+ - updated documentation
+
+0.5pre22
+========
+
+ - simplaret:
+ - small fix
+ - common.sh:
+ - fixes on metafiles generation
+
+0.5pre21
+========
+
+ - templatepkg:
+ - now --delete can also remove the file from a jail
+
+0.5pre20
+========
+
+ - small changes
+ - jail-commit:
+ - template files security
+
+0.5pre19
+========
+
+ - simplaret:
+ - bugfixes
+ - options --get and --install now can work
+ with full file name.
+
+0.5pre15-18
+===========
+
+ - bugfixes
+
+0.5pre14
+========
+
+ - simplaret
+ - added variable REPOS_PRIORITY
+ - added variable SIMPLARET_DOWNLOAD_FROM_NEXT_REPO
+
+ - lspkg:
+ - small bugfix
+
+ - common.sh:
+ - on search_template, doesnt return a template from
+ defaults/ if the function is called with --update
+
+ - utils/add-slack-required:
+ - command line enhancement
+
+0.5pre9 - 0.5pre13
+==================
+
+ - bugfix releases
+
+0.5pre8
+=======
+
+ - lspkg:
+ - bugfix
+
+ - common.sh:
+ - bugfix in function slash
+
+0.5pre7
+=======
+
+ - simplaret:
+ - fixed bug for ROOT definitions when there is packages
+ inside of folders different than ROOT_PRIORITY
+
+0.5pre6
+=======
+
+ - repos:
+ - FILE_LIST generation fix
+
+ - mkjail:
+ - new config variable ADD_TO_JAIL_LIST controls wheter to
+ add new jails into the JAIL_LIST file
+
+0.5pre5
+=======
+
+ - jail-commit
+ - SILENT env variable to decrease verbosity
+
+0.5pre4
+=======
+
+ - templatepkg:
+ - small fixes
+ - help usage summary improvements
+ - now using variable TEMPLATE_FOLDER
+ - SILENT env variable to decrease verbosity
+ - option -p | --post-install renamed to -b | --batch-edit
+ - option -p | --post-install now used to build a package from a template
+ - option -d | --delete now can also remove post-install scripts
+
+ - common.sh
+ - small fixes
+ - now using variable TEMPLATE_FOLDER
+
+ - jail-commit:
+ - calling templatepkg silently
+ - small fixes
+
+0.5pre3
+=======
+
+ - again, lots of bugfixes
+
+ - jail-commit:
+ - update a template just once if finds more than one entry
+ for a template in the jailist
+
+0.5pre2
+=======
+
+ - lots of bugfixes
+
+ - templatepkg:
+ - now creates missing components in a template
+
+0.5pre1
+=======
+
+ Lots of changes!
+
+ - repos: cosmetic changes
+
+ - lspkg:
+ - support for $ROOT env variable
+ - some improvements
+
+ - CHANGELOG cleanup
+
+ - subversion repository support for templates
+
+ - metapkg moved to utils/
+
+ - simplaret:
+ - new config variables:
+ - STORE_ROOT_PATCHES_ON_PATCHES_DIR
+ - SIGNATURE_CHECKING
+ - ROOT=/otherroot works for --install, --remove and --upgrade
+ - signature checking
+ - dependency checking through slack-required
+
+ - mkjail:
+ - added support for slack-required as templates
+ - templates now can be stored either on
+ - /etc/simplepkg/template_name.template
+ - /etc/simplepkg/templates/template_name.template
+ - /etc/simplepkg/templates/template_name/template_name.template
+
+ - jail-update
+ - old script renamed to jail-commit
+ - now update a jail from a template
+ - svn repository support
+
+ - jail-commit
+ - new script, commit changes from a jail to the templates
+ - svn repository support
+
+ - templatepkg:
+ - major rewrite
+ - svn repository support
+ - now supports a tagfile or slack-required as a template
+ - new/changed options
+ -c | --create: improvements
+ -a | --add: changed to add files into a template
+ -u | --update: update a template
+ -d | --delete: delete files or folders from a template
+ -s | --sync: sync /etc/simplepkg/templates working copy
+ -e | --export: export /etc/simplepkg/templates to a svn repository
+ -i | --import: grab /etc/simplepkg/templates from a svn repository
+ -r | --remove: remove a template
+ -l | --list: list templates
+ -p | --post-install: add or edit post-installation scripts
+ -t | --template-edit: edit template package list
+ -h | --help: display this summary
+
+0.4.9pre18-23
+=============
+
+ - simplaret:
+ - enhanced http retrieval: curl support
+ - enhanced verbosity
+ - get-patches small changes
+ - various fixes
+
+0.4.9pre10-17
+=============
+
+ - lots of simplaret fixes
+
+0.4.9pre9
+=========
+
+ - createpkg:
+ - speedup
+ - ncftpget support
+ - timeout support
+ - sets the correct architecture
+
+ - deleted jail-upgrade
+
+ - removed swaret support
+
+0.4.9pre8
+=========
+
+ - createpkg: bugfix
+
+ - common.sh:
+ - enhanced config file evaluation
+ - fixed function default_arch
+
+ - simplaret:
+ - config evaluation via common.sh
+ - new config parameter SIMPLARET_PURGE_PATCHES
+
+0.4.9pre7
+=========
+
+ - repos: added patches/ metafile creation
+
+ - jail-upgrade:
+ - added option CONSIDER_ALL_PACKAGES_AS_PATCHES
+ - merged swaret and simplaret upgrade procedures
+ - act recursively on patches' folder
+
+ - simplaret: lots of changes, most important are:
+ - new repository scheme, take a look at repos.conf.new.
+ - --get looks first to PATCHES repositories, then ROOT,
+ then REPOS and finally at NOARCH repositories; the
+ firts matching package is downloaded.
+ - new config parameter ROOT_PRIORITY set the priority
+ of folder lookup at a ROOT repository, defaults to
+ "patches slackware extra testing pasture".
+ - for --get, check if an already existing package
+ in the local repository has the same version and
+ build number, otherwise erase the old and download
+ the new one.
+ - fixed --get-paches
+ - added --upgrade option
+ - added --install
+ - added --remove
+ - new config parameter DOWNLOAD_EVEN_APPLIED_PATCHES
+
+ - createpkg: lots of changes
+
+0.4.9pre6
+=========
+
+ - createpkg:
+ - fixes
+ - now with slackbuild error handling
+ - increased verbosity
+
+ - small fixes on rebuildpkg
+
+ - lspkg enhancements
+
+ - simplaret fix on --purge
+
+ - updated default repos.conf
+
+0.4.9pre5
+=========
+
+ - added script "repos"
+
+ - moved simplaret to /usr/bin
+
+0.4.9pre4
+=========
+
+ - createpkg: better command line evaluation,
+ now using "upgradepkg --install-new" to
+ install a package and added the command
+ line option --no-deps so createpkg doesn't
+ goes down to solve all slack-required
+ dependencies.
+
+0.4.9pre3
+=========
+
+ - small fix on createpkg when handling with
+ slackbuilds with similar names
+
+0.4.9pre2
+=========
+
+ - fixed simplepkg.SlackBuild
+
+ - fixed doinst.sh
+
+ - re-organized the source repository
+
+ - added createpkg
+
+ - updated README and README.pt_BR
+
+0.4.8
+=====
+
+ - simplaret: removed extra folder from slamd64 definition
+
+ - fixed a typo
+
+0.4.7
+=====
+
+ - templatepkg bugfix on blank template lines and on package deletion
+ changed simplaret working dir in simplaret.conf.new
+
+0.4.6
+=====
+
+ - small bugfix on jail-update that prevented template update
+
+0.4.5
+=====
+
+ - vserver template update
+
+0.4.4
+=====
+
+ - WARNING option on config file for simplaret
+
+ - SILENT env var, if a non-zero value, keeps simplaret
+ work silenty when purging and works like if WANRING is set
+ to not null.
+
+ - added SIMPLARET_DELETE_DURING config parameter: when set
+ to a non-zero value deletes each package rigth after its
+ installation
+
+0.4.3
+=====
+
+ - added openoffice.org template
+
+0.4.2
+=====
+
+ - common.sh: fix on install_packages when handling
+ with similar package names
+
+0.4.1
+=====
+
+ - templatepkg: fixed tagfiles and comment handling
+
+0.4
+===
+
+ - multi-plataform and version management
+
+ now simplepkg supports jails with architectures and versions
+ others than the main system, read the docs for details.
+
+ - added simplaret: a small script for downloading packages
+
+ - jail-upgrade
+
+ * arch checking via /etc/slackware-version on each jail
+ * supports multi-arch and multi-version repository
+ * integrated with simplaret
+
+ - common.sh: improved functions to support simplaret
+
+0.3.7-0.3.9
+===========
+
+ - bugfix releases
+
+0.3.6
+=====
+
+ - added "-u" option to eval_config to ask for a swaret --update
+
+0.3.5
+=====
+
+ - "main" jail support for jail-update
+
+0.3.4
+=====
+
+ - Started changelog :)
+