I got the same too when I tired the build script.  Folder
non-existent...just official/ and nightly/   in the build source tar file.

On 2 December 2016 at 02:19, Ivan Zaigralin <melik...@melikamp.com> wrote:

> I am hitting the following snafoo when trying to build. I checked, and this
> unofficial/ folder does not exist:
>
> /opt/SBo/icecat-45.5.1/browser/branding/unofficial/moz.build
>
> Build script is also listed below.
>
> ........................................
>
> js/src/ctypes/libffi> config.status: executing buildir commands
> js/src/ctypes/libffi> config.status: skipping top_srcdir/Makefile - not
> created
> js/src/ctypes/libffi> config.status: executing depfiles commands
> js/src/ctypes/libffi> config.status: executing libtool commands
> js/src/ctypes/libffi> config.status: executing include commands
> js/src/ctypes/libffi> config.status: executing src commands
>
> Reticulating splines...
> Traceback (most recent call last):
>   File "./config.status", line 1062, in <module>
>     config_status(**args)
>   File "/opt/SBo/icecat-45.5.1/python/mozbuild/mozbuild/config_status.py",
> line 175, in config_status
>     definitions = list(definitions)
>   File "/opt/SBo/icecat-45.5.1/python/mozbuild/mozbuild/
> frontend/emitter.py",
> line 165, in emit
>     for out in output:
>   File "/opt/SBo/icecat-45.5.1/python/mozbuild/mozbuild/
> frontend/reader.py",
> line 1062, in read_mozbuild
>     raise bre
> mozbuild.frontend.reader.BuildReaderError:
> ==============================
> ERROR PROCESSING MOZBUILD FILE
> ==============================
>
> The error occurred while processing the following file:
>
>     /opt/SBo/icecat-45.5.1/moz.build
>
> The underlying problem is we referenced a path that does not exist. That
> path
> is:
>
>     /opt/SBo/icecat-45.5.1/browser/branding/unofficial/moz.build
>
> Either create the file if it needs to exist or do not reference it.
>
> *** Fix above errors and then restart with\
>                "make -f client.mk build"
> /opt/SBo/icecat-45.5.1/client.mk:359: recipe for target 'configure' failed
> make[2]: *** [configure] Error 1
> make[2]: Leaving directory '/opt/SBo/icecat-45.5.1'
> /opt/SBo/icecat-45.5.1/client.mk:373: recipe for target
> '/opt/SBo/icecat-45.5.1/obj/Makefile' failed
> make[1]: *** [/opt/SBo/icecat-45.5.1/obj/Makefile] Error 2
> make[1]: Leaving directory '/opt/SBo/icecat-45.5.1'
> client.mk:171: recipe for target 'build' failed
> make: *** [build] Error 2
>
>
>
>
>
>
>
> ........................................
> build script starts here
> ........................................
>
>
>
> PRGNAM="icecat"
> VERSION=${VERSION:-45.5.1}
> RELEASEVER="$VERSION"
> RELEASEVERMAJ=$(echo $RELEASEVER | cut -f 1 -d .)
> BUILD=${BUILD:-1}
> TAG=${TAG:-_SBo}
>
> if [ -z "$ARCH" ]; then
>   case "$( uname -m )" in
>     i?86) ARCH=i486 ;;
>     arm*) ARCH=arm ;;
>        *) ARCH=$( uname -m ) ;;
>   esac
> fi
>
> CWD=$(pwd)
> TMP=${TMP:-/tmp/SBo}
> PKG=$TMP/package-$PRGNAM
> OUTPUT=${OUTPUT:-/tmp}
>
> if [ "$ARCH" = "i486" ]; then
>   SLKCFLAGS=""
>   LIBDIRSUFFIX=""
>   OPTIMIZE=" --enable-optimize=-O2 "
>   # On IA32, use gold since GNU ld runs out of memory linking libxul.so:
>   PATH="$(pwd)/gold:$PATH"
>   export CC="gcc -B$(pwd)/gold"
>   export CXX="g++ -B$(pwd)/gold"
> elif [ "$ARCH" = "s390" ]; then
>   SLKCFLAGS="-O2"
>   LIBDIRSUFFIX=""
>   OPTIMIZE=" --enable-optimize=-O2 "
> elif [ "$ARCH" = "x86_64" ]; then
>   SLKCFLAGS="-O2 -fPIC"
>   LIBDIRSUFFIX="64"
>   OPTIMIZE=" --enable-optimize=-O2 "
> elif [ "$ARCH" = "arm" ]; then
>   SLKCFLAGS="-O2 -march=armv4 -mtune=xscale"
>   LIBDIRSUFFIX=""
>   OPTIMIZE=" --enable-optimize=-O2 "
> elif [ "$ARCH" = "armel" ]; then
>   SLKCFLAGS="-O2 -march=armv4t"
>   LIBDIRSUFFIX=""
>   OPTIMIZE=" --enable-optimize=-O2 "
> else
>   SLKCFLAGS="-O2"
>   LIBDIRSUFFIX=""
>   OPTIMIZE=" --enable-optimize=-O2 "
> fi
>
> # workaround to prevent unidentified crashes on some cpus
> OPTIMIZE="$(echo "$OPTIMIZE" | sed 's/O2/Os/g')"
>
> # When it works, it builds much faster.
> #NUMJOBS=${NUMJOBS:-" -j7 "}
>
> set -e
>
> rm -rf $PKG
> mkdir -p $TMP $PKG $OUTPUT
> cd $TMP
> rm -rf $PRGNAM-$VERSION
> tar xvf $CWD/${PRGNAM}-$VERSION-gnu1.tar.bz2
> cd ${PRGNAM}-$VERSION
>
> # https://bugzilla.mozilla.org/show_bug.cgi?id=1194520
> sed -e '/^ftglyph.h/i ftfntfmt.h' \
>   -e '/^freetype\/ftcache.h/a freetype\/ftfntfmt.h' \
>   -i config/system-headers
>
> chown -R root:root .
> find -L . \
>  \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
>   -o -perm 511 \) -exec chmod 755 {} \; -o \
>  \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
>   -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
>
> # Our building options, in a configure-like display ;)
> OPTIONS="\
>   --prefix=/usr \
>   --libdir=/usr/lib${LIBDIRSUFFIX} \
>   --with-system-zlib \
>   --enable-application=browser \
>   --enable-default-toolkit=cairo-gtk2 \
>   --enable-startup-notification \
>   --enable-crypto \
>   --enable-svg \
>   --enable-canvas \
>   --enable-logging \
>   --enable-xft \
>   --enable-webm \
>   --enable-xinerama \
>   $OPTIMIZE \
>   --enable-reorder \
>   --enable-strip \
>   --enable-cpp-rtti \
>   --enable-single-profile \
>   --enable-pulseaudio \
>   --disable-gnomevfs \
>   --disable-ldap \
>   --disable-accessibility \
>   --disable-crashreporter \
>   --disable-debug \
>   --disable-pedantic \
>   --disable-installer \
>   --disable-mailnews \
>   --disable-composer \
>   --disable-profilesharing"
> # Complains about missing APNG support in Slackware's libpng:
> # --with-system-png \
> # This option breaks mozilla-12.0:
> # --enable-system-cairo \
>
> export CFLAGS="$SLKCFLAGS"
> export CXXFLAGS="$SLKCFLAGS"
> #export MOZ_MAKE_FLAGS="$NUMJOBS"
>
> # Clear some variables that could break the build
> unset DBUS_SESSION_BUS_ADDRESS ORBIT_SOCKETDIR SESSION_MANAGER \
>   XDG_SESSION_COOKIE XAUTHORITY MAKEFLAGS
>
> # Assemble our .mozconfig, we use this method for building, seems
> # needed for PGO.
> echo ". \$topsrcdir/browser/config/mozconfig" > .mozconfig
>
> # Mozilla devs enforce using an objdir for building
> #
> https://developer.mozilla.org/en/Configuring_Build_Options#
> Building_with_an_objdir
> mkdir obj
> echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj" >> .mozconfig
>
> # Write in it the options above
> for option in $OPTIONS; do echo "ac_add_options $option" >> .mozconfig;
> done
>
> echo "ac_add_options --disable-tests" >> .mozconfig
> make -f client.mk build
> make -f client.mk install DESTDIR=$PKG
>
> # We don't need these (just symlinks anyway):
> rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/icecat-devel-$RELEASEVER
>
> # Nor these:
> rm -rf $PKG/usr/include
>
> # OK, this is just awkward. Only OS-dependent addons should be in the
> # OS software channel, and the rest should be installed by the user,
> # or else the user gets stuck with unremovable addons. This especially
> # affects the adblockers, since some of them are incompatible.
> ( cd $PKG/usr/lib${LIBDIRSUFFIX}/icecat-$RELEASEVER/browser/extensions \
>   && rm -rf spyblock* jid1* https* html5* abouticecat* )
>
> # Desktop integration
> mkdir -p $PKG/usr/share/applications
> cat $CWD/icecat.desktop > $PKG/usr/share/applications/icecat.desktop
> # Need some default icons in the right place:
> for i in 16 22 24 32 48 256; do
>   install -m 0644 -D browser/branding/official/default${i}.png \
>     $PKG/usr/share/icons/hicolor/${i}x${i}/apps/icecat.png
> done
> mkdir -p $PKG/usr/share/pixmaps
> ( cd $PKG/usr/share/pixmaps ; ln -sf
> /usr/share/icons/hicolor/256x256/apps/icecat.png . )
> mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/icecat-$RELEASEVER/chrome/icons/default
> install -m 644 browser/branding/official/default16.png \
>   $PKG/usr/lib$LIBDIRSUFFIX/icecat-$RELEASEVER/icons/
> install -m 644 browser/branding/official/default16.png \
>   $PKG/usr/lib$LIBDIRSUFFIX/icecat-$RELEASEVER/chrome/icons/default/
>
> # Stage documentation
> mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
> cp -a Changelog.IceCat LEGAL LICENSE README.IceCat README.txt AUTHORS \
>   $PKG/usr/doc/$PRGNAM-$VERSION
> cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/
> $PRGNAM.SlackBuild
>
> mkdir -p $PKG/install
> cat $CWD/slack-desc > $PKG/install/slack-desc
> cat $CWD/doinst.sh > $PKG/install/doinst.sh
>
> cd $PKG
> /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$
> ARCH-$BUILD$TAG.${PKGTYPE:-
> tgz}
>
>
> On Thursday, December 01, 2016 20:21:47 Rubén Rodríguez wrote:
> > GNUzilla is the GNU version of the Mozilla suite, and GNU IceCat is the
> > GNU version of the Firefox browser. Its main advantage is an ethical
> > one: it is entirely free software. While the Firefox source code from
> > the Mozilla project is free software, they distribute and recommend
> > non-free software as plug-ins and addons. Also their trademark license
> > restricts distribution in several ways incompatible with freedom 0.
> > https://www.gnu.org/software/gnuzilla/
> >
> > The user manual pages are at http://libreplanet.org/wiki/Group:IceCat/
> > You can contribute by joining the wiki and editing the manuals.
> >
> > Source tarballs, binaries for generic GNU/Linux systems and translations
> > are available at http://ftp.gnu.org/gnu/gnuzilla/45.5.1/
> > GPG key ID:D7E04784 GNU IceCat releases
> > Fingerprint: A573 69A8 BABC 2542 B5A0  368C 3C76 EED7 D7E0 4784
> > https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=gnuzilla
> >
> > This release introduces few changes aside of the major upgrade from v38
> > to v45, which required changes to the branding, aboutIcecat pages,
> > spyblock, internationalization build system and search plugins.
> >
> > == Changes since v38.8.0ESR ==
> >  * Updated to v45.5.1ESR
> >  * https-everywhere updated to 5.2.7
> >  * Disabled antifeatures: EME, telemetry, flash, search suggestions,
> > Geolocation, GMP, Pocket, and extension signatures. WebRTC tunned to
> > prevent ip leaks over TOR.
> >
> > --
> > http://gnuzilla.gnu.org
>
> --
> http://gnuzilla.gnu.org
>
>
--
http://gnuzilla.gnu.org

Reply via email to