]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/contrib/edk2/FREEBSD-upgrade
zfs: merge openzfs/zfs@3522f57b6 (master) to main
[FreeBSD/FreeBSD.git] / sys / contrib / edk2 / FREEBSD-upgrade
1 $FreeBSD$
2
3 We try to maintain the minimal set of headers required to build, as the full
4 set of files from MdePkg is quite large (10MB at the time of writing). To do
5 this when performing an upgrade, execute the following:
6
7 # Generate list of the headers needed to build
8 cp -r ../vendor/edk2/dist/MdePkg/Include sys/contrib/edk2
9 cd lib/libefivar
10 make
11 pushd `make -V .OBJDIR`
12 cat .depend*.o | grep sys/contrib | cut -d' ' -f 3 |
13     sort -u | sed -e 's=/full/path/sys/contrib/edk2/==' > /tmp/xxx
14 popd
15
16 # Merge the needed files
17 cd ../../sys/contrib/edk2
18 svn revert -R .
19 for i in `cat /tmp/xxx`; do
20     svn merge -c VendorRevision svn+ssh://repo.freebsd.org/base/vendor/edk2/dist/MdePkg/$i $i
21 done
22 svn merge -c VendorRevision \
23     svn+ssh://repo.freebsd.org/base/vendor/edk2/dist/MdePkg/MdePkg.dec MdePkg.dec