Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-13 | pkgmk: added '--format=gnutar' to bsdtar call in build_package() to deal ↵HEADpkgutils-5.40.9master | Matt Housh | |
with some locale issues | |||
2022-01-13 | pkgmk: use curl as the default download programpkgutils-5.40.8 | Juergen Daubert | |
2021-12-18 | pkgmk: set LC_ALL to C.UTF-8 | Juergen Daubert | |
2021-10-05 | adjust copyright year | Juergen Daubert | |
2021-10-05 | Makefile: bump version | Juergen Daubert | |
2021-10-05 | pkgmk: call signify with absolute path | Juergen Daubert | |
2021-10-05 | Makefile: add new man-page pkgfile.5 | Juergen Daubert | |
2021-10-05 | pkgfile.5: new man-page, initial work by fun | John McQuah | |
2021-10-05 | pkgmk: add possibility to change the name of downloaded tarballs | John McQuah | |
2018-11-17 | readd bz2 support - don't commit while drunk | Fredrik Rinnestam | |
2018-04-10 | pkgadd: add lzip support (closes FS#1638) | Fun | |
It should complete the commit ae5df6094b41 ('pkgmk: dropped bzip2 support, added support for lzip'). Signed-off-by: Fun <just.the.real.fun@gmail.com> | |||
2018-03-25 | faster strip_files() function | Fun | |
Tested with a port with 5500 output files, from which 53 candidates for stripping. The timing was: - 30 secs (old code) - 0.2 secs (new code - current patch) - 1.4 secs (new code with proper quoting - not commited) Most of the time is spent in getting the output from the file program. The old code started the file program for every file. The new/present code starts N=$(nproc) processes in parallel with 10 input files for each 'file' process. The output of the file program is feed to an awk process which filters-out only the candidates for stripping. This process runs in parallel too (but with one file per strip process). The --no-buffer options is used because it sounds good (the strip should start as soon as one of the file processes has a verdict for one of their 10 files), but I didn't measure it. The "xargs -r -L10 -P$N" command will miss the files with spaces. For a file named "a b" it will spawn: file "a" "b" A slower version, with proper quoting, "xargs -r -L1 -P$N -I{} file ... '{}'", will spawn: file "a b" * xargs will force -L1 if -I{} is used Given that the file process doesn't return error codes for non-existing files, and that there is a very low probability that we have ports with filenames constaining spaces that are worth stripping them, I choose to keep the faster (non perfect) version. | |||
2018-02-14 | pkgutils 5.40.7pkgutils-5.40.7 | Fredrik Rinnestam | |
2018-02-07 | pkgmk: dropped bzip2 support, added support for lzip | Fredrik Rinnestam | |
2018-01-27 | pkgadd.conf: Don't overwrite rc.d/wlan on update | Fredrik Rinnestam | |
2017-11-30 | bump versionpkgutils-5.40.6 | Fredrik Rinnestam | |
2017-11-30 | pkgmk: use --compression=none for wget by default. | Fredrik Rinnestam | |
2017-09-20 | bump versionpkgutils-5.40.5 | Fredrik Rinnestam | |
2017-09-20 | Add JOBS to pkgmk.conf | just_fun | |
2017-09-20 | pkgmk: fix the up-to-date option (avoid unnecesarry rebuilds) | just_fun | |
build_needed() function returns true/yes if a source is missing, even when the target/package exists and is up-to-date. This behaviour triggers unnecesarry rebuilds. Because only the remote sources can be missing and we don't want to rebuild a port just because we've deleted some of its remote sources, this patch changes that condition from: ( the source is missing OR is newer than the target/package ) to ( the source exists AND is newer than the target/package ) | |||
2017-09-20 | pkgmk: dont export PKG, SRC FS#1367 | Fredrik Rinnestam | |
2017-09-19 | bump version to 5.40.4pkgutils-5.40.4 | Fredrik Rinnestam | |
2017-09-19 | cleanup | Fredrik Rinnestam | |
2017-09-19 | added sepen's patch for pkgadd config-file | Fredrik Rinnestam | |
2017-09-19 | pkgadd: avoid fake installations if unpacking fails | just_fun | |
This patch aborts the package installation and remove the package from the database on any extraction error. This fixes FS#620. I don't know why the extraction errors were ignored (even documented). The initial commit already had this behaviour. Another odd thing is that the install status of the package was commited to the database before it was installed while there are exceptions used in pkg_install(): - archive open error - empty archive - archive read error Any of these errors will falsely mark the package as installed (maybe not a big problem with upgrades). To avoid breaking something (else), this fix kicks in only with fresh installs (not upgrades). Thanks Erich Eckner, for pointing out that the issue is reproductible with a read-only destination. Otherwise, I don't think I would have looked at this issue. A test case is presented with the FS issue, just in case someone who loves C++ enough to dig deeper or have more knowledge about the history of this program would take a closer look. | |||
2017-09-19 | pkgmk.in: Add 7z to unpack_source function | Predrag Ivanovic | |
Libarchive(bsdtar) can extract 7-Zip archives since 3.0, so add them as supported source Ref: https://github.com/libarchive/libarchive/wiki/LibarchiveFormats | |||
2017-05-08 | pkgutils-5.40.3pkgutils-5.40.3 | Fredrik Rinnestam | |
2017-04-19 | pkgmk: update .md5sum if present (even when the port was signed) | just_fun | |
2017-04-08 | bump Makefile versionpkgutils-5.40.2 | Fredrik Rinnestam | |
2017-04-05 | pkgmk: ignore md5sums unless signatures are missing | Fredrik Rinnestam | |
2017-02-28 | pkgmk: Remove check for empty $source in check_signature(), patch by just_fun | Juergen Daubert | |
2017-02-28 | pkgadd: fix deprecated warning, patch by tnut | Juergen Daubert | |
2017-02-23 | pkgmk: Removed checking for in make_signature()pkgutils-5.40.1 | Fredrik Rinnestam | |
this is an artifact from make_md5sum() and NOT needed for make_signature(). In fact, this check breaks make_signature() because now packages that don't have a $source don't get any .signature at all, even though it can (and should) create a sha256 for the footprint and Pkgfile. Patch by Camille (onodera). | |||
2017-02-23 | Fixed various style errors and some typos. Patch by Camille (onodera). | Fredrik Rinnestam | |
2017-02-18 | pkgmk: don't assume file will print a ',' with future releases | Fredrik Rinnestam | |
2017-02-18 | pkgmk: Actually strip executables and objects. Patch by Roman Oreshnikov | Fredrik Rinnestam | |
FS#1378 | |||
2017-02-08 | pkgmk.conf: include PKGMK_IGNORE_MD5SUM and PKGMK_IGNORE_SIGNATURE variables | Fredrik Rinnestam | |
2017-02-07 | signify related updates to pkgmk.8.in | Fredrik Rinnestam | |
2017-02-07 | updated copyright to 2017 | Fredrik Rinnestam | |
2016-11-30 | pkgmk.in: fix typo in the help text | Thomas Penteker | |
2016-10-05 | update copyright year | Juergen Daubert | |
2016-10-04 | pkgmk: extract archives with tar.lz extension | Juergen Daubert | |
2016-08-06 | Merge branch 'signed' | Thomas Penteker | |
2016-08-06 | pkgmk.8: minor documentation adjustmentssigned | Thomas Penteker | |
2016-06-15 | Makefile: bump version to 5.40pkgutils-5.40 | Fredrik Rinnestam | |
2016-04-21 | document new command-line switches in pkgmk.8 | Thomas Penteker | |
2016-04-08 | clean ups and -cs now checks the signature even if the binary package is ↵ | Thomas Penteker | |
already present | |||
2016-04-07 | fix indentation even more | Thomas Penteker | |
2016-04-02 | implement proper fallback with/without PKGMK_IGNORE_MD5SUM and ↵ | Thomas Penteker | |
PKGMK_IGNORE_SIGNATURE | |||
2016-04-02 | fix indentation, remove --insecure and no-check-certificate from curl and ↵ | Thomas Penteker | |
wget options |