Every repository with this icon (
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
CHANGES | Fri Oct 31 14:34:52 -0700 2008 | |
| |
LICENSE | Fri Oct 24 04:35:13 -0700 2008 | |
| |
README.markdown | Tue Oct 28 05:07:05 -0700 2008 | |
| |
bashrc | Sat Dec 27 12:50:06 -0800 2008 | |
| |
cc.conf | Mon Oct 27 16:14:20 -0700 2008 | |
| |
conf.test/ | Mon Oct 27 18:29:19 -0700 2008 | |
| |
gccflags.conf | Sat Aug 30 13:18:29 -0700 2008 | |
| |
gccxxflags.conf | Fri Aug 29 12:57:24 -0700 2008 | |
| |
iccflags.conf | Sat Aug 30 13:09:29 -0700 2008 | |
| |
iccxxflags.conf | Fri Aug 29 12:57:24 -0700 2008 | |
| |
ldflags.conf | Fri Aug 29 13:39:26 -0700 2008 | |
| |
make.conf | Sat Aug 30 12:57:43 -0700 2008 | |
| |
test.bash | Mon Oct 27 18:51:16 -0700 2008 | |
| |
www/ | Fri Oct 31 14:34:52 -0700 2008 |
Paludis Bashrc
This is a bashrc for paludis which supports the use of the Intel C++ Compiler as well as package-specific CFLAGS.
Configuration:
CFLAGS and CXXFLAGS are configured in gccflags.conf for gcc's CFLAGS and iccflags.conf for icc's CFLAGS. Additional CXXFLAGS are read from gccxxflags.conf/iccxxflags.conf and appended to the CFLAGS. For LDFLAGS use ldflags.conf, it follows the same syntax.
Supported atoms:
This bashrc should support all atoms that don't specify a version, including not only regular ones like "cate-gory/" or "cate-gory/pn:slot", but also stuff like "/*:slot". Support for versioned atoms is planned.
Filtering flags:
You can not only add flags per package, you can also remove them by replacing the leading '-' by a '+'. Example:
app-emulation/wine +fomit-frame-pointer
Please note: due to a bug, you have to specify the flags that shall be filtered after those to be added.
app-emulation/wine +fomit-frame-pointer -Os
wouldn't behave as expected, instead use:
app-emulation/wine -Os +fomit-frame-pointer
Portage & Pkgcore:
This bashrc is designed for use with Paludis but should work with Portage as well. I haven't done much testing, though. If Pkgcore can use a bashrc at all, this one should work as well. If you had success using it with another package manager, please tell me so I can note it here.
GIT:
I use a public git repository at
http://github.com/ehahn/paludis-bashrc/tree/master







