All of lore.kernel.org
 help / color / mirror / Atom feed
* ERROR: gtest not found in the base feed
@ 2014-11-06 23:01 Kevyn-Alexandre Paré
  2014-11-06 23:26 ` Gary Thomas
  0 siblings, 1 reply; 7+ messages in thread
From: Kevyn-Alexandre Paré @ 2014-11-06 23:01 UTC (permalink / raw)
  To: Yocto discussion list

Hi,

I'm just trying to add a recipe that I found here

https://github.com/webOS-ports/meta-webos-ports/blob/master/recipes-upstreamable/gtest/gtest_1.7.0.bb

for gtest as part of my image:

bitbake -e gtest | grep ^PACKAGES=
PACKAGES="gtest-dbg gtest-staticdev gtest-dev gtest-doc gtest-locale  gtest"

Adding it:
IMAGE_INSTALL += "gtest"

ERROR: gtest not found in the base feeds (overo armv7a-vfp-neon
armv7a-vfp armv7a armv6-vfp armv6 armv5e-vfp armv5e armv5-vfp armv5
armv4 arm noarch any all).

Since in

ls tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/deploy-rpms/armv7a_vfp_neon/
gtest-dbg-1.7.0-r0.armv7a_vfp_neon.rpm  gtest-dev-1.7.0-r0.armv7a_vfp_neon.rpm

and

tree tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/packages-split/
tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/packages-split/
├── gtest
├── gtest-dbg
├── gtest-dev
│   └── usr
│       ├── include
│       │   └── gtest
│       │       ├── gtest-death-test.h
│       │       ├── gtest.h
│       │       ├── gtest-message.h
│       │       ├── gtest-param-test.h
│       │       ├── gtest_pred_impl.h
│       │       ├── gtest-printers.h
│       │       ├── gtest_prod.h
│       │       ├── gtest-spi.h
│       │       ├── gtest-test-part.h
│       │       ├── gtest-typed-test.h
│       │       └── internal
│       │           ├── gtest-death-test-internal.h
│       │           ├── gtest-filepath.h
│       │           ├── gtest-internal.h
│       │           ├── gtest-linked_ptr.h
│       │           ├── gtest-param-util-generated.h
│       │           ├── gtest-param-util.h
│       │           ├── gtest-port.h
│       │           ├── gtest-string.h
│       │           ├── gtest-tuple.h
│       │           └── gtest-type-util.h
│       └── src
│           └── gtest
│               ├── cmake
│               │   └── internal_utils.cmake
│               ├── CMakeLists.txt
│               └── src
│                   ├── gtest-all.cc
│                   ├── gtest.h
│                   └── gtest_main.cc
├── gtest-doc
├── gtest-locale
└── gtest-staticdev

I replace gtest with gtest-dev.


ERROR: Unable to install packages. Command
'/home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/build/tmp/sysroots/x86_64-linux/usr/bin/smart
--data-dir=/home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/build/tmp/work/overo-poky-linux-gnueabi/builder-console-image/1.0-r0/rootfs/var/lib/smart
install -y alsa-utils@armv7a_vfp_neon psplash@armv7a_vfp_neon
mtdev@armv7a_vfp_neon tar@armv7a_vfp_neon less@armv7a_vfp_neon
iputils@armv7a_vfp_neon mtd-utils-ubifs@armv7a_vfp_neon
sudo@armv7a_vfp_neon nirsd@armv7a_vfp_neon u-boot-fw-utils@overo
raw2rgbpnm@armv7a_vfp_neon vim@armv7a_vfp_neon
media-ctl@armv7a_vfp_neon findutils@armv7a_vfp_neon
rpm@armv7a_vfp_neon cpufrequtils@armv7a_vfp_neon
packagegroup-cli-tools@all bzip2@armv7a_vfp_neon
v4l-utils@armv7a_vfp_neon cmake@armv7a_vfp_neon nano@armv7a_vfp_neon
g++-symlinks@armv7a_vfp_neon gcc-dev@armv7a_vfp_neon
gcc-doc@armv7a_vfp_neon psplash-brainsight@armv7a_vfp_neon tzdata@all
coreutils@armv7a_vfp_neon g++@armv7a_vfp_neon gcov@armv7a_vfp_neon
init-ifupdown@overo tcpdump@armv7a_vfp_neon
systemd-analyze@armv7a_vfp_neon packagegroup-core-boot@overo
memtester@armv7a_vfp_neon yavta@armv7a_vfp_neon
cpp-symlinks@armv7a_vfp_neon libts-1.0-0@armv7a_vfp_neon
gcc-plugin-dev@armv7a_vfp_neon gzip@armv7a_vfp_neon
packagegroup-core-ssh-openssh@all ntp@armv7a_vfp_neon
libev4@armv7a_vfp_neon packagegroup-cli-tools-debug@all
gcc@armv7a_vfp_neon u-boot@overo cpp@armv7a_vfp_neon
gtest-dev@armv7a_vfp_neon iw@armv7a_vfp_neon wget@armv7a_vfp_neon
shadow@armv7a_vfp_neon zygoted@armv7a_vfp_neon
gcc-plugins@armv7a_vfp_neon grep@armv7a_vfp_neon zip@armv7a_vfp_neon
diffutils@armv7a_vfp_neon valgrind@armv7a_vfp_neon
linux-firmware-sd8787@all linux-firmware-sd8686@all
smartpm@armv7a_vfp_neon gcc-dbg@armv7a_vfp_neon
gcc-symlinks@armv7a_vfp_neon packagegroup-base-extended@overo
u-boot-mkimage@armv7a_vfp_neon base-passwd@armv7a_vfp_neon
locale-base-en-us@armv7a_vfp_neon' returned 1:
Loading cache...
Updating cache...               ######################################## [100%]

Computing transaction...error: Can't install
gtest-dev-1.7.0-r0@armv7a_vfp_neon: no package provides gtest =
1.7.0-r0


ERROR: Function failed: do_rootfs
ERROR: Logfile of failure stored in:
/home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/build/tmp/work/overo-poky-linux-gnueabi/builder-console-image/1.0-r0/temp/log.do_rootfs.11446
ERROR: Task 7 (/home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/poky/meta-nirs/recipes-images/gumstix/builder-console-image.bb,
do_rootfs) failed with exit code '1'


But I see them
ls tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/deploy-rpms/armv7a_vfp_neon/
gtest-dbg-1.7.0-r0.armv7a_vfp_neon.rpm  gtest-dev-1.7.0-r0.armv7a_vfp_neon.rpm

Any clue what I'm missing?

BR,

-KA


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ERROR: gtest not found in the base feed
  2014-11-06 23:01 ERROR: gtest not found in the base feed Kevyn-Alexandre Paré
@ 2014-11-06 23:26 ` Gary Thomas
  2014-11-07 14:23   ` Martin Jansa
  2014-11-07 23:11   ` Kevyn-Alexandre Paré
  0 siblings, 2 replies; 7+ messages in thread
