[oe,meta-networking] ndisc6: need to set USE_NLS="yes" to use gettext.h

Message ID 1516085015-89929-1-git-send-email-denis@denix.org
State New
Headers show
Series
  • [oe,meta-networking] ndisc6: need to set USE_NLS="yes" to use gettext.h
Related show

Commit Message

Denys Dmytriyenko Jan. 16, 2018, 6:43 a.m.
From: Denys Dmytriyenko <denys@ti.com>


Otherwise we can get gettext-minimal-native dependency instead, which does not
provide gettext.h header.

Signed-off-by: Denys Dmytriyenko <denys@ti.com>

---
 meta-networking/recipes-support/ndisc6/ndisc6_git.bb | 2 ++
 1 file changed, 2 insertions(+)

-- 
2.7.4

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Comments

Denys Dmytriyenko Jan. 23, 2018, 10:39 p.m. | #1
Ping.


On Tue, Jan 16, 2018 at 01:43:35AM -0500, Denys Dmytriyenko wrote:
> From: Denys Dmytriyenko <denys@ti.com>

> 

> Otherwise we can get gettext-minimal-native dependency instead, which does not

> provide gettext.h header.

> 

> Signed-off-by: Denys Dmytriyenko <denys@ti.com>

> ---

>  meta-networking/recipes-support/ndisc6/ndisc6_git.bb | 2 ++

>  1 file changed, 2 insertions(+)

> 

> diff --git a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> index 48a83b8..58f1230 100644

> --- a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> +++ b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> @@ -22,6 +22,8 @@ EXTRA_OECONF += "PERL=${USRBINPATH}/perl"

>  LDFLAGS += "-fuse-ld=gold"

>  TOOLCHAIN = "gcc"

>  

> +USE_NLS = "yes"

> +

