Rich Freeman on 13 Jan 2016 08:10:20 -0800

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[PLUG] Slides from my Gentoo Talk

Thanks to all who came out last night for my talk.  I appreciated some
of the discussion, and if anybody has more specific questions I'm more
than happy to entertain them.

You can find the slides for my talk at:

The question of parallel builds came up and I checked my settings:
right now I'm building up to 4 packages at a time with -j5 being
passed to make to build up to 5 files per package at the same time.
While conceivably up to 20 files could be being built at once, the
reality of both inter- and intra-package dependencies is that the real
figure falls fairly short of this most of the time.  With tmpfs for
builds and 16GB of RAM the system is very responsive even with loads
in the 15s - I just use nice and ionice to avoid loss of interactivity
while this is all going on.

If you're interested in Gentoo it is easy to get running in a
container, chroot, or on a VM or full system.  I highly recommend
experimenting it, especially if you have some project where its
extreme configurability is useful.

Since ffmpeg was the subject of Keith's recent talk and many raised
eyebrows at the number of things that can be tweaked, I'll leave with
a copy of how my ffmpeg is configured:

[I] media-video/ffmpeg
     Available versions:  2.6.3 ~2.6.4 ~2.7.2 ~2.8.1 ~2.8.2 ~2.8.3 ~2.8.4 **9999
     Installed versions:  2.6.3{tbz2}(08:49:43 AM 09/25/2015)(X aac
alsa bzip2 encode gnutls gpl hardcoded-tables iconv ieee1394 jpeg2k
lzma mp3 network opengl opus postproc samba sdl speex theora threads
truetype vorbis vpx x264 xcb xvid zlib -aacplus -altivec -amr -amrenc
-armv5te -armv6 -armv6t2 -armvfp -bluray -bs2b -cdio -celt
-cpudetection -debug -doc -examples -faac -fdk -flite -fontconfig
-frei0r -fribidi -gme -gsm -iec61883 -jack -ladspa -libass -libcaca
-librtmp -libsoxr -libv4l -mipsdspr1 -mipsdspr2 -mipsfpu -modplug
-neon -openal -openssl -oss -pic -pulseaudio -quvi -schroedinger -ssh
-static-libs -test -twolame -v4l -vaapi -vdpau -wavpack -webp -x265
-zvbi ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64"
ABI_X86="64 -32 -x32" CPU_FLAGS_X86="3dnow 3dnowext mmx mmxext sse
sse2 sse3 -avx -avx2 -fma3 -fma4 -sse4_1 -sse4_2 -ssse3 -xop"
FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt
graph2dot ismindex pktdumper qt-faststart trasher")
     Description:         Complete solution to record, convert and
stream audio and video. Includes libavcodec
Philadelphia Linux Users Group         --
Announcements -
General Discussion  --