FreeBSD Porter's Handbook
|  | Next

# FreeBSD Porter's Handbook

### The FreeBSD Documentation Project

Revision: 42487

Copyright © 2000-2013 The FreeBSD Documentation Project

Legal Notice
Copyright
Last modified on 2013-08-02 by brd.
[ Split HTML / Single HTML ]

5.1. Popular Magic `MASTER_SITES` Macros
5.2. The `USE_`*`` Variables
5.3. Common `WITH_`*`` and `WITHOUT_`*`` Variables
6.1. Variables for Ports Related to gmake
6.2. Variables for Ports That Use `configure`
6.3. Variables for Ports That Use `cmake`
6.4. Variables for Ports That Use `scons`
6.5. Variables for Ports That Use Perl
6.6. Variables for Ports That Use X
6.7. Variables for Ports That Use Qt
6.8. Additional Variables for Ports That Use Qt 4.x
6.9. Available Qt 4 Library Components
6.10. Available Qt 4 Tool Components
6.11. Available Qt 4 Plugin Components
6.12. Available KDE 4 Components
6.13. Variables Which May be Set by Ports That Use Java
6.14. Variables Provided to Ports That Use Java
6.15. Constants Defined for Ports That Use Java
6.16. Variables for Ports That Use Apache
6.17. Useful Variables for Porting Apache Modules
6.18. Variables for Ports That Use PHP
6.19. Most Useful Variables for Ports That Use Python
6.20. The Most Useful Variables for Ports That Use Tcl/Tk
6.21. Useful Variables for Ports That Use Ruby
6.22. Selected Read-Only Variables for Ports That Use Ruby
6.23. Variables to Select wxWidgets Versions
6.24. Available wxWidgets Versions
6.25. wxWidgets Version Specifications
6.26. Variables to Select Preferred wxWidgets Versions
6.27. Available wxWidgets Components
6.28. Available wxWidgets Dependency Types
6.29. Default wxWidgets Dependency Types
6.30. Variables to Select Unicode in wxWidgets Versions
6.31. Variables Defined for Ports That Use wxWidgets
6.32. Legal Values for `WX_CONF_ARGS`
6.33. Variables to Select Lua Versions
6.34. Available Lua Versions
6.35. Lua Version Specifications
6.36. Variables to Select Preferred Lua Versions
6.37. Available Lua Components
6.38. Available Lua Dependency Types
6.39. Default Lua Dependency Types
6.40. Variables Defined for Ports That Use Lua
6.41. Variables for Ports That Use Mozilla
6.42. Variables for Ports Using Databases
10.1. `SVN` Update File Prefixes
12.1. `__FreeBSD_version` Values
15.1. Values of `USES`

5.1. Simplified Use of `MASTER_SITES:n` with One File Per Site
5.2. Simplified Use of `MASTER_SITES:n` with More Than One File Per Site
5.3. Detailed Use of `MASTER_SITES:n` in `MASTER_SITE_SUBDIR`
5.4. Detailed Use of `MASTER_SITES:n` with Comma Operator, Multiple Files, Multiple Sites and Multiple Subdirectories
5.5. Detailed Use of `MASTER_SITES:n` with `MASTER_SITE_SOURCEFORGE`
5.6. Simplified Use of `MASTER_SITES:n` with `PATCH_SITES`
5.7. Use of `ALWAYS_KEEP_DISTFILES`
5.8. Wrong Declaration of an Optional Dependency
5.9. Correct Declaration of an Optional Dependency
5.10. Simple Use of `OPTIONS`
5.11. Check for Unset Port `OPTIONS`
5.12. Practical Use of `OPTIONS`
5.13. Wrong Handling of an Option
5.14. Correct Handling of an Option
6.1. `USES= cmake` Example
6.2. Perl Dependency Example
6.3. USE_XORG Example
6.4. Using X11-Related Variables
6.5. Selecting Qt 4 Components
6.6. `USE_KDE4` Example
6.7. Example Makefile for PEAR Class
6.8. Selecting wxWidgets Components
6.9. Detecting Installed wxWidgets Versions and Components
6.10. Using wxWidgets Variables in Commands
6.11. Selecting the Lua Version
6.12. Selecting Lua Components
6.13. Detecting Installed Lua Versions and Components
6.14. Telling the Port Where to Find Lua
6.15. Using Lua Variables in Commands
12.1. How to Avoid Using `.error`

|  | Next
|  | Chapter 1. Introduction

All FreeBSD documents are available for download at http://ftp.FreeBSD.org/pub/FreeBSD/doc/

Questions that are not answered by the documentation may be sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.