[gentoo-user] per-package CFLAGS

2015-01-27 Thread Raffaele BELARDI
I have a package failing build (media-tv/mythtv). One resource on the 
net suggests using the -fno-devirtualize gcc flag. Google tells me that 
the way to do that would be something like

$ echo CFLAGS=\${CFLAGS} -fno-devirtualize\  
/etc/portage/env/media-tv/mythtv

but the references are pretty old. Is this still the preferred way?

thanks,

raffaele

[gentoo-user] per-package CFLAGS?

2012-04-27 Thread Doug Hunley
Am I understanding the docs correctly in that I can use
/etc/portage/package.env to set per-package CFLAGS?

-- 
Douglas J Hunley (doug.hun...@gmail.com)
Twitter: @hunleyd                                               Web:
douglasjhunley.com
G+: http://goo.gl/sajR3



Re: [gentoo-user] per-package CFLAGS?

2012-04-27 Thread Alex Schuster
Doug Hunley writes:

 Am I understanding the docs correctly in that I can use
 /etc/portage/package.env to set per-package CFLAGS?

Yes, and it's quite easy. Here is mine:

app-emulation/virtualboxsafecflags.conf j1.conf
app-office/libreoffice  notmpfs.conf
dev-lang/R  j1.conf
games-fps/alienarenanotmpfs.conf
games-fps/worldofpadman notmpfs.conf
games-puzzle/pingus safecflags.conf
games-sports/vdrift notmpfs.conf
mail-client/thunderbird notmpfs.conf
sys-boot/grub   grub.conf
sys-libs/glibc  nosandbox.conf
www-client/firefox  notmpfs.conf

These *.conf files are located in /etc/portage/env/, and they are just
shell scripts sourced by emerge. For example, j1.conf simply has the line
'MAKEOPTS=-j1' in it, this disables parallel makes for some packages
where I had trouble with it. Similarly, notmpfs.conf has
'PORTAGE_TMPDIR=/var/portage/tmp', while my normal PORTAGE_TMPDIR is on
tmpfs. 5G sometimes is not enough for the big packages. grub.conf has
'export DONT_MOUNT_BOOT=foo', this disables mounting the /boot directory
and doing stuff there when emerging it again. I already forgot about this
one. And nosandbox.conf has 'FEATURES=-usersandbox', as recent glibc does
not build here with this setting. 

Any finally my savecflags.conf:
  CFLAGS=-pipe -march=amdfam10 -O2
  CXXFLAGS=$CFLAGS

Wonko



Re: [gentoo-user] per-package CFLAGS?

2012-04-27 Thread Doug Hunley
awesome, thanks!

Now I don't have to worry about graphite killing R or ppl anymore ;)

On Fri, Apr 27, 2012 at 08:28, Alex Schuster wo...@wonkology.org wrote:
 Doug Hunley writes:

 Am I understanding the docs correctly in that I can use
 /etc/portage/package.env to set per-package CFLAGS?

 Yes, and it's quite easy. Here is mine:

 app-emulation/virtualbox        safecflags.conf j1.conf
 app-office/libreoffice          notmpfs.conf
 dev-lang/R                      j1.conf
 games-fps/alienarena            notmpfs.conf
 games-fps/worldofpadman         notmpfs.conf
 games-puzzle/pingus             safecflags.conf
 games-sports/vdrift             notmpfs.conf
 mail-client/thunderbird         notmpfs.conf
 sys-boot/grub                   grub.conf
 sys-libs/glibc                  nosandbox.conf
 www-client/firefox              notmpfs.conf

 These *.conf files are located in /etc/portage/env/, and they are just
 shell scripts sourced by emerge. For example, j1.conf simply has the line
 'MAKEOPTS=-j1' in it, this disables parallel makes for some packages
 where I had trouble with it. Similarly, notmpfs.conf has
 'PORTAGE_TMPDIR=/var/portage/tmp', while my normal PORTAGE_TMPDIR is on
 tmpfs. 5G sometimes is not enough for the big packages. grub.conf has
 'export DONT_MOUNT_BOOT=foo', this disables mounting the /boot directory
 and doing stuff there when emerging it again. I already forgot about this
 one. And nosandbox.conf has 'FEATURES=-usersandbox', as recent glibc does
 not build here with this setting.

 Any finally my savecflags.conf:
  CFLAGS=-pipe -march=amdfam10 -O2
  CXXFLAGS=$CFLAGS

        Wonko




-- 
Douglas J Hunley (doug.hun...@gmail.com)
Twitter: @hunleyd                                               Web:
douglasjhunley.com
G+: http://goo.gl/sajR3