From: Gary Thomas @ 2014-11-06 23:26 UTC (permalink / raw)
  To: yocto

On 2014-11-06 16:01, Kevyn-Alexandre Paré wrote:
> Hi,
>
> I'm just trying to add a recipe that I found here
>
> https://github.com/webOS-ports/meta-webos-ports/blob/master/recipes-upstreamable/gtest/gtest_1.7.0.bb
>
> for gtest as part of my image:
>
> bitbake -e gtest | grep ^PACKAGES=
> PACKAGES="gtest-dbg gtest-staticdev gtest-dev gtest-doc gtest-locale  gtest"
>
> Adding it:
> IMAGE_INSTALL += "gtest"
>
> ERROR: gtest not found in the base feeds (overo armv7a-vfp-neon
> armv7a-vfp armv7a armv6-vfp armv6 armv5e-vfp armv5e armv5-vfp armv5
> armv4 arm noarch any all).
>
> Since in
>
> ls tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/deploy-rpms/armv7a_vfp_neon/
> gtest-dbg-1.7.0-r0.armv7a_vfp_neon.rpm  gtest-dev-1.7.0-r0.armv7a_vfp_neon.rpm

Where is the gtest-1.7.0-r0.armv7a_vfp_neon.rpm??

I suspect that the build didn't work correctly, or at least it generated
no installable objects which by default will not generate an empty package.

