0.10.2t Jul 04, 2016 ./slapt-get/slapt-get-0.10.2t-x86_64-1.tgz * add jaos.org slackwarearm source * 14.2 support * translation updates * fall back to provided name if parsing version out fails to find a match with show package * fix typo s/SLAPT_NO_SSL_VERIFYPERR/SLAPT_NO_SSL_VERIFYPEER/ 0.10.2s Dec 20, 2015 ./slapt-get/slapt-get-0.10.2s-x86_64-1.tgz * update essential package list for dist-upgrade * add SLAPT_NO_SSL_VERIFYPERR environment check 0.10.2r Jul 05, 2014 ./slapt-get/slapt-get-0.10.2r-x86_64-1.tgz * fix conflict/reverse dep resolution when installing an alternative 0.10.2q Apr 05, 2014 ./slapt-get/slapt-get-0.10.2q-x86_64-1.tgz * translation updates * support fractional installed size from /var/log/packages files * --show now returns non-zero if nothing found * tweak search to return exact name matches in case of regex characters 0.10.2p Apr 29, 2013 ./slapt-get/slapt-get-0.10.2p-x86_64-1.tgz * Add newline to the end of filelist output * do not require root privs for filelist option (thanks David Unric) * Added he and pt translations from transifex * updated es_ES translation from Angelos 0.10.2o Aug 27, 2012 * upgrade glibc-solibs before xz with --dist-upgrade * updated es_AR and es_ES translations from Fernando 0.10.2n June 25, 2012 * remove __inline attributes for various functions as they clash with c99 * Update pasture URL fixup for no sub directory packages * updated zlib usage to fix "expected 'gzFile' but argument is of type 'struct gzFile_s **'". Thanks Igor. 0.10.2m Jan 08, 2012 * prefer our architecture in x86/x86_64 multilib package comparison * strip whitespace from url before parsing from slapt-getrc 0.10.2l Oct 08, 2011 * added dep, conflicts, and reverse dep unit tests * Do not return 1 from slapt_get_pkg_dependencies if no dependency information * fixed reverse dep lookup to make sure the match is exact * only create directory structure if chdir succeeded * remove inclusion of deprecated curl/types.h * explicitly link in libcrypto * bumped version to 0.10.2l * Fix resource leaks on error paths * Fix typo 0.10.2k Sep 04, 2011 * tighten up the package name regexen * updated translation building, russian translation from Igor 0.10.2j Jul 15, 2011 * updated --help output (inspired by Igor's slapt-src suggestions) * make sure to remove the conflict's dependencies as well as the conflict * Updated regex for reading /var/log/packages compressed and uncompressed sizes * free regex and installed package list in slapt_pkg_action_filelist * updating unit tests * updated italian translation from Stefano Ansaloni * moved --version logout prior to reading config file * fixed commented out extra etc examples for 13.37 * remove specific version in slack-desc * silence chdir return warning 0.10.2i Apr 27, 2011 * set default example sources to 13.37 * update working direction creation to account for N path depth * libassuan is now required via libgpgme * updated it translation from Stefano Ansaloni 0.10.2h Feb 15, 2011 * fix parse_meta_tag() to match '+' in package name * hungarian translation by Peter Polonkai * updated ru translation from Igor Murzov * updated es_ES translation from Angelos 0.10.2g Sept 27, 2010 * api cleanup, typedef'd old structs * updated el translation from George Vlahavas * updated pt_TR translation from Sérgio Surkam * updated fr translation from Verachten Bruno * updated es translation, new es_AR translation from Fernando Velo * added slapt_download_data to public API * translation changes by Igor Murzov 0.10.2f June 21, 2010 * updated es translation, new es_AR translation from Fernando Velo * updated pt_BR translation from Sérgio Surkamp * updated el translation from George Vlahavas * updated de translation from Manfred Mueller * updated pt_PT translation from Miquel Santinho * make slapt_is_required_by properly account for alternative/conditional dependencies as well as be aware of what is to be installed and removed. * Updated API, generalizing several types into slapt_list_t * added reinstall notification 0.10.2e June 02, 2010 * updated essential packages for dist-upgrade * always reinstall slapt-get on dist-upgrade * translations cleanup * FAQ updates 0.10.2d Mar 07, 2010 * gpgme now requires gpgme_check_version () for initialization * define _FILE_OFFSET_BITS prior to including gpgme.h as required by gpgme in -current * incorporated a modified version of the patch submitted by Vitaly Chernookiy for making slapt-get cross compile friendly * removed extraneous / when constructing package source url 0.10.2c Jan 10, 2010 * ignore the location for installed packages as they do not have any real meaning and end up confusing the user. * fixed missing configuration option copying from the initial config to the final configuration. --remove-obsolete and --retry were not being honored. 0.10.2b Oct 17, 2009 * modified disk checking mechanism so that the working directory filesystem is checked for downloads and then / is checked for the uncompressed size. This is not 100% ideal since /usr may be on another filestem but it should make Tadgy slightly happier. Added slapt_disk_space_check to public API. 0.10.2a Sep 14, 2009 * updated el translation from George Vlahavas * updated es_ES translation from Angelos * added --filelist option using slapt_get_pkg_filelist * added slapt_get_pkg_filelist() from Anders F. Bjorklund * normalize search routine when doing package lookups by details instead of just name and version. This fixes a bug in gslapt that causes the package lookup to fail for two similar packages. 0.10.2 Aug 15, 2009 * do not exit immediately if we cannot open the default slapt-getrc, check instead if --config was used, otherwise exit (thanks Vasileios Porpodas) * for consistency error out when --install is passed a package that does not exist (George) * updated conflict detection so that multiple conflicts are handled correctly (thanks Steve) * do not print empty strings as suggestions * free priority strings and resources when parsing is complete * updated Greek translation from George Vlahavas 0.10.1c Jul 12, 2009 * updated default and example rc settings for slackware64 * updated conflicts and suggests parsing to fix certain PACKAGES.TXT formatting 0.10.1b May 23, 2009 * updated parsing of compressed and uncompressed sizes in /var/log/packages entries * fixed handling of a plus sign in package location (path) in MD5 (Ondrej Zary) * fixed small issues in FAQ#17 script 0.10.1a Apr 28, 2009 * modernized script in FAQ#17. How do I create my own package source? * updated makefile for building the slapt-get package * updated MD5 parsing to accept new slackware MD5SUM metadata in /var/log/packages entries * disabled file size check since slack PACKAGES.TXT sizes are no longer accurate byte counts * added support for txz package extension * updated de translation from Manfred Mueller * updated pt_BR translation from Sergio Surkamp * moved slapt_pkg_version_parts out of public header 0.10.1 Dec 12, 2008 * fixed an initialization errror in slapt_is_required_by() that caused a segfault when removing with --no-deps. * if no package sources are defined with a priority, disable use of priorities when dealing with /patches. This prevents the previous default slapt-get behavior from changing and causing confusion. With priorities, /patches is always assigned +1 above the package sources priority. So if no priorities were in use then anything found in any sources /patches always trumped anything else. This is probably the most correct behavior but it is still unexpected for existing users. To get the correct behavior, assign a priority to one or more sources. * reordered priorities to "default < official < preferred < custom" as this seems to be more intuitive. Having preferred less than official is confusing. 0.10.0 Dec 12, 2008 * validate against installed package list when creating a list of obsolete packages and their dependencies so as to not try and remove uninstalled packages * translation updates * (libslapt) added slapt_write_rc_config (incorporating from gslapt) * (libslapt) added parsing of disabled sources (instead of ignoring what gslapt creates). * test updates * Added source priority support based on patch submitted by Ken Milmore * Added support for ikg extension (requested by Miguel Reynosso) * Fix for MD5 string length (Thanks to Boris Popov) 0.9.12e May 10, 2008 * only accept content length instead of last modified date if url is NOT ftp. This enforces 404 errors for those sources that like to have custom 404 pages. * make --ignore-dep ignore conflicts on upgrade * test updates * Romanian translation by Reteaua PTM. 0.9.12d Feb 22, 2008 * Added download count notification while downloading packages (Sergio) * Fix for parsing dependencies that have a dash in the package name 0.9.12c Oct 27, 2007 * updated russian translation from ru@li.org * allow version, list, available, installed, show, and search options to be run without write privileges to the working directory (thanks Anders Bjorklund and John Babiak) * compile time definition for SLACKWARE_EXTRA_TESTING_PASTURE_WORKAROUND (see package.c for comment) 0.9.12b Sep 18, 2007 * Fixed message formatting for 'Need to get' translations. * Fixed message formatting of 'After unpacking' translations. * added slapt_regex_extract_match() * bug fix for detecting reverse dependencies when removing packages 0.9.12a Aug 18, 2007 * added gnupg as explicit dependency * FAQ update mentioning GPGME troubleshooting. * Improved handling of GPGME errors * bug fix for segfault if gpg verification fails for an uncompressed checksums file. Thanks to QliXed. 0.9.12 Jul 10, 2007 * updated doc/libslapt.3 manpage * russian an ukrainian updates from sin * updated translations * rewind checksum file after verifying it * polish updates from Piotr * german updates by Manfred * added GPG signature verification via gpgme (thanks Pat Volkerding for adding gpgme to -current) * Updated downloading in libslapt for better notification. This also resulted in some simplification in code. Removed unused DEBUG ifdefs. Removed deprecated translation strings. Added error condition strings and slapt_strerror() function. New translation strings. Bumped to 0.9.12. * Wrapped generated slapt.h in ifndef guard * Added initial unit testing to tree (requires Check from http://check.sourceforge.net) * Individual package download size now represented by a float (Ricardo Garcia) * replaced useless strlen(constant) calls * Added shortcuts for update (u) and install (i) (thanks Piotr) * --show now shows the installed version if it is newer than the newest available version (thanks Piotr) 0.9.11h Feb 26, 2007 * Polish translation update from Lukasz * Do not consider the uncompressed size of the packages if download_only is specified (thanks Norbert). * honor exclude for /a/ packages during dist-upgrade (thanks Lukasz) * fixed non NULL exclude check (thanks Lukasz) * Sorting and searching should use the more precise strverscmp() rather than the less precise slapt_cmp_pkg_versions() (Piotr) 0.9.11g Nov 19, 2006 * updated FAQ#18 "How can I download every package in a disk set?" with custom disk-set examples (Per). * Added FAQ entry describing CHECKSUMS.md5, PACKAGES.TXT, and package_data (Per) * fixed bug in incorrectly detecting requirements on package removal * added Turkish translation by Bekir SONAT * updated download callback data structure making more informative download statistics possible. * updating package sort to also sort by location * extended configuration api * improved worst case lookup time for searching packages on package lists that are known to be sorted. * fixed crash bug in is_required_by (thanks to MacIver and Larhzu) 0.9.11f Oct 03, 2006 * slack 11 release * added zenwalk example source * man page updates by Piotr * Makefile now uses the same Group ID of /usr/sbin on the system for Slack 11 compatibility (Thanks Ricardo Garcia). * fixed encoding issue with pt_PT 0.9.11e Jul 29, 2006 * show disk space warning *after* showing how much is to be downloaded * suppress the warning when opening the ChangeLog.txt fails (for installed packages) * --remove-obsolete now works with --remove as well as --dist-upgrade * added support for downloading compressed ChangeLog.txt.gz * updated Polish translation with small updates from Lukasz Stlmach * updated documentation (thanks sky@hi.eclipse.co.uk) * updated German translation * updated FAQ * updated pt_PT translation * updated japanese translation 0.9.11d May 28, 2006 * fixed regression in parsing versions in dependencies 0.9.11c May 25, 2006 * added ChangeLog.txt downloading, --show now shows the changelog entry if present * updated patterns to fix version parsing problem with apache-1.3.35-i486-2_slack10.2 * updated zh_CH translation from Yang * added http://www.slackware.com/~alien/slackbuilds/ to example.slapt-getrc * updated UK and RU translations from Sin * simplified Chinese translation by Yang * FAQ and FAQ.html updates from Piotr * added Japanese translation from S_A * updated Portugal translation from Miguel 0.9.11b Feb 19, 2006 * Bulgarian translation updates from Victor * merged patch from Piotr for --config|-c and --download-only|-d shortcuts * improved version comparison, falling back on strverscmp rather than strcasecmp. * Polish translation updates from Piotr * moved previously hardcoded string "Excluding %s, use --ignore-dep to override\n" into translations * updated Vietnamese translation from Vu * fixed Indonesian translation 0.9.11a Dec 31, 2005 * updated Bulgarian translation * fixed escape character bug (Dan Barber) * now preserves access and modification time of downloaded package * added Indonesian translation by Kemas Antonius * updated Portuguese_Portugal translation from Miguel * updated Polish translation from Piotr 0.9.11 Dec 2, 2005 * added slapt_clean_description() to remove the package name from the package description. * try to install/upgrade essential packages first (glibc-solibs, sed, pkgtools) for dist-upgrade * Bulgarian translation by Victor Keranov * updated formatting of statistics when --show-stats|-S is in use * updated Russian and Unkrainian translations * made --install-set ignore excluded packages * added --prompt|-p option to always prompt (Kanedaaa) 0.9.10e Oct 14, 2005 * removed duplicate slapt_add_exclude_to_transaction() calls * fixed hardcoded mirror setting in PACKAGES.TXT regression * updated Portuguese_Portugal translation from Miguel 0.9.10d Oct 02, 2005 * added slapt_remove_exclude() to compliment slapt_add_exclude() * changed slapt_init_regex() to return slapt_regex_t * * changed slapt_init_transaction() to return slapt_transaction_t * * added libslapt.3 manpage * added reference to Stefano Stabellini's PACKAGES.TXT with dependency information to FAQ #10. * introduced --install-set option to install whole disk sets * fixed naming of data cache file for uncompressed PACKAGES.TXT * updated the package data download to save on disk i/o * created a doc/ directory for the man pages * added Russian and Unkrainian translations (and man pages) by sin of the DeepStyle team * updated files for 10.2 * updated Vietnamese translation from Vu * updated Portuguese_Portugal translation from Miguel 0.9.10c Aug 31, 2005 * French translation update by solsTiCe d'Hiver * added --no-upgrade so that packages (such as the kernel) can be installed side by side with an existing version. This disables the check for --install arguments that automatically selects the package for upgrade. * added slapt_remove_source to compliment slapt_add_source * updated withlibslapt make target, and the library naming convention from libslapt-$(VERSION).so to libslapt.so.$(VERSION) * updated pt_PT translation from Miguel * updated prompting to better handling input for autoclean and transaction accepting. 0.9.10b Aug 09, 2005 * updated download output * updated output of --list, --available, --installed, and --search joining the package name and version (as suggested by chino) * added a slapt_cmp_pkgs macro to call slapt_cmp_versions * added --retry [num] option to retry failed downloads (thanks to Adam Kennedy and John Poplett) * translation updates * fixed bug trying to head file:// sources * merged patch from Ondrej Zary to speedup merging package data with md5sums * added slack-suggests containing gslapt 0.9.10a Jul 25, 2005 * libslapt updates, moving console notification for [install|upgrade]pkg into slapt-get specific transaction handler. * support packages that end in .tlz and .tbz as well as the normal .tgz * data type, functions, and macros renamed with slapt_|SLAPT_ (libslapt) * support for compressed package data. --update now checks for PACKAGES.TXT.gz and CHECKSUMS.md5.gz, otherwise falls back on expected file names * handled CURLE_FTP_BAD_DOWNLOAD_RESUME and CURLE_PARTIAL_FILE errors the same way we handle CURLE_HTTP_RANGE_ERROR, unlink and retry * check before downloading package if existing file is larger than expected size, if so redownload. 0.9.10 Jul 14, 2005 * limit mmap'd size for very large packages * updated Vi translation * updated find_or_requirement() to prefer installed packages * translation updates * moved header files into src/, updated Makefile * updated configuration parser to detect sources with spaces at the end and updated handling of sources without trailing slashes * check in update_pkg_cache() to make sure patch_pkgs is initialized 0.9.9m Jun 30, 2005 * --dist-upgrade update so that only packages with different arches and the the same versions are reinstalled * improved speed of parsing installed directories * added Slovak translation by Erik Gyepes * added DESTDIR support to the makefile (thanks freerock) * removed lilo from default exclude list, added glibc.* * be quiet if a file doesn't exist when we test with verify_downloaded_pkg(); * ignore case when comparing versions * updated vi translation from Vu * exit returning error code when disk space check fails * fixed bug where missing dep notification was incorrectly printed with multiple dependencies * fixed bug where packages w/o descriptions wouldn't show up in --available or --list * small updates 0.9.9l May 29, 2005 * removed private search_exclude_transaction() in favor of get_exact_pkg(tran->exclude_pkgs,pkg) (libslapt) * made search_upgrade_transaction() public (libslapt) * fixed bug in remove_from_transaction() function (libslapt) * updated translations * updated example.slapt-getrc 0.9.9k May 18, 2005 * added pkg_err_t typedef and api for error handling (libslapt) updated transaction code to show conflict and missing dependency notifications during the transaction handler. * fixed regression in slack-required file * code formatting updates * fixed a few warnings for gcc 4.0 support * added missing strings to translations, updated translations, added French translation by Verachten Bruno * give more notification when package sources fail to download * updated example.slapt-getrc with additional package sources * added exclude for x86_64 packages * removed unneeded strings from translations * removed hard limits on package name, version, location, and description, fixing issue with greater than limit location in installed package causing double free bug. thanks to JP (jp dot guillemin at free dot fr) for the bug report. * when parsing meta entry for w/o conditionals, return newest installed version instead of newest available by default, fall back to newest available other- wise. * free locally created pkg list in purge_old_cached_pkgs() * added libcurl option CURLOPT_FOLLOWLOCATION so HTTP redirects are followed * initialized source in sources list [fixing valgrind warning] * updated FAQ 0.9.9j Apr 17, 2005 * updated example.slapt-getrc * correctly set free_pkgs in pkg_lists within init_transaction and checked for it in free_transaction * use -fpic for library creation * updated withlibslapt make target * added generate_suggestions() so that suggestions are properly detected after transaction has been created instead of checking multiple times if possible suggestions are present in the current transaction * fixed ignoring suggestion when there was only one suggestion * added copy_pkg() to package.[ch] instead of using memcpy() in the transaction code, so free_transaction() calls free_pkg() making all usage of pkg_info_t objects uniform * translation updates * fixed precision error in curl progress callback, d/l stats now report correct percentage * added queue_t struct to transaction_t so that installs/upgrades happen in the proper order, as discovered. * FAQ updates, also added "50. What about mirror fall back / fail-over ?" * added CURLOPT_FILETIME to libcurl calls so that ftp transfers have the modification date for checking whether the source is new or not (as opposed to the file size). * added Slovenian translation by Emil Novak (emilnovak at gmail dot com) * added --available option to only show packages available from the current sources. --list shows available and installed. --installed shows only the installed with a new output format. 0.9.9i Mar 06, 2005 * set CURLOPT_HTTPAUTH to CURLAUTH_ANY for NTLM proxy users * fixed --remove bug * --list now properly shows installed packages * installed packages now parse out package location from /var/log/packages entry * added add_source() (libslapt) * add_deps_to_trans() returns early if passed pkg_info_t is NULL * configuration sources now dynamically created instead of static arrays * --search return installed packages as well * progress_cb for the progress callback is now part of rc_config structure (libslapt) * added public add_exclude() to configuration.c (libslapt) * init_regex now returns on failure * updated translations 0.9.9h Feb 12, 2005 * removed hardcoded limits REQUIRED_LEN CONFLICTS_LEN SUGGESTS_LEN * added search_transaction_by_pkg() to make checks more specific * remove package by name-version now possible * updated example.slapt-getrc to point to 10.1 sources * make sure all dependencies for slapt-get are satisfied during dist-upgrade * ensure when removing a package and the packages it requires, the packages that are required are installed. thanks NIkkou (nibbana80 at wp dot pl) * improved version comparing * fixed bug when specifying specific versions of dependencies, thanks NIkkou (nibbana80 at wp dot pl) * simplified add_deps_to_trans() * updated sources in example.slapt-getrc (thanks Piotr Simon) * Makefile updates to symlink libslapt-$(VERSION).a to libslapt.a * documentation updates 0.9.9g Jan 30, 2005 * fixed bug in search, installed packages did not show up when searching by package location * changed order of transaction, removes now happen first in case files in the packages to be removed are shared with those packages about to be installed or upgraded. * ensure that package removal doesn't happen when --download-only is specified * updated documentation * transaction report now reports sizes in kB or in MB * added check before downloading any packages that there is enough disk space to accomodate both downloads and installed pkgs * added aaa_elflibs to the default exclude * fixed required_by() function for deep leveled recursive dependencies * moved package order so that package always follows it's dependencies * exclude suggestions from transaction report if they are already present in current transaction * fixed --no-dep bug that was excluding the requested package instead of installing it * fixed recursive dependency bug * upped the max size of package requires, suggests token can be ' ' or ',' now * moved exclude check for installed version of package about to be updated so that packages that where not being upgraded wouldn't show up excluded * removed redundant NULL check for available_pkgs and patch_pkgs, added free_pkg_list() calls for them in cases where it might not get freed * wrapped some open_file() calls in NULL check * changed leftover fopen() calls to open_file() wrapper * updated format for exclude and suggestions during transaction report * rewrote add_suggestion() to use a struct instead of long string * formatted transaction report so that package names wrap at 80 chars * moved slapt-get from /sbin to /usr/sbin * show packages excluded in transaction report when --remove-obsolete hits excluded packages * changed global_config unsigned integers to bool typedef * added bool free_pkgs member to pkg_list struct so all pkg_lists are free'd uniformly using free_pkg_list, even if their pkg list is pointers to pkg objects in other lists * made required, conflicts, and suggests into dynamically allocated strings for package objects, and upped their max size to 2048 * inlined init_pkg() * added missing fclose() calls in read_rc_config() and read_head_cache() * added missing free for getline buffer in get_md5sum() and update_pkg_cache() * fixed exclude parsing regression, adding any trailing commas * added --compile script to FAQ, contributed by Piotr Simon * added missing free for tmp required_of_required_by pkg_list structure in required_by() * added missing free_regex() calls in parse_meta_entry() * deps of pkg that conflict are now set to remove just like when conflicts of requested pkg to install are detected * fixed bug where conflict of a dep might slip through and allow the requested package to successfully be installed * fixed segfault when cleaning up if EXCLUDE is not defined within slapt-getrc * removed bad use of strcspn() breaking using ROOT env var with slapt-get 0.9.9f Jan 12, 2005 * all malloc and calloc calls are now wrapped in slapt_malloc and slapt_calloc * added a few missing free() calls, and a missing closedir() call in working_dir_init() * exclude now searches on package location, so you can exclude disk sets as well * rewrote "Why yet another package management tool for Slackware?" and "What about package dependencies?" in FAQ * added a 'Getting started' section to the README * misc code updates * if resume of pkg download is not supported by remote server or proxy, remove partial file and try again * ensured --remove-obsolete ignores excluded packages * updated translations * added --remove-obsolete option for dist-upgrade (see FAQ #9 and #28) * fixed bug in gen_short_pkg_description with installed packages that are missing a description, triggered by the new --search functionality looking at installed packages * added Vietnamese translation by vu nguyen (vncasper at yahoo dot com) * changed longopts and switch cases to use macros for the command line argument parsing * fixed bug (in -current with glibc 3.3.3) by adding a missing {0, 0, 0, 0} where unknown option to getopt_long_only caused segfaults * added cast to fix strpbrk() void pointer arith warning with gcc-3.4 * updated FAQ * added alsa.* to default exclude * produce warning if slack-require information is too long * updated setlocale() call to set category to LC_ALL, thanks Piotr Simon * updated documentation 0.9.9e Dec 07, 2004 * disabled default header of "Pragma: no-cache" for users behind web proxy * fixed pt_PT translation, missing \n * --upgrade now checks to see if there is multiple installed packages and uses the newest one * rewrote pkg_action_search() * --show now shows installed pkgs * get_installed_pkgs() now parses out the packages description as well * make --search show installed packages that aren't present in available package list from current sources * updated typedefs * renamed transaction to transaction_t for clarity * fixed bug in add_deps_to_trans() where check for exclude was catching on installed packages. installed always satisfies dependency, even if excluded (which should only mean excluded from upgrading). * install make target now strips binary * added pt_PT translation by Miguel Santinho * updated documentation 0.9.9d Nov 19, 2004 * added FAQ: 48. How can I search the contents of a package for a file or library? * added czech translation by Oto Petrik * made head_mirror_data clear_head_cache write_head_cache read_head_cache gen_filename_from_url gen_head_cache_filename get_md5sum non static * moved str_replace_chr to common.[ch] * during --dist-upgrade, dist-upgrade loop now happens before regular upgrade * updated --install target to assume package being requested is higher priority than existing installed package when there is a conflict * updated is_conflicted() to return the conflicted pkg; * added zlib as required to slack-required * --install no longer recursively install deps that where excluded * updated FAQ, updating #9 concerning dist-upgrade * added html version of FAQ, contributed by Piotr Simon * polish translation update by Piotr Simon * proper German translation contributed by Niklas Volbers * tightened the scope of some variables * --dist-upgrade now grabs the most up to date version of the required base package * changed requirement for glibc to glibc-solibs * documentation updates * misc code cleanups 0.9.9c Oct 13, 2004 * updated src/transaction.c:add_deps_to_trans() for new get_pkg_dependencies * finally cleaned up get_pkg_dependencies, now --ignore-dep only ignores the broken dep, not all deps if one is broken * changed --disable-dep-check to --no-dep * changed --no-dep to --ignore-dep * merged Michel Hermier's purge_old_cached_pkgs() patch with some modifications * merged Michel Hermier's ask_yes_no() patch to common.[ch] and transation.c * added init_pkg_action_args() and free_pkg_action_args() * merged Michel Hermier's main.c patch cleaning up main * added support for debian style "or" conditional in slack-required * moved clean_pkg_dir() from configuration.[ch] to package.[ch] * fixed null short description from printing "null", prints "" instead * updated man page * translation updates * added --autoclean option to run purge_old_cached_pkgs() instead of automatically at the end of each transation (thanks Michel Hermier) * added purge_old_cached_pkgs() to be run at the end of each transaction (thanks Michel Hermier) * removed unneeded checks for WORKINGDIR_TOKEN_LEN and EXCLUDE_TOKEN_LEN in configuration parsing (thanks Peter Santoro) * added Greek translation by Savvas Efstratiadis * updated doinst.sh so that it doesn't try to do an in place file edit with sed as Slackware 8.1 and 9.1's sed doesn't support -i. Thanks to Peter Santoro. 0.9.9b Sep 22, 2004 * searching packages now searches version string along with name, location, and description * updated makefile, doinst.sh generated script sed's slapt-getrc updating comment on /usr/doc/slapt-get*/ directory * added FAQ: 49. How can I downgrade a package? * added FAQ: 48. What is a meta package and how can I take advantage of it? * updated FAQ, added new Q: Will slapt-get break my system? * updated slack-desc with support entry pointing to slapt-get-user mailing list * updated documentation reflecting new location of the slapt-getrc file (thanks to Chris @ virtig01.net) * escaped + in package name within required_by(), fixing gtk+2 etc (thanks to Sergey Sukiyazov) * only add dependency if all it's dependencies where added (thanks to Sergey Sukiyazov) * updated encoding and translation of polish translation * updated man page * Brazilian Portuguese translation update * norwegian translation update * created german and french translations from babelfish (someone will have to update) * polish language update 0.9.9a Sep 06, 2004 * preserve existing command line options when overriding configuration file * null terminated new working_dir string in configuration parsing (thanks Sean Donner) * updated makefile so that pkg permissions on /sbin are root:bin (thanks Jim Simmons) * fixed configuration overriding and parsing borkage (thanks to Sean Donner) 0.9.9 Sep 06, 2004 * wrapped CURLOPT_FTP_USE_EPRT in ifdef for slack 9.0's curl libs * slack-suggests support (see FAQ) * added REG_ICASE to init_regex for case insensitive matching * print usage when given argument not caught by getopt * set CURLOPT_FTP_USE_EPRT to off * updated makefile, moved /etc/slapt-getrc to /etc/slapt-get/slapt-getrc * documentation updates * use libcurl's CURLOPT_FAILONERROR to fail on http codes > 300 * now will not cache package source if no packages were parsed from the source * turned off EPSV for all libcurl operations... ftp.slackware.com doesn't support the EPSV command * moved working_dir_init out of read_rc_config() into main(), so that if the config file location is overridden, you don't get warnings about permissions on working directory 0.9.8k Aug 13, 2004 * merged parent_deps into deps within lookup_pkg_dependencies() fixing more issues with recursive dependencies * fix for long package names that cause the regex to think it is a name and a version in one with --install and --show * added new linuxpackages.net mirror to example.slapt-getrc 0.9.8j Aug 08, 2004 * updated get_installed_pkgs() to correctly work when ROOT environment variable is set * updated man page * added option to override slapt-getrc location via --config switch * makefile update, fixing libslapt symlink * translation updates * made sure missing package cache shows appropriate error and stops action * return code for failed --update now correctly returns 1 (fixing scripting issues with slapt-get) 0.9.8i Jul 31, 2004 * added new linuxpackages mirror to example.slapt-getrc * fixed package source caching so that if a download did not finish the cache is invalidated * updated create_dir_structure() in common.c * made required_by() and lookup_pkg_dependencies() static in packages.c * removed unnecessary free in head_mirror_data 0.9.8h Jul 29, 2004 * fixed endless recursion in is_required_by() when packages declare circular dependencies * fixed endless recursion in lookup_pkg_dependencies when --no-dep used to ignore dep errors on packages with circular dependencies * updated manpage * changed "/patches/PACKAGES.TXT" to macro PATCHES_LIST for quiet hack in download_data() * added audioslack packages sources to example.slapt-getrc * updated documentation * added cached notification when using -S switch * updated example.slapt-getrc * removed needless "Retrieving checksum list [%s]...\n" string from translations * now ftp package sources print "Cached" if cached * added check in download_data, silence error if url contains "/patches/PACKAGES.TXT" for failed download 0.9.8g Jul 21, 2004 * updated slack-desc * default download progress now shows percentage instead of spinner * added new linuxpackages.net mirror to example.slapt-getrc * finally made a few private functions static * moved parse_excludes from package.[ch] to configuration.[ch] * updated documentation * added support for ftp source caching * translation updates * support for only downloading package data if newer than cached during --update * now caches package data for each individual package sourch per --update run * moved spinner and progress_callback from main.[ch] to curl.[ch] * moved is_conflicted from action.[ch] to transaction.[ch] * added swedish translation by Joel Bjurman (ypolt@lediga.st) * documentation updates 0.9.8f Jun 29, 2004 * makefile update, autogenerated slapt-getrc.new is now bare bones with a pointer comment to /usr/doc/slapt-get*/example.slapt-getrc * updated example.slapt-getrc setting slackware-10.0 as default release source * initialized various integer values that needed it * /pasture support * makefile updates * fixed /testing/ and /extra/ support so that the download url's and md5 checksums are detected/generated correctly 0.9.8e Jun 07, 2004 * moved search_transaction() calls into add_[install,upgrade,exclude]_to_transaction() * updated doinstall make target * dist-upgrade will now reinstall if the package versions differ (vanilla version cmp not good enough since it ignores arch)... this fixes packages with same version as previous save for the arch not being upgraded * makefile updates... thanks to Piotr Simon (sajmon@tenboard.com) * updated slapt-getrc to reflect new linuxpackages.net URLs * added check for package name and version lengths in pkg_action_install() and pkg_action_show() * refactored working_dir_init() * cleaned up parse_meta_entry() and lookup_pkg_dependencies() * moved parse_exclude() from configuration.c to package.c * only show download statistics if we are going to download something, not for removes only * updated handle_transaction so that the size reported for existing downloaded data is never below zero * fixed translation msgid for checksum mismatch * updated translations (added entry for existing download and removed "cached copy") * transaction report now shows total download size with the amount of already downloaded (if some packages have already been downloaded or are incomplete) * changed return codes to named variables * refactored download_pkg, created verify_downloaded_pkg() and get_pkg_file_size() * removed unused head_request code * initialized size_u and size_c to 0 for pkg in init_pkg() * added FAQ concerning removing obsoleted packages * updated INSTALL guide with more explicit cvs directions * write package data to temp file during --update, merge into final package_data file upon successful download of all package data sources. Thanks go to Matthew Robinson (moo@ooo.com) for the idea. * renamed variables in update_pkg_cache() to designate files (_f) * removed legacy parse_file_list() * initialized global_config->no_prompt and global_config->re_install * moved create_dir_structure() and gen_md5_sum_of_file() and to common.[ch] * created gen_pkg_file_name() and gen_pkg_url() functions * tightened up scope on some variables * pkg_action_show no longer uses a temp pkg_info_t, just 2 char * * updated FAQ, added question about mirroring and bash tab completion * moved create_dir_structure from configuration.[ch] to curl.[ch] * get compressed and uncompressed information from package log in get_installed_pkgs(), and updated transaction handler. Transaction report now shows correct sizes for removing packages as well as upgrading when package uncompressed sizes differ. * documentation updates * added check in lookup_pkg_dependencies() to see if ignore failed dependencies (--no-dep) was set, if so, actually ignore. * moved add_deps_to_trans() to transaction.c from action.c * moved pkg_info_t creation into init_pkg() function * compartmentalized package list creation and modification into init_pkg_list() and add_pkg_to_pkg_list() functions * added src/common.c and include/common.h for file and regex operations * don't exclude package for upgrade when one of it's dependencies is present in the exclude list, but is already installed * code updates * updated man page 0.9.8d May 02, 2004 * makefile updates * misc code updates * updated translations * added Italian translation by Francesco Gigli (jaramir@slack.it) * --show-stats | -S to show download stats, inspired by Alexandre Zia (alexandre@erbio.widesoft.com.br) * example source entries for extra and testing package sets * set default URL to official slackware ftp in example.slapt-getrc * updated cmp_pkg_versions() for special case where # of version parts != (fixes 3.8.1p1-i486-1 to 3.8p1-i486-1) thanks to Francesco Gigli (jaramir@slack.it) * added alias for --simulate [-s], and --no-prompt [-y] * updated pt_BR translation * es and es_ES translations 0.9.8c Mar 17, 2004 * updated dutch translation adding missing newlines * makefile updates * documentation updates * Dutch translation by Michiel H. (myself@mhil.net) * updated dep script in FAQ * misc code updates * doc updates * fixed segfault when slapt-getrc isn't present (return value from open() not checked) 0.9.8b Jan 20, 2004 * documentation updates (FAQ) * makefile updates (permissions etc) * remove default user/pass combo so that it can be overriden within the slapt-getrc in the source url * fixed strncpy() call, length now uses MD5_STR_LEN macro * added Norwegian translation by Joran Kvalvaag (jk at nerdworks dot org) * added notice when dependency is present in excludes * don't consult re_install on dependency check (so when reinstalling pacakge a, dependencies b,c, and d aren't reinstalled as well) * translation updates 0.9.8a Jan 11, 2004 * translation updates * merged --print-uris patch (cynepnynep@chat.ru) * initial transfer resume support * added md5 sum to pkg_info_t struct * added check for conflict string size, preventing overflow * updated update_pkg_cache to merge md5sum into package data this will speed up md5 lookups since they are now done during --update * rewrote get_md5sum() * /var/slapt-get/CHECKSUMS.md5 no longer present. MD5 sums integrated into /var/slapt-get/package_data * update_pkg_cache now queries everything on a server before moving on to the next package source. This helps ensure that duplicate packages from multiple sources will be associated with the correct md5 checksums, etc. * made sure to null terminate strings of package structure elements in case assignment isn't made. * added check for correct size of package after download, return incomplete download instead of continuing and returning a failed md5 checksum * added check for empty md5 checksum with notification if so * added stat call at appropriate place in download_pkg() so that the file size was actually known when needed * documentation updates * removed redundant gettext msgid's 0.9.8 Dec 18, 2003 * added slapt-get source to example slapt-getrc * updated source creation script, runs PACKAGESTXT and MD5 on all now * added --disable-dep-check to skip the dependency checking * added support for ROOT enviroment variable for location of packages logs overriding /var/log/packages ("Keary Griffin" ) (FAQ 34) * removed check for package existance in the installed pkg list (will now show duplicates) * honor --reinstall with upgrades ("Keary Griffin" ) * --install now accepts {pkg}-{version} ("Keary Griffin" ) (FAQ 35) * initial slack-conflicts support * fixed bug with --install {pkg}-{version}, now correctly maps to installed package, won't reinstall without --reinstall. * updated FAQ with ENV PATH sudo question * fixed bug in dist-upgrade dep check loop exiting early * cleaned up src/action.c, moved redundant code into add_deps_to_trans() * fully implemented slack-conflicts support * updated header files, including useful variable names in function definitions * silently perform md5 check, complain out loud only if not correct * updated translation template and translation files for slack-conflicts * --disable-dep-check now works with --remove as well * --show now accepts {pkg}-{version} 0.9.7h Dec 08, 2003 * updated FAQ * updated example dropline exclude regex (Francesco Gigli ) * initialize global_config->exclude_list if EXCLUDE commented out (Francesco Gigli ) * updated FAQ * updated example.slapt-getrc * Polish translation updates by Paul Blazejowski * updated slack.it source entry in example.slapt-getrc * updated FAQ * updated example.slaptgetrc 0.9.7g Nov 23, 2003 * updated break_down_pkg_version and cmp_pkg_versions for improved version checking 0.9.7f Nov 23, 2003 * added staticinstall, withlibslaptinstall, staticpkg, and withlibslaptpkg make targets * updated error handling, cleaned up exits * fixed bug in cmp_pkg_versions when checking build versions, returning opposite than expected * updated Makefile * removed download_data callback and all callers passing it along 0.9.7e Nov 21, 2003 * added debugging in transaction functions * updated cmp_pkg_versions, changed integer cmp to str cmp for version parts, fixing bug with versions containing letters in version parts, such as 0.9.7c. * fixed another occurrance of URL malformed, cmp_pkg_versions called with wrong pkg struct for dep in --upgrade * moved src/action.c:pkg_action_update to src/package.c:update_pkg_cache (libslapt) * download_data now gets passed callback function, as arg from download_pkg and get_mirror_data_from_source (libslapt) * makefile updates for libslapt added withlibslapt target to build slapt-get binary linked to libslapt * moved usage and version_info functions to action.c (libslapt) 0.9.7d Nov 18, 2003 * documentation updates * added Brazilian Portuguese translation by Arnaldo de Moraes Pereira * fixed bug when installing package, comparing wrong package structure for version check (thanks Jim) * added another unofficial package source * Makefile updates (libslapt fix) * initialized list->excludes in parse_excludes (libslapt fix) * added get_pkg_by_details function * added remove_from_transaction function 0.9.7c Nov 13, 2003 * updated Polish translation * added PKG_VER regex definition * updated cmp_pkg_versions to ignore arch and compare build if version parts are equal * Makefile updates * more Makefile updates, symlinking libslapt-$(VERSION).so to libslapt.so 0.9.7b Nov 10, 2003 * removed --interactive option * download all pkgs before processing installs,upgrades, and removals in transaction * updated NLS template and en.po * updated MD5SUM regex * give transaction report prompt for every dist-upgrade (even if no removes or upgrades, must have installs, however) * updated regex for pkg names, versions, md5, etc * when looking up md5 checksum, use the pkg location as well as name and version (in case of duplicate versions) * updated regex, yet again, for pkg names, versions, md5, etc * updated makefile to gen library files * added Polish translation by nixon & s1m0n * moved gettext mo files into standard slackware locale directory (/usr/share/locale) 0.9.7a Nov 05, 2003 * added check for presence of pkg in trans before adding upgrade (during --install) * added check for presence of pkg in trans before adding remove (during --remove) * added example linuxpackages.net source lines for each slack version * added head_request function to return if the named file is the same as the remote file * updated is_excluded, to continue loop if regex compile fails * return dep failure if one of the deps is excluded * added is_excluded check before adding explicit package to upgrade (allowing name and version to be checked, instead of just the name during the initial upgrade check) This is useful for excluding versions that contain pre or beta with a regex in the exclude such as: [0-9\_\.\-]{1}pre[0-9\-\.\-]{1} or [0-9\_\.\-]{1}beta[0-9\-\.\-]{1} * changed default ftp user:pass to show slapt-get-user@software.jaos.org * added missing commands to uninstall make target 0.9.7 Nov 03, 2003 * parse package require/dep from PACKAGES.TXT * show parsed require/dep data with --show * --list now shows pkg_name - pkg_vesion : pkg_description * get_newest_pkg now only takes 2 arguments, struct pkg_list and char pkg_name * resolves dependencies (recursively) and adds them to the transaction using lookup_pkg_dependencies and parse_dep_entry functions * make pkg now gzip's the manpage and strips the binary (thanks Jim) * added search_transaction function * exit on unknown command line switch instead of barking usage info and going on * added is_required_by function, so --remove pkg also prompts to remove packages (recursively) that require it * added get_exact_pkg function * EXCLUDE in slapt-getrc now supports POSIX and extended regex (see example.slapt-getrc or README/FAQ) * is_excluded() now takes a pkg_info_t type instead of char pkg name * updated documentation * added gettext support for easy translation/i18n support * --list, --show, and --search output now reports on installed status of pkg * dep failure causes package to go into exclude for current transaction * added faq concerning proxies * added check for installed pkgs when there is no dep conditional * added --no-dep to ignore dep check failures * bug fixes in dep code, logic updates 0.9.6g Oct 22, 2003 * updated --help output * --interactive now applies to --install as well * added "static" make target, hopefully static linked slapt-get works with Slack8.1 0.9.6f Oct 20, 2003 * download notification now prints out the version and pkg size * removed debugging print for dist-upgrade * do no unlink bad files (files that failed md5 checksum) * added source url to download notice 0.9.6d Oct 20, 2003 * updated docs * reworked parse_packages_txt function * fixed possible buffer overflows in parse_packages_txt * added more buffer checks in config parser * search now searches a packages location field as well * --show pkg_name now shows pkg size and uncompressed size * transaction report now shows how much will be downloaded and how much disk space will be used. * --update now shows url for each source download * added --dist-upgrade for slackware release upgrades 0.9.6c Oct 15, 2003 * patch data is now fetched from patches/PACKAGES.TXT instead of parsing patches/FILE_LIST * set curl user-agent as 'slapt-get' * retrieve extra/ package data 0.9.6b Oct 14, 2003 * fixed bug when removing pkg by base pkg name and removepkg wouldn't find entry in /var/log/packages. Thanks to DanB at mojolin dot com and tg at linuxpackages dot net. 0.9.6a Oct 14, 2003 * fixed issue with allocated strings with --install and --remove * fixed --install pkgname --reinstall regression 0.9.6 Oct 13, 2003 * removed needless check in get_md5sum looking for common slack mirror directories. * Prompt to upgrade before downloading (thanks kyotou) * updated FAQ with dropline question, and upgrade single package question * options can now be passed in in any order, so --no-prompt at the end now works * created struct pkg_list *get_available_and_update_pkgs(void) to search for updates and newer available at once, simplified --install and --upgrade part of roadmap to package action transactions. * implemented transaction engine * --interactive option to emulate old upgrade procedure, prompting for each upgrade. * multiple source support complete. Linuxpackage integration should be working. slapt-getrc syntax has changed. Updated documentation appropriately. * trimmed out download_pkg_list, download_file_list, download_patches_list, and download_checksum_list. Replaced those functions with single get_mirror_data_from_source. * merged in package update data from filelist into PACKAGES.TXT format, so single lookup returns all packages. * added excludes to transaction, now shows packages excluded/held back * removed more legacy functions since merging package data and updates... the new get_available_and_update_pkgs is now gone. * pkg_action_install() and pkg_action_remove() now take structure of packages for transaction 0.9.5e Oct 10, 2003 * added a doinst.sh script (generated from the Makefile) to help manage the slapt-getrc. 0.9.5d Oct 09, 2003 * added initial slack-required for future dependency support * added lilo to example slapt-getrc exclude list * improved regex within package.h * fixed bug with packages containing more than 4 version parts (dvd+rw-tools) * moved regex_t stuff into sg_regex typedef * added extra error checking * formatting updates * actually call regfree() for all regex_t * introduced a DO_NOT_UNLINK_BAD_FILES macro within include/main.h * changed malloc back to calloc (src/package.c, line 423) * initial support for PACKAGE REQUIRED: data in PACKAGES.TXT this also means we can support LINUXPACKAGES as MIRROR * --no-md5 option to ignore md5 check sum of downloaded packages 0.9.5c Oct 04, 2003 * removed bad free() in get_installed_pkgs() 0.9.5b Oct 02, 2003 * yet another improvement to pkg version checking, xspace pointed out another example of how pkg versions might slip through cmp routine. 0.9.5 Oct 01, 2003 * fixed pkg name so that slack-desc shows up... wasn't following new package naming convention. Thanks Luke Yelavich * bug fix... replaced strcmp with cmp_pkg_versions(char *,char *); now greater pkg versions are always correctly returned Thanks to xspace 0.9.4 Sep 29, 2003 * downloads CHECKSUMS.md5 from mirror * md5 sum's each package after downloading (from CHECKSUMS.md5 data) utilizing openssl/evp.h * pre-download check... won't download twice if md5sum is good * error checking updates * more verbose messages during operation * fixed chdir/mkdir bug in working_dir * unlink faulty d/l files/pkgs (failed to d/l or checksum is bad) * fixed bug with ftp transfers... connections left open some ftp servers complain and deny access after so many connections * doc updates * install make target now creates /var/slapt-get 0.9.3 Sep 24, 2003 * default make target doesn't build slack pkg * --dist-upgrade becomes target instead of option * merged dist-upgrade into --upgrade, --install also checks if available pkg is newer than installed dist-upgrade removed. * Added a FAQ to documentation * added error notification when commands fail 0.9.2 Sep 22, 2003 * renamed to slapt-get * documentation updates 0.9 Sep 17, 2003 * --re-install is now --reinstall * code updates 0.8 Sep 07, 2003 * --remove target now accepts multiple arguments ( --remove pkg1 pkg2 pkg3 pkg4 ) * --upgrade speed improvement (optimizations) * --dist-upgrade works for --upgrade * -ansi compatible now as well as -pedantic * introduced struct pkg_list, updated funcs returning pkg_list ** * --upgrade now prompts before upgrading the package * --no-prompt option for overriding --upgrade prompt * --re-install option to install even if already installed * added EXCLUDE option in slapt-getrc (to exclude pkgs) * --ignore-excludes for --upgrade * is_excluded() returns false if EXCLUDE= not defined * added slackpkg make target 0.7: Aug 28, 2003 * now creates directories within WORKINGDIR for each packages location (patches/packages/kde, slackware/a/ for example) * --install target now accepts multiple arguments ( --install pkg1 pkg2 pkg3 pkg4 ) * --simulate option (do not attempt to install, do not download) * --version option 0.6: Aug 27, 2003 * fixed memory leaks * --download-only flag so install/upgrade command not ran 0.5: Aug 26, 2003 * --upgrade now works * install will install most recent version (including available updates) 0.4: Aug 24, 2003 * now parsing PACKAGES.TXT instead of FILELIST.TXT * --show to show description of packages 0.3: Aug 22, 2003 * --search with POSIX regular expressions 0.2: Aug 18, 2003 * --list to list packages * --installed to view currently installed packages 0.1: Aug 15, 2003 * initial version 0.5.4c Jul 04, 2016 ./gslapt/gslapt-0.5.4c-x86_64-1.tgz * Slackware 14.2 and Slackware-arm * GtkDialog no longer has the has_separator property * Updated translations 0.5.4b Jan 12, 2015 ./gslapt/gslapt-0.5.4b-x86_64-1.tgz * do not reset transaction when download only is set 0.5.4a Jun 23, 2014 ./gslapt/gslapt-0.5.4a-x86_64-1.tgz * switch to gtkbuilder * fix gtk3.0 compatibility issues * --enable-gtk3 configure option 0.5.3j Apr 05, 2014 ./gslapt/gslapt-0.5.3j-x86_64-1.tgz * translation updates * glib 2.32 compat * updated dependencies for Slack 14.1 * updated copyright date 0.5.3i Apr 29, 2013 ./gslapt/gslapt-0.5.3i-x86_64-1.tgz * Updated translations * updated hebrew translatio from genghiskhan 0.5.3h Sep 03, 2012 * add explicit openssl autoconf check * Updated Ukranian translation from Yarema aka Knedlyk 0.5.3g Jul 17, 2012 * Updated french translation from JRD * added Hebrew translation from genghiskhan * fix --install command line handing (thanks George Vlahavas) 0.5.3f Feb 20, 2011 * gdk-pixbuf2 is now required in current (upcoming 13.2) 0.5.3e Nov 09, 2010 * hungarian translation by Peter Polonkai 0.5.3d Sep 27, 2010 * slapt-get 0.10.2g api compatibility 0.5.3c June 16, 2010 * updated es translation from Fernando Velo * added es_AR translation from Fernando Velo * updated pt_BR translation from Sérgio Surkamp * updated el translation from George Vlahavas * updated de translation from Manfred Mueller * account for updated slapt_is_required_by * updated for slapt_list_t api update * added reinstall notification 0.5.3b June 02, 2010 * fixed threading issue when destroying windows * translation overhaul with help from George Vlahavas 0.5.3a May 08, 2010 * series mapping [el] translation udpates from George Vlahavas * added series mappings for salix and slackware64 * fixed g_convert call for series mappings * es.po updates from Fernando Velo * series mapping [es] translation from Fernando Velo 0.5.3 Mar 07, 2010 * let the search check the series mapped string * added slackware location/series mapping that uses a friendlier label for the slackware package series names * use column constants with the Gtk tree model 0.5.2b Jan 14, 2010 * updated greek translation from George Vlahavas * fixed display bug when viewing installed packages * Added default strings for the dependency, changelog, and files tabs in the event there is no data (thanks George) * added "Installed Size" column header to translation files (thanks George) * save and restore window position and size between invocations * free several package lists that were never freed * updated handling of conflicts from command line package names 0.5.2a Oct 17, 2009 * use slapt_disk_space_check from libslapt 0.5.2 Sep 14, 2009 * updated greek translation from George Vlahavas * added file list tab in package view 0.5.1b Aug 11, 2009 * updated for slapt-get 0.10.1d compatibility * added greek translation from George Vlahavas 0.5.1a Apr 28, 2009 * updated pkg make target to conform to new makepkg restriction for creating a package in the current working directory. * updated de translation from Manfred Mueller * updated changelog window creation * updated pt_BR translation from Sergio Surkamp 0.5.1 Dec 14, 2008 * determine possible downgrades even with respect to priorities and allow the package action menu to provide a downgrade option * better status labels in the package description when upgrading, installing, reinstalling, and dowgrading packages * updated for libslapt 0.10.1 compatibility * use the actual file extension when printing the package name while downloading * fixed the show upgradeable view to account for package priorities 0.5.0 Dec 07, 2008 * fixed removing uninstalled dependencies when removing packages * added priority to source management * modified source management to use a new window for adding and editing the source. * updated for new libslapt changes * German translation updates by Manfred. 0.4.0 Mar 30, 2008 * make changelog window 640x480 by default * added ability to show all packages that have available upgrades as (Show Upgradeable). Thanks to ahuillet for the feature request. * added ChangeLogs view from help menu. Thanks to ahuillet for the feature request. 0.3.19a Feb 22, 2008 * compat with slapt-get 0.9.12d 0.3.19 Oct 08, 2007 * fixed invalid free of command line argument * es and gl_es updates from Manuel 0.3.18 Jun 28, 2007 * russian an ukrainian updates from sin * rewind checksum file after verifying it * polish updates from Piotr * german updates by Manfred * download checksum signatures and attempt to verify * german updates by Manfred * updated translations * configure tries to detect if libslapt has built in gpgme support * Added "Verification" tab to preferences to add GPG-KEYs for each source * requires slapt-get 0.9.12 * unreference generated pixbufs where previously left referenced * Updated thread locking of download cancel variable * Failed package downloads now report why they failed * updated configure.in 0.3.17 Feb 25, 2007 * Updated spanish translation by Manuel Barallobre Seoane * Added galician translation by Manuel Barallobre Seoane 0.3.16 Nov 18, 2006 * fixed bug in incorrectly detecting requirements on package removal * Added install size to the package listing (Dan) * added Turkish translation by Bekir SONAT * download speed is now shown on the download dialog * German language updates from Manfred. * Search interface is now simplified. * package sources can now be edited * package sources and exclude expressions are now reorderable by dragging * improved the preferences code architecture * requires slapt-get 0.9.11g * French translation updates from Natim. * added fr to ALL_LINGUAS list so it will actually be built and included * fixed broken mark obsolete package that marked but did not schedule the package for removal. 0.3.15 Oct 01, 2006 * French translation by Natim * Makefile now uses the same Group ID of /usr/sbin on the system for Slack 11 compatibility (Thanks Ricardo Garcia). 0.3.14 Jul 27, 2006 * added 'Mark Obsolete' option * removed redundant 'Installing packages' status message that stuck around * added "View Marked Packages" option * german updates by Manfred * show package versions in the transaction summary for install, remove * translation updates * added a View menu to specify showing only Installed, Available, or All packages. The user can also toggle this within search results. 0.3.13 May 24, 2006 * changelog support * updated desktop files with patch from Ariszló * added simplified Chinese translation by Yang * added Japanese translation from S_A 0.3.12 Feb 24, 2006 * translation updates from Victor * prompt user to disable source and continue after package source fails to download rather than bail out of package data update completely * updated .desktop files 0.3.11 Dec 31, 2005 * updated Bulgarian translation * fixed borked .desktop files * updated German translation from Manfred * added Indonesian translation by Kemas Antonius * updated Polish translation from Piotr 0.3.10 Dec 01, 2005 * a few translation updates and minor ui update * requires slapt-get 0.9.11 for new description cleaning functionality * Bulgarian translation by Victor Keranov * fixed bad bold tag in gslapt.pot * updated .desktop entry to NotShowIn KDE, added gslapt-kde.desktop * added call to usr/bin/update-desktop-database in doinst.sh (freerock) * updated Russian and Unkrainian translations 0.3.9 Oct 12, 2005 * added new strings to translations * cleaned up some dialog boxes * fixed hardcoded mirror setting in PACKAGES.TXT regression * changed unmark all shortcut to ctrl-z * updated dialog for packages with unmet dependencies to offer option to install/upgrade/reinstall/downgrade anyway * fixed bug when unmarking packages selected for reinstallation 0.3.8 Sept 28, 2005 * updated for new libslapt (0.9.10d) * added Brazillian translation authored by Frederico Henrique Gonçalves Lima * improved package cache updating, removing use of tmpfile and disk i/o * added Russian and Unkrainian translations by sin of the DeepStyle team 0.3.7 Sept 07, 2005 * translation updates from Piotr * fixed regression causing re-install to never be selectable 0.3.6 Aug 27, 2005 * transaction summary now shows up on the taskbar and the source change notification is now an application modal window * updated .desktop file * fix regression when unmarking all selected packages, don't clear search * dependency failure notice now tries to only give the most recent notice, or it reports all failures in the session if the same messages where already observed. * updated the display of dependencies, suggestions, and conflicts in the package information tabs. It should now be easier to read at a glance. * fixed progress callback going away after cancelling preference changes and resetting configuration. * dependency and conflict error dialog is now more informative with exactly what went wrong * requires libslapt 0.9.10c * initial support for disabling package sources * make sure that --config [] is always honored when editing preferences * set busy cursor whenever resetting package attributes in package view * reload package list after adding/removing an exclude in the preferences * added Dutch translation from Martijn Dekker * translation updates 0.3.5 Aug 10, 2005 * updated gtk+-2.0 configure check to require gtk+ 2.4+ * show via icons whether installed or available package is excluded, updated icon legend * cleaned up menus, adding options from the toolbar * moved clean toolbar option into preferences * translation updates * use slapt_cmp_pkgs macro * require libslapt 0.9.10b * Manfred updated german translation * changes to follow libslapt updates * added Italian translation by Fabio Varesano 0.3.4 July 25, 2005 * updated listing of installed packages for consistency so location is pulled from the package log rather than the current downloadable package. * updated package data download dialog * fixed double free in main.c * updated to libslapt 0.9.10a * translation updates * added dialog asking to update package cache when sources are modified * updated pkg target to follow PKGDIR if set, or ./pkg/ by default * use AC_CANONICAL_HOST for arch detection in configure.in * disable unmark all menu option if nothing is currently marked * when unmarking upgrades, make sure to reset the installed packages status icon as well * added spanish translation by Manuel Barallobre Seoane 0.3.3 June 30, 2005 * disable clear search button unless search is underway * reset status when calls to pkgtools fails * configure script should now check for newest libslapt, falling back on libslapt.so otherwise * removed duplicate extern declarations * added Slovak translation by Erik Gyepes * added commandline option --config to specify alternate config to use for session * added commandline options, --upgrade to start up in automatic upgrade mode, and --install --remove to pass in packages to install/upgrade or remove. * disabled reordering the package treeview * allow reinstall of installed packages with different build identifiers * added vi translation by Vu Nguyen * reset package menu after install/upgrade/remove is complete * added search completion for previous searches in the session * translation updates 0.3.2 June 10, 2005 * added autogenerated doinst.sh script which should detect whether gksudo, gksu, gnomesu, or kdesu are installed and update the .desktop file accordingly * when locking toolbars, lock the top menu as well * updated search to use the same GtkTreeModel, only I'm filtering on the basis of a column value using GtkTreeModelFilter. This improves the speed of building search listings and clearing out the search listings greatly. * only show the main window after initializing model (at startup) * changed upgrade button to just mark upgradeable packages * disconnected callbacks to package menu before recreating them * show all icons in the package menu, not just active/sensitive ones * added package menu to mimick the right click context menu * updated download dialog to show mirror and package download size * added notify if unable to write preferences (updated translations) * downloads can now be cancelled 0.3.1 June 04, 2005 * updated marking and unmarking upgrades so that installed versions of upgrades are marked and unmarked appropriately * regenerated list of installed packages after install/remove/upgrade is complete to correctly display post execute status in treeview * added information in package info notebook about latest available and installed versions * added notification when install/remove/upgrade is complete * set busy cursor when rebuilding treeviews, and made most dialogs (except helps) modals * fixed duplicate column bug in adding/removing sources and excludes in preferences * added icon legend to the help menu * added status field to package information tab * added german translation by Sebastian Jauch * translation updates * added missing pkg_action_reinstall.png * set status icon for downgrades correctly * unmark correctly sets status column so status sorting after unmark works as expected * removed duplicate code to setup treeview columns for package listing and search listing * added reset_pkg_view_status() to reset status of package treeview rather than perform costly clear and repopulate treeview * properly mark dependencies for install/upgrade/remove * now using enum for column names 0.3.0 May 29, 2005 * added package description to treeview * requires slapt-get >= 0.9.9l * small optimization in generating package treeviews * generated a notify window warning of failure to locate the specified dependent packages * silenced compiled time warnings for main.c and callbacks.c * added ability to remove a package from transaction (unmark) * new ui in hopes it will make gslapt more usable * added Swedish translation by Hakan Lindqvist * updated pl translation (thanks Piotr) * switched order of tabs in preferences, so sources is last * added pt to configure.in for language installation * fixed some formatting * removed unused signal handler paramter * updated translations with new strings * removed the unneeded exclude button since exclude prefs are working * changed order of package list column, moving installed before location * updated UI, creating a paned view, and the package information is now tabbed. * free'd several allocated variables 0.2.1 May 19, 2005 * added FAQs to the FAQ * set package listing columns to be resizeable * removed beta warning dialog * the clear button only rebuilds the view when it has to, as it's so expensive * added "not enough free space" notification * updated translations * added more notification for errors during source updates and transaction messages for missing deps and conflicts via new error api * formatting updates * added pt translation by Pedro Pinto * updated to compile against current slapt-get cvs * fixed bug that allowed installing multiple versions of a package * added accelerators, ctrl [i,u] for (re-)install/upgrade, ctrl [r] for remove, and ctrl [x] for exclude * fixed crash when enabling the remove button on certain packages * requires slapt-get >= 0.9.9k * fixed upgrade problem * updated transaction code to follow new transaction_t struct use of queue * borrowed Ubuntu's add/remove applications icon for new gslapt icon * fixed issue with reinstall request not completing * statusbar now gives notification when there are pending things to execute 0.2_beta Mar 06, 2005 * prevent progress window from being closed for the time being (see TODO) * changed slackpkg make target to pkg * upgrade summary shows current pkg version and new pkg version * added TODO * updated the interface, removing duplicate file menu entries, removed location field. * requires slapt-get >= 0.9.9i * added downgrade capability * added reinstall capability * cancelling preference dialog restores configuration from slapt-getrc * updated summary report to show statistics * cancelling summary has different callback when using dist-upgrade, clears transaction * remove dist-upgrade option * only show the download dialog if there are packages to download * filled in total progress progress-bar when installing, upgrading, and removing * fixed bug when all package sources or exclude expressions where removed * notify if no updates are available, don't show empty summary * updates following libslapt updates, using add_source and new source list struct * made all possible fields translatable, regenerated translation files * added slackpkg make target to Makefile.am * fixed search duplication error * added pl.po translation contributed by Piotr Simon * install target is now /usr/sbin instead of /usr/bin (need to figure out how to find out if gnome-sudo|gksu|etc are installed and use them for the .desktop entry) * added slack-desc and slack-required * added initial translation files * added gslapt.desktop and gslapt.png contributed by Piotr Simon * hitting enter on search entry now invokes search callback (no clicking required) * moved package description up just below the package name * removed work wrap for pkg description * package source update now uses progress window * added tooltip for clear button * progress dialog for download/install/remove/upgrade shows pkg description 0.1alpha Feb 13, 2005 * initial release 0.6.9 Dec 16, 2016 * ignore ENOENT from initial make 0.6.8 Feb 14, 2014 ./cpan2tgz/cpan2tgz-0.6.8-noarch-1.tgz * Fix --destdir option to work with Module::Build::Tiny 0.6.7 May 21, 2013 ./cpan2tgz/cpan2tgz-0.6.7-noarch-1.tgz * installed packages and dependency fix 0.6.6 Mar 12, 2011 * changed default package extension to txz * added option for setting package extension 0.6.5 Jan 04, 2009 * added David Unric's patch for localized error checking via Errno 0.6.4 Dec 31, 2008 * fixed incorrect return value from CPAN::*::make when YAML or YAML::Syck is in use 0.6.3 Dec 19, 2008 * updated dependency parsing for new CPAN.pm in 12.2 0.6.2 Feb 27, 2007 * Exit on installpkg error * Fix for using --ingnoreinstalled with packages w/o dependencies (thanks Cedric Ferry) * Fix for Bundle:: and Distribution:: modules 0.6.1 Nov 11, 2006 * /usr/bin permission fix for package build script 0.6 May 27, 2006 * added --build-number option (see docs) * fixed architecture detection by examining unpacked module source directory. * added --build-tag option (see docs) * added --upgrade-all option (see docs) * made --install and --recursive the default, changed options to --no-install and --no-recursive * fixed bug with newer CPAN.pm's returning undef from prereq_pm() 0.5 Dec 04, 2005 * updated buildslackpkg.sh script to double check the presence of perllocal.pod * correctly handle modules that do not create perllocal.pod files * added support for Build.PL based modules * updated the README 0.4 Sep 13, 2005 * re-added --pkgdir, updated POD documentation * do not install installed packages when ingoreinstalled is not set 0.3 Feb 07, 2005 * fixed minimum MakeMaker requirement * added Slackware 10.0 Perl to slack-required * added ExtUtils::MakeMaker 6.25 as PREREQ_PM * added FAQ concerning ExtUtils::MakeMaker DESTDIR support for Slackware 9.1 and below. 0.2 Nov 17, 2004 * fixed slack-required generated list to show the actual package names as created, like perl-timedate instead of perl-date-parse and perl-time-zone * fixed bug where -ignoreinstalled was being ignored * enforced that the same package cannot be handled twice in one session, which causes CPAN.pm to complain and abort. * -recursive now only installs the module when --install is specified * inverted meaning of ignoreinstalled, so now ignoreinstalled will build up to date packages for modules already present on the system * added check to skip dependency when required module is contained within the Perl source * generate the doinst.sh to fix perllocal.pod by concatenating it's contents from doinst.sh and removing it from the build directory before the pkg is made * fixed dependency names for Perl modules to follow perl-${module/::/-} * always list perl as a dependency in generated package * formatting updates of system() calls 0.1 Nov 16, 2004 * moved manpage into inline pod within cpan2tgz script. MakeMaker will generate the man pages from here * added Makefile.PL and MANIFEST * --ignoreinstalled now truncates dependency list * added --install option * added manpage * binary packages are now generated with arch from perl -V:archname * added -ignoreinstalled option * added -recursive option * filled out usage information * initial version 0.3.2i Jul 04, 2016 ./slapt-src/slapt-src-0.3.2i-x86_64-1.tgz * Slackware-arm support * translation updates 0.3.2h May 07, 2015 ./slapt-src/slapt-src-0.3.2h-x86_64-1.tgz * add -t|--simulate option * skip non-deps (like %README%) 0.3.2g Jan 12, 2015 ./slapt-src/slapt-src-0.3.2g-x86_64-1.tgz * support space delimited dependency list 0.3.2f Apr 05, 2014 ./slapt-src/slapt-src-0.3.2f-x86_64-1.tgz * slapt-get build compatibility * translation updates * tweak search to return exact name matches in case of regex characters 0.3.2e Apr 29, 2013 ./slapt-src/slapt-src-0.3.2e-x86_64-1.tgz * Updated translations 0.3.2d Sep 03, 2012 * add explicit openssl autoconf check 0.3.2c Apr 23, 2012 * updated zlib usage to fix "expected 'gzFile' but argument is of type 'struct gzFile_s **'". Thanks Igor * drop extra version comparison in finding the generated package 0.3.2b Oct 05, 2011 * --build name:version no longer auto installs 0.3.2a Aug 02, 2011 * --show now recognizes the name:version notation * updated --help output (thanks Igor) 0.3.2 Jun 12, 2011 * make sure to accept short hand --clean (-e) and short hand --config (-c) * mention --help and --version in the manual * SLAPTSRC_SLKBUILD_CMD_LEN too short when using SLKBUILDS * removed unimplemented function declaration * SLACKBUILD_REQUIRES is comma delimited * close builddir after clean * updated slapt-srcrc for 13.37 sources 0.3.1a Jan 06, 2011 * Igor reformatted the slapt-src man page 0.3.1 Dec 18, 2010 * support download resume for the slackbuild downloads * return non-zero on faulty command line argument or failed cache download * hungarian translation by Peter Polonkai 0.3 Nov 04, 2010 * updated ru translation from Igor * updated Greek translation from George Vlahavas * added --clean option * some files contain paths, create those paths as necessary * es and es_AR translation from seacat 0.2a Oct 29, 2010 * updated de translation from Manfred * updated error handling when parsing configuration * updated greek translation from George 0.2 Oct 19, 2010 * added --postprocess option * added de translation from Manfred * added fr translation from Cyrille * added ru translation from Igor * es and es_AR translation from seacat * Greek translation from George Vlahavas 0.1 Oct 03, 2010 * initial release