Jump to content

LAbyOne
 Share

146 posts in this topic

Recommended Posts

Hello everybody,

here's

Clover Suite Builder Menulet

CloverSuiteBuilder.png.1a7fab0accc92787e9e8f6f267a0aefc.png

the evolution of what you were used to know as buildme

 

New Setup

The main goal, and the way this new tool has been designed is to be of use for the largest possible Clover's users

and that means Not Only those used to clone the repository and having buildme do the rest.

 

Clover Suite Builder

will provide support also for those not inclined or not familiar with Terminal.

 

And essentially you can place it anywhere into you drive,

it doesn't need be placed into Clover folder to work correctly.

menu.png.4d404cc7c20c185daea180f4eb0bea5e.png

and Clover Suite Builder will be available just by clicking the icon...

 

Some infos about this version.

Its advised to delete any old release before testing.

as this one and app versions have been updated

How it works:
Once launched it will just sit on top your menubar 

to activate just click on the Icon and main Window will show up

Quit Options.

By pressing quit from any window other then Main Window the menu will stay operational so you can recall the app whenever you need

To completely exit the application you have to choose to Quit From Main window.

 

So here we go latest release

===========================

Download 

New users will require to get both files

if you already have the application, just get the Updater

(The main application have to reside into Applications)

===========================

LATEST Release

Clover Suite Builder 2.0.5

Clover Suite Builder 2.0.5.7z

===========================

 

===========================

Previous Application

===========================

Clover Suite Builder 2.0.4.7z

 

 

===========================

 Release 1.5

Clover Suite Builder 1.5.dmg 

+ Updater to latest v.1.9b

Clover Suite Builder upd 1.9b.7z

===========================

Clover Suite Builder 1.9a updater

Clover Suite Builder upd 1.9a.7z

 

Clover Suite Builder 1.9 updater

Clover Suite Builder upd 1.9.7z

 

 

 

 

 

1)

if somehow (for testing or other reasons) the Clover Directory is not in place you will get this

917723119_ScreenShot.png.43ac1198f40d26c55339eb5f3dff9f93.png

 

1.1)

Can now Download Clover from source, Get all Utilities known, Extensions, and Install to EFI

1.png.3edc2e7403fc57c0f959cb0292d2a13d.png

 

1.2)

Added an ulterior warning if somehow you didn't saw the previous and try to build Clover

1063666714_ScreenShot.png.f86c51e73897777dd793a969e1da0c30.png

 

1.3)

while and end of download

89844624_ScreenShot.png.cd806d50473e76b5f452c45ab6f88e2b.png

 

2) new Builder design, splitted int 2 columns

(i know you see 3, but logically they are 2)

main change here is 

- added links to online documentation

- ccpv, is automated for your installed config, it wiil open your EFI and verify your config.plist

2.png.c200626281263338ac9e8bd261681a63.png

 

2a) sorted Developer builds into another menu,

- added new options to build boot6 and boot7 separately GCC53 (Slice's whishes)

- added also options to build boot6 and boot7 separately with Xcode8

 

8.png.8a47a8461a706205d83620e6bf646b4c.png

2b) As already noticed, now show Status, Diff are exported to text 

- you now have also build logs, possibility to open logs directory and to clear all

1439394108_Screenshot2022-09-22at23_55_08.png.8da204b8e93e0d7e4fecba735e562d9a.png

 

2c) as announced above, 

Links directly to online Documentations but also add links to known DSDT's patches

you may need for your machine

2c.png.742452e669240e7d4a5abebc11f3e966.png

 

2d) visual of online docs

2d.png.d85b47ed423837b20364442373314526.png

 

2e) visual of online pre-built DSDTs

2e.png.f82d465bebb65bf55022114069ab97fd.png

 

3) Internal Utilities and a few more

 1.png.53054015a65d245cf69ccf1a9b93e05d.png

such as :

Machine Info

2.png.190024822df2deb56b2a435fb91d70f3.png

 

ConfigPlist Validator

3.png.755d8b7c8dc3dbd8500924080cf8efd7.png

 

CSRActive Config Generator

4.png.e1c27348360d9b0c31e529b2fe48b3a1.png

Booter Config Generator

5.png.162f323b584a6aa76bb21072c301c89f.png

 

Enroll Apple Seed

140061516_ScreenShot3.png.cad4d3f64d9076aa000bfe00e4132bed.png

 

 

USB Boot Creator

