Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| gaborkoevesdan [2006/07/24 14:03] – GáborKövesdán | gaborkoevesdan [2021/03/28 06:37] (current) – Remove 404 homepage link, Use tokens in MailTo KubilayKocak | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Gábor Kövesdán ===== | ===== Gábor Kövesdán ===== | ||
| - | Email: [[MailTo(gabor@FreeBSD.org)|MailTo(gabor@FreeBSD.org)]] | ||
| ==== Who am I? ==== | ==== Who am I? ==== | ||
| - | I am a Hungarian student of 18 interested in %%FreeBSD%% and in open source in general. I've been using %%FreeBSD%% in desktop for a long time and I've also administering a small %%FreeBSD%% server, that provides web, e-mail, etc. hosting. As a result I got experienced as a desktop user and as an administrator. Besides, I started to work on porting softwares and sending improvements for existing ports. Currently, I maintain these [http:// | ||
| - | ==== Improving the Ports Collection ==== | + | I am a Hungarian student interested in %%FreeBSD%% and Open Source in general. I've been using %%FreeBSD%% in desktop for a long time and I've also administering a small %%FreeBSD%% server, that provides web, e-mail, etc. hosting. As a result I've got experienced as a desktop user and as an administrator. Besides, I started |
| - | As a %%SoC%% student, my goal is to make some enhancements | + | |
| - | === New handling for i386 binary ports === | + | ==== Projects ==== |
| - | There are some i386 binary ports. This means that the given application is free, but closed source. These ports fetch the compiled i386 binaries for %%FreeBSD%% from the vendor' | + | |
| - | //Status: Done. Committed to CVS.// | + | GáborSoC2006 - Google Summer of Code 2006 |
| - | === Make ports respect CC and CFLAGS === | + | GáborSoC2007 - Google Summer of Code 2007 |
| - | According to the Porter' | + | |
| - | //Status: Haven' | + | GáborSoC2008 - Google Summer of Code 2008 |
| - | === Installing ports with different destination (DESTDIR macro) === | + | GáborSoC2009 |
| - | 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 [" | + | GáborSoC2010 - Google Summer of Code 2010 |
| - | //Status: Patches available: [http:// | + | GáborSoC2011 |
| - | === Use ECHO_CMD and ECHO_MSG in bsd.port.mk properly | + | ==== Contact ==== |
| - | We have both ECHO_CMD and ECHO_MSG in bsd.port.mk. ECHO_CMD is the echo shell built-in | + | |
| - | at default, while ECHO_MSG is ECHO_CMD at the default, but they are for different | + | |
| - | purposes. ECHO_MSG is for printing output, which is relevant for the end-user, while | + | |
| - | ECHO_CMD is mostly for internal use, e.g. command-line pipelining, like | + | |
| - | @${ECHO_CMD} "@cwd ${PREFIX}" | + | |
| - | Accordingly, | + | |
| - | 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:// | + | Email: < |
| - | === Code cleanup: Move fetch shell scripts out of bsd.port.mk === | + | ---- |
| - | Fetching the source distributions and patch files are only a small part of the build process of a port, but the code that implements this fetching takes a lot of space in the bsd.port.mk code, making it messy and hard to read. There was a discussion about this on the mailing list a long ago, but nobody has taken care to clean up the code. | + | |
| - | //Status: Work in progress// | + | {{tag> |
| - | + | ||
| - | === Cross-compiling Ports === | + | |
| - | The whole %%FreeBSD%% base system can be cross-compiled, | + | |
| - | + | ||
| - | //Status: Haven' | + | |
| - | + | ||
| - | === Plist generator tool === | + | |
| - | Every port has a packing list (plist), which contains the list of the installed files of that port. It is necessary for a clean removal. This plist is stored in the port Makefile or in a separate pkg-plist file for every port and should be generated by the porter. This tool would make it easier for porters to generate those plist files. | + | |
| - | + | ||
| - | //Status: Haven' | + | |