
Moderatore: Staff



Scott Johnson (:jwir3) ha scritto:Scott Johnson (:jwir3) 2011-08-24 12:44:28 PDT
Created attachment 555496 [diff] [details] [review]
Patch 10 - Implementation of nsSVGFEImageElement
This should be the last layout component that needs to change with this patch, the SVG filter image. I will shortly be uploading tests for as many of these components as I am able to write reasonable tests for.
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111





1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

#!/bin/sh
# Copyright 2008, 2009, 2010, 2011 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# Thanks to the folks at the Mozilla Foundation for permission to
# distribute this, and for all the great work! :-)
# This is a source build script. Unfortunately, there is no official
# binary tarball available for x86_64
NAM=firefox-dev
TMP=/root/PACCHETTI/FF
SRC=$TMP/gitsrc
VERSION=9.0a1
BUILD=${BUILD:-3}
ARCH=x86_64
NUMJOBS=${NUMJOBS:-" -j1 "}
# Try to be gentle to the compiler, no optimizations:
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O -fPIC"
LIBDIRSUFFIX="64"
elif [ "$ARCH" = "arm" ]; then
SLKCFLAGS="-O2 -march=armv4 -mtune=xscale"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "armel" ]; then
SLKCFLAGS="-O2 -march=armv4t"
LIBDIRSUFFIX=""
fi
CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/pkg
rm -rf $PKG
mkdir -p $TMP $PKG/usr/lib${LIBDIRSUFFIX}
cd $TMP
cd gitsrc || exit 1
# Fix a long standing bug that's prevented staying current on GTK+.
# Thanks to the BLFS folks. :-)
patch -p1 < $CWD/Makefile-in.diff
# Patch mimeTypes.rdf
# Uncomment this if you want to use the patch; otherwise, we overwrite the
# mimeTypes.rdf inside the package directory later
# zcat $CWD/mozilla-firefox-mimeTypes-fix.diff.gz | patch -p1 || exit 1
#chown -R root:root .
#find . \
# \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
# -exec chmod 755 {} \; -o \
# \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
# -exec chmod 644 {} \;
#echo ". $SRC/browser/config/mozconfig" >.mozconfig
#--prefix=/usr \
#--libdir=/usr/lib${LIBDIRSUFFIX} \
#--with-default-mozilla-five-home=/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION \
if [ ! -e configure ];then make -f client.mk configure ;fi
export MOZILLA_OFFICIAL="1" &&
export BUILD_OFFICIAL="1" &&
export MOZ_PHOENIX="1" &&
export CFLAGS="$SLKCFLAGS" &&
export CXXFLAGS="$SLKCFLAGS" &&
./configure \
--enable-official-branding \
--prefix=/opt/ff9 \
--with-system-zlib \
--enable-application=browser \
--enable-default-toolkit=cairo-gtk2 \
--enable-crypto \
--enable-svg \
--enable-canvas \
--enable-logging \
--enable-xft \
--enable-webm \
--enable-xinerama \
--enable-optimize \
--enable-reorder \
--enable-strip \
--enable-cpp-rtti \
--enable-single-profile \
--disable-ldap \
--disable-accessibility \
--disable-debug \
--disable-tests \
--disable-pedantic \
--disable-installer \
--disable-mailnews \
--disable-composer \
--disable-profilesharing \
--disable-necko-wifi \
--build=$MACHTYPE \
--target=$MACHTYPE \
--enable-optimize=-O3 \
--enable-jemalloc \
--enable-startup-notification || exit 1
#--enable-ui-locale=it \
#--with-l10n-base=$TMP/l10n \
# Complains about missing APNG support in Slackware's libpng:
#--with-system-png \
#make -f client.mk build MOZ_MAKE_FLAGS="$NUMJOBS" || exit 1
make $NUMJOBS || exit 1
make install DESTDIR=$PKG || exit 1
# We don't need these (just symlinks anyway):
#rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION
# Nor these:
#rm -rf $PKG/usr/include
#( cd $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$VERSION
# #mv defaults/profile/mimeTypes.rdf defaults/profile/mimeTypes.rdf.orig || exit 1
# if [ -d defaults/profile ]; then
# zcat $CWD/mimeTypes.rdf > defaults/profile/mimeTypes.rdf || exit 1
# fi
# #zcat $CWD/firefox.moz_plugin_path.diff.gz \
# # | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \
# # | patch -p1 --verbose --backup --suffix=.orig || exit 1
# # Clean up if the above patch was successful:
# #rm -f firefox.orig
#) || exit
#mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/mozilla/plugins
#mkdir -p $PKG/usr/share/applications
#cat $CWD/mozilla-firefox.desktop > $PKG/usr/share/applications/mozilla-firefox.desktop
#mkdir -p $PKG/usr/share/pixmaps
#cat $CWD/firefox.png > $PKG/usr/share/pixmaps/firefox.png
# These files/directories are usually created if Firefox is run as root,
# which on many systems might (and possibly should) be never. Therefore, if we
# don't see them we'll put stubs in place to prevent startup errors.
#( cd $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION
# if [ -d extensions/talkback\@mozilla.org ]; then
# if [ ! -r extensions/talkback\@mozilla.org/chrome.manifest ]; then
# echo > extensions/talkback\@mozilla.org/chrome.manifest
# fi
# fi
# if [ ! -d updates ]; then
# mkdir -p updates/0
# fi
#)
# Need some default icons in the right place:
#mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION/chrome/icons/default
#install -m 644 other-licenses/branding/firefox/default16.png \
# $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION/icons/
#install -m 644 other-licenses/branding/firefox/default16.png \
# $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION/chrome/icons/default/
#( cd $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION
# install -m 644 icons/{default,mozicon50}.xpm chrome/icons/default/
#)
# Copy over the LICENSE
#install -p -c -m 644 LICENSE $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION/
mkdir $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$NAM-$VERSION-$ARCH-$BUILD.txz#!/bin/sh
# Copyright 2008, 2009, 2010, 2011 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# Thanks to the folks at the Mozilla Foundation for permission to
# distribute this, and for all the great work! :-)
# This is a source build script. Unfortunately, there is no official
# binary tarball available for x86_64
NAM=firefox-dev
TMP=/root/PACCHETTI/FF
SRC=$TMP/gitsrc
VERSION=9.0a1
BUILD=${BUILD:-5p1}
ARCH=x86_64
NUMJOBS=${NUMJOBS:-" -j1 "}
# Try to be gentle to the compiler, no optimizations:
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O -fPIC"
LIBDIRSUFFIX="64"
elif [ "$ARCH" = "arm" ]; then
SLKCFLAGS="-O2 -march=armv4 -mtune=xscale"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "armel" ]; then
SLKCFLAGS="-O2 -march=armv4t"
LIBDIRSUFFIX=""
fi
CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/pkg
rm -rf $PKG
mkdir -p $TMP $PKG/usr/lib${LIBDIRSUFFIX}
cd $TMP
cd src || exit 1
# Fix a long standing bug that's prevented staying current on GTK+.
# Thanks to the BLFS folks. :-)
#patch -p1 < $CWD/Makefile-in.diff
# Patch mimeTypes.rdf
# Uncomment this if you want to use the patch; otherwise, we overwrite the
# mimeTypes.rdf inside the package directory later
# zcat $CWD/mozilla-firefox-mimeTypes-fix.diff.gz | patch -p1 || exit 1
#chown -R root:root .
#find . \
# \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
# -exec chmod 755 {} \; -o \
# \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
# -exec chmod 644 {} \;
#echo ". $SRC/browser/config/mozconfig" >.mozconfig
#--prefix=/usr \
#--libdir=/usr/lib${LIBDIRSUFFIX} \
#--with-default-mozilla-five-home=/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION \
#if [ ! -e configure ];then make -f client.mk configure ;fi
#export MOZILLA_OFFICIAL="1" &&
#export BUILD_OFFICIAL="1" &&
#export MOZ_PHOENIX="1" &&
#export CFLAGS="$SLKCFLAGS" &&
#export CXXFLAGS="$SLKCFLAGS" &&
#./configure \
# --enable-official-branding \
# --prefix=/opt/ff9 \
# --with-system-zlib \
# --enable-application=browser \
# --enable-default-toolkit=cairo-gtk2 \
# --enable-crypto \
# --enable-svg \
# --enable-canvas \
# --enable-logging \
# --enable-xft \
# --enable-webm \
# --enable-xinerama \
# --enable-optimize \
# --enable-reorder \
# --enable-strip \
# --enable-cpp-rtti \
# --enable-single-profile \
# --disable-ldap \
# --disable-accessibility \
# --disable-debug \
# --disable-tests \
# --disable-pedantic \
# --disable-installer \
# --disable-mailnews \
# --disable-composer \
# --disable-profilesharing \
# --disable-necko-wifi \
# --build=$MACHTYPE \
# --target=$MACHTYPE \
# --enable-optimize=-O3 \
# --enable-jemalloc \
# --enable-startup-notification || exit 1
#--enable-ui-locale=it \
#--with-l10n-base=$TMP/l10n \
# Complains about missing APNG support in Slackware's libpng:
#--with-system-png \
#make -f client.mk build MOZ_MAKE_FLAGS="$NUMJOBS" || exit 1
make $NUMJOBS || exit 1
make install DESTDIR=$PKG || exit 1
# We don't need these (just symlinks anyway):
#rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION
# Nor these:
#rm -rf $PKG/usr/include
#( cd $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$VERSION
# #mv defaults/profile/mimeTypes.rdf defaults/profile/mimeTypes.rdf.orig || exit 1
# if [ -d defaults/profile ]; then
# zcat $CWD/mimeTypes.rdf > defaults/profile/mimeTypes.rdf || exit 1
# fi
# #zcat $CWD/firefox.moz_plugin_path.diff.gz \
# # | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \
# # | patch -p1 --verbose --backup --suffix=.orig || exit 1
# # Clean up if the above patch was successful:
# #rm -f firefox.orig
#) || exit
#mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/mozilla/plugins
#mkdir -p $PKG/usr/share/applications
#cat $CWD/mozilla-firefox.desktop > $PKG/usr/share/applications/mozilla-firefox.desktop
#mkdir -p $PKG/usr/share/pixmaps
#cat $CWD/firefox.png > $PKG/usr/share/pixmaps/firefox.png
# These files/directories are usually created if Firefox is run as root,
# which on many systems might (and possibly should) be never. Therefore, if we
# don't see them we'll put stubs in place to prevent startup errors.
#( cd $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION
# if [ -d extensions/talkback\@mozilla.org ]; then
# if [ ! -r extensions/talkback\@mozilla.org/chrome.manifest ]; then
# echo > extensions/talkback\@mozilla.org/chrome.manifest
# fi
# fi
# if [ ! -d updates ]; then
# mkdir -p updates/0
# fi
#)
# Need some default icons in the right place:
#mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION/chrome/icons/default
#install -m 644 other-licenses/branding/firefox/default16.png \
# $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION/icons/
#install -m 644 other-licenses/branding/firefox/default16.png \
# $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION/chrome/icons/default/
#( cd $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION
# install -m 644 icons/{default,mozicon50}.xpm chrome/icons/default/
#)
# Copy over the LICENSE
#install -p -c -m 644 LICENSE $PKG/usr/lib${LIBDIRSUFFIX}/$NAM-$VERSION/
mkdir $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$NAM-$VERSION-$ARCH-$BUILD.txz1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
ZeroUno ha scritto:Qualche passo avanti con il problemino delle gif.
Ho installato le patch menzionate in bugzilla e ricompilato.
L'uso della cpu durante la scrittura di un post su slacky è passato da 50% a 30%
edit:
l'ho pacchettizzato
firefox-dev-9.0a1-x86_64-5p1.txz
il pacchetto non da fastidio a quello di sistema in quanto si chiama diversamente e si trova interamente in /opt/ff9
ln -s /usr/lib64/mozilla/plugins/ /opt/ff9/lib/firefox-9.0a1
Visitano il forum: Nessuno e 1 ospite