Pushed 27ea8b014b22e6e36e7f6655c4267b61b41a02b6 Mike
> -----Original Message----- > From: Kinney, Michael D <michael.d.kin...@intel.com> > Sent: Sunday, March 22, 2020 10:38 AM > To: devel@edk2.groups.io; rool...@gmail.com; Kinney, > Michael D <michael.d.kin...@intel.com> > Subject: RE: [edk2-devel] [PATCH] Update mtoc > installation guide for Xcode > > Hi Roman, > > Thank you for the contribution to homebrew that > simplifies > installing dependencies for Xcode. > > I tested this with an Azure Pipelines agent. > > https://dev.azure.com/mikekinney/edk2- > ci/_build/results?buildId=953&view=logs&j=92151bb0- > 8a7b-5cbb-0979-21238daa6c94 > > Tested-by: Michael D Kinney > <michael.d.kin...@intel.com> > Reviewed-by: Michael D Kinney > <michael.d.kin...@intel.com> > > I will push this update to the Wiki. > > Thanks, > > Mike > > > -----Original Message----- > > From: devel@edk2.groups.io <devel@edk2.groups.io> On > > Behalf Of Roman Bolshakov > > Sent: Sunday, March 15, 2020 9:10 AM > > Cc: Kinney, Michael D <michael.d.kin...@intel.com> > > Subject: [edk2-devel] [PATCH] Update mtoc > installation > > guide for Xcode > > > > mtoc was added to homebrew in Homebrew/homebrew- > > core#51730 and can be > > installed on Catalina, Mojave and High Sierra. > > > > Signed-off-by: Roman Bolshakov <rool...@gmail.com> > > --- > > > > Hello, > > > > The patch is intended for tianocore github wiki that > > has restricted > > editing for project members, that's why I'm sending > it > > here. > > > > If someone is using macOS, could you please verify > that > > EFI built with > > mtoc from homebrew works as expected. > > > > Thank you, > > Roman > > > > Xcode.md | 47 +------------------------------------- > -- > > ------- > > 1 file changed, 1 insertion(+), 46 deletions(-) > > > > diff --git a/Xcode.md b/Xcode.md > > index dc7e9fbb..0377fe44 100644 > > --- a/Xcode.md > > +++ b/Xcode.md > > @@ -17,53 +17,8 @@ While Xcode provides a full > > development environment as well as a suite of differ > > The mtoc utility is required to convert from the > macOS > > Mach-O image format to the PE/COFF format as required > > by the UEFI specification. > > > > ### Brew Instructions > > -Brew does not have an inbuilt version of mtoc so you > > must create it from source > > - > > -Go to http://www.opensource.apple.com/ and click on > > the latest open source version of the developer tools > > (currently 8.2.1) and you will get a list of projects > > that can be downloaded. > > - > > -* Download the cctools project (currently cctools- > > 895). > > -* Expand the tar file (double click on it in Finder) > > -* Open a Terminal window to get a command line > prompt. > > - > > -To build `mtoc` you will need to copy an include > > directory from the LLVM project. > > - > > -* Download > http://llvm.org/releases/download.html#4.0 > > -* Copy the include/llvm-c and include/llvm > directories > > from LLVM into the cctools include directory, but do > > not overwrite include/llvm-c/Disassembler.h. > > - > > - ``` > > - $ cp cctools-895/include/llvm-c/Disassembler.h . > > - $ cp -R llvm-4.0.0.src/include/llvm cctools- > > 895/include/llvm > > - $ cp -R llvm-4.0.0.src/include/llvm-c cctools- > > 895/include/llvm-c > > - $ cp Disassembler.h cctools-895/include/llvm-c > > - ``` > > - > > -Then from the top cctools directory type: > > - > > -``` > > -$ cd cctools-895 > > -$ make > > -``` > > - > > -The make will finish with an error message on the > file > > `strip.c`. This is expected. Then do the following: > > - > > -``` > > -$ cd efitools > > -$ make > > -``` > > - > > -You have now built the command line application > > `mtoc.NEW`! Move it to a more useful location. > > - > > -``` > > -$ sudo cp mtoc.NEW /usr/local/bin/mtoc > > -``` > > - > > -If this fails you probably don't have a local/bin > > directory under /usr. You need to add the directories > > by hand > > - > > ``` > > -$ cd /usr > > -$ sudo mkdir local > > -$ cd local > > -$ sudo mkdir bin > > +$ brew install mtoc > > ``` > > ## MacPorts Instructions > > ``` > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#56078): https://edk2.groups.io/g/devel/message/56078 Mute This Topic: https://groups.io/mt/71981090/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-