Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Adjust the sanity check for patch file names to allow a hyphen. | 2020-05-24 | 1 | -2/+2 | |
| | | | | ok aja | ||||
* | Explain how to take over syspatch builds from another machine. | 2019-08-14 | 1 | -2/+18 | |
| | | | | ok ajacoutot robert | ||||
* | exit early if the errata name is invalid to avoid building a syspatch | 2019-05-12 | 1 | -1/+5 | |
| | | | | that cannot be installed | ||||
* | use readlink(1) on each file that we think is different to ensure that | 2019-05-12 | 1 | -6/+20 | |
| | | | | | | only the resolved path is included ok ajacoutot@, tb@ | ||||
* | MACHINE_ARCH -> MACHINE to fix syspatch build on macppc and arm64. | 2018-11-18 | 1 | -5/+5 | |
| | | | | | prodded by "multiplexd" ok tb@ who was coming up with the same patch | ||||
* | Missed that SUBDIR remnant in previous. | 2018-10-30 | 1 | -7/+1 | |
| | | | | | prodded by a mail from "multiplexd" ok robert@ | ||||
* | SUBDIR is a remnant of the past. | 2018-10-27 | 2 | -9/+2 | |
| | | | | ok robert@ | ||||
* | Split the ${ERRATA}/${ERRATA}.patch target up into two: one for | 2018-10-08 | 1 | -8/+9 | |
| | | | | | | | moving the signed patch to the proper location and one for verifying its signature and applying it. ok ajacoutot, robert | ||||
* | white spaces | 2018-06-25 | 1 | -2/+2 | |
| | |||||
* | use the correct relink directory path | 2018-03-19 | 1 | -3/+3 | |
| | |||||
* | Consolidate lib.so.*.a, ld.so.a and the kernel relink kit into | 2017-11-05 | 1 | -4/+4 | |
| | | | | | | | | | | one location under /usr/share/relink. Be more specific in src/etc/rc reorder_libs() what filesystems need r/w remount and ensure that their mount state is restored. Idea and positive feedback from deraadt@ OK aja@ tb@ | ||||
* | remove the remaining references to .depend files since nothing creates them | 2017-10-17 | 1 | -2/+2 | |
| | | | | any longer; ok espie@ deraadt@ | ||||
* | Previous fakeroot must be manually copied in case an errata does not apply | 2017-09-03 | 1 | -1/+7 | |
| | | | | to the current architecture. | ||||
* | Install the patched kernel on the build machine just like we do for | 2017-08-23 | 1 | -1/+5 | |
| | | | | | | userland. ok robert@ | ||||
* | Add a comment about why we need to ignore the timestamps on perl man pages | 2017-08-21 | 1 | -1/+4 | |
| | | | | | | (Pod::Man adds the current date to the manuals). ok robert@ | ||||
* | No need to explicitely add patch.sig to the plist, diff.sh will now pick it | 2017-08-21 | 1 | -4/+1 | |
| | | | | up properly. | ||||
* | Kernel syspatches will now only contain the differing object files. | 2017-08-21 | 1 | -9/+11 | |
| | | | | | | | | | The syspatch(8) utility will be modified accordingly to relink the kernel at the end of its run (not done yet, still WIP). That will give us KARL and much smaller patches. Idea from deraadt@ OK robert@ | ||||
* | Catch non existent files (in case a syspatch would _add_ a new file). | 2017-08-21 | 1 | -3/+3 | |
| | |||||
* | The syspatch(8) build system will eventually be properly documented in its own | 2017-08-21 | 1 | -0/+66 | |
| | | | | | | | man(1) page but until things settle and the framework is robust, this file will be used as a quick reminder. ok robert@ | ||||
* | Consistency in spacing. | 2017-08-20 | 1 | -2/+2 | |
| | |||||
* | use the previous syspatch's fake root for getting the link order | 2017-07-11 | 1 | -12/+13 | |
| | | | | | | instead of using / where the libraries are re-ordered on reboot ok aja@ | ||||
* | Set XSRCDIR to /usr/xenocara if it's not defined. Matches what | 2017-07-10 | 1 | -1/+2 | |
| | | | | | | /usr/X11R6/share/mk/bsd.xorg.mk does. ok robert@ | ||||
* | Set SRCDIR according to build type and s/X11SRC/XSRCDIR | 2017-06-20 | 1 | -4/+3 | |
| | | | | ok robert@ | ||||
* | Don't patch(1) as the 'build' user; it has no right over the src tree. | 2017-06-06 | 1 | -2/+2 | |
| | | | | | | | That bug was hidden because patch(1) returns '0' on that particular case. To be fixed... ok robert@ | ||||
* | a kernel errata requires a full build as well in case some headers | 2017-06-05 | 1 | -6/+10 | |
| | | | | change so let's do a full build all the time | ||||
* | set BUILDUSER to build by default, this can be overwritten from the environment | 2017-06-05 | 1 | -1/+4 | |
| | |||||
* | do not add ./ to the path of the files in the tarball | 2017-06-05 | 1 | -2/+2 | |
| | |||||
* | do not remove used files from the fakeroot | 2017-06-05 | 1 | -2/+1 | |
| | |||||
* | do not leave temp files after the diffing is done | 2017-04-22 | 1 | -2/+2 | |
| | |||||
* | Add a small shell script to be used by syspatch to diff the fake root | 2017-04-22 | 1 | -0/+49 | |
| | | | | | directories for changes due to the fact that we have to do some "magic" to figure out if things have really changed. | ||||
* | rework the syspatch makefile and do complete builds for each errata | 2017-04-22 | 1 | -36/+38 | |
| | | | | and diff those instead of doing partial builds of affected directories | ||||
* | rework some of the variables for better directory name handling and | 2017-01-17 | 1 | -53/+40 | |
| | | | | | add support for linking against libraries inside the fake root so that syspatches can include static binaries linked with the fixed libraries | ||||
* | oops, OSREV -> OSrev. | 2016-11-09 | 1 | -2/+2 | |
| | |||||
* | Use https to get the patches. | 2016-11-09 | 1 | -3/+3 | |
| | | | | | | Fix syspatch naming. ok robert@ | ||||
* | switch to using BUILDUSER and add more error checking | 2016-11-03 | 1 | -33/+61 | |
| | |||||
* | use OSREV and OSrev instead of setting them in the makefile | 2016-09-05 | 1 | -17/+9 | |
| | | | | | | and remove variables for MAKE, SIGNIFY, etc. prodded by deraadt@ | ||||
* | allow everything to run as unprivileged user except for fake | 2016-09-04 | 1 | -23/+45 | |
| | | | | install and mtree by splitting up some targets | ||||
* | add infrastructure to build syspatches (binary updates to stable) | 2016-09-03 | 3 | -0/+191 | |
Makefile.000 corresponds to errata_000 which is nonexistent so it is a good place to provide an example of how to build the others this is still work in progress, getting it in so people can join in on the development ok deraadt@ |