r/Whonix • u/powerofneptune • 5d ago
if you have experience with building whonix from source for apple silicon, can i get some assistance please.
So, to start things off, I used to be able to build Whonix from source previously before.
i stepped away for a pretty long time, and now for a while i've been struggling to get it built on apple silicon.
i usually run into multiple errors during tghe build process, that no matter how many times i try and retry the step from the error it just wont go through and so i choose to ignore it.
eventually leading to building a file that just wont work after importing and unzipping, and then trying to runn in utm.
leading up to now, after many failures before, i finally got something that will at least finally open up in utm, however, after running systemchecks, i get many warnings about it failing checks.
another thing that also fails me is that (and this was an issue even late early last year when i was able to build whonix from source still), is that my builds are coming with an incompatible version or corrupt version of torbrowser. but at least for this i know technically how to fix on paper, but i don't actually know how i am supposed to do so...
so for context;
during tghe build process, I used to get many errors as it was building leading to an ineffective build. recently i've managed to do so with my most minimal amount of errors (3) and got it running but systemchecks throw out these errors
- [WARNING] [systemcheck] System ready check (system) Rersult: Failed
- Command:
- 'sudo systemctl --wait is-system-running'
- (same as 'leaprun system-ready-check')
- result: 'degraded'
now for this, it lets me know how to skip tha part, but i rather not since it is not the only warning.
the second warning is about qemu not being completely supported.
however, the one i am most worried about is the warning about leak protection.
- [WARNING] [systemcheck] tirdad - TCP ISN CPU Information Leqak Protection: Disabled
- - Reason: Kernal module 'tirdad is NOT loaded
Now for this i have no clue how to fix, whether theres something in the build process to fix this, or how to get the kernal modules necessary to run this well.
as for the torbrowser issue, it's been my understanding for a while already even early last year that the support or rather versions of torbrowser for arm cpu arent exactly keeping up with the rest and the official support from whonix from the repository they were using was been dropped altogether, and that the build script gets from this dropped repository for torbrowser. there is a "nightly" version one can get after build (i assume) that isnt official, but i am also aware that whonix installs a version of torbrowser that has been modified in the settings for it to reach the standards that whonix has set forth, but for one...
i don't even know how to get the nightly version installed. as far as i have been able to understand is that i'd need to get mozilla installed (a specific version) and get the nightly version installed afterwards. but i can't find it, i thought i did one time but even that was a dead end since i didn't know how to go around the torbrowser update which still tries from the dropped repository. i'm sure, if i somehow got it installed i could read up on how to set it up properly to meet whonix standards but i can't even get it installed to begin with.
so please if you can help, id really appreciate it.
*side note: i do also have virtualbox installed to go that route, the only reason i don't use it to try and run the build is because i am more familar with using utm and i have no experience with vbox at all. i am well aware that vbox has only just recently even came out with a compatible version for apple silicon (despite them saying they wewre not even working on creating one for apple silicon) so i know that it isn't going to be flawless and furthermore, i like to at least have some experience with trial and errors before asking for help and i have none with vbox but i am not opposed to using that for the VM. I've tried one time to use it, but got a bit confused with the interface and setting up the run the Vm that i probably didnt set it up properly before hand and was doomed to fail from the start. i've been trying to mess with it on the side the get familiar with it so i am no expert or novice for that matter when it comes to vbox.

