#
b4dd5ff5 |
| 26-Aug-2024 |
Mark Johnston <markj@FreeBSD.org> |
pkgbase: Avoid hard-coding the package prefix in generate-ucl.sh
MFC after: 1 week Sponsored by: Innovate UK
|
Revision tags: release/14.1.0 |
|
#
e05b6502 |
| 29-Apr-2024 |
Lexi Winter <lexi@le-Fay.ORG> |
package: fix dependency generation
A bug in release/packages/generate-ucl.sh causes package dependencies (other than shlib depends) to not be generated correctly, meaning packages are missing their
package: fix dependency generation
A bug in release/packages/generate-ucl.sh causes package dependencies (other than shlib depends) to not be generated correctly, meaning packages are missing their dependencies.
generate-ucl.sh creates the UCL file by:
1. copying ${uclsource} (template.ucl) to ${uclfile} 2. appending dependencies to ${uclfile} 3. calling generate-ucl.lua on ${uclsource} to create ${uclfile}
This breaks because the dependencies added in step 2 are overwritten in step 3.
Fix this by calling generate-ucl.lua with ${uclfile} as both the input and output file, so anything we added to ${uclfile} is preserved.
Reviewed by: des, imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1203
show more ...
|
#
2ef5a862 |
| 29-Apr-2024 |
Lexi Winter <lexi@le-Fay.ORG> |
package: FreeBSD-periodic should depend on FreeBSD-cron
Reported by: des Reviewed by: imp, des Pull Request: https://github.com/freebsd/freebsd-src/pull/1204
|
Revision tags: release/13.3.0 |
|
#
f8e46fd6 |
| 31-Jan-2024 |
Baptiste Daroussin <bapt@FreeBSD.org> |
pkgbase: rework certctl package to only run rehash on the main package
Rework how ucl manifest are generated leveraging ucl features and flua
now the ucl generation is done via a lua script which u
pkgbase: rework certctl package to only run rehash on the main package
Rework how ucl manifest are generated leveraging ucl features and flua
now the ucl generation is done via a lua script which uses libucl to ingest the template and use variables as defined in its command line.
the template will include only if it exist a ucl file named after the package name which will complement the template or overwrite what was defined in the template if defined in this specific ucl file
this allows to overwrite license, but add script only to the packages who actually needs them.
As a results the post install scripts are now only added to the right package and not also added to the subpackages like -man or -dev
Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D44374
show more ...
|
#
6084d989 |
| 04-Dec-2023 |
Baptiste Daroussin <bapt@FreeBSD.org> |
pkgbase: kill circular dependency
clang was set to depend on clang-dev, but clang-dev already depends on clang by design
MFC After: 3 days
|
Revision tags: release/14.0.0 |
|
#
36468371 |
| 22-Sep-2023 |
Mikaël Urankar <mikael@FreeBSD.org> |
pkgbase: Fix ucl for libcompiler_rt
It's only a -dev package now so add it to the list of -dev package that don't have non-dev package.
PR: 273859
|
#
78847e1e |
| 11-Sep-2023 |
Doug Rabson <dfr@FreeBSD.org> |
pkgbase: Move headers and libs out of runtime and utilities
Headers from src/include were in the runtime-dev package but subdirectories of src/include ended up in utilities-dev by default. Neither p
pkgbase: Move headers and libs out of runtime and utilities
Headers from src/include were in the runtime-dev package but subdirectories of src/include ended up in utilities-dev by default. Neither package is a good choice - the headers in src/include are not useful without the libraries contained in clibs-dev.
This moves the standard C headers to clibs-dev (C++ headers are already in this package). While working on this, I found that various clang libraries and headers were also bundled into utilities-dev by default so these are also moved to clang-dev.
I also added a FreeBSD-build-essential meta package to make it simple to install all the toolchain parts.
PR: 254173 Reviewed byb: manu MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D41815
show more ...
|
#
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
#
1d7ffb37 |
| 31-Jul-2023 |
Doug Rabson <dfr@FreeBSD.org> |
pkgbase: reorganise caroot and openssl packages
This splits out the certctl utility into a new certctl package and the openssl libs into an openssl-lib package.
PR: 272816 Reviewed by: manu Differ
pkgbase: reorganise caroot and openssl packages
This splits out the certctl utility into a new certctl package and the openssl libs into an openssl-lib package.
PR: 272816 Reviewed by: manu Differential Revision: https://reviews.freebsd.org/D41321
show more ...
|
Revision tags: release/13.2.0 |
|
#
0eccd618 |
| 06-Jan-2023 |
Ed Maste <emaste@FreeBSD.org> |
pkgbase: share rules for packages without pkgdeps
Have liby and libcompat share *-dev and *-lib32_dev rules, and share *-man rule for libcompat and libelftc. Also correct name substitution and desc
pkgbase: share rules for packages without pkgdeps
Have liby and libcompat share *-dev and *-lib32_dev rules, and share *-man rule for libcompat and libelftc. Also correct name substitution and description for man rules.
Reviewed by: manu Fixes: 5391bcf0f7e4 ("pkgbase: Do not record dependency on...") Fixes: 65fa2fd23b9d ("pkgbase: Do record dependency on non-...") Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37964
show more ...
|
#
65fa2fd2 |
| 05-Jan-2023 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Do record dependency on non-existent libelftc package
libelftc is an internal lib so it's never installed. When building with WITH_MANSPLITPKG=yes the libelftc-man package will have a depen
pkgbase: Do record dependency on non-existent libelftc package
libelftc is an internal lib so it's never installed. When building with WITH_MANSPLITPKG=yes the libelftc-man package will have a dependecy on a non-existent libelftc package.
Sponsored by: Beckhoff Automation GmbH & Co. KG
show more ...
|
#
5391bcf0 |
| 05-Jan-2023 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Do not record dependency on non-existent libcompat package
libcompat only provides a .a which is put in the -dev package. Add a special record for it so we do not require a dependency on th
pkgbase: Do not record dependency on non-existent libcompat package
libcompat only provides a .a which is put in the -dev package. Add a special record for it so we do not require a dependency on the non-existent package FreeBSD-libcompat.
Sponsored by: Beckhoff Automation GmbH & Co. KG
show more ...
|
#
6933abc3 |
| 08-Dec-2022 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Stop adding FreeBSD-runtime as a dep for every package
shlib_required/provided is enough for the dependencies and this also causes problems for packages like rescue which shouldn't depend o
pkgbase: Stop adding FreeBSD-runtime as a dep for every package
shlib_required/provided is enough for the dependencies and this also causes problems for packages like rescue which shouldn't depend on runtime at all.
PR: 268063 Sponsored by: Beckhoff Automation GmbH & Co. KG
show more ...
|
Revision tags: release/12.4.0 |
|
#
1e9c9ab5 |
| 17-Nov-2022 |
Ed Maste <emaste@FreeBSD.org> |
pkgbase: do not record dependency on non-existent liby package
liby-dev provides (only) liby.a. liby has no headers or man pages, and there is no liby package. Add a special case to record no depe
pkgbase: do not record dependency on non-existent liby package
liby-dev provides (only) liby.a. liby has no headers or man pages, and there is no liby package. Add a special case to record no dependency on the package that does not exist.
PR: 266923 Reviewed by: bapt Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37429
show more ...
|
Revision tags: release/13.1.0 |
|
#
5efa7281 |
| 13-Jan-2022 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Remove runtime dependency on bootloader
It isn't needed and will cause problem when upgrading to a newer release.
Reviewed by: emaste MFC after: 2 weeks Sponsored by: Beckhoff Automation G
pkgbase: Remove runtime dependency on bootloader
It isn't needed and will cause problem when upgrading to a newer release.
Reviewed by: emaste MFC after: 2 weeks Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D33878
show more ...
|
#
380073af |
| 15-Dec-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Put certctl in the FreeBSD-caroot package
There is no reason that this shouldn't be there. Change the dependency of caroot from utilities to openssl as it's the only command that it uses no
pkgbase: Put certctl in the FreeBSD-caroot package
There is no reason that this shouldn't be there. Change the dependency of caroot from utilities to openssl as it's the only command that it uses not in runtime.
MFC after: 2 weeks Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D33458
show more ...
|
Revision tags: release/12.3.0 |
|
#
3ea43eff |
| 29-Sep-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Remove vital flags for FreeBSD-utilities
Per the pkg-descr: "Non-vital programs and librairies"
Reviewed by: emaste MFC after: 2 weeks Sponsored by: Beckhoff Automation GmbH & Co. K
pkgbase: Remove vital flags for FreeBSD-utilities
Per the pkg-descr: "Non-vital programs and librairies"
Reviewed by: emaste MFC after: 2 weeks Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D33436
show more ...
|
#
09d83a06 |
| 26-Apr-2021 |
Mark Johnston <markj@FreeBSD.org> |
pkgbase: Remove package name mangling in generate-ucl.sh
The mangling was present in the initial revision of the script, but its purpose is not clear. It may have been to avoid defining make(1) var
pkgbase: Remove package name mangling in generate-ucl.sh
The mangling was present in the initial revision of the script, but its purpose is not clear. It may have been to avoid defining make(1) variables with a dash in the name, but this is permitted. Furthermore, it results in invalid dependency information if a dependency's name contains an underscore, causing e.g., libcompiler_rt-dev to depend on libcompiler-rt, and resulting in warnings when installing base system packages. Remove the mangling.
Reviewed by: manu MFC after: 2 months Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D29883
show more ...
|
Revision tags: release/13.0.0 |
|
#
1c1ff797 |
| 28-Mar-2021 |
Mina Igalic <me@igalic.co> |
pkgbase: make only vital packages vital, not their sub-packages
make "vital" a replaceable, which defaults to "false" and only set it for the main clib, utilities and runtime packages, not their sub
pkgbase: make only vital packages vital, not their sub-packages
make "vital" a replaceable, which defaults to "false" and only set it for the main clib, utilities and runtime packages, not their sub-packages
PR: 254174 Differential Revision: https://reviews.freebsd.org/D29224
show more ...
|
#
c7e6cb9e |
| 16-Mar-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Add an src.conf option for splitting man pages
Man pages can be big in total, add an options to split man pages in -man packages so we produce smaller packages. This is useful for small jai
pkgbase: Add an src.conf option for splitting man pages
Man pages can be big in total, add an options to split man pages in -man packages so we produce smaller packages. This is useful for small jails or mfsroot produced of pkgbase. The option is off by default.
Reviewed by: bapt, Mina Galić <me@igalic.co> Differential Revision: https://reviews.freebsd.org/D29169 MFC after: 2 weeks
show more ...
|
#
c76439da |
| 16-Mar-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Remove case for runtime and jail package ucl generation
They aren't needed and produce wrong package comments : We use to have "runtime-dev package" instead of "FreeBSD Base System (Develop
pkgbase: Remove case for runtime and jail package ucl generation
They aren't needed and produce wrong package comments : We use to have "runtime-dev package" instead of "FreeBSD Base System (Development Files)" for example
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D29168 MFC after: 2 weeks
show more ...
|
Revision tags: release/12.2.0 |
|
#
de6fc2e3 |
| 15-Aug-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r364082 through r364250.
|
#
440cec3f |
| 12-Aug-2020 |
Glen Barber <gjb@FreeBSD.org> |
MFH
Sponsored by: Rubicon Communications, LLC (netgate.com)
|
#
a90022d4 |
| 11-Aug-2020 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Replace / with | for PKG_WWW
PKG_WWW contain / char, replace the delimiter by a '|'.
Reported by: 0mp
|
#
82087d4b |
| 11-Aug-2020 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Add PKG_NAME_PREFIX, PKG_MAINTAINER and PKG_WWW
This is useful for downstream users to customize the packages. Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D26019
|