tagline: From openSUSE
YaST is mainly developed by the YaST Team at Novell. Most developers reside in Nuremberg, Germany and Prague, Czech Republic.
YaST Source Code
The YaST source code is released under GPL v2 and is kept at github.com and is public readable:
As the libYUI was extracted from the YaST code base we put them into its own organization to underline its independence:
To make your initial clones a little easier there is a small tool called 'y2m' in this repo: https://github.com/yast/yast-meta
To be able to use git on GitHub, you have to register a user name and password there and enter your public ssh key in that account.
Conversion from SVN to GIT
We successfully converted the YaST SVN repo to single GIT repos. Find information about it on the YaST SVN to GIT page.
To fulfill the general requirements for YaST development see YaST development in general.
Quick and easy
Now build YaST on your local system. First of all, you need to install the YaST devtools. Run these commands:
cd devtools make -f Makefile.cvs make make install
Now you are ready to automatically compile all of YaST by just running:
Do it yourself
If you do not want to build YaST automatically but specific parts of it please refer to the detailed HowTo How to build YaST from sources.
Find as well useful information concerning Debugging YaST.
Look how to prepare the texts for translators.
Documentation and Tutorials
Documentation resources are available online and as download. Find links to documentation for all current products of openSUSE and SUSE Linux Enterprise at Development Documentation.
Find detailed information such as The YaST Programming Language - YCP, Access to the System (SCR in General), YCP Modules in General, UI Layout and Events, YaST Development And Tools, Reference — YCP Language, Reference — User Interface e.g. for 11.3 in YaST2 Documentation.
- Libzypp, the package management library
- Pkg bindings, access to the package manager (Libzypp) in YaST
- Libstorage, the Linux storage library used by YaST
- YaST DBUS service How to access Yast functions via DBus interface
- Misc development-related articles
- YaST i18n FAQ (for developers)
- Tricks for YCP
- YaST Porting Projects