Age | Commit message (Collapse) | Author |
|
|
|
I initially thought as long as Lagom is not built >= 9 would be fine,
but LagomCore is always built for the code generators.
|
|
This was used by the toolchain build script at one point but is now
only used when running BuildIt.sh with --dev.
|
|
The build system no longer uses "flock", so stop telling people they
need to install it.
|
|
|
|
|
|
|
|
We already have installation instructions for ubuntu but not yet for
Debian. Gcc-9 is not available on Debian stable so instructions for
switching to and from Debian testing are added.
|
|
Gcc 8.3.0 (which is the current version in debian 10 stable) seems to
fail at building AK. New people might get stuck when they try to run
make inside the ./Build folder and fail at building serenity.
|
|
|
|
It seems that new people go to the build instructions from the main
README, don't see Windows and are then stuck.
We do have instructions for Windows, but they aren't noted in the build
instructions, so new people get stuck thinking there's no way to build
on Windows.
|
|
Add missing `cmake ..' line before compiling with make
|
|
Inspired by #3047, and my struggles to understand how cmake is supposed to work ^^
Thanks to @bgianfo, who made me realize that ninja can be used just like make.
No idea why I didn't notice that earlier.
|
|
|
|
|
|
Describes how to enable QEMU hardware acceleration on Windows using the
Windows Hypervisor Platform feature.
|
|
This now descibes how to get the regular `make run` workflow to work
under Windows using native QEMU. It describes how to override the QEMU
binary path, as well as overriding the SerenityOS disk image file
location with a native Windows path.
Also fixes some minor spelling and punctuation issues.
|
|
|
|
host compiler. On macOS this might have to be specified explicitly.
|
|
This was already in video form, but I figured it might be nice to
have this here as well, to make it easier to discover.
|
|
Now that Serenity can run on VirtualBox, it's time for the documentation.
|
|
By default `pacman -S` will reinstall all the packages that are already installed on the system.
|
|
|
|
|
|
|
|
|
|
WSL2 is now available in non-insider builds of Windows, starting
with version 2004.
Add a filesystem note regarding use of /mnt/c et al from WSL2 for
compiling serenity. Namely, recommend against it as the performance
across the 9p file system protocol is terrible for IO heavy jobs.
|
|
without sudo.
|
|
- For Linux: curl is already listed as a dependency;
- For macOS: curl is pre-installed;
- For OpenBSD and FreeBSD: curl is a dependecy of git.
|
|
|
|
|
|
Toolchain/BuiltIt.sh expected a version of cmake which
apt did not provide for my system. Added note of the
expected version and where to find a newer version.
|
|
ginstall should not be symlinked to install globally. The actual issue
of having GNU coreutils prefixed with `g` and not being picked up by
CMake can be fixed on CMake level as noted here:
https://github.com/SerenityOS/serenity/issues/2234#issuecomment-629754194
|
|
|
|
|
|
This reverts commit 83137f76de2a406e1e58da0421240cb1f961cce5.
|
|
We eliminated the need to pre-build LibC for libstdc++ by eliminating
libstdc++ itself, so users need to create their own build directories
again.
|
|
This commit updates CLionConfiguration.md and NotesOnWSL.md so that
they comply with new build system. In addition to that, the WSL doc
is updated to include instructions to run qemu (and serenity) natively
on Windows, without needing an X-window server.
|
|
|
|
List of changes:
- The cmake command has been moved away from the main build instructions since
the BuildIt script executes it automatically
- The ninja install has been clarified to take the BuildIt script into account
and explain that the folder needs to be cleaned before executing cmake
- The ports instructions have been updated to use the make commands
- "brew install bash" has been added to the macOS prerequisites as per #2132
- The build instructions headers have been indented to group the prerequisites
together
- The build instructions code snippets have been standardized into code blocks
- Fixed a typo
|
|
Fixes #2213
|
|
Closes https://github.com/SerenityOS/serenity/issues/2080
|
|
It didn't feel right to have a "DHCPClient" in a "Servers" directory.
Rename this to Services to better reflect the type of programs we'll
be putting in there.
|
|
Add missing installations to instructions, and use genext2fs instead
of mounting.
|
|
|
|
This commit adds a CMakeLists.txt file that will be used by CLion to
configure the project and documentation explaining the steps to follow.
Configuring CLion this way enables important features like code
completion and file search. The configuration isn't perfect. There are
source files for which CLion cannot pick up the headers and asks to
manually include them from certain directories. But for the most part,
it works all right.
|
|
|
|
This patch adds a one liner to install all the dependency packages
needed to compile and run Serenity on Arch Linux, Manjaro, etc
|
|
|
|
|