15.png.8c45445b54a37d336123e6db90278931.png

and OS's Installers Downloader

1463629011_ScreenShot1.png.08fad7ba7a1733e92532fd86fa357086.png

 

previous os

11.png.b49cc12022bd0c6e0c49d6529c46d556.png

this will also check for available Installers on HD

9.png.5bae9a4ec410ce0581e8d05dd429053d.png

or

10.png.8debe39cb114c2dbdb837ab86e383b7c.png

 

Values Converters

1925449484_ScreenShot2.png.dbc4e1ef125652a81a196935df17de0d.png

 

 

SIP Status Verifier

14.png.a9d2ae3aa5e61b24a246290ee068a4dc.png

 

4) it has now its own Kexts builder

- there I added the most common, and differently from my old friend "Lilu Suite Builder"

it download / build only the one you choose. 

All kexts will be put on Kexts directory and from there you can also choose to install/update into EFI or Library/Extensions

4.png.4f0d41ada54d3954c77cb3fe4cf2eb71.png

 

5)

- It can backup your EFI,

- update your current boot files (at the moment only those who build their own copy are allowed)

- Install (for now it only uses the installer.pkg for both users, but it is on todo list for futures releases and will be corrected)

5.png.25bd04c1c8d12d0ee5f89faf9c1e34d9.png

 

5a)

- The Updater will let you update your boot files

- Depending on your boot installation

- Even if using bootloaderchooser you can choose to update by selecting that option

5a.png.92ea1408d9e4ad19036b87fa8b3a5cec.png

 

And Clover Themes Downloader

Themes1.png.bfb0bb0f2d86ebd7adda7315371a99cc.png

 

Themes2.png.ca3f25f8b2bbc7737db8361a52a86c34.png

 

Themes3.png.c68eba81589014dbcc008c760cf81311.png

 

Themes4.png.432d10f5744b58c73861cf2f2c0e44ed.png

 

This finally is the new files structure you'll have into your src folder

Now into src/ will be present, the new created directories, used to store all new items it will manage, kexts, tools etc,

820454015_ScreenShot.png.31eeb1c4e7b1b2e769c06552b70caa4c.png

 

Feel free in the mean time to leave your impressions and suggestions.

Thanks

 

Credits

LAbyOne (CloverSuiteBuilder)

Special Thanks

All Clover Team for providing this amazing Bootloader

jacklukem (BigSurmountsrw)

5T33Z0 (Clover Crate)

and many others who provided with their knowledge:

all the tools suggested in this tool

and many ideas born from their expeperiences.

Edited by LAbyOne
updated infos and pics
  • Like 13
  • Thanks 3
Link to comment
Share on other sites

For those unsure about certain new options, i can assure you

Most  of these implementations have been fully tested in the last few years,

 

Clover Suite Builder may be New for all of you,

but is in fact the twin brother, of my personal version, made for OC.

231448948_OpenCoreSuiteBuilder.png.1f0f2d77596869cdbdb5a6851aa4027d.png1450577509_ScreenShot.png.992002bbfd937b0e9a656a725966a4f7.png

I Never published, since there are already plenty for it.

  • Like 6
Link to comment
Share on other sites

8 hours ago, Matgen84 said:

Hi @LAbyOne

I can't build Clover: error message

 

  Hide contents

1086588031_Capturedcran2021-05-2418_56_56.png.b096ecbc073105338c2ea54b5a67b761.png

 

 

The possibility to choice between XCODE or GCC, would interesting. What do you think about !

Well to be honest i really think there's something wrong with your Clover directory, as that file its not related to the build itself its a required files to setup and build Clover, it is ONLY called to setup the toolchain at very beginnig of installation.

into my script i made a patch for 10.13.6 issues with gcc10.2.0, but has nothing to do with the error you'r  having.

if its missing from your clover folder, so either you involuntary trashed it or it somehow vanished from there, I can assure you that has nothing to do with Clover Builder

 

out of curiosity what system are you on?

 

@Matgen84

