Development Tools
These tools include core development tools such as automake, gcc, perl, python, and debuggers.
- autoconf - A GNU tool for automatically configuring source code
 - automake - A GNU tool for automatically creating Makefiles
 - automake14 - A GNU tool for automatically creating Makefiles
 - automake17 - A GNU tool for automatically creating Makefiles
 - binutils - A GNU collection of binary utilities
 - bison - A GNU general-purpose parser generator
 - byacc - Berkeley Yacc, a parser generator
 - bzr - Friendly distributed version control system
 - ccache - C/C++ compiler cache
 - check - A unit test framework for C
 - cmake - Cross-platform make system
 - cscope - C source code tree search and browse tool
 - ctags - A C programming language indexing and/or cross-reference tool
 - cvs - Concurrent Versions System
 - diffstat - A utility which provides statistics based on the output of diff
 - doxygen - A documentation system for C/C++
 - elfutils - A collection of utilities and DSOs to handle compiled objects
 - flex - A tool for creating scanners (text pattern recognizers)
 - gcc - Various compilers (C, C++, Objective-C, Java, ...)
 - gcc-c++ - C++ support for GCC
 - gcc-gfortran - Fortran support
 - gdb - A GNU source-level debugger for C, C++, Java and other languages
 - gettext - GNU libraries and utilities for producing multi-lingual messages
 - git - Fast Version Control System
 - indent - A GNU program for formatting C code
 - intltool - Utility for internationalizing various kinds of data files
 - koji - Build system tools
 - libtool - The GNU Portable Library Tool
 - ltrace - Tracks runtime library calls from dynamically linked executables
 - lua - Powerful light-weight programming language
 - make - A GNU tool which simplifies the build process for users
 - mercurial - Mercurial -- a distributed SCM
 - mock - Builds packages inside chroots
 - oprofile - System wide profiler
 - oprofile-gui - GUI for oprofile.
 - patchutils - A collection of programs for manipulating patch files
 - perltidy - Tool for indenting and reformatting Perl scripts
 - pkgconfig - A tool for determining compilation options
 - rcs - Revision Control System (RCS) file version management tools
 - redhat-rpm-config - Red Hat specific rpm configuration files
 - rpm-build - Scripts and executable programs used to build packages
 - rpmdevtools - RPM Development Tools
 - rpmlint - Tool for checking common errors in RPM packages
 - strace - Tracks and displays system calls associated with a running process
 - subversion - A Modern Concurrent Version Control System
 - swig - Connects C/C++/Objective C to some high-level programming languages
 - systemtap - Instrumentation System
 - texinfo - Tools needed to create Texinfo format documentation files
 - valgrind - Tool for finding memory management bugs in programs