Template:Non q project name Build Configuration. APT Repository, Onion Sources, APT Cache, VM Settings, Skip Steps, Source Code Changes
Note: All of the following build configuration steps are optional.
Introduction
Usually the build configuration does not need to be changed. Kicksecure built from source code comes with safe defaults. Whonix's APT Repository will not be used.
The most interesting build configurations (Terminal-Only, NoDefaultApps etc.) are documented in the following chapters.
If you are interested, click on Expand on the right.
If build configurations were used earlier, it might be better to delete the build configuration folder. A few example filenames may have changed since the last build.
sudo rm -r /etc/buildconfig-dist.d
Alternatively, experts can manually examine the /etc/buildconfig-dist.d folder and change its contents to suit their preferences.
Less popular build configurations are documented in the buildconfig.d folder and on the Dev/Source_Code_Intro#Build_Configuration page, but it is less user-friendly.
To avoid typos, it is best to copy and paste text when creating build configuration files. Take care that editors do not capitalize variable names which are supposed to be lower case during copy and paste procedures.
Platforms Choice
Advanced users can create 32-bit instead of 64-bit builds.
If you are interested, click on Expand on the right.
Kicksecure 14 and above is 64-bit by default. [1][2]
To build Kicksecure 14 32-bit, add the following build parameter.
--arch i386
kFreeBSD is entirely untested and most likely needs additional work (see footnotes). [3]
It is possible to add build configuration files snippets which can change build variables.
Build Configuration Folders:
You can drop configuration file either in:
buildconfig.d or in
/etc/buildconfig-dist.d
../buildconfig.d folder.
Files should have the file extension .conf.
Method 2. is recommended for users.
Contains examples. It is more difficult to use. [7] Rather use the following.
sudo mkdir --parents /etc/buildconfig-dist.d
When /home/user/Kicksecure is your Kicksecure source folder, you could use /home/user/buildconfig.d as your Kicksecure build configuration folder. It is easier to use, since you don't have to git commit your build config files.
Developers users can speed up the build and skip sanity tests.
If you are interested, click on Expand on the right.
--sanity-tests false
Source Code Changes
This is only required if changes were made to the derivative-maker source folder! In that case click on Expand on the right.
This is not required if only a customized build configuration was added to the /etc/buildconfig-dist.d.d folder.
If changes were made to the derivative-maker source code, it is the easiest to use the following build parameter.
--allow-uncommitted true
Or if not building from a git tag, it is the easiest to use the following build parameter.
--allow-untagged true
Otherwise, changes must be committed to git first, before creating a git tag.
Footnotes Copy or share this direct link!Click = Copy
Copied to clipboard!
https://www.kicksecure.com/wiki/Build_Configuration?direction=next&oldid=76390#FootnotesClick below ↴ = Copy to ClipboardClick = Copy
Copied to clipboard!
[[Build_Configuration#Footnotes|Footnotes]] Copy as WikitextClick = Copy
Copied to clipboard!
[Footnotes](https://www.kicksecure.com/wiki/Build_Configuration?direction=next&oldid=76390#Footnotes) for Discourse, reddit, GitHubClick = Copy
Copied to clipboard!
[Footnotes](https://www.kicksecure.com/wiki/Build_Configuration?direction=next&oldid=76390#Footnotes) Copy as MarkdownClick = Copy
Copied to clipboard!
[url=https://www.kicksecure.com/wiki/Build_Configuration?direction=next&oldid=76390#Footnotes]Footnotes[/url] Copy as phpBBClick below ↴ = Open social URL with share data
We don't use embedded scripts
This share button is completely self-hosted by this webserver. No scripts from any of the social networks are embedded on this webserver. See also
Social Share Button.
↑
Don't get confused by the term amd64. It runs on both, Intel and AMD. amd64 is only how Debian names the kernel. It works equally well on Intel and AMD.
↑In this case, try installing the packages linux-image-amd64 and linux-headers-amd64 on your host, then boot the amd64 kernel by choosing it in the boot menu. The whole system does not require re-installation; just be sure to boot with an amd64 kernel. Alternatively, consider to re-install your host using amd64.
By using our website, you acknowledge that you have read, understood and agreed to our Privacy Policy, Cookie Policy, Terms of Service, and E-Sign Consent.
Navigation menu
Search
Disable server cache for this browser
Activate nocache (true) server cookie for my browser
Debug vis URL
Click = Copy
Copied to clipboard!
https://www.kicksecure.com/w/index.php?direction=next&oldid=76390&title=Build_Configuration
Debugging helper: Click the scripts below to generate a link in which they are de/activated.
Use CodeSelect or the link button above!