Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
ebuild help editing error ?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
padoor
Advocate
Advocate


Joined: 30 Dec 2005
Posts: 4185
Location: india

PostPosted: Sat Mar 15, 2014 11:21 am    Post subject: ebuild help editing error ? Reply with quote

Code:
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/vmware-modules-279.1.ebuild,v 1.1 2013/11/06 23:08:20 dilfridge Exp $

EAPI=5

inherit eutils flag-o-matic linux-info linux-mod user versionator udev

PV_MAJOR=$(get_major_version)
PV_MINOR=$(get_version_component_range 2)

DESCRIPTION="VMware kernel modules"
HOMEPAGE="http://www.vmware.com/"

SRC_URI=""

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="pax_kernel"

RDEPEND=""
DEPEND="${RDEPEND}
        || ( =app-emulation/vmware-player-6.0.${PV_MINOR}*
        =app-emulation/vmware-workstation-10.0.${PV_MINOR}* )"

S=${WORKDIR}

pkg_setup() {
        CONFIG_CHECK="~HIGH_RES_TIMERS"
        if kernel_is ge 2 6 37 && kernel_is lt 2 6 39; then
                CONFIG_CHECK="${CONFIG_CHECK} BKL"
        fi

        linux-info_pkg_setup

        linux-mod_pkg_setup

        VMWARE_GROUP=${VMWARE_GROUP:-vmware}

        VMWARE_MODULE_LIST="vmblock vmci vmmon vmnet vsock"
        VMWARE_MOD_DIR="${PN}-${PVR}"

        BUILD_TARGETS="auto-build KERNEL_DIR=${KERNEL_DIR} KBUILD_OUTPUT=${KV_OUT_DIR}"

        enewgroup "${VMWARE_GROUP}"
        filter-flags -mfpmath=sse

        for mod in ${VMWARE_MODULE_LIST}; do
                MODULE_NAMES="${MODULE_NAMES} ${mod}(misc:${S}/${mod}-only)"
        done
}

src_unpack() {
        cd "${S}"
        for mod in ${VMWARE_MODULE_LIST}; do
                tar -xf /opt/vmware/lib/vmware/modules/source/${mod}.tar
        done
}

src_prepare() {
        epatch "${FILESDIR}/${PV_MAJOR}-makefile-kernel-dir.patch"
        epatch "${FILESDIR}/${PV_MAJOR}-makefile-include.patch"
        epatch "${FILESDIR}/${PV_MAJOR}-netdevice.patch"
        use pax_kernel && epatch "${FILESDIR}/hardened.patch"
        epatch "${FILESDIR}/${PV_MAJOR}-apic.patch"
        kernel_is ge 3 7 0 && epatch "${FILESDIR}/${PV_MAJOR}-putname.patch"
        kernel_is ge 3 10 0 && epatch "${FILESDIR}/${PV_MAJOR}-vmblock.patch"
        kernel_is ge 3 11 0 && epatch "${FILESDIR}/${PV_MAJOR}-vmblock-3.11.patch"
        kernel_is ge 3 12 0 && epatch "${FILESDIR}/${PV_MAJOR}-vmblock-3.12.patch"
        kernel_is ge 3 13 0 && epatch "${FILESDIR}/${PV_MAJOR}-vmnet-3.13.patch""
       
        # Allow user patches so they can support RC kernels and whatever else
        epatch_user
}

src_install() {
        linux-mod_src_install
        local udevrules="${T}/60-vmware.rules"
        cat > "${udevrules}" <<-EOF
                KERNEL=="vmci",  GROUP="vmware", MODE=660
                KERNEL=="vmmon", GROUP="vmware", MODE=660
                KERNEL=="vsock", GROUP="vmware", MODE=660
EOF
        udev_dorules "${udevrules}"
}


tux vmware-modules # ebuild vmware-modules-279.1.ebuild digest
/usr/local/portage/app-emulation/vmware-modules/vmware-modules-279.1.ebuild: line 85: unexpected EOF while looking for matching `"'
/usr/local/portage/app-emulation/vmware-modules/vmware-modules-279.1.ebuild: line 88: syntax error: unexpected end of file
* ERROR: app-emulation/vmware-modules-279.1::x-portage failed (depend phase):
* error sourcing ebuild
*
* Call stack:
* ebuild.sh, line 545: Called die
* The specific snippet of code:
* source "$EBUILD" || die "error sourcing ebuild"
*
* If you need support, post the output of `emerge --info '=app-emulation/vmware-modules-279.1::x-portage'`,
* the complete build log and the output of `emerge -pqv '=app-emulation/vmware-modules-279.1::x-portage'`.
* The ebuild environment file is located at '/var/tmp/portage/app-emulation/vmware-modules-279.1/temp/die.env'.
* Working directory: '/usr/lib64/portage/pym'
* S: '/var/tmp/portage/app-emulation/vmware-modules-279.1/work'
tux vmware-modules #
_________________
reach out a little bit more to catch it (DON'T BELIEVE the advocate part under my user name)
Back to top
View user's profile Send private message
John R. Graham
Administrator
Administrator


Joined: 08 Mar 2005
Posts: 10587
Location: Somewhere over Atlanta, Georgia

PostPosted: Sat Mar 15, 2014 12:07 pm    Post subject: Reply with quote

Well, two things:
  • The preferred command is now manifest as opposed to digest.
  • The error message is telling you that you have an extra (or missing) double quote character. Took me about 10 seconds to find it.
- John
_________________
I can confirm that I have received between 0 and 499 National Security Letters.
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21607

PostPosted: Sat Mar 15, 2014 3:30 pm    Post subject: Reply with quote

Syntax highlighting is very useful for these types of problems. Tell your editor this is type ebuild or type sh and the coloring makes the problem immediately obvious.
Back to top
View user's profile Send private message
megabaks
Apprentice
Apprentice


Joined: 22 Jan 2012
Posts: 253
Location: Russia && Saint-Petersburg

PostPosted: Sun Mar 16, 2014 10:16 am    Post subject: Re: ebuild help editing error ? Reply with quote

Code:
"${FILESDIR}/${PV_MAJOR}-vmnet-3.13.patch""
Code:
""

_________________
sorry my bad english
Back to top
View user's profile Send private message
padoor
Advocate
Advocate


Joined: 30 Dec 2005
Posts: 4185
Location: india

PostPosted: Sun Mar 16, 2014 10:27 am    Post subject: Reply with quote

thanks for your replies megabaks Hu John R. Graham
_________________
reach out a little bit more to catch it (DON'T BELIEVE the advocate part under my user name)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum