Ben Wiederhake
1176865276
Meta: Explain how to build with ninja
...
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.
2020-08-17 23:05:55 +02:00
Valtteri Koskivuori
c1f633e1ee
Documentation: Add a mention of the recent requirement for a newer
...
host compiler. On macOS this might have to be specified explicitly.
2020-08-07 09:07:10 +02:00
Luke
f71b112530
Documentation: Add an installation guide for VirtualBox
...
Now that Serenity can run on VirtualBox, it's time for the documentation.
2020-08-05 10:52:48 +02:00
Paul Scharnofske
fbc54a2dba
Documentation: Only install missing packages for Arch Linux.
...
By default `pacman -S` will reinstall all the packages that are already installed on the system.
2020-07-26 17:48:24 +02:00
Dominik M. Kwiatek
782cd93c01
Meta: Add openSUSE dependencies to build documentation ( #2801 )
2020-07-15 00:06:16 +02:00
Petr Akhlamov
188c83328f
Meta: Add ALT Linux packages to BuildInstructions.md ( #2688 )
2020-07-04 10:51:16 +02:00
Érico Nogueira Rolim
fef9ad520b
Toolchain: Use curl instead of wget ( #2574 )
...
- 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.
2020-06-18 16:31:12 +02:00
Ewan
0609a85166
Docs: Correct wording on CMake downloads
2020-06-17 15:08:47 +02:00
Ewan
92eed96265
Docs: Spell CMake correctly in BuildInstructions
2020-06-17 15:08:47 +02:00
Ewan
6a567e1191
Docs: Add comment about required cmake version
...
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.
2020-06-16 13:54:47 +02:00
Dominik Madarász
7e2cf4be4b
Docs: Update FreeBSD instructions ( #2510 )
...
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
2020-06-16 13:31:11 +02:00
Andreas Kling
68177fd9a1
Meta: Move INSTALL.md into Documentation/
2020-05-28 13:09:43 +02:00
Yonatan Goldschmidt
00c0650f96
Build: Add Dockerfile
2020-05-22 01:19:15 +02:00
Andreas Kling
59c3b3b702
Revert "Meta: Restore instructions to create build directory for CMake"
...
This reverts commit 83137f76de
.
2020-05-20 16:24:26 +02:00
Andrew Kaster
83137f76de
Meta: Restore instructions to create build directory for CMake
...
We eliminated the need to pre-build LibC for libstdc++ by eliminating
libstdc++ itself, so users need to create their own build directories
again.
2020-05-20 08:37:50 +02:00
Dominik Madarasz
4e27c58be7
Build: FreeBSD support
2020-05-16 11:01:14 +02:00
DexesTTP
5386508119
Meta: Updated BuildInstructions.md for the cmake update
...
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
2020-05-15 09:48:14 +02:00
Sergey Bugaev
450a2a0f9c
Build: Switch to CMake :^)
...
Closes https://github.com/SerenityOS/serenity/issues/2080
2020-05-14 20:15:18 +02:00
Andreas Kling
cf3b58fbe8
Services: Renamed from Servers
...
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.
2020-05-08 21:57:44 +02:00
Yonatan Goldschmidt
3df3ab4598
Build: Support building in Docker
...
Add missing installations to instructions, and use genext2fs instead
of mounting.
2020-05-07 10:23:26 +02:00
Andreas Kling
eabb7b563a
Documentation: Add note about /dev/kvm to BuildInstructions.md
2020-05-06 17:12:49 +02:00
Andres Vieira
e9c65b6566
Meta: Add Arch Linux (and derivatives) build instructions
...
This patch adds a one liner to install all the dependency packages
needed to compile and run Serenity on Arch Linux, Manjaro, etc
2020-04-13 17:38:27 +02:00
Ed Rochenski
932de565b1
Documentation: added note to prevent script failure in build section
2020-04-09 11:35:43 +02:00
Andreas Kling
ec91d2eb9f
Documentation: Inform people that anon
can su
to root
by default
...
\0 pointed out that this is not mentioned anywhere, technically making
it a "local privilege escalation" bug.
This patch adds it to the documentation, and I've also paid out the
first $5 bounty to the "Kiwis for Kiwi" charity as per \0's request!
http://serenityos.org/bounty/kiwis4kiwi.png
2020-03-30 11:35:39 +02:00
Linus Groh
c5cf740830
Documentation: Add build dependencies for Fedora
2020-03-28 22:12:20 +01:00
Alexander F. Rødseth
cdb58cdfd2
Build: Use ccache if it's available ( #1315 )
2020-02-27 11:44:29 +01:00
Oliver Kraitschy
aab59eaaab
Documentation: Explain compilation of small changes and ports
2020-02-01 20:16:24 +01:00
Elisée Maurer
9e22b83343
Documentation: Suggest gcc-9 on Ubuntu since PPA doesn't have 8 anymore
2020-01-05 08:57:43 +01:00
joshua stein
5e430e4eb4
Build: add support for building on OpenBSD
...
This requires gcc8 from ports to build the Toolchain.
2020-01-02 21:03:53 +01:00
Andreas Kling
fd14795f9d
Meta: Update ReadMe and move build instructions to a separate document
2019-12-29 16:23:50 +01:00