Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gaborsoc2006 [2007/04/13 11:00] – GáborKövesdángaborsoc2006 [2008/08/21 11:10] (current) – GáborKövesdán
Line 1: Line 1:
-===== Improving the Ports Collection Infrastructure =====+===== Improving the Ports Collection Infrastructure (Part one) =====
 As a %%SoC%% student, my goal is to make some enhancements and implement some new features to make the Ports Collection even better, more efficient, and easier to use. As a %%SoC%% student, my goal is to make some enhancements and implement some new features to make the Ports Collection even better, more efficient, and easier to use.
  
Line 17: Line 17:
 The %%FreeBSD%% jail facility provides the ability to partition the operating system while keeping the UNIX filesystem model. This is useful for imprisoning processes or providing virtual server hosting. More people asked the feature in the past to support installing ports into another environment. This other environment might be a jail environment or a standalone installation mounted elsewhere than /. This would be very useful for maintaining small jails, the ports tree would not need to be copied into the jail any more. Another good example is populating a small hard disk with softwares. The building process can cost a lot of disk space (even 2GB in some cases) and this make it impossible to build some software for an old computer with small disk. Another good advantage is being able to install the same port on one system with different install-time options or to install conflicting ports (,ports that install the same file in the same location and overrides each others files). The %%FreeBSD%% jail facility provides the ability to partition the operating system while keeping the UNIX filesystem model. This is useful for imprisoning processes or providing virtual server hosting. More people asked the feature in the past to support installing ports into another environment. This other environment might be a jail environment or a standalone installation mounted elsewhere than /. This would be very useful for maintaining small jails, the ports tree would not need to be copied into the jail any more. Another good example is populating a small hard disk with softwares. The building process can cost a lot of disk space (even 2GB in some cases) and this make it impossible to build some software for an old computer with small disk. Another good advantage is being able to install the same port on one system with different install-time options or to install conflicting ports (,ports that install the same file in the same location and overrides each others files).
  
-See the ["DESTDIR"] page for more info.+See the [[DESTDIR]] page for more info.
  
-//Status: Work in progress//+//Status: Committed to CVS//
  
 ==== Use ECHO_CMD and ECHO_MSG in bsd.port.mk properly ==== ==== Use ECHO_CMD and ECHO_MSG in bsd.port.mk properly ====
Line 27: Line 27:
 Accordingly, one might want to override ECHO_MSG so that one get a colorful output, or use a wrapper for these messages. Currently, in bsd.port.mk ECHO_CMD is also used for printing user output. The attached patch substitutes these occurrences to ECHO_MSG. Accordingly, one might want to override ECHO_MSG so that one get a colorful output, or use a wrapper for these messages. Currently, in bsd.port.mk ECHO_CMD is also used for printing user output. The attached patch substitutes these occurrences to ECHO_MSG.
  
-//Status: [http://www.freebsd.org/cgi/query-pr.cgi?pr=100556 Patch] available//+//Status: Committed to CVS.//
  
 ==== Add a basic infrastructure support for debugging ==== ==== Add a basic infrastructure support for debugging ====
  • gaborsoc2006.1176462053.txt.gz
  • Last modified: 2007/04/13 11:00
  • by GáborKövesdán