non port: ports-mgmt/pkg-devel/distinfo |
Number of commits found: 258 (showing only 100 on this page) |
Thursday, 17 Apr 2025
|
09:10 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 2.1.99.2
Fix regression regarding shlibs_required
e60cee4 |
Wednesday, 16 Apr 2025
|
07:05 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: upgrade to 2.1.99.1
Changes:
Strong internal refactoring, to the number of memory allocations
Performance improvements in pkg_add
36a8e58 |
Friday, 28 Mar 2025
|
07:41 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 2.1.99.0
Changes:
- pkg.conf(5): mention kmods repo
- validate SHLIB_PROVIDE_PATHS_* options
- pkg(8): mention -vv
- new the FORCE_CAN_REMOVE_VITAL boolean config option
- micro optimise pkg add
058ea75 |
Friday, 14 Mar 2025
|
14:16 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 2.0.99.10
Changes:
- accept to provide library for symlinks in valid path
b492cc5 |
08:22 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: 2.0.99.9
Changes from 2.0.99.8 to 2.0.99.9
- pkg delete considers base libraries when not running on pkgbase system
- install: allow overwrite installation timestamp with PKG_INSTALL_EPOCH
- new --script-no-exec: which makes pkg dies if a script attempt to exec an
external binary
874fece |
Thursday, 13 Mar 2025
|
15:30 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 2.0.99.8
Changes:
- info -d and info -r now shows informations about provides/requires
191e839 |
Tuesday, 11 Mar 2025
|
13:49 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: 2.0.99.7
Changes:
- fix pkg add when not in pkgbase context
8af97fa |
10:38 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: Update to 2.0.99.6
Changes:
- add: readd support for provides/requires
- fix pkg bootstrap -y
- fix memory leaks
- libpkg: allow non interactive way to set IGNORE OSVERSION
- update libcurl to 8.12.1
- fix progression counters
- improve VITAL flag handling
2ed639c |
Tuesday, 25 Feb 2025
|
16:23 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 2.0.99.5
Allow better control on what shlibs are provided.
Note that his needs some tweak in the ports tree which will come soon
2acf244 |
Wednesday, 12 Feb 2025
|
10:04 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: 2.0.99.4
Changes from 2.0.99.3 to 2.0.99.4
- sort list in manifest for reproducibility
- limite shlibs_requires to file starting with "lib"
- on !pkgbase ignore lib32 compat if the lib32 set is not installed
- update: be functionnal again with less than 300MB of memory available
- small performances improvements in package loading and checksum validation
- sqlite: update to 3.49.0
Changes from 2.0.99.2 to 2.0.99.3
- elf: prevent absolute path for DT_NEEDED libs
- curl: be verbose about the fetch error
- fix crash in case of conflicts
- allow to define ABI_FILE in pkg.conf(5)
- rework directories vs symlinks handling (give back flexibility to end users)
8c8a312 |
Tuesday, 28 Jan 2025
|
08:31 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 2.0.99.3
Changes:
- elf: prevent absolute path for DT_NEEDED libs
- curl: be verbose about the fetch error
- fix crash in case of conflicts
- allow to define ABI_FILE in pkg.conf(5)
- rework directories vs symlinks handling (give back flexibility to end users)
3e07dd0 |
Friday, 24 Jan 2025
|
21:34 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 2.0.99.2
660e3b7 |
Thursday, 23 Jan 2025
|
15:48 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 2.0.99.1
Changes:
- fix pkg version
- fix pkg check -d
- logs of improvements in the solver to avoid extra reinstallation on
systems without pkgbase
1e8b8a4 |
Wednesday, 22 Jan 2025
|
10:42 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 2.0.99
Changes:
fix 2 regression spotted by the 2.0 exprun
eb562a9 |
Friday, 3 Jan 2025
|
16:00 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: silent a warning which bothers poudriere
2b92635 |
10:52 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 2.0 beta2
Changes:
- ignore OSVERSION if ABI is not set
4b1381d |
Thursday, 2 Jan 2025
|
09:15 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 2.0 beta1
Changes:
- the pkg target ABI is now dynamically detected, pkg can be used to cross
install packages among OS.
- macho ABI handling completly rewritten
- ALTABI is not used anywhere anymore, we are now only working with ABI
- Lots of cleanups thanks for compiler sanitizers
- shlibs handling is now portable (and do not depend on elfhints anymore)
- deprecate ALLOW_BASE_SHLIBS, now pkg scans for /lib and /usr/lib (respecting
rootdir) to find the list of shlibs provided by base. This scan is skipped
when using pkgbase.
- new SHLIB_REQUIRE_IGNORE_GLOB and SHLIB_REQUIRE_IGNORE_REGEX to filter out
some librariries to be added to shlibs_required list
- speed up pkg repo by using buffered stdio
- pkg now tracks shlibs with tagging:
libfoo.so.1.0.0 - native (no change to status quo)
libfoo.so.1.0.0:32 - compat 32
libfoo.so.1.0.0:Linux - compat Linux
libfoo.so.1.0.0:Linux:32 - compat Linux 32
- pkg tracks 32bit compat shlibs
- pkg can track linux shlibs for linux compatibility (disabled by default) via
TRACK_LINUX_COMPAT_SHLIBS
f207ae1 |
Wednesday, 20 Nov 2024
|
08:05 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.21.99.4
Changes:
- ABI detection related fixes
- Lots of fixs for MacOS
- Fix host component handling in file:// URLs
- build system: add --with-tsan support
- fix threads on MacOS
- pkg -vv now shows bundled/external libraries version
- pkg: -r command can be used multiple times to only enable
the specified repositories.
- UI: small improvements in error messages
- repositories: new pkg repositories command to list configured
repositories
- vuxml: now fetched over https
- check: now default on the -s option when no options is passed.
2adecea |
Friday, 8 Nov 2024
|
10:28 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.21.99.3
Changes from 1.21.99.2 to 1.21.99.3
- alias: prime-origins is now uniq
- curl: improve debug output
- file protocol now respects rfc8089 definition
- fix glob search case sensitive support
- update curl to latest version
- update sqlite to latest version
- update lua to latest version
- time: remove usage of deprecated functions
- allow to build against an external libcurl
- fix build with external libarchive
- improve portability
- add support to use an external 3-way merge tool for @config files
Sponsored by Future Crew, LLC
- rework the job scheduler, the new jobs scheduler:
all known to date scheduler issues are fixed with this new scheduler
Sponsored by the FreeBSD Foundation
3b324a2 |
Friday, 26 Jul 2024
|
12:15 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.21.99.2
Changes from 1.21.99.1 to 1.21.99.2
- audit: add -d to audit packages in a specified directory
- bug fix: fix upgrade with symlinks becoming directories
- debug: implement debug flags to allow to cherrypick the debug flags to print
- check: remove -B and -r options
- compression: allow to defined the number of threads to use with zstd and xz
- curl: update to 8.9.0
- http: add support for HTTP_PROXY_AUTH
- periodic: remove compat_vars
- info: fix json formatted output
- manpages: lots of fixes and improvements
- install/upgrade: now removed packaages are printed at the bottom of the list
of changes
- using -r <repo> now always enable the repository specified
- periodic: provide a mechanism to ignore jails via prefix matching
- upgrade: allow the used to ignore options changes in the triggers to reinstall
a package
- lock/unlock: fix batch operations
- osversion: fix confusing message
- new attempt at better handling vital during upgrades
- sqlite: update to 3.46.0
e58d0aa |
Monday, 15 Apr 2024
|
09:39 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: release 1.21.99.1
b2d933a |
Tuesday, 2 Apr 2024
|
13:30 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.21.99.0
Changes:
- fix regressions in plist parsing
1b1fb99 |
Tuesday, 26 Mar 2024
|
15:35 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.20.99.12
Changes from 1.20.99.11 to 1.20.99.12
- ECC signature: plenty of fixes
- plist now have a "@var key value" to deal with %%KEY%% variables
- upgrade sqlite to latest version
8919949 |
Friday, 15 Mar 2024
|
08:10 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.20.99.11
Last release before 1.21!
Changes:
- the solver now excludes from its plan the removal of packages marked
as locked or vital
9a5f9c7 |
Thursday, 7 Mar 2024
|
10:16 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.20.99.10
Changes:
- fix trigger validation schema
- use data.pkg instead of packagesite.pkg if available
- update bundled curl to 8.6.0
- update bundled libucl to latest version
- data.pkg now receives the groups
- lock and meta files are now saved under /var/db/repos/<reponame>/<file>
- remote databases are now stored under /var/db/repos/<reponame>/db
- pkg search now supports groups
- pkg rquery now supports groups
- pkg now support elfhints on any byte-order on FreeBSD
- behaviour change: pkg lock/unlock errors if the package stated is unavailable
- pkg now supports ECDSA and EdDSA for all its signature mechanism
- new pkg key command which allows to generate keys.
- plenty of minor code cleanup and bug fixes.
77df2cd |
Tuesday, 23 Jan 2024
|
15:49 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.20.99.9
Changes from 1.20.99.8 to 1.20.99.9
- pkgbase: .snap now comes after .alpha in versionning
- update: lock pkg update to avoid concurrent instance of pkg update to compete
- bundled sqlite: update to 3.45.0
- bootstrap now accepts -y
- update bundled curl to 8.5.0
- New PKG_ISCHROOTED env var for scripts so they can grow the knowledge they
are being run in a pkg -c chroot environement
- update autosetup to 7.1
- lots of small code optimizations
- remove now unsupported arm architectures
- refactor pkg_repo_create API to make it more flexible, while here document it
- repo: to not generate anymore the meta.{pkg,txz} which is unused since pkg
1.13
- manpages have been moved to share/man
746b129 |
Monday, 13 Nov 2023
|
14:02 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.20.99.8
Changes:
- fix a race in vulnxml fetch trigger
- add a new data.pkg which contains a fully valid json and aim at replacing
packagesite.pkg because extensible, continue to produce packagesite.pkg
- repo: remove ability to provide v1 repository format
- deduplicate code directly using libucl exporters instead of home backed ones
- undocument ftp support
- provide FreeBSD native sandboxing function in the library directly
(packagekit)
- curl: provide libfetch compatiblity about HTTP_USER_AGENT
- New keywork: @override_prefix (pkgbase)
- repo: using threads instead of forks
- add: only generates .pkgsave when really needed
a17208c |
Wednesday, 11 Oct 2023
|
08:31 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.20.99.7
- update curl to 8.4.0
- plug some memory leak
- plug a db transaction leak
- refactoring of the repository generation code
43ab784 |
Monday, 11 Sep 2023
|
13:54 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.20.99.6
Changes:
- enable netrc support to be compatible with libfetch variable
- enable by default all supported kind of authentication for curl
- Fix duplicated rquery
- Make missing plugins non fatal (needed for smooth packagekit support)
- Do not complain about Last-Modified head if the fetch was a failure
- Support for jobs cancellation (needed for packagekit support)
- update sqlite3 to 3.43.0
- update lua to 5.4.6
- plug plenty of memory leaks
- improve debug output in particular for sql statements
- exclude locked package early from autoremove candidates
- fix very slow orphan test computation consuming 100% of CPU in autoremove
8eab9e4 |
Tuesday, 1 Aug 2023
|
08:28 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.20.99.5
Changes:
- fix a regression introduce with switch to libcurl which results in
the remote db mtime being badly set
- fix a regression which makes pkg query report twice some packages
when configured in multirepository mode.
- fix a compatibility issue with http_proxy env var (lowercase)
- update libcurl to latest version
- introduce PKG_EVENT_PKG_ERRNO new event type
ceb6586 |
Wednesday, 12 Jul 2023
|
09:48 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: backout pkg add support for provides/requires
fa2dc4a |
Tuesday, 11 Jul 2023
|
11:49 Baptiste Daroussin (bapt)
pkg*: new regression fixes release
Changes:
- speed up pkg add again, and greatly reduce its memory footprint
- more compatibility with libfetch (SSL_* variables)
- fixed FETCH_TIMEOUT adaptation to libcurl
c2b502b |
Monday, 10 Jul 2023
|
12:15 Baptiste Daroussin (bapt)
pkg*: fix regressions from 1.20 release
- reduce memory usage for pkg add
- fix regression in url parsing for ssh
- fix some more compatibility with libfetch
- update pkg-triggers manpage
09a7858 |
Thursday, 6 Jul 2023
|
08:00 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.20.99.0
Changes:
- cleanup on the libpkg symbols exposed and the main header
6446b5f |
08:00 Baptiste Daroussin (bapt)
pkg*: add compatiblity with libfetch's HTTP_AUTH
a666fe7 |
Thursday, 29 Jun 2023
|
13:39 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.19.99.3
Changes from 1.19.99.2 to 1.19.99.3
- fix memory leaks
- fix regression: implement cancelling with libcurl
- new event PKG_EVENT_INCREMENTAL_UPDATE_BEGIN
- fix signature generation with openssl3
- allow reading pre and post openssl3 signatures
74fac2c |
Thursday, 8 Jun 2023
|
09:30 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.19.99.2
The main change here is the replacement of libfetch by libcurl,
this fixes many of the issues that were related to libfetch itself.
This gives us also a better debug informations
Changes from 1.19.99.1
- Update libucl to latest version
- Allow to configure COMPRESSION_FORMAT in pkg.conf
- Remove support for legacy (pkg_* tools)
- kill useless pkg_manifest_key API
- pkg add (respect provide/require)
- pkg autoremove: properly process provides/requires
- pkg now requires C11
- remplace pkg_set(3) API with a _Generic based API
- periodic script: Use locale-agnostic (ISO 8601)
- complete refactoring of the fetch code
- new pkgdb_all_search to search local and remote DBs at the same time
- fix plenty of memory leaks
- fix a regression in -e
- improve the plugin API
- replace libfetch with libcurl
- add support for http pipelining
- improve SRV and HTTP mirroring, reducing the number of round trips
- only keep one version of HTTP mirroring the one that respects the repo url
3bd2152 |
Thursday, 2 Feb 2023
|
13:50 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.19.99.1
changes
- fix regression in pkg autoremove
- fix regression preventing tracking files with path longer than 64
chars
- fix build out of tree
- fix spelling issues in pkg-trigger(8)
2aa9aa4 |
Thursday, 8 Dec 2022
|
21:17 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.18.99.7
Changes:
- reduce the number of filedescriptors opened at the same time
- update sqlite to 3.40.0
- fix regression in pkg lock
- fix annotate --modify
4b7fc65 |
Monday, 10 Oct 2022
|
14:21 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.18.99.6
Changes:
- remove backup command, do backup pkg shell .dump should be preferred
as already done via periodic script
- (r)query: stricter command line validation
- (r)query: new operators: =~ ==~ and !=~
- fix merging of config files accross split upgrades
- fix a regression when executing a shell script (introduced in
1.18.99.4)
89f14b8 |
Tuesday, 4 Oct 2022
|
14:26 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.18.99.5
Changes:
- pkg delete now fully supports provides/requires when cascading
deletion
0f1a0f7 |
08:27 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: release 1.18.99.4
Changes from 1.18.99.3 to 1.18.99.4
- Accept '~' in the version or name of a package
- Autoremove will not remove anything which is required
by another installed package (via provides or via shlibs_provides)
- Update linenoise to latest version
- Update sqlite to 3.39.3
- Update lua to 5.4.4
- doc: add example on how to restore a package
- query: fix unicity issue
b52e773 |
Thursday, 4 Aug 2022
|
04:56 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.18.99.3
Fix regression in hardlink creation, making them fail if not created
in the same directory
4a44f0e |
Wednesday, 3 Aug 2022
|
10:17 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.18.99.2
Fix a regression introduced with the new ewtraction code which
results in some bad directory path matching, creating "hidden" to pkg
leftovers
Reported by: tcberner
7a793a5 |
08:00 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.18.99.1
Main change is a refactoring of the extraction process to fix a case
where during an upgrade a file becomes a directory
132a346 |
Saturday, 28 May 2022
|
05:57 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.17.99.11 aka 1.18.0rc2
Changes:
- fix a regression about shlibs detected as changed wrongly
- fix performance issue with pkg upgrade
14f1ba7 |
Friday, 27 May 2022
|
08:57 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.17.99.10
Changes from 1.17.99.9 to 1.17.99.10
- greatly improve test coverage
- many improvements in error handling for pkg fetch
- Remove the deprecated pkg_get() function from the API
- prevent @config files to be verified from pkg checksums checking
- Remove ftp(s):// support
- add tcp:// protocol support which allows to server packages form inetd
and secure it via spiped for example
- triggers can now be trigger when empty directories are added/removed
- Add "orphans" aliases
- speed up pkg which
- Reduce the possibility to have a temporary file during package extraction
which exceed NAME_MAX (maxium file name length)
- If the pattern has a '/' in it, it now search origin and all other categories
as well
for example graphics/zathura and print/zathura will both match the zathura
package
- If the pattern has a '/' in it and a @ it will also search for the flavor
<category>/<portname>@<flavor>
# pkg install "editors/vim@tiny" # will install the vim-tiny package
$ pkg search -g "editors/vim@*"
vim Improved version of the vi editor (console
flavor)
vim-gtk2 Improved version of the vi editor (gtk2 flavor)
vim-gtk3 Improved version of the vi editor (gtk3 flavor)
vim-motif Improved version of the vi editor (motif
flavor)
vim-tiny Improved version of the vi editor (tiny flavor)
vim-x11 Improved version of the vi editor (x11 flavor)
- portability: build and run on alpine (musl)
6f40283 |
Friday, 12 Nov 2021
|
10:10 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: Update to 1.17.99.9
Changes
- pkg add: only runs triggers at the end of the equivalent of a transaction
- pkg search: fix the combinaison of -q and -o
- pkg fetch: correctly exit with error on fetch failures
- Improve error message when failing to drop privileges
- Ensure no temporary files are left overs when ignoring some files in package
5069e58 |
Thursday, 4 Nov 2021
|
16:38 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.17.99.8
Changes:
- ensure pkg waits for the programs executed by the triggers
- bring back the fallback on the pkg add with mismatched version (with
regression fixed)
8763663 |
Tuesday, 19 Oct 2021
|
06:25 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.17.99.7
Changes:
- speed up pkg repo on SMP machines
- error on duplicated @config entry
- revert the fallback on pkg add with mismatched version
- document pkg upgrade --vulnerable
- revert jail audit perdiodic script verbosity reduction
876edec |
Monday, 4 Oct 2021
|
09:20 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: 1.17.99.6
- fix segfault when packaging packages providing shared libraries
- fix fingerprint signature handling with rootdir
b248947 |
Tuesday, 21 Sep 2021
|
08:17 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.17.99.5
- document triggers
- add pkg.readdir to lua scripts
- reduce memory usage for hashes
- fix memory corruption which can happen in some corner cases
- run triggers for pkg add and pkg register
176f4af |
Tuesday, 14 Sep 2021
|
13:21 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.17.99.4
Changes from 1.17.99.3 to 1.17.99.4
- pkg version: fix regression from conversion to pkghash
- allow filtering files at install time
- add periodic script to check vulnerabilities in base
- fix pkg failing to find its db if run from a directory which does not
exists anymore
- fix ubsan reported issues
- fix priorization upgrade-removal along with other deletion
- fix plenty of memory leaks
d7dd5ef |
Monday, 23 Aug 2021
|
14:42 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.17.99.3
- make pkg/audit.h C++ friendly
- fix build with libressl
- Enable aarch64 support for linux
- plenty of portability fixes for linux with musl libc
- autoremove: respect -q
- version: report an error if the provided INDEX file does not exist
- periodic: allow users so provide an ignore list of jails
- periodic: reduce audit script verbosity
- arch: to not consider .h as potentially arch specific
- query: allow -e to be used with other filter options
- register: implement a -N to disable registration in the database
- rework internal hash tables
- plenty of memory leak fixed
- fetch; do not count cached files as files to be fetched
35c7ef4 |
Tuesday, 27 Jul 2021
|
08:38 Baptiste Daroussin (bapt)
ports-mgmt/pkg-devel: update to 1.17.99.2
Changes from 1.17.99.1 to 1.17.99.2
- by default only create .txz symlinks for metadata
- only consider the .pkg when creating a repository
add an option REPO_ACCEPT_LEGACY_PKG to keep index old pkg
- Reduce usage of memory stack
6b00d26 |
Thursday, 22 Jul 2021
|
08:05 Baptiste Daroussin (bapt)
ports-mgmt/pkg*: Release 1.17.0
TL;DR: new uniq package file extension: '.pkg'
Full changelog for pkg:
- add a new "snap" prefix, to deal with pkg base snapshots
- pkg repo now accepts packages with different compression formats
- pkg now have a single extension: ".pkg" and a backward compatible
symlink is created when the package is created to help transitioning
- Default compression level for zstd is now set to 19
- the default compression level is now a configuration option
- plenty of portability fixes
- fix plenty of typos
- expose the name of the package to lua and shell scripts
- plist:
remove internal support for @*exec (this is now in the ports tree)
remove support for @ignore
remove support for @dirrm/@dirrmtry
remove support for @pkgdep
remove stub support for @stopdaemon
remove stub support for @display
remove stub support for @mtree
remove stub support for @conflict
- VUXML: fetch .xz compressed version of the file by default
- triggers are deferred to later command (firstboot is planned) if run
with pkg -r
- pkg triggers commands has been added and can execute the deferred
triggers for example at firstboot
Changes in the framework:
- Add a backward compatibility layer, so people are not forced to move
to pkg 1.17 yet (new quarter we will enforce the switch for triggers
anyway, but it gives time to people to switch)
- Introduce a new PKG_COMPRESSION_FORMAT for users to specify the
compression format they are willing to use when creating packages:
txz, tar, tgz, tbz, tzst are the valid ones (note that tzst is only
usable on FreeBSD 13 and 14)
- Add a backward compatibility for people who specified the compression
format already via PKG_SUFX and issue a warning to tell them about the
deprecation of PKG_SUFX
e497a16 |
Monday, 26 Apr 2021
|
15:12 Baptiste Daroussin (bapt)
Update to 1.16.99.5
Changes:
- allow to execute programs from lua script and triggers
- fetch vuln.xml.xz by default
- triggers detected by pkg -r are now deferred for firstboot
- pkg triggers command can be executed at first boot to run the
deferred triggers
Note this is expect to be the last release before 1.17 (depending on
how many new bugs has been introduced)
0bd169a |
Friday, 26 Mar 2021
|
23:16 bapt
Update to 1.16.99.4
Changes from 1.16.99.3 to 1.16.99.4
- expose the name of the packages to its scripts lua and shell
- plist: remove internal support for @*exec
- plist: remove support for @ignore
- plist: remove suppot for @dirrm/@dirrmtry
- plist: remove support for @pkgdep
- plist: remove stub support for @stopdaemon
- plist: remove stub support for @display
- plist: remove stub support for @mtree
- plist: remove stub support for @conflict
- info: fix info processing of mutliple compares
- ci runs again on linux and osx
- portability fixes for linux and osx
- ubsan/asan related fixes
 |