>
> and
>
> tree tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/packages-split/
> tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/packages-split/
> ├── gtest
> ├── gtest-dbg
> ├── gtest-dev
> │   └── usr
> │       ├── include
> │       │   └── gtest
> │       │       ├── gtest-death-test.h
> │       │       ├── gtest.h
> │       │       ├── gtest-message.h
> │       │       ├── gtest-param-test.h
> │       │       ├── gtest_pred_impl.h
> │       │       ├── gtest-printers.h
> │       │       ├── gtest_prod.h
> │       │       ├── gtest-spi.h
> │       │       ├── gtest-test-part.h
> │       │       ├── gtest-typed-test.h
> │       │       └── internal
> │       │           ├── gtest-death-test-internal.h
> │       │           ├── gtest-filepath.h
> │       │           ├── gtest-internal.h
> │       │           ├── gtest-linked_ptr.h
> │       │           ├── gtest-param-util-generated.h
> │       │           ├── gtest-param-util.h
> │       │           ├── gtest-port.h
> │       │           ├── gtest-string.h
> │       │           ├── gtest-tuple.h
> │       │           └── gtest-type-util.h
> │       └── src
> │           └── gtest
> │               ├── cmake
> │               │   └── internal_utils.cmake
> │               ├── CMakeLists.txt
> │               └── src
> │                   ├── gtest-all.cc
> │                   ├── gtest.h
> │                   └── gtest_main.cc
> ├── gtest-doc
> ├── gtest-locale
> └── gtest-staticdev
>
> I replace gtest with gtest-dev.
>
>
> ERROR: Unable to install packages. Command
> '/home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/build/tmp/sysroots/x86_64-linux/usr/bin/smart
> --data-dir=/home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/build/tmp/work/overo-poky-linux-gnueabi/builder-console-image/1.0-r0/rootfs/var/lib/smart
> install -y alsa-utils@armv7a_vfp_neon psplash@armv7a_vfp_neon
> mtdev@armv7a_vfp_neon tar@armv7a_vfp_neon less@armv7a_vfp_neon
> iputils@armv7a_vfp_neon mtd-utils-ubifs@armv7a_vfp_neon
> sudo@armv7a_vfp_neon nirsd@armv7a_vfp_neon u-boot-fw-utils@overo
> raw2rgbpnm@armv7a_vfp_neon vim@armv7a_vfp_neon
> media-ctl@armv7a_vfp_neon findutils@armv7a_vfp_neon
> rpm@armv7a_vfp_neon cpufrequtils@armv7a_vfp_neon
> packagegroup-cli-tools@all bzip2@armv7a_vfp_neon
> v4l-utils@armv7a_vfp_neon cmake@armv7a_vfp_neon nano@armv7a_vfp_neon
> g++-symlinks@armv7a_vfp_neon gcc-dev@armv7a_vfp_neon
> gcc-doc@armv7a_vfp_neon psplash-brainsight@armv7a_vfp_neon tzdata@all
> coreutils@armv7a_vfp_neon g++@armv7a_vfp_neon gcov@armv7a_vfp_neon
> init-ifupdown@overo tcpdump@armv7a_vfp_neon
> systemd-analyze@armv7a_vfp_neon packagegroup-core-boot@overo
> memtester@armv7a_vfp_neon yavta@armv7a_vfp_neon
> cpp-symlinks@armv7a_vfp_neon libts-1.0-0@armv7a_vfp_neon
> gcc-plugin-dev@armv7a_vfp_neon gzip@armv7a_vfp_neon
> packagegroup-core-ssh-openssh@all ntp@armv7a_vfp_neon
> libev4@armv7a_vfp_neon packagegroup-cli-tools-debug@all
> gcc@armv7a_vfp_neon u-boot@overo cpp@armv7a_vfp_neon
> gtest-dev@armv7a_vfp_neon iw@armv7a_vfp_neon wget@armv7a_vfp_neon
> shadow@armv7a_vfp_neon zygoted@armv7a_vfp_neon
> gcc-plugins@armv7a_vfp_neon grep@armv7a_vfp_neon zip@armv7a_vfp_neon
> diffutils@armv7a_vfp_neon valgrind@armv7a_vfp_neon
> linux-firmware-sd8787@all linux-firmware-sd8686@all
> smartpm@armv7a_vfp_neon gcc-dbg@armv7a_vfp_neon
> gcc-symlinks@armv7a_vfp_neon packagegroup-base-extended@overo
> u-boot-mkimage@armv7a_vfp_neon base-passwd@armv7a_vfp_neon
> locale-base-en-us@armv7a_vfp_neon' returned 1:
> Loading cache...
> Updating cache...               ######################################## [100%]
>
> Computing transaction...error: Can't install
> gtest-dev-1.7.0-r0@armv7a_vfp_neon: no package provides gtest =
> 1.7.0-r0
>
>
> ERROR: Function failed: do_rootfs
> ERROR: Logfile of failure stored in:
> /home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/build/tmp/work/overo-poky-linux-gnueabi/builder-console-image/1.0-r0/temp/log.do_rootfs.11446
> ERROR: Task 7 (/home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/poky/meta-nirs/recipes-images/gumstix/builder-console-image.bb,
> do_rootfs) failed with exit code '1'
>
>
> But I see them
> ls tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/deploy-rpms/armv7a_vfp_neon/
> gtest-dbg-1.7.0-r0.armv7a_vfp_neon.rpm  gtest-dev-1.7.0-r0.armv7a_vfp_neon.rpm
>
> Any clue what I'm missing?
>
> BR,
>
> -KA
>

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ERROR: gtest not found in the base feed
  2014-11-06 23:26 ` Gary Thomas
@ 2014-11-07 14:23   ` Martin Jansa
  2014-11-07 14:39     ` Burton, Ross
  2014-11-08  0:03     ` Kevyn-Alexandre Paré
  2014-11-07 23:11   ` Kevyn-Alexandre Paré
  1 sibling, 2 replies; 7+ messages in thread
From: Martin Jansa @ 2014-11-07 14:23 UTC (permalink / raw)
  To: Gary Thomas; +Cc: yocto

[-- Attachment #1: Type: text/plain, Size: 6967 bytes --]

On Thu, Nov 06, 2014 at 04:26:15PM -0700, Gary Thomas wrote:
> On 2014-11-06 16:01, Kevyn-Alexandre Paré wrote:
> > Hi,
> >
> > I'm just trying to add a recipe that I found here
> >
> > https://github.com/webOS-ports/meta-webos-ports/blob/master/recipes-upstreamable/gtest/gtest_1.7.0.bb
> >
> > for gtest as part of my image:
> >
> > bitbake -e gtest | grep ^PACKAGES=
> > PACKAGES="gtest-dbg gtest-staticdev gtest-dev gtest-doc gtest-locale  gtest"
> >
> > Adding it:
> > IMAGE_INSTALL += "gtest"
> >
> > ERROR: gtest not found in the base feeds (overo armv7a-vfp-neon
> > armv7a-vfp armv7a armv6-vfp armv6 armv5e-vfp armv5e armv5-vfp armv5
> > armv4 arm noarch any all).
> >
> > Since in
> >
> > ls tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/deploy-rpms/armv7a_vfp_neon/
> > gtest-dbg-1.7.0-r0.armv7a_vfp_neon.rpm  gtest-dev-1.7.0-r0.armv7a_vfp_neon.rpm
> 
> Where is the gtest-1.7.0-r0.armv7a_vfp_neon.rpm??
> 
> I suspect that the build didn't work correctly, or at least it generated
> no installable objects which by default will not generate an empty package.

That's correct, all files are installed in gtest-dev package.

The problem is the default RDEPENDS from ${PN}-dev to ${PN}

meta/conf/bitbake.conf:RDEPENDS_${PN}-dev = "${PN} (= ${EXTENDPKGV})"

You can either set
ALLOW_EMPTY_${PN} = "1"
or
RDEPENDS_${PN}-dev = ""

> > tree tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/packages-split/
> > tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/packages-split/
> > ├── gtest
> > ├── gtest-dbg
> > ├── gtest-dev
> > │   └── usr
> > │       ├── include
> > │       │   └── gtest
> > │       │       ├── gtest-death-test.h
> > │       │       ├── gtest.h
> > │       │       ├── gtest-message.h
> > │       │       ├── gtest-param-test.h
> > │       │       ├── gtest_pred_impl.h
> > │       │       ├── gtest-printers.h
> > │       │       ├── gtest_prod.h
> > │       │       ├── gtest-spi.h
> > │       │       ├── gtest-test-part.h
> > │       │       ├── gtest-typed-test.h
> > │       │       └── internal
> > │       │           ├── gtest-death-test-internal.h
> > │       │           ├── gtest-filepath.h
> > │       │           ├── gtest-internal.h
> > │       │           ├── gtest-linked_ptr.h
> > │       │           ├── gtest-param-util-generated.h
> > │       │           ├── gtest-param-util.h
> > │       │           ├── gtest-port.h
> > │       │           ├── gtest-string.h
> > │       │           ├── gtest-tuple.h
> > │       │           └── gtest-type-util.h
> > │       └── src
> > │           └── gtest
> > │               ├── cmake
> > │               │   └── internal_utils.cmake
> > │               ├── CMakeLists.txt
> > │               └── src
> > │                   ├── gtest-all.cc
> > │                   ├── gtest.h
> > │                   └── gtest_main.cc
> > ├── gtest-doc
> > ├── gtest-locale
> > └── gtest-staticdev
> >
> > I replace gtest with gtest-dev.
> >
> >
> > ERROR: Unable to install packages. Command
> > '/home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/build/tmp/sysroots/x86_64-linux/usr/bin/smart
> > --data-dir=/home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/build/tmp/work/overo-poky-linux-gnueabi/builder-console-image/1.0-r0/rootfs/var/lib/smart
> > install -y alsa-utils@armv7a_vfp_neon psplash@armv7a_vfp_neon
> > mtdev@armv7a_vfp_neon tar@armv7a_vfp_neon less@armv7a_vfp_neon
> > iputils@armv7a_vfp_neon mtd-utils-ubifs@armv7a_vfp_neon
> > sudo@armv7a_vfp_neon nirsd@armv7a_vfp_neon u-boot-fw-utils@overo
> > raw2rgbpnm@armv7a_vfp_neon vim@armv7a_vfp_neon
> > media-ctl@armv7a_vfp_neon findutils@armv7a_vfp_neon
> > rpm@armv7a_vfp_neon cpufrequtils@armv7a_vfp_neon
> > packagegroup-cli-tools@all bzip2@armv7a_vfp_neon
> > v4l-utils@armv7a_vfp_neon cmake@armv7a_vfp_neon nano@armv7a_vfp_neon
> > g++-symlinks@armv7a_vfp_neon gcc-dev@armv7a_vfp_neon
> > gcc-doc@armv7a_vfp_neon psplash-brainsight@armv7a_vfp_neon tzdata@all
> > coreutils@armv7a_vfp_neon g++@armv7a_vfp_neon gcov@armv7a_vfp_neon
> > init-ifupdown@overo tcpdump@armv7a_vfp_neon
> > systemd-analyze@armv7a_vfp_neon packagegroup-core-boot@overo
> > memtester@armv7a_vfp_neon yavta@armv7a_vfp_neon
> > cpp-symlinks@armv7a_vfp_neon libts-1.0-0@armv7a_vfp_neon
> > gcc-plugin-dev@armv7a_vfp_neon gzip@armv7a_vfp_neon
> > packagegroup-core-ssh-openssh@all ntp@armv7a_vfp_neon
> > libev4@armv7a_vfp_neon packagegroup-cli-tools-debug@all
> > gcc@armv7a_vfp_neon u-boot@overo cpp@armv7a_vfp_neon
> > gtest-dev@armv7a_vfp_neon iw@armv7a_vfp_neon wget@armv7a_vfp_neon
> > shadow@armv7a_vfp_neon zygoted@armv7a_vfp_neon
> > gcc-plugins@armv7a_vfp_neon grep@armv7a_vfp_neon zip@armv7a_vfp_neon
> > diffutils@armv7a_vfp_neon valgrind@armv7a_vfp_neon
> > linux-firmware-sd8787@all linux-firmware-sd8686@all
> > smartpm@armv7a_vfp_neon gcc-dbg@armv7a_vfp_neon
> > gcc-symlinks@armv7a_vfp_neon packagegroup-base-extended@overo
> > u-boot-mkimage@armv7a_vfp_neon base-passwd@armv7a_vfp_neon
> > locale-base-en-us@armv7a_vfp_neon' returned 1:
> > Loading cache...
> > Updating cache...               ######################################## [100%]
> >
> > Computing transaction...error: Can't install
> > gtest-dev-1.7.0-r0@armv7a_vfp_neon: no package provides gtest =
> > 1.7.0-r0
> >
> >
> > ERROR: Function failed: do_rootfs
> > ERROR: Logfile of failure stored in:
> > /home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/build/tmp/work/overo-poky-linux-gnueabi/builder-console-image/1.0-r0/temp/log.do_rootfs.11446
> > ERROR: Task 7 (/home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/poky/meta-nirs/recipes-images/gumstix/builder-console-image.bb,
> > do_rootfs) failed with exit code '1'
> >
> >
> > But I see them
> > ls tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/deploy-rpms/armv7a_vfp_neon/
> > gtest-dbg-1.7.0-r0.armv7a_vfp_neon.rpm  gtest-dev-1.7.0-r0.armv7a_vfp_neon.rpm
> >
> > Any clue what I'm missing?
> >
> > BR,
> >
> > -KA
> >
> 
> -- 
> ------------------------------------------------------------
> Gary Thomas                 |  Consulting for the
> MLB Associates              |    Embedded world
> ------------------------------------------------------------
> -- 
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ERROR: gtest not found in the base feed
  2014-11-07 14:23   ` Martin Jansa
