Code: Select all
if (!libcanberra) {
libcanberra = PR_LoadLibrary("libcanberra.so.0");
if (libcanberra) {
Moderator: trava90
Code: Select all
if (!libcanberra) {
libcanberra = PR_LoadLibrary("libcanberra.so.0");
if (libcanberra) {
stevepusser wrote:If you're compiling Pale Moon for yourself, what's to keep you from commenting out or deleting the offending code and testing the build?
it's just a question if there is a chance to save time for me with not patching before every compiling
70k + ~200k with vorbis libraries.Moonchild wrote: Um.. the lib is, what.. 10KB, if that? I doubt you're going to save much by not loading it...
Code: Select all
$ lddtree /usr/lib/i386-linux-gnu/libcanberra.so
/usr/lib/i386-linux-gnu/libcanberra.so (75,796) (interpreter => none)
libvorbisfile.so.3 => /usr/lib/i386-linux-gnu/libvorbisfile.so.3 (38,492)
libvorbis.so.0 => /usr/lib/i386-linux-gnu/libvorbis.so.0 (173,800)
Speaking of options, you can do 2 levels of searching for them. First are the documented options. On my system "pmsrc" is the source directory. This script cycles through all the "configure" files, and executes each one with the "--help" option. Look for "Optional Features:" sections for the "goodies"...[DC-1] wrote:By the way --disable-xinerama option exists, which library is really 10kb. (9,668)
Ok, forget it, i can live with patching.
Code: Select all
#!/bin/bash
rm -rf pmoptions.txt
for configfile in `find pmsrc -name configure`
do
echo "=====================================" >> pmoptions.txt
echo "From file ${configfile}" >> pmoptions.txt
echo >> pmoptions.txt
${configfile} --help >> pmoptions.txt
done
Code: Select all
grep -rn -- "--enable\|--disable\|--with" pmsrc/ > options.txt
Code: Select all
ac_add_options --disable-accessibility
ac_add_options --disable-b2g
ac_add_options --disable-dbus
ac_add_options --disable-debug
ac_add_options --disable-gamepad
ac_add_options --disable-gconf
ac_add_options --disable-gio
ac_add_options --disable-gstreamer
ac_add_options --disable-harfbuzz
ac_add_options --disable-installer
ac_add_options --disable-necko-wifi
ac_add_options --disable-official-branding
ac_add_options --disable-omx-plugin
ac_add_options --disable-parental-controls
ac_add_options --disable-profiling
ac_add_options --disable-pulseaudio
ac_add_options --disable-safe-browsing
ac_add_options --disable-telemetry
ac_add_options --disable-updater
ac_add_options --disable-url-classifier
ac_add_options --disable-webspeech
Code: Select all
ac_add_options --enable-alsa
ac_add_options --enable-application=browser
ac_add_options --enable-boehm
ac_add_options --enable-eme
ac_add_options --enable-ffmpeg
ac_add_options --enable-fmp4
ac_add_options --enable-freetype
ac_add_options --enable-gnu-ld
ac_add_options --enable-gold
ac_add_options --enable-install-strip
ac_add_options --enable-jemalloc
ac_add_options --enable-jemalloc-lib
ac_add_options --enable-libjpeg-turbo
ac_add_options --enable-multithread
ac_add_options --enable-ogg
ac_add_options --enable-optimize
ac_add_options --enable-opus
ac_add_options --enable-png
ac_add_options --enable-pthreads
ac_add_options --enable-raw
ac_add_options --enable-stdcxx-compat
ac_add_options --enable-strip
ac_add_options --enable-svg
ac_add_options --enable-threads
ac_add_options --enable-threadsafe
ac_add_options --enable-wave
ac_add_options --enable-webgl
ac_add_options --enable-webm
ac_add_options --enable-x86-optimizations
ac_add_options --enable-xlib
ac_add_options --x-libraries=/usr/lib