>  do_configure_prepend() {

>      cp ${STAGING_DATADIR_NATIVE}/gettext/gettext.h ${S}/include

>      ${S}/autogen.sh

> -- 

> 2.7.4

> 

> -- 

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Burton, Ross Jan. 24, 2018, 10:53 a.m. | #2
That should only be true for native recipes?

On 23 January 2018 at 22:39, Denys Dmytriyenko <denis@denix.org> wrote:

> Ping.

>

>

> On Tue, Jan 16, 2018 at 01:43:35AM -0500, Denys Dmytriyenko wrote:

> > From: Denys Dmytriyenko <denys@ti.com>

> >

> > Otherwise we can get gettext-minimal-native dependency instead, which

> does not

> > provide gettext.h header.

> >

> > Signed-off-by: Denys Dmytriyenko <denys@ti.com>

> > ---

> >  meta-networking/recipes-support/ndisc6/ndisc6_git.bb | 2 ++

> >  1 file changed, 2 insertions(+)

> >

> > diff --git a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > index 48a83b8..58f1230 100644

> > --- a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > +++ b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > @@ -22,6 +22,8 @@ EXTRA_OECONF += "PERL=${USRBINPATH}/perl"

> >  LDFLAGS += "-fuse-ld=gold"

> >  TOOLCHAIN = "gcc"

> >

> > +USE_NLS = "yes"

> > +

> >  do_configure_prepend() {

> >      cp ${STAGING_DATADIR_NATIVE}/gettext/gettext.h ${S}/include

> >      ${S}/autogen.sh

> > --

> > 2.7.4

> >

> > --

> > _______________________________________________

> > Openembedded-devel mailing list

> > Openembedded-devel@lists.openembedded.org

> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel

> --

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

>

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Denys Dmytriyenko Jan. 26, 2018, 10:10 p.m. | #3
Not really:

ERROR: ndisc6-1.0.4+gitAUTOINC+4c794b5512-r0 do_configure: Function failed: do_configure (log file is located at .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+gitAUTOINC+4c794b5512-r0/temp/log.do_configure.23315)
ERROR: Logfile of failure stored in: .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+gitAUTOINC+4c794b5512-r0/temp/log.do_configure.23315
Log data follows:
| DEBUG: Executing shell function do_configure
| cp: cannot stat '.../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+gitAUTOINC+4c794b5512-r0/recipe-sysroot-native/usr/share/gettext/gettext.h': No such file or directory
| WARNING: .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+gitAUTOINC+4c794b5512-r0/temp/run.do_configure.23315:1 exit 1 from 'cp .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+gitAUTOINC+4c794b5512-r0/recipe-sysroot-native/usr/share/gettext/gettext.h .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+gitAUTOINC+4c794b5512-r0/git/include'
| ERROR: Function failed: do_configure (log file is located at .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+gitAUTOINC+4c794b5512-r0/temp/log.do_configure.23315)
ERROR: Task (/OE/arago-rocko/sources/meta-openembedded/meta-networking/recipes-support/ndisc6/ndisc6_git.bb:do_configure) failed with exit code '1'



On Wed, Jan 24, 2018 at 10:53:08AM +0000, Burton, Ross wrote:
> That should only be true for native recipes?

> 

> On 23 January 2018 at 22:39, Denys Dmytriyenko <denis@denix.org> wrote:

> 

> > Ping.

> >

> >

> > On Tue, Jan 16, 2018 at 01:43:35AM -0500, Denys Dmytriyenko wrote:

> > > From: Denys Dmytriyenko <denys@ti.com>

> > >

> > > Otherwise we can get gettext-minimal-native dependency instead, which

> > does not

> > > provide gettext.h header.

> > >

> > > Signed-off-by: Denys Dmytriyenko <denys@ti.com>

> > > ---

> > >  meta-networking/recipes-support/ndisc6/ndisc6_git.bb | 2 ++

> > >  1 file changed, 2 insertions(+)

> > >

> > > diff --git a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > > index 48a83b8..58f1230 100644

> > > --- a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > > +++ b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > > @@ -22,6 +22,8 @@ EXTRA_OECONF += "PERL=${USRBINPATH}/perl"

> > >  LDFLAGS += "-fuse-ld=gold"

> > >  TOOLCHAIN = "gcc"

> > >

> > > +USE_NLS = "yes"

> > > +

> > >  do_configure_prepend() {

> > >      cp ${STAGING_DATADIR_NATIVE}/gettext/gettext.h ${S}/include

> > >      ${S}/autogen.sh

> > > --

> > > 2.7.4

> > >

> > > --

> > > _______________________________________________

> > > Openembedded-devel mailing list

> > > Openembedded-devel@lists.openembedded.org

> > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel

> > --

> > _______________________________________________

> > Openembedded-devel mailing list

> > Openembedded-devel@lists.openembedded.org

> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel

> >

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Burton, Ross Jan. 26, 2018, 11:52 p.m. | #4
Oh right, presumably your distro is turning off NLS.  Yeah if the upstream
doesn't understand how to turn it off, then yes this would be the
workaround.

Ross

On 26 January 2018 at 22:10, Denys Dmytriyenko <denis@denix.org> wrote:

> Not really:

>

> ERROR: ndisc6-1.0.4+gitAUTOINC+4c794b5512-r0 do_configure: Function

> failed: do_configure (log file is located at .../work/armv7ahf-neon-linux-

> gnueabi/ndisc6/1.0.4+gitAUTOINC+4c794b5512-r0/temp/log.do_configure.23315)

> ERROR: Logfile of failure stored in: .../work/armv7ahf-neon-linux-

> gnueabi/ndisc6/1.0.4+gitAUTOINC+4c794b5512-r0/temp/log.do_configure.23315

> Log data follows:

> | DEBUG: Executing shell function do_configure

> | cp: cannot stat '.../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+

> gitAUTOINC+4c794b5512-r0/recipe-sysroot-native/usr/share/gettext/gettext.h':

> No such file or directory

> | WARNING: .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+

> gitAUTOINC+4c794b5512-r0/temp/run.do_configure.23315:1 exit 1 from 'cp

> .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+

> gitAUTOINC+4c794b5512-r0/recipe-sysroot-native/usr/share/gettext/gettext.h

> .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+

> gitAUTOINC+4c794b5512-r0/git/include'

> | ERROR: Function failed: do_configure (log file is located at

> .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+

> gitAUTOINC+4c794b5512-r0/temp/log.do_configure.23315)

> ERROR: Task (/OE/arago-rocko/sources/meta-openembedded/meta-networking/

> recipes-support/ndisc6/ndisc6_git.bb:do_configure) failed with exit code

> '1'

>

>

>

> On Wed, Jan 24, 2018 at 10:53:08AM +0000, Burton, Ross wrote:

> > That should only be true for native recipes?

> >

> > On 23 January 2018 at 22:39, Denys Dmytriyenko <denis@denix.org> wrote:

> >

> > > Ping.

> > >

> > >

> > > On Tue, Jan 16, 2018 at 01:43:35AM -0500, Denys Dmytriyenko wrote:

> > > > From: Denys Dmytriyenko <denys@ti.com>

> > > >

> > > > Otherwise we can get gettext-minimal-native dependency instead, which

> > > does not

> > > > provide gettext.h header.

> > > >

> > > > Signed-off-by: Denys Dmytriyenko <denys@ti.com>

> > > > ---

> > > >  meta-networking/recipes-support/ndisc6/ndisc6_git.bb | 2 ++

> > > >  1 file changed, 2 insertions(+)

> > > >

> > > > diff --git a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > > b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > > > index 48a83b8..58f1230 100644

> > > > --- a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > > > +++ b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > > > @@ -22,6 +22,8 @@ EXTRA_OECONF += "PERL=${USRBINPATH}/perl"

> > > >  LDFLAGS += "-fuse-ld=gold"

> > > >  TOOLCHAIN = "gcc"

> > > >

> > > > +USE_NLS = "yes"

> > > > +

> > > >  do_configure_prepend() {

> > > >      cp ${STAGING_DATADIR_NATIVE}/gettext/gettext.h ${S}/include

> > > >      ${S}/autogen.sh

> > > > --

> > > > 2.7.4

> > > >

> > > > --

> > > > _______________________________________________

> > > > Openembedded-devel mailing list

> > > > Openembedded-devel@lists.openembedded.org

> > > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel

> > > --

> > > _______________________________________________

> > > Openembedded-devel mailing list

> > > Openembedded-devel@lists.openembedded.org

> > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel

> > >

>

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Denys Dmytriyenko Jan. 27, 2018, 12:50 a.m. | #5
Yes, but in this case upstream is the ndisc recipe - see do_configure_prepend 
in the patch below that does copying of gettext.h from STAGING_DATADIR_NATIVE.

-- 
Denys


On Fri, Jan 26, 2018 at 11:52:23PM +0000, Burton, Ross wrote:
> Oh right, presumably your distro is turning off NLS.  Yeah if the upstream

> doesn't understand how to turn it off, then yes this would be the

> workaround.

> 

> Ross

> 

> On 26 January 2018 at 22:10, Denys Dmytriyenko <denis@denix.org> wrote:

> 

> > Not really:

> >

> > ERROR: ndisc6-1.0.4+gitAUTOINC+4c794b5512-r0 do_configure: Function

> > failed: do_configure (log file is located at .../work/armv7ahf-neon-linux-

> > gnueabi/ndisc6/1.0.4+gitAUTOINC+4c794b5512-r0/temp/log.do_configure.23315)

> > ERROR: Logfile of failure stored in: .../work/armv7ahf-neon-linux-

> > gnueabi/ndisc6/1.0.4+gitAUTOINC+4c794b5512-r0/temp/log.do_configure.23315

> > Log data follows:

> > | DEBUG: Executing shell function do_configure

> > | cp: cannot stat '.../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+

> > gitAUTOINC+4c794b5512-r0/recipe-sysroot-native/usr/share/gettext/gettext.h':

> > No such file or directory

> > | WARNING: .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+

> > gitAUTOINC+4c794b5512-r0/temp/run.do_configure.23315:1 exit 1 from 'cp

> > .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+

> > gitAUTOINC+4c794b5512-r0/recipe-sysroot-native/usr/share/gettext/gettext.h

> > .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+

> > gitAUTOINC+4c794b5512-r0/git/include'

> > | ERROR: Function failed: do_configure (log file is located at

> > .../work/armv7ahf-neon-linux-gnueabi/ndisc6/1.0.4+

> > gitAUTOINC+4c794b5512-r0/temp/log.do_configure.23315)

> > ERROR: Task (/OE/arago-rocko/sources/meta-openembedded/meta-networking/

> > recipes-support/ndisc6/ndisc6_git.bb:do_configure) failed with exit code

> > '1'

> >

> >

> >

> > On Wed, Jan 24, 2018 at 10:53:08AM +0000, Burton, Ross wrote:

> > > That should only be true for native recipes?

> > >

> > > On 23 January 2018 at 22:39, Denys Dmytriyenko <denis@denix.org> wrote:

> > >

> > > > Ping.

> > > >

> > > >

> > > > On Tue, Jan 16, 2018 at 01:43:35AM -0500, Denys Dmytriyenko wrote:

> > > > > From: Denys Dmytriyenko <denys@ti.com>

> > > > >

> > > > > Otherwise we can get gettext-minimal-native dependency instead, which

> > > > does not

> > > > > provide gettext.h header.

> > > > >

> > > > > Signed-off-by: Denys Dmytriyenko <denys@ti.com>

> > > > > ---

> > > > >  meta-networking/recipes-support/ndisc6/ndisc6_git.bb | 2 ++

> > > > >  1 file changed, 2 insertions(+)

> > > > >

> > > > > diff --git a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > > > b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > > > > index 48a83b8..58f1230 100644

> > > > > --- a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > > > > +++ b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > > > > @@ -22,6 +22,8 @@ EXTRA_OECONF += "PERL=${USRBINPATH}/perl"

> > > > >  LDFLAGS += "-fuse-ld=gold"

> > > > >  TOOLCHAIN = "gcc"

> > > > >

> > > > > +USE_NLS = "yes"

> > > > > +

> > > > >  do_configure_prepend() {

> > > > >      cp ${STAGING_DATADIR_NATIVE}/gettext/gettext.h ${S}/include

> > > > >      ${S}/autogen.sh

> > > > > --

> > > > > 2.7.4

> > > > >

> > > > > --

> > > > > _______________________________________________

> > > > > Openembedded-devel mailing list

> > > > > Openembedded-devel@lists.openembedded.org

> > > > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel

> > > > --

> > > > _______________________________________________

> > > > Openembedded-devel mailing list

> > > > Openembedded-devel@lists.openembedded.org

> > > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel

> > > >

> >

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Denys Dmytriyenko Feb. 8, 2018, 5:37 p.m. | #6
Ping?

On Tue, Jan 23, 2018 at 05:39:13PM -0500, Denys Dmytriyenko wrote:
> Ping.

> 

> 

> On Tue, Jan 16, 2018 at 01:43:35AM -0500, Denys Dmytriyenko wrote:

> > From: Denys Dmytriyenko <denys@ti.com>

> > 

> > Otherwise we can get gettext-minimal-native dependency instead, which does not

> > provide gettext.h header.

> > 

> > Signed-off-by: Denys Dmytriyenko <denys@ti.com>

> > ---

> >  meta-networking/recipes-support/ndisc6/ndisc6_git.bb | 2 ++

> >  1 file changed, 2 insertions(+)

> > 

> > diff --git a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > index 48a83b8..58f1230 100644

> > --- a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > +++ b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb

> > @@ -22,6 +22,8 @@ EXTRA_OECONF += "PERL=${USRBINPATH}/perl"

> >  LDFLAGS += "-fuse-ld=gold"

> >  TOOLCHAIN = "gcc"

> >  

> > +USE_NLS = "yes"

> > +

> >  do_configure_prepend() {

> >      cp ${STAGING_DATADIR_NATIVE}/gettext/gettext.h ${S}/include

> >      ${S}/autogen.sh

> > -- 

> > 2.7.4

> > 

> > -- 

> > _______________________________________________

> > Openembedded-devel mailing list

> > Openembedded-devel@lists.openembedded.org

> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel

> -- 

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Patch

diff --git a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb
index 48a83b8..58f1230 100644
--- a/meta-networking/recipes-support/ndisc6/ndisc6_git.bb
+++ b/meta-networking/recipes-support/ndisc6/ndisc6_git.bb
@@ -22,6 +22,8 @@  EXTRA_OECONF += "PERL=${USRBINPATH}/perl"
 LDFLAGS += "-fuse-ld=gold"
 TOOLCHAIN = "gcc"
 
+USE_NLS = "yes"
+
 do_configure_prepend() {
     cp ${STAGING_DATADIR_NATIVE}/gettext/gettext.h ${S}/include
     ${S}/autogen.sh