@ 2014-11-07 14:39     ` Burton, Ross
  2014-11-08  0:03     ` Kevyn-Alexandre Paré
  1 sibling, 0 replies; 7+ messages in thread
From: Burton, Ross @ 2014-11-07 14:39 UTC (permalink / raw)
  To: Martin Jansa; +Cc: yocto@yoctoproject.org, Gary Thomas

[-- Attachment #1: Type: text/plain, Size: 340 bytes --]

On 7 November 2014 14:23, Martin Jansa <martin.jansa@gmail.com> wrote:

> You can either set
> ALLOW_EMPTY_${PN} = "1"
> or
> RDEPENDS_${PN}-dev = ""
>

FWIW, I'm a *massive* fan of using RDEPENDS here - instead of creating
empty packages which will only confuse in the future, remove the dependency
that is problematic.

Ross

[-- Attachment #2: Type: text/html, Size: 773 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ERROR: gtest not found in the base feed
  2014-11-06 23:26 ` Gary Thomas
  2014-11-07 14:23   ` Martin Jansa
@ 2014-11-07 23:11   ` Kevyn-Alexandre Paré
  2014-11-07 23:35     ` Martin Jansa
  1 sibling, 1 reply; 7+ messages in thread
From: Kevyn-Alexandre Paré @ 2014-11-07 23:11 UTC (permalink / raw)
  To: Gary Thomas; +Cc: Yocto discussion list

Hi Gary,

On Thu, Nov 6, 2014 at 6:26 PM, Gary Thomas <gary@mlbassoc.com> wrote:
> On 2014-11-06 16:01, Kevyn-Alexandre Paré wrote:
>>
>>
>> ls
>> tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/deploy-rpms/armv7a_vfp_neon/
>> gtest-dbg-1.7.0-r0.armv7a_vfp_neon.rpm
>> gtest-dev-1.7.0-r0.armv7a_vfp_neon.rpm
>
>
> Where is the gtest-1.7.0-r0.armv7a_vfp_neon.rpm??

This is a part that I don't yet understand about packaging... Why the
gtest-dbg-1.7.0-r0.armv7a_vfp_neon.rpm is there and empty and and
other empty package are not? I think I have read that -dbg is always
there ? Anyone can point my to documentation about that didn't found
it.

>
> I suspect that the build didn't work correctly, or at least it generated
> no installable objects which by default will not generate an empty package.
>
>

hmm thx

-KA


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ERROR: gtest not found in the base feed
  2014-11-07 23:11   ` Kevyn-Alexandre Paré
@ 2014-11-07 23:35     ` Martin Jansa
  0 siblings, 0 replies; 7+ messages in thread
From: Martin Jansa @ 2014-11-07 23:35 UTC (permalink / raw)
  To: Kevyn-Alexandre Paré; +Cc: Yocto discussion list, Gary Thomas

[-- Attachment #1: Type: text/plain, Size: 1288 bytes --]

On Fri, Nov 07, 2014 at 06:11:47PM -0500, Kevyn-Alexandre Paré wrote:
> Hi Gary,
> 
> On Thu, Nov 6, 2014 at 6:26 PM, Gary Thomas <gary@mlbassoc.com> wrote:
> > On 2014-11-06 16:01, Kevyn-Alexandre Paré wrote:
> >>
> >>
> >> ls
> >> tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/deploy-rpms/armv7a_vfp_neon/
> >> gtest-dbg-1.7.0-r0.armv7a_vfp_neon.rpm
> >> gtest-dev-1.7.0-r0.armv7a_vfp_neon.rpm
> >
> >
> > Where is the gtest-1.7.0-r0.armv7a_vfp_neon.rpm??
> 
> This is a part that I don't yet understand about packaging... Why the
> gtest-dbg-1.7.0-r0.armv7a_vfp_neon.rpm is there and empty and and
> other empty package are not? I think I have read that -dbg is always
> there ? Anyone can point my to documentation about that didn't found
> it.

I don't know about any documentation of this, but there is:
meta/conf/bitbake.conf:ALLOW_EMPTY_${PN}-dev = "1"
meta/conf/bitbake.conf:ALLOW_EMPTY_${PN}-dbg = "1"

and ${PN}-dev and ${PN}-dbg are in default PACKAGES value, that's what
makes them always created (even when empty), unless the recipe defines
PACKAGES variable (not recommended).

The default runtime dependency from PN-dev is IMHO more annoying than
PN-dev existence.

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ERROR: gtest not found in the base feed
  2014-11-07 14:23   ` Martin Jansa
  2014-11-07 14:39     ` Burton, Ross
@ 2014-11-08  0:03     ` Kevyn-Alexandre Paré
  1 sibling, 0 replies; 7+ messages in thread
From: Kevyn-Alexandre Paré @ 2014-11-08  0:03 UTC (permalink / raw)
  To: Martin Jansa; +Cc: Yocto discussion list, Gary Thomas

Martin,

On Fri, Nov 7, 2014 at 9:23 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
> On Thu, Nov 06, 2014 at 04:26:15PM -0700, Gary Thomas wrote:
>> On 2014-11-06 16:01, Kevyn-Alexandre Paré wrote:
>> > Hi,
>> >
>> > I'm just trying to add a recipe that I found here
>> >
>> > https://github.com/webOS-ports/meta-webos-ports/blob/master/recipes-upstreamable/gtest/gtest_1.7.0.bb
>> >
>> > for gtest as part of my image:
>> >
>> > bitbake -e gtest | grep ^PACKAGES=
>> > PACKAGES="gtest-dbg gtest-staticdev gtest-dev gtest-doc gtest-locale  gtest"
>> >
>> > Adding it:
>> > IMAGE_INSTALL += "gtest"
>> >
>> > ERROR: gtest not found in the base feeds (overo armv7a-vfp-neon
>> > armv7a-vfp armv7a armv6-vfp armv6 armv5e-vfp armv5e armv5-vfp armv5
>> > armv4 arm noarch any all).
>> >
>> > Since in
>> >
>> > ls tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/deploy-rpms/armv7a_vfp_neon/
>> > gtest-dbg-1.7.0-r0.armv7a_vfp_neon.rpm  gtest-dev-1.7.0-r0.armv7a_vfp_neon.rpm
>>
>> Where is the gtest-1.7.0-r0.armv7a_vfp_neon.rpm??
>>
>> I suspect that the build didn't work correctly, or at least it generated
>> no installable objects which by default will not generate an empty package.
>
> That's correct, all files are installed in gtest-dev package.
>
> The problem is the default RDEPENDS from ${PN}-dev to ${PN}
>
> meta/conf/bitbake.conf:RDEPENDS_${PN}-dev = "${PN} (= ${EXTENDPKGV})"

k now I understand more this one:
Computing transaction...error: Can't install
gtest-dev-1.7.0-r0@armv7a_vfp_neon: no package provides gtest =
1.7.0-r0


198 EXTENDPRAUTO = "${@['.${PRAUTO\x7d',''][d.getVar('PRAUTO',1) is None]}"
199 PRAUTOINX = "${PF}"
200
201 PKGV ?= "${PV}"
202 PKGR ?= "${PR}${EXTENDPRAUTO}"
203 PKGE ?= "${@['','${PE\x7d'][int(d.getVar('PE',1) or 0) > 0]}"
204 EXTENDPKGEVER = "${@['','${PKGE\x7d:'][d.getVar('PKGE',1).strip() != '']}"
205 EXTENDPKGV ?= "${EXTENDPKGEVER}${PKGV}-${PKGR}"

So this EXTENDPKGEVER is :

-1.7.0-r0.armv7a_vfp_neon

?

>
> You can either set
> ALLOW_EMPTY_${PN} = "1"

http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#var-ALLOW_EMPTY

Adding this in my recipe and gtest-dev in my image create gtest
package and it succeed in creating the rootfs.

build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/gtest/1.7.0-r0/deploy-rpms/armv7a_vfp_neon$
ls
gtest-1.7.0-r0.armv7a_vfp_neon.rpm
gtest-dbg-1.7.0-r0.armv7a_vfp_neon.rpm
gtest-dev-1.7.0-r0.armv7a_vfp_neon.rpm

> or
> RDEPENDS_${PN}-dev = ""
>

That works nicely but why this is not part of the recipe by default?
Could it be interesting to add it?

thx,

-KA


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2014-11-08  0:03 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-06 23:01 ERROR: gtest not found in the base feed Kevyn-Alexandre Paré
2014-11-06 23:26 ` Gary Thomas
2014-11-07 14:23   ` Martin Jansa
2014-11-07 14:39     ` Burton, Ross
2014-11-08  0:03     ` Kevyn-Alexandre Paré
2014-11-07 23:11   ` Kevyn-Alexandre Paré
2014-11-07 23:35     ` Martin Jansa

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.