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