Thu May 14 17:49:41 2020 UTC
"mybld" command setup
All the commands are enter via your account. It means no need to use the root account.
Tools (packages to install)
It is assumed that your NuTyX is free from any development package. So we start by installing the utilities:
get rsync git
Get the GIT project
We start by cloning the GIT project containing all the NuTyX recipes:
git clone https://github.com/NuTyX/packages-x86_64.gitOnce the GIT project in place, we move to the root of it, indeed the command mybld uses information from the GIT (VERSION, USERNAME, EMAIL, etc).
Go to the root of the projetThe GIT project is cloned. We need to go to the root of it.
From now on all the followings commands are launched from the actual folder.
Setup my name and emailThis step is necessary if you want to share your new packages, indeed, the mybld -n command uses this information when creating your new package.
git config --global user.name "James Bond" git config --global user.email "firstname.lastname@example.org"
Implementation of working directories
The mybld command uses a set of folders for its operation, they must therefore be created using the command:
Choose the collection you want to work on. Depending on the collection chosen, you will need to retrieve the collections specified in the right column.
Retrieving binaries collections
Depending the choose collection, launch the command:
mybld -s name_of_collectionto retrieve the collection(s) needed.
For example, to use the gui collection, run the command:
for i in base cli gui; do mybld -s $i;done
If you want to recover the entire collection, run the same command but without arguments:
Using the command
(Re)Compile a package
mybld name_of_packageCompilation begins immediately.
Increment the version and recompile a package
mybld -i name_of_the_packageAfter confirmation, the compilation start immediatly.
The mybld command allows all kinds of options.
Remember to consult mybld's man page to obtain more information about other possible options: