ti-dsplink doesn't build

I got the following error to build ti-dsplink

NOTE: Running task 460 of 1695 (ID: 607, /home/tang/Project/OE/
openembedded/recipes/ti/ti-dsplink_1.65.00.02.bb, do_setscene)
ERROR: function staging_helper failed
ERROR: log data follows (/home/tang/Project/OE/build/tmp/work/
beagleboard-angstrom-linux-gnueabi/ti-dsplink-1_1_65_00_02-r90h/temp/
log.staging_helper.23707)

/home/tang/Project/OE/build/tmp/work/beagleboard-angstrom-linux-

gnueabi/ti-dsplink-1_1_65_00_02-r90h/temp/run.staging_helper.23707:
line 1066: unexpected EOF while looking for matching `"'
NOTE: Task failed: /home/tang/Project/OE/build/tmp/work/beagleboard-
angstrom-linux-gnueabi/ti-dsplink-1_1_65_00_02-r90h/temp/
log.staging_helper.23707
ERROR: TaskFailed event exception, aborting
ERROR: Build of /home/tang/Project/OE/openembedded/recipes/ti/ti-
dsplink_1.65.00.02.bb do_setscene failed
ERROR: Task 607 (/home/tang/Project/OE/openembedded/recipes/ti/ti-
dsplink_1.65.00.02.bb, do_setscene) failed
NOTE: Tasks Summary: Attempted 459 tasks of which 412 didn't need to
be rerun and 1 failed.
ERROR: '/home/tang/Project/OE/openembedded/recipes/ti/ti-
dsplink_1.65.00.02.bb' failed

Here is run.staging_helper.23707

sysroot_stage_libdir() {
  src="$1"
  dest="$2"

  olddir=`pwd`
  cd $src
  las=$(find . -name \*.la -type f)
  cd $olddir
  echo "Found la files: $las"
  for i in $las
  do
    sed -e 's/^installed=yes$/installed=no/' \
        -e '/^dependency_libs=/s,/home/tang/Project/OE/build/tmp/work/
beagleboard-angstrom-linux-gnueabi/ti-dsplink-1_1_65_00_02-
r90h[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),/home/tang/Project/OE/
build/tmp/sysroots/beagleboard-angstrom-linux-gnueabi/usr/lib/\1,g' \
        -e "/^dependency_libs=/s,\([[:space:]']\)/usr/lib,\1/home/tang/
Project/OE/build/tmp/sysroots/beagleboard-angstrom-linux-gnueabi/usr/
lib,g" \
         \
        -i $src/$i
  done
  sysroot_stage_dir $src $dest

}

I upgraded openembedded yesterday, but the problem is still there.

Do you have any local changes? This error usually means there's a stray " in a recipe

I just replaced the remote repository with local one in ti-
dsplink.inc. But other dvsdk modules
have no such problem.

diff --git a/recipes/ti/ti-dsplink.inc b/recipes/ti/ti-dsplink.inc
index 388d057..d21562f 100644
--- a/recipes/ti/ti-dsplink.inc
+++ b/recipes/ti/ti-dsplink.inc
@@ -20,7 +20,8 @@ PR_append = "h"

S = "${WORKDIR}/dsplink_linux_${PV}"

-SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/$
{PV_DL_PATH}/dsplink_linux_${PV}.tar.gz;name=dsplinktarball \
+#SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/$
{PV_DL_PATH}/dsplink_linux_${PV}.tar.gz;name=dsplinktarball \
+SRC_URI = "svn://127.0.0.1/Linux/dvsdk;module=dsplink_linux_${PV}" \
            file://ti-dsplink-examples-run.sh \
            file://ti-dsplink-examples-loadmodules.sh \
            file://ti-dsplink-examples-unloadmodules.sh "

Do you have any local changes? This error usually means there's a stray " in a recipe

I got the following error to build ti-dsplink

NOTE: Running task 460 of 1695 (ID: 607, /home/tang/Project/OE/
openembedded/recipes/ti/ti-dsplink_1.65.00.02.bb, do_setscene)
ERROR: function staging_helper failed
ERROR: log data follows (/home/tang/Project/OE/build/tmp/work/
beagleboard-angstrom-linux-gnueabi/ti-dsplink-1_1_65_00_02-r90h/temp/
log.staging_helper.23707)
> /home/tang/Project/OE/build/tmp/work/beagleboard-angstrom-linux-
gnueabi/ti-dsplink-1_1_65_00_02-r90h/temp/run.staging_helper.23707:
line 1066: unexpected EOF while looking for matching `"'
NOTE: Task failed: /home/tang/Project/OE/build/tmp/work/beagleboard-
angstrom-linux-gnueabi/ti-dsplink-1_1_65_00_02-r90h/temp/
log.staging_helper.23707
ERROR: TaskFailed event exception, aborting
ERROR: Build of /home/tang/Project/OE/openembedded/recipes/ti/ti-
dsplink_1.65.00.02.bb do_setscene failed
ERROR: Task 607 (/home/tang/Project/OE/openembedded/recipes/ti/ti-
dsplink_1.65.00.02.bb, do_setscene) failed
NOTE: Tasks Summary: Attempted 459 tasks of which 412 didn't need to
be rerun and 1 failed.
ERROR: '/home/tang/Project/OE/openembedded/recipes/ti/ti-
dsplink_1.65.00.02.bb' failed

Here is run.staging_helper.23707

sysroot_stage_libdir() {
    src="$1"
    dest="$2"

    olddir=`pwd`
    cd $src
    las=$(find . -name \*.la -type f)
    cd $olddir
    echo "Found la files: $las"
    for i in $las
    do
            sed -e 's/^installed=yes$/installed=no/' \
                -e '/^dependency_libs=/s,/home/tang/Project/OE/build/tmp/work/
beagleboard-angstrom-linux-gnueabi/ti-dsplink-1_1_65_00_02-
r90h[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),/home/tang/Project/OE/
build/tmp/sysroots/beagleboard-angstrom-linux-gnueabi/usr/lib/\1,g' \
                -e "/^dependency_libs=/s,\([[:space:]']\)/usr/lib,\1/home/tang/
Project/OE/build/tmp/sysroots/beagleboard-angstrom-linux-gnueabi/usr/
lib,g" \
                 \
                -i $src/$i
    done
    sysroot_stage_dir $src $dest

}

I upgraded openembedded yesterday, but the problem is still there.

--
You received this message because you are subscribed to the Google Groups "Beagle Board" group.
To post to this group, send email to beagleboard@googlegroups.com.
To unsubscribe from this group, send email to beagleboard+unsubscribe@googlegroups.com.
For more options, visit this group athttp://groups.google.com/group/beagleboard?hl=en.

I just replaced the remote repository with local one in ti-
dsplink.inc. But other dvsdk modules
have no such problem.

diff --git a/recipes/ti/ti-dsplink.inc b/recipes/ti/ti-dsplink.inc
index 388d057..d21562f 100644
--- a/recipes/ti/ti-dsplink.inc
+++ b/recipes/ti/ti-dsplink.inc
@@ -20,7 +20,8 @@ PR_append = "h"

  S = "${WORKDIR}/dsplink_linux_${PV}"

-SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/$
{PV_DL_PATH}/dsplink_linux_${PV}.tar.gz;name=dsplinktarball \
+#SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/$
{PV_DL_PATH}/dsplink_linux_${PV}.tar.gz;name=dsplinktarball \
+SRC_URI = "svn://127.0.0.1/Linux/dvsdk;module=dsplink_linux_${PV}" \

                                                                     ^

This '"' should not be there.