Mirror of most important branches of the main Sortix repository
9bbdb791af
pkg.use-bootstrap can now be set to true to add a bootstrap phase to cross-builds. I.e. the package is built for the native platform and installed to a temporary location, which is in the PATH during the actual cross-compilation. This feature is useful for some misbehaving ports that can cross-compile, but require the exact same version of the software installed locally. The bootstrap build is controlled with the bootstrap.foo variables rather than the normal pkg.foo variables. pkg.source-package can now be set to the name of another package, whose source code is built using the current tixbuildinfo. This feature allows providing multiple packages using the same source code package. By default, the source code of the source package is assumed to be in ../${pkg.source-package}, but this can be overridden with the option --source-directory. pkg.alias-of can now be set to the name of another package to specify that this package is an alias of the other package, creating an empty binary package depending on the real package. pkg.subdir support has been fixed in the clean and post-install phases. pkg-config support has been improved and PKG_CONFIG is now set to $HOST-pkg-config and PKG_CONFIG_FOR_BUILD is set to pkg-config. tix-build has been refactored as needed and generally cleaned up. Error handling, such as on allocations, have been added in a lot of cases. The support for FOO_FOR_BUILD variables have been unified and simplified. Appending to PATH now correctly handles the empty PATH. |
||
---|---|---|
bench | ||
build-aux | ||
carray | ||
disked | ||
dispd | ||
doc | ||
editor | ||
ext | ||
games | ||
init | ||
kblayout | ||
kblayout-compiler | ||
kernel | ||
libc | ||
libm | ||
libmount | ||
login | ||
mkinitrd | ||
regress | ||
sf | ||
sh | ||
share/man | ||
sysinstall | ||
tix | ||
trianglix | ||
update-initrd | ||
utils | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README |
The Sortix Operating System =========================== Sortix is a small self-hosting operating-system aiming to be a clean and modern POSIX implementation. It is a hobbyist operating system written from scratch with its own base system, including kernel and standard library, as well as ports of third party software. It has a straightforward installer and can be developed under itself. Releases come with the source code in /src, ready for tinkering. It has been in development since 2011 by a single developer and contributors. Though the system is stable and capable right now, it is still early in development, and a number of crucial features haven't been made yet. Releases are made yearly and future releases will add features such as networking, SMP, and USB that were skipped in favor of becoming self-hosting now. Documentation ------------- The system is documented as manual pages. Introductory system usage is covered in the user-guide(7) manual page. Links ----- For more information, please visit the official website: https://sortix.org/ Building Sortix --------------- Development of Sortix under itself is covered in development(7). Development from another operating system is covered in cross-development(7). You can view the cross-development(7) manual page with this command: man share/man/man7/cross-development.7 License ------- Copyright 2011-2016 Jonas 'Sortie' Termansen and contributors. Sortix is free software licensed under the ISC license as described in the LICENSE file. It also contains permissively licensed code from other projects.