YaST/Development
From openSUSE
Contents |
Overview
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 in a svn server which is public readable. Latest development is to be found in trunk:
svn co http://svn.opensuse.org/svn/yast/trunk/
Find more information about all our SVN repositories and branches.
For coding new YaST modules please see our Style Guide. Problems that you may run into when coding for YaST are listed at Common Problems.
Build YaST
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:
y2tool y2makeall
Have fun!
Do it yourself
If you do not want to build YaST automatically but specific parts of it please refer to the detailed HowTo build YaST.
Debugging
Find as well useful information concerning Debugging YaST.
Documentation
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.
Latest Developer Documentation
openSUSE 10.3
SUSE Linux Enterprise 10
SUSE Linux Enterprise 10 SP1
Tutorials
- Special YaST tutorial page
- YaST Module Tutorial
- Simple YaST Module
- YaST Development in General
- YaST Tutorial (core engine)
Communication
Mailing lists
Get in contact with the developers and the YaST community on our main mailing list:
- yast-devel@opensuse.org - Discussions concerning the YaST Development
- Subscribe | Unsubscribe | Help | Archives
There are even some more YaST mailing lists.
IRC
You can as well contact us in our official IRC channel:
irc://irc.opensuse.org/yast
Work in progress
Find a list of things that we are currently working on: YaST/Development/WIP
Wish lists
There are also several wish-lists you can use to express your ideas, your needs, your wishes:
Latest Events
Find all YaST Events.
See Also
- YaST Porting Projects
- Libzypp, the package management library
- Pkg bindings, access to the package manager (Libzypp) in YaST
- Misc development-related articles
- YaST i18n FAQ (for developers)