I was able to reproduce that, my guess (correct me if i'm wrong) is that you, testing the new tool, have removed your current installation

what happened then is :

When launching the app, it creates the directory for you. but after that you should actually download the source, otherwise, if you launch the builder without sources, it find nothing and the first checks it does are those concerning the toolchain, hence the error.

also, this is what you should have seen. the green warning up there actually tells you that clover is nowhere to be found.

 

798517746_ScreenShot.png.536e6deb43fa5b881ab08a025a2dfe18.png

 

Edited by LAbyOne
i just wrote it in a better understandable way. i hope
  • Like 1
Link to comment
Share on other sites

2 hours ago, Jief_Machak said:

When the tool download sources, does it do it via git, so you don't have to re-download all each time you wanna update ?

Yes indeed, it downloads directly from master

updates work as before, by selecting the update menu

Edited by LAbyOne
Link to comment
Share on other sites

Added to main since i forgot to screen that one

is the first warning you should have when starting from scratch.

 

644337131_ScreenShot.png.fb9892189d30a50e54a0bc827d290114.png

 

Then since the error produced in @Matgen84 environment i thought that probably something more efficient would have avoided that

so now you'll have this one if something is not in place

 

1007728523_ScreenShot1.png.bbb63c7ce3413f5cd6756192ac9d3685.png

 

So please keep testing and reporting, any anomalies you find.

Thank you all.

 

Edited by LAbyOne
  • Like 3
Link to comment
Share on other sites

3 hours ago, LAbyOne said:

Then since the error produced in @Matgen84 environment i thought that probably something more efficient would have avoided that

so now you'll have this one if something is not in place

 

 

Thanks @LAbyOne for fix the issue with Buildgcc10 not found despite of the src/clover exists.

The Clover Suite Builder only build with GCC Toolchain. What about XCODE8 ? It would be nice to be able to choose between the two for users, without going into the script code.

Link to comment
Share on other sites

1 hour ago, Matgen84 said:

 

Thanks @LAbyOne for fix the issue with Buildgcc10 not found despite of the src/clover exists.

i know it existed, but if its empty...  :)

anyway now it won't happen anymore

 

1 hour ago, Matgen84 said:

The Clover Suite Builder only build with GCC Toolchain. What about XCODE8 ? It would be nice to be able to choose between the two for users, without going into the script code.

Do you realise what you just said sounds like nonsense?

its like saying that using old buildme, would let you only build with GCC,

the choice of toolchain is made by ebuild.sh not my tool. 

and as its always been, if you want use another toolchain you have to specify it either by using a build.sh

930546334_ScreenShot.thumb.png.f4fcb66e81482c74d710f20f43796c3e.png

or (not using this tool or any other) just by terminal by pointing the script followed by the toolchain of your choice.

 

Or are you talking about something else? can you please be more specific?

même en français si tu veux..

 

Edited by LAbyOne
misspelled
Link to comment
Share on other sites

Tool Updated reflecting latest posts

 

As it is now when reaching that warning it will redirect you to Download window


Update:

1) No more just the warning

2) Now when selecting "Download", the download will start directly

so after this

1007728523_ScreenShot1.png.bbb63c7ce3413f5cd6756192ac9d3685.png.b05a4d5c96d429eb2975989e3add8f37.png

 

you will get this

472837334_ScreenShot.png.0b2bed42ff4436847122fe15028715c9.png

 

Better?

 

tell what you think

Edited by LAbyOne
  • Like 3
Link to comment
Share on other sites

Guest 5T33Z0

Cool Tool. But I am getting an error when I try to build clover:

 

…/Clover Suite Builder.app/Contents/Resources/.modules/Clover Suite Builder: line 214: ./build_gcc10.sh: No such file or directory

 

Link to comment
Share on other sites

47 minutes ago, 5T33Z0 said:

Cool Tool. But I am getting an error when I try to build clover:

 

…/Clover Suite Builder.app/Contents/Resources/.modules/Clover Suite Builder: line 214: ./build_gcc10.sh: No such file or directory

 

you should have read above, anyway i guess you'r using the old build.

please re-download again has been updated.

  • Like 1
Link to comment
Share on other sites

Guest 5T33Z0

@LAbyOne Thanks. I've seen your "Tool Updated" post but it was still at version 1.0 at the time. Must have been an overlap of me commenting while you were updating the post. I downloaded 1.1 and it built sucessfully! Awesome!

Edited by 5T33Z0
Link to comment
Share on other sites

5 hours ago, Matgen84 said:

 

ขอบคุณ @LAbyOne สำหรับการแก้ไขปัญหาเกี่ยวกับ Buildgcc10 ไม่พบแม้ว่าจะมี src / clover อยู่ก็ตาม

Clover Suite Builder สร้างด้วย GCC Toolchain เท่านั้น แล้ว XCODE8 ล่ะ? จะเป็นการดีที่สามารถเลือกระหว่างสองสำหรับผู้ใช้โดยไม่ต้องใส่รหัสสคริปต์

buildme and buildme XCODE8
Are obviously different, for example, to see the picture.
If I use the buildme command only, it will not be full, it will be missing this one -----> CloverV2-5135.zip. And if I run this command -----> buildme XCODE8 all files will come.

Tell me about it.

Edited by naiclub
Link to comment
Share on other sites

12 hours ago, LAbyOne said:

Do you realise what you just said sounds like nonsense?

Ah please, everyone, be gentle to each other. It's not on OpenCore forum :yes:.

If someone ask a question, it's because it makes sense for them...

12 hours ago, LAbyOne said:

the choice of toolchain is made by ebuild.sh not my tool. 

I don't think that's true. Ebuild.sh has option to select toolchain, if I'm not mistaken.

  • Like 5
Link to comment
Share on other sites

1 hour ago, Jief_Machak said:

Ah please, everyone, be gentle to each other. It's not on OpenCore forum :yes:.

lol

1 hour ago, Jief_Machak said:

If someone ask a question, it's because it makes sense for them...

Totally agree, and gave him all the explanations requested

i'm a nice guy after all 

1 hour ago, Jief_Machak said:

I don't think that's true. Ebuild.sh has option to select toolchain, if I'm not mistaken.

nope you are not, but (same as old buildme did) those options to select toolchain still totally depends on the user choice.

if they use the build.sh they can build with whatever option they choose.

Well since this evening is not even totally true anymore, as you can see in the pic just above, but those are other possibilities and btw the choice always stays on their fingers... so nothing has changed from before, if not the fact that now they can directly make their different builds without editing or scripting. :) 

Edited by LAbyOne
  • Thanks 1
Link to comment
Share on other sites

6 hours ago, Jief_Machak said:

Ah please, everyone, be gentle to each other. It's not on OpenCore forum :yes:.

I've spent enough time there that I now have calluses on my eyeballs.

Edited by tonyx86
Link to comment
Share on other sites

/Users/ella/Downloads/Clover Suite Builder.app/Contents/Resources/.modules/Clover Suite Builder: line 7219: cd: /Users/ella/src/Clover: No such file or directory
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

suggestion:

put an option to go back from the previous menu rather than exiting the app.

Link to comment
Share on other sites

Hi @LAbyOne

There is something wrong for me, here with v1.2 prerelease. I download Clover from scratch, select 'Build Clover'. Maybe I mistaken somewhere.

 

The app give me an error message about build_gcc10.sh; and the toolchain directory is empty except sub-directory tools/scripts created but also empty (because of the error message, I suppose).
 

Spoiler

115956474_Capturedcran2021-05-2607_43_38.png.b4b4289cf19315e0c68cada501dc0e16.png

 

Spoiler

1580725305_Capturedcran2021-05-2607_51_08.png.808504e2f8bb32add2203197e7bed268.png

 

 

To work correctly, I have to download again Clover and Build it once more :) :cry: The sym folder is not created of course, not opening at the end.

See Terminal results. 

 

 

Résultat de Terminal

Edited by Matgen84
Add Terminal results
  • Sad 1
Link to comment
Share on other sites

Hi @Matgen84

Thanks for your testing and reports, you've been a tremendous help, i must apologise to you for my stubbornness about, that gcc10 thing, i was so focused on another check for that, i forgot to check the main...

Well now after many testing, i could tell by heart all single lines written on the build logs

I modified and cleaned up the code a little bit.

You should be good to go, with no failures this time.

 

On 5/26/2021 at 5:05 AM, ellaosx said:

/Users/ella/Downloads/Clover Suite Builder.app/Contents/Resources/.modules/Clover Suite Builder: line 7219: cd: /Users/ella/src/Clover: No such file or directory
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

suggestion:

put an option to go back from the previous menu rather than exiting the app.

Hi @ellaosx thanks for feedback

sorry which version were you using? asking because on last pre-release that line cannot possibly cause a logout, can you please tell me what were you trying to select

(if you remember now)

maybe there's a typo somewhere

 

Will Upload the revised version as soon i get @ellaosx answer, just to recheck, and eventually avoid to update with the same issue.

 

anyway Thank you Guys.

  • Like 2
Link to comment
Share on other sites

 Share

×
×
  • Create New...