Build fail on Gentoo

37 views
Skip to first unread message

Adrian Sandu

unread,
Dec 25, 2016, 8:38:46 AM12/25/16
to mod-pagespeed-discuss
So, I'm trying to get an ebuild working on Gentoo .. So far It's like this:

src_unpack() {
        cd
"${WORKDIR}"
        rm
-rf .gclient
        echo
"git clone depot tools"
        git clone https
://chromium.googlesource.com/chromium/tools/depot_tools.git
        echo
"gclient config"
       
"${WORKDIR}"/depot_tools/gclient config https://github.com/pagespeed/mod_pagespeed.git --unmanaged --name=src || die "gclient: error creating config"
        echo
"git clone mod_pagespeed"
        git clone https
://github.com/pagespeed/mod_pagespeed.git src
        cd src
        echo
"git checkout ${PV}"
        git checkout $
{PV}
}

src_prepare
() {
        cd
"${WORKDIR}"
        echo
"gclient sync force jobs"
       
"${WORKDIR}"/depot_tools/gclient sync --force --jobs=1 || die "gclient: unable to sync"
       
#rsync -rlpgo --exclude=".svn" --exclude=".glient*" src/ "${S}"
}

src_compile
() {
        echo
"emake"
        emake AR
.host=`pwd`/build/wrappers/ar.sh AR.target=`pwd`/build/wrappers/ar.sh BUILDTYPE=Release mod_pagespeed_test pagespeed_automatic_test || die "Failed emake"
}

The compile part fails. And I figure out it's because of the instructions on the main page https://developers.google.com/speed/pagespeed/module/build_mod_pagespeed_from_source

root at d3xbucharest in /var/tmp/portage/www-apache/mod_pagespeed-1.12.34.2/work/src (tags/1.12.34.2●)
$ make AR
.host=`pwd`/build/wrappers/ar.sh AR.target=`pwd`/build/wrappers/ar.sh BUILDTYPE=Release mod_pagespeed_test pagespeed_automatic_test
make
: *** No rule to make target 'mod_pagespeed_test'.  Stop.

So, tried in the Install dir since that's one I see a Makefile in !

root at d3xbucharest in /var/tmp/portage/www-apache/mod_pagespeed-1.12.34.2/work/src/install (tags/1.12.34.2●)
$ make AR
.host=`pwd`/build/wrappers/ar.sh AR.target=`pwd`/build/wrappers/ar.sh BUILDTYPE=Release mod_pagespeed_test pagespeed_automatic_test
Makefile:110: /var/tmp/portage/www-apache/mod_pagespeed-1.12.34.2/work/src/install/gentoo/make_vars.mk: No such file or directory
make
: *** No rule to make target '/var/tmp/portage/www-apache/mod_pagespeed-1.12.34.2/work/src/install/gentoo/make_vars.mk'.  Stop.

So I created a gentoo/make_vars.mk ( copied it from the centos dir and adapted it )

root at d3xbucharest in /var/tmp/portage/www-apache/mod_pagespeed-1.12.34.2/work/src/install (tags/1.12.34.2●)
$ make AR
.host=`pwd`/build/wrappers/ar.sh AR.target=`pwd`/build/wrappers/ar.sh BUILDTYPE=Release mod_pagespeed_test pagespeed_automatic_test
make
: Nothing to be done for 'mod_pagespeed_test'.
make
: *** No rule to make target 'pagespeed_automatic_test'.  Stop.

So, anyone any ideas ?
Reply all
Reply to author
Forward
0 new messages