Wednesday, 17 Mar 2021
|
14:16 bapt
update to 1.16.99.3:
The main big change is the switch of the package extension to .pkg
This is done so we can change compression format without having to
modify the tools each time to adapt to the new extension
While here adapt the ports tree to the new .pkg extension and prepare
the pkg-devel ports to swicth the package compression format to zstd
in FreeBSD 14 in a month to give time to upgrade to a version which
have the bootstrap knowing about .pkg.
Changes from 1.16.99.2 to 1.16.99.3
- lua update to 5.4.2
- pkg repo accept now all supported formats mixed without config
- pkg now default on creating .pkg files with backward compatible symlinks
- backward compatible symlinks are now an option
- make the default comprpession format a config option
- set the default compression level for zstd to 19
- make the default compression level a config option
- Update libucl to latest version
 |
Thursday, 18 Feb 2021
|
18:04 manu
ports-mgmt/pkg-devel: Update to 1.16.99.2
- libpkg: rsa: stop leaking an RSA object
- libpkg: rsa: start abstracting away rsa bits
- lua: filecmp: Fix for symlink
PR: 253292, 250439
Approved by: bapt (implicit)
 |
Wednesday, 20 Jan 2021
|
14:24 manu
ports-mgmt/pkg-devel: Update to 1.16.99.1
Changes from 1.15.99.8 to 1.16.99.1
- Avoid making making xstring.h public
- audit: fix quiet
- libpkg: add a snap(shot) version prefix
- libpkg: only upgrade installed packages with pattern matches
- libpkg: accept an "rsa:" prefixed file for pkg_finish_repo()
Approved by: bapt (implicit)
 |
