[OE-core] still fighting to get an OE recipe for "libfilesys-smbclient-perl"

Robert P. J. Day rpjday at crashcourse.ca
Fri Jan 20 11:34:53 UTC 2017


On Fri, 20 Jan 2017, Mike Looijmans wrote:

> On 19-01-17 21:58, Robert P. J. Day wrote:
> >
> >   following up on the whining i did a while back to finish off a few
> > perl recipes for OE, i have just a few left to resolve, and this is
> > one of them. i managed to get several dozen perl recipes to work
> > simply by throwing together recipes based on very little understanding
> > of perl cpan mechanics and just mindlessly cribbing boilerplate from
> > other recipes. if it worked, yee ha, move on.
> >
> >   here's my current recipe for this module (again, slapped together
> > without really understanding what's going on under the hood):
> >
> > ///// start /////
> >
> > DESCRIPTION = "Filesys::SmbClient"
> >
> > SECTION = "libs"
> > LICENSE = "Artisticv1 | GPLv1+"
> > PR = "r0"
> >
> > MAINTAINER=	"rday"
> > HOMEPAGE=	"https://metacpan.org/pod/Filesys::SmbClient"
> >
> > LIC_FILES_CHKSUM =
> > "file://${COMMON_LICENSE_DIR}/Artistic-1.0;md5=cda03bbdc3c1951996392b872397b798
> > \
> > file://${COMMON_LICENSE_DIR}/GPL-1.0;md5=e9e36a9de734199567a4d769498f743d"
> >
> > DEPENDS += "samba"
> >
> > SRC_URI =
> > "https://cpan.metacpan.org/authors/id/A/AL/ALIAN/Filesys-SmbClient-3.2.tar.gz"
> >
> > SRC_URI[md5sum] = "8a4205fe748aac7f43fb2a0e8ef502b2"
> > SRC_URI[sha256sum] =
> > "a9f2f3d4675de76f9dcae2be40bda93495cd5fafb1bb6326d71833cea451bc6e"
> >
> > S = "${WORKDIR}/Filesys-SmbClient-${PV}"
> >
> > inherit cpan
> >
> > EXTRA_CPANFLAGS = "INC='-I${STAGING_INCDIR}/samba-4.0'
> > LIBS='-L${STAGING_LIBDIR}'"
> >
> > BBCLASSEXTEND = "native"
> >
> > ///// end /////
> >
> > and the error i get when i try to build makes it *clear* that the
> > configuration is failing to set up properly for cross-compiling for my
> > powerpc target:
> >
> > $ bitbake libfilesys-smbclient-perl
> > ... snip ...
> > | Where can I find libsmbclient.h ? []
> > *************************************************************
> > | ** WHAT !!!!
> > | ** I Can't find /libsmbclient.h : No such file or directory.
> > | *************************************************************
> > ... snip ...
> > | Where can I find libsmbclient.so ? []
> > *************************************************************
> > | ** WHAT !!!!
> > | ** I Can't find libsmbclient.so : No such file or directory.
> > ... snip ...
> > | checking for C compiler default output... a.out
> > | checking whether the C compiler works... configure: error: cannot
> > run C compiled programs.
> > | If you meant to cross compile, use `--host'.
> > | See `config.log' for more details.
> >
> >
> >   and sure enough, the config.log for this build contains:
> >
> > Target: powerpc-poky-linux
> > Configured with:
> > ../../../../../../work-shared/gcc-6.3.0-r0/gcc-6.3.0/configure
> > --build=x86_64-linux --host=x86_64-linux --target=powerpc-poky-linux
> > ...
>
> Quick observation: I think host and target are wrong. The "host" is where the
> software will run. The line above builds something that runs on x86_64 and
> that compiles for a powerpc target (target only makes sense if you're
> compiling a compiler). You probably wanted --host=powerpc-poky-linux and no
> "--target" at all.

  right, that was why i reproduced that bit ... to show that the
"--host" value is clearly wrong, and even suggests that problem a few
lines earlier:

> > | checking whether the C compiler works... configure: error: cannot
> > run C compiled programs.
> > | If you meant to cross compile, use `--host'.

rday

-- 

========================================================================
Robert P. J. Day                                 Ottawa, Ontario, CANADA
                        http://crashcourse.ca

Twitter:                                       http://twitter.com/rpjday
LinkedIn:                               http://ca.linkedin.com/in/rpjday
========================================================================


More information about the Openembedded-core mailing list