#
318249 |
|
12-May-2017 |
gjb |
MFC r308945: Set the 'vital' flag on the runtime and jail packages.
The default pkg(8) from pkg.freebsd.org requires libjail.so, so mark the jail package as vital along with the runtime package to avoid errors when libjail.so is removed. This is a no-op for systems with WITHOUT_JAIL in src.conf(5) and pkg(8) built from the Ports Collection.
In order to make this work without marking packages such as the jail-lib32, for example, the jail.ucl file needed to be split out into separate files similarly to the runtime-*.ucl files.
Sponsored by: The FreeBSD Foundation
|
#
315042 |
|
11-Mar-2017 |
gjb |
MFC r314916: Fix permissions on /tmp when installing the runtime package.
PR: 217574 Sponsored by: The FreeBSD Foundation
|
#
302408 |
|
07-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
299291 |
|
09-May-2016 |
gjb |
Add (commented) 'vital' flag to the runtime packages. Support for it is expected in pkg-1.8.0, which will cause 'pkg del -afy' to not destroy a system by forcefully removing everything.
As there are valid use cases for doing such (test jails, for example), it will be overrideable.
In addition, ensure /dev and /tmp exist, as /dev is not created by default currently, and pkg(8) requires /tmp to exist, which is also not created by default.
This needs to be moved to the clibs package, since runtime depends on that package, however I need to first verify that it will work as it is expected.
Sponsored by: The FreeBSD Foundation
|
#
298107 |
|
16-Apr-2016 |
gjb |
Merge the projects/release-pkg branch to head.
This allows packaging the base system with pkg(8), including but not limited to providing the ability to provide upstream binary update possibilities for non-tier-1 architectures.
This merge is a requirement of the 11.0-RELEASE, and as such, thank you to everyone that has tested the project branch.
Documentation in build(7) etc. is still somewhat sparse, but updates to those parts will follow.
Sponsored by: The FreeBSD Foundation
|
#
295337 |
|
05-Feb-2016 |
gjb |
Remove libc, librtld_db, libthr packages, and further increase the constraints on what needs to be installed in a specific to maintain consistency during upgrades.
Create a new clibs package containing libraries that are needed as a bare minimum for consistency.
With much help and input from: kib Sponsored by: The FreeBSD Foundation
|
#
295280 |
|
04-Feb-2016 |
gjb |
Add package files for libc, libedit, librtld_db, and libthr.
libedit is needed for sh(1), which if updated before runtime, can cause undesirable behavior.
For the rest, the installation order needs to be:
1) librtld 2) libc 3) libthr
The dependency listing and shilbs_required entries ensure this behavior.
Sponsored by: The FreeBSD Foundation
|
#
295263 |
|
04-Feb-2016 |
gjb |
Add FreeBSD RCSID header and svn:keyword property.
Sponsored by: The FreeBSD Foundation
|
#
295262 |
|
04-Feb-2016 |
gjb |
Rework the way <packagename>.ucl files are generated. One of the major pain points with how this was implemented is the requirement of in-tree, hard-coded <name>.ucl, as well as <name>-<suffix>.ucl where <suffix> can be lib32, profile, development, debug, or any combination of the four.
This created significant overhead when adding new packages and any of the files in any of the combinations were missing.
Instead of test(1)-ing if the <packagename>.ucl file exists, hand off to a script to figure out what the final ucl file name should be before invoking pkg(8).
The default behavior is 'template.ucl' is used as a fallback.
This affects only the userland packages, as the kernel code is already smart enough to handle these variations.
Sponsored by: The FreeBSD Foundation
|
#
295225 |
|
03-Feb-2016 |
gjb |
Initial commit to add dependencies.
Sponsored by: The FreeBSD Foundation
|
#
289382 |
|
15-Oct-2015 |
gjb |
Prefer https in package URLs.
Sponsored by: The FreeBSD Foundation
|
#
284415 |
|
15-Jun-2015 |
bapt |
Fix script syntax
|
#
281052 |
|
03-Apr-2015 |
bapt |
Make scripts cross installation friendly
|
#
280225 |
|
18-Mar-2015 |
bapt |
run pw_mkdb and cap_mkdb at post-installation for cross installation the version from the host would be run but the generated files will be on the target respecing the endianness of the target
|
#
280209 |
|
18-Mar-2015 |
bapt |
Now that pkg create can directly accept both a file and a plist in command line, directly use it
|
#
279607 |
|
04-Mar-2015 |
bapt |
Add new create-world-packages target to generated the packages out of world
Dynamically figure out the list of targets based on tags passed on the mtrees First sanity check that all packages have existing manifests Generate the packages
Please note that for now the mtree needs more work as it has duplicate entries, everything is not yet tagged
The packages now have generic entries and needs to be customize
|