Wednesday, 9 Dec 2020
|
04:40 bapt
Update to 1.15.99.8
- Update documentation about configuration options
- Fix variable expansion while parsing pkg.conf and repositories
- Fix scripts never ending on MacOS
- Do not execute post-install script if extraction fails
- Fix fetching of meta.conf if it is missing
- Update lua to lua 5.3.6
- Improve solver missing some reverse dependencies
- 'audit' now accept a -R/--raw option for parseable output
- 'audit' can now ignore packages based on use define globs or regexp
- 'set' now reports when a package provided in command line is not installed
- all commands are now consistently using --no-scritps instead of different
flavor per commands
- when request to install many packages unavailable in the repo, print all the
missing one instead of stop at the first one only
- 'info' now prints the timestamp and repository in the --raw output
- Improve error messaging when parsing the configuration file
- when upgrading in dry-run mode: stop first checking for pkg, but show all
the packages to be upgraded, pkg included
- Fix crash when pkg is told to package a directory as a file
- 'create' now accept -e to create package with an expanded version of the
manifest aka readable
- Relax keywords attributes syntax by allowing spaces
 |
Thursday, 5 Nov 2020
|
17:51 bapt
Update to 1.15.99.7
The main features is:
- implement triggers mechanism (both lua and shell)
Other changes:
- Merge keywords preinstall script into a single "prepackaging script"
- fix issues with script leaving process in the background
- fix an issue with metalog duplicated entries
- improve performances of pkg query -F
- get rid of sysexits
 |
Wednesday, 21 Oct 2020
|
12:55 bapt
update to 1.15.99.6
Changes from 1.15.99.5 to 1.15.99.6
- lots of keywords improvements:
* validation: lua script to validate the keyword line
* deprecated: boolean to mark a keyword as deprecated
* deprecation_message: message if deprecated
* actions_script: script version of 'actions' in lua
* lua scripts: now can have real arguments instead of
pre-expended ones
 |
07:25 bapt
Update to 1.15.99.5
changes:
- New feature: @include for plist
- internal only: remove utstring in favor of posix open_memstream
- plenty of small memory improvements
 |
Tuesday, 13 Oct 2020
|
07:25 bapt
Update to 1.15.99.4
- Fix build with non recent compilers
 |
07:01 bapt
pkg-devel: update to 1.15.99.3:
- Brings many fixes from the stable branch
- Add support for a new @include
 |
Tuesday, 22 Sep 2020
|
14:12 manu
ports-mgmt/pkg: Update to 15.99.2
query: Fix '%X' to include the file name and sum
Approved by: bapt (implicit)
 |
Monday, 21 Sep 2020
|
14:51 manu
ports-mgmt/pkg: Update to 1.15.99.1
Changes from 1.14.99.7 to 1.15.99.1
- Fix '%X' to not include the version
Approved by: bapt (implicit)
 |
Friday, 28 Aug 2020
|
12:33 manu
ports-mgmt/pkg-devel: Update to 1.14.99.7
- Default the OSVERSION check to false
- Fix some errors related to getpwname_r/getgrnam_r
- Add RISC-V ABI aliases
- Add '%X' to pkg-query, this print the internal package checksum
Approved by: bapt
 |
Tuesday, 18 Aug 2020
|
12:18 manu
ports-mgmt/pkg-devel: Update to 1.14.99.6
Changes from 1.14.99.5 to 1.14.99.6
- Run lua scripts before shell scripts
- unbreak build with -fno-common
 |
Monday, 20 Jul 2020
|
12:04 manu
pkg-devel: Update to 1.44.99.5
Changes from 1.14.99.4 to 1.14.99.5
- Fix lua script during pkg_delete
- Return file type for lua_stat
Approved by: bapt (implicit)
 |
10:02 manu
pkg-devel: Update to 1.14.99.4
Changes from 1.14.99.3 to 1.14.99.4
- Add function to lua scripts:
* Simple stat()
* filecopy to copy a file preserving its attributes
* filecmp to compare files
* update sqlite to latest version
* Add a new 'hash' mode to pkg repo to make repositories CDN friendly
* Isolate transport protocol to be able to easily change implementations
in the futur
* Fix invalid json in even_pipe
* lots of portability fixes
Approved by: bapt (implicit)
 |
Monday, 29 Jun 2020
|
08:59 manu
Use correct DISTVERSION
Reported by: lwshu
Approved by: bapt (implicit)
 |
07:58 manu
Update to 1.14.99.3
Changes from 1.14.99.2 to 1.14.99.3:
- Fix linking on FreeBSD
Approved by: bapt (implicit)
 |
Thursday, 25 Jun 2020
|
14:51 manu
Update to 1.14.99.2
Changes from 1.14.99.1 to 1.14.99.2:
- Fix hanging if a script spawn a process and
it still run after the scripts finish
- Prevent potential hang with lua scripts
- For http mirror first try to get the list from the
full path and then fallback on the root one if we
didn't find anything.
- Add a debug message if obtaining the lock fails
Approved by: bapt
 |
Monday, 27 Apr 2020
|
07:37 bapt
Update to 1.14.99.1
Changes from 1.13.99.7 to 1.14.99.1
- parallelize the run of the tests
- Fix VERSION_MINOR expansion
- Fix chflags tests
- Bring back pkg create -n but in a consistent way
- Improve build of sqlite
- Use mmap in sqlite
- Update sqlite to latest version
- Document pkg_create(3)
- Prepare the land for futur proof remote dependency handling
- Update usage of pkg set -A and pkg set -v
- Add pkg create -l (compression level)
 |
Monday, 23 Mar 2020
|
09:54 bapt
pkg 1.13.99.7
Changes since 1.13.99.5:
- When backing up libraries, create a package 'compat-libraries'
a4b64e6fin which the new libraries will be appended to and the version
bumped each time a new library is backed up.
- Fix a regression with sometimes makes some keywords being ignored
aka scripts not appended to the list of scripts)
- Fix ABI on DragonFly
- Fix fd being closed twice wen running shell scripts
 |
Tuesday, 17 Mar 2020
|
22:08 bapt
Update to 1.13.99.5
- fix a memory allocation bug during package creation [1)
Reported by: flo, antoine
 |
09:35 bapt
Update to 1.13.99.4
- Fix detection of zstd compression support for libarchive
- Fix package creation on installed packages
- Update autosetup to the latest version
 |
Tuesday, 3 Mar 2020
|
11:00 bapt
Update to 1.13.99.3
- Fix regression in ABI detection (add regression tests about it)
- Fix regression concerning the timestamp of the packaged/installed file
(add regression tests about it)
 |
Friday, 28 Feb 2020
|
14:40 bapt
Update to 1.13.99.2
Changes from 1.13.99.1 to 1.13.99.2
- Fix pkg fetch -o
- Implement a mechanism to autobackup libraries during upgrades (off by default)
- zsh-completion: disable repo update durign package retrival
- Improve documentation
- More variable are now expanded when reading the confirations files:
* OSNAME: FreeBSD
* RELEASE: 12.1
* ARCH: amd64
* VERSION_MAJOR (FreeBSD only)
* VERSION_MINOR (FreeBSD only)
- Remove the unused and inconsistent pkg create -n
- Add -t timestamp to pkg create to be able to specify the expected file
timestamp
via command line.
- Refactor the pkg_create API and mark as deprecated the old functions
 |
Friday, 14 Feb 2020
|
16:32 bapt
Update to 1.13.99.1
Changes from 1.13.99.0 to 1.13.99.1
- Do not create a .pkgnew file in case installing a configure file over
a non existing file
- Update linenoise to latest version
- Update picosat to latest version
- Implement HTTP keep-alive (imported from xbps)
- fix a regression concerning valid url: ssh://user@host:/ was not valid
anymore
 |
Wednesday, 12 Feb 2020
|
14:53 bapt
Update to 1.13.99.0
- Fix inverted logic about rcscripts
- Improve the build handling of dependency
 |
Wednesday, 29 Jan 2020
|
11:46 bapt
Update to 1.22.99.4
- Document lua scripts
- Document shell scripts
- Document keywords ucl files
- Add a variable to both lua scripts and shell script to allow
the scripts to know they are actually being upgrading things
 |
Friday, 24 Jan 2020
|
17:11 bapt
Update to 1.12.99.3
- Add more regression test
- Improve consistency of the default ouput
- Give a hint about running pkg update -f in case of "size mismatch"
- Fix pkg backup since the sqlite syscall are overridden
 |
Wednesday, 22 Jan 2020
|
16:50 bapt
update to 1.12.99.2
- lua scripts are now running in a capsicum sandbox
- lua scripts io.open function is now always opening relative to ROOTDIR
- expat vulnxml parser has been replaced by a yxml based one
- libucl has been update to the latest git version
- error reporting has been improved when parsing vuxml file
- shell script can now push message at the pkg-message level by writing
to the ${PKG_MSGFD} file descriptor:
echo "message for the user" >&${PKG_MSGFD}
 |
Tuesday, 24 Dec 2019
|
08:45 bapt
Update to 1.12.99.1
- When installing a file over a file that is not tracked by any
package, save the previous one as .pkgsave
- Fix a chicken/egg problem with the meta being compressed and defining
the compression format. Now pkg repo will create a meta.conf file
uncompressed (it is small enough) and fallback on the old meta.txz.
Note that meta.txz is still created for backward compatibility
- pkg repo now creates meta files in version 2 by default meaning the
digests.txz
is not created anymore, it was only used up to pkg 1.2. anyone upgrading
from pkg 1.2 should first run pkg bootstrap -f to be on a recent version.
- pkg -r now first lookup under the rootdir for its ABI_FILE.
- suppress version checking when -j is specified
- Alphabetically sort packages printed in the output of pkg commands to ease
readability
- pkg lock/unlock now allows multiple packages in arguments
 |
Wednesday, 18 Sep 2019
|
07:52 bapt
Release pkg 1.12.99.0
Changes from previous devel version:
- Fix crash with bad ABI is provided
Change in the port:
- Do not check anymore for pkg_tools migration to pkg
 |
Friday, 6 Sep 2019
|
19:54 bapt
Update to 1.11.99.3
 |
Monday, 26 Aug 2019
|
10:04 bapt
Update to 1.11.99.2:
- Fix cross installation with new build system
- Add a function to lua_script allowing to send a message which will be
printed along with the other messages at the end of the message process.
- Fix detection of libarchive with zstd support
 |
Thursday, 4 Jul 2019
|
07:07 bapt
Update to 1.11.99.1
- Add support for lua scripting:
for now it allows to use scripts in lua instead of shell scripts
everywhere possible, including keywords.
- Fix detection of libarchive built with zstd support
 |
Wednesday, 26 Jun 2019
|
12:53 bapt
Release pkg 1.11.99.0
- add support for packages compress in zstandard format
- improve messages output adding marks to separate messages from each packages
and messages within a given packages
- messages can now contain variables: ${PREFIX} ${PKGNAME} for now
 |
Monday, 27 May 2019
|
09:07 bapt
Update to 1.10.99.14
- fix libpkg.so when linked with binutils
- instead of closing stdin for script just use /dev/null
- force installation of symlinks to avoid make install to fail is some
symlinks are already there
 |
Friday, 19 Apr 2019
|
17:41 bapt
Really update to 1.10.99.13
Changes from pkg 1.10.99.12 to 1.10.99.13
- fix segfault when running pkg version <an_invalid_index_file>
- fix segfault that can occurs sometime when forcing the installation of a
localpackage: pkg install -f ./mypkg-X.txz
- fix abi detection when multiple elf notes are used in the binary like on
fedora
Reported by: tobik, sunpoet
 |
14:25 bapt
Update to 1.10.99.13
 |
Wednesday, 27 Mar 2019
|
12:58 bapt
Update to 1.10.99.12
Changes from pkg 1.10.99.11 to 1.10.99.12
- use /usr/bin/uname to determine of the ABI
- Add 3 new aliases:
* rall-depends: showing depenencies of a non installed package
* rcomment: showing only the comment of a non installed package
* rdesc: showing only the description of a non installed package
- switch to cirrus-ci
- improve portability on linux
- simplify code to create the repository
- close stdin when running scripts
- update bundled libucl to latest version
- remove backward compat (pkg_*) in periodic scripts
- always use anticongersion on periodic scripts
- Prevent SIGSEGV with 'pkg version' with packaged base
- Fix issue with recent lld
 |
Saturday, 3 Nov 2018
|
21:27 bapt
Update to 1.10.99.11 which attempts to fix build with recent libarchive
 |
Saturday, 22 Sep 2018
|
10:44 bapt
Update to 1.10.99.10
 |
Saturday, 8 Sep 2018
|
19:22 brd
Update to 1.10.99.9
- Remove a check for config files that have hardlinks
- Add .gitlab-ci.yml to support the Gitlab CI service
- Add a few more tests with hardlinks
 |
Number of commits found: 258 (showing only 100 on this page) |