YaST/Development old
From openSUSE
< YaST
Contents |
[edit]
Getting Started
YaST development is using Subversion repository at svn.opensuse.org. The FACTORY development is done in trunk, the versions for older distributions can be found in various YaST Development Branches.
The first step is to get the code:
svn co http://svn.opensuse.org/svn/yast/trunk/ cd trunk
Now, you need to build the whole YaST infrastructure. There are scripts to help you with this, because YaST is very modular. All scripts are stored in so-called 'devtools':
zypper in yast2-devtools
or
cd devtools make -f Makefile.cvs make make install
Now, your environment is ready to build the YaST from sources. To do it almost automatically, use 'y2makeall' script. It is part of devtools and is accessible via 'y2tool' helper:
y2tool y2makeall
You are ready to go!
[edit]
YaST Development (modules)
- YaST Module Tutorial
- YaST module tutorial, to quickly develop a module to configure something with a graphical user interface that supports X11 and console at the same time!
- YaST Tutorials
- Set of official YaST tutorials (still work in progress)
- Code10_YaST_Development
- More links to YaST development on Code10 (SLES10/SLED10)
[edit]
YaST Development (core engine )
- YaST Project Page
- The source code is available here, among generated documentation, which we also link here.
- YaST Documentation for SUSE Linux 10.1
- Developer Documentation for YaST
- YaST Documentation for openSUSE 10.2
- Developer Documentation for YaST
- YaST Documentation for openSUSE 10.3
- Developer Documentation for YaST
- YaST internationalization and localization mailing list
- Send a mail here if you want to help with translating YaST or other parts of SUSE Linux.
- (obsolete) YaST-announce mailinglist archive
- (obsolete) YaST-dev mailinglist archive
[edit]
Getting Started with Development
- YaST Tips
- Misc tips and hotkeys for power users
- Coding Conventions
- Code Conventions you should use for code going into YaST.
- BuildingYast
- Quick Howto that describes how to build yast in its own prefix, without conflicting with your system YaST installation
- YaST_Build_Environment
- Setting up and checking your build environment
[edit]
Other Documentation
- AutoYaST Documentation for 10.0
- Documentation for unattended installs
- AutoYaST Documentation for 10.1
- Documentation for unattended installs
- AutoYaST Documentation for 10.2
- Documentation for unattended installs
- AutoYaST Documentation for 10.3
- Documentation for unattended installs
[edit]
See Also
- Porting YaST
- Debugging YaST
- Libzypp, the library responsible for package management

