* Mixed up STAGING_INCDIR's in uclibc.inc?
@ 2008-04-28 19:51 Geoffrey Wossum
2008-04-28 21:39 ` Leon Woestenberg
2008-04-28 21:49 ` Holger Freyther
0 siblings, 2 replies; 14+ messages in thread
From: Geoffrey Wossum @ 2008-04-28 19:51 UTC (permalink / raw)
To: openembedded-devel
Hi all,
I'm having a brand new issue building uClibc-0.9.29 for the AVR32. When
running do_configure for uclibc, it gets a bunch of errors like:
gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE -I/home/geoff/lrs/playpaq/tmp/staging/avr32-angstrom-linux-uclibc/usr/include -lncursesw
conf.o zconf.tab.o -o conf
| conf.o: In function `strip':
| conf.c:(.text+0x20): undefined reference to `__ctype_b'
| conf.c:(.text+0x97): undefined reference to `__ctype_b'
| conf.o: In function `conf_sym':
| conf.c:(.text+0x5bf): undefined reference to `__stdout'
...continues on...
I think the problem is the following line in packages/uclibc/uclibc.inc:
EXTRA_OEMAKE = "${OEMAKE_NO_CC} 'CC=${CC}' HOSTCFLAGS='-I${STAGING_INCDIR}'"
Seems to me like that should be STAGING_INCDIR_NATIVE instead of
STAGING_INCDIR. If I make that change, then everything works again.
Does this seem correct?
---
Geoffrey
#
# old_revision [b5af291fa9dc074af84727684ddae1efa9c1be0d]
#
# patch "packages/uclibc/uclibc.inc"
# from [472f8824981d2a69ea009b1b57d42dfed1044151]
# to [cc6432f05133f71d7aae488e59eb8a4423482666]
#
# patch "packages/uclibc/uclibc_0.9.29.bb"
# from [e670b8966480e150375aa74c2bd62de6c8e5315b]
# to [0eac903c662c67108b358b1ad2c6d1d976cc5419]
#
============================================================
--- packages/uclibc/uclibc.inc 472f8824981d2a69ea009b1b57d42dfed1044151
+++ packages/uclibc/uclibc.inc cc6432f05133f71d7aae488e59eb8a4423482666
@@ -72,7 +72,7 @@ OEMAKE_NO_CC = "'STRIPTOOL=true' 'LD=${L
# the CFLAGS (for when building the utils).
OEMAKE_NO_CC = "'STRIPTOOL=true' 'LD=${LD}' \
'LOCALE_DATA_FILENAME=${UCLIBC_LOCALE_FILE}'"
-EXTRA_OEMAKE = "${OEMAKE_NO_CC} 'CC=${CC}' HOSTCFLAGS='-I${STAGING_INCDIR}'"
+EXTRA_OEMAKE = "${OEMAKE_NO_CC} 'CC=${CC}' HOSTCFLAGS='-I${STAGING_INCDIR_NATIVE}'"
EXTRA_OEMAKE_task_do_populate_staging = "${OEMAKE_NO_CC}"
EXTRA_OEMAKE_task_do_package = "${OEMAKE_NO_CC}"
============================================================
--- packages/uclibc/uclibc_0.9.29.bb e670b8966480e150375aa74c2bd62de6c8e5315b
+++ packages/uclibc/uclibc_0.9.29.bb 0eac903c662c67108b358b1ad2c6d1d976cc5419
@@ -7,7 +7,7 @@ UCLIBC_BASE ?= "0.9.29"
# on whether the base patches apply to the selected (SRCDATE) svn release.
#
UCLIBC_BASE ?= "0.9.29"
-PR = "r13"
+PR = "r14"
require uclibc.inc
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Mixed up STAGING_INCDIR's in uclibc.inc?
2008-04-28 19:51 Mixed up STAGING_INCDIR's in uclibc.inc? Geoffrey Wossum
@ 2008-04-28 21:39 ` Leon Woestenberg
2008-04-28 21:56 ` Khem Raj
2008-04-28 21:49 ` Holger Freyther
1 sibling, 1 reply; 14+ messages in thread
From: Leon Woestenberg @ 2008-04-28 21:39 UTC (permalink / raw)
To: openembedded-devel
Hello Geoffrey, Marcin, Richard,
(I think Marcin committed the original change, and I think from Poky)
On Mon, Apr 28, 2008 at 9:51 PM, Geoffrey Wossum <geoffrey@pager.net> wrote:
> Seems to me like that should be STAGING_INCDIR_NATIVE instead of
> STAGING_INCDIR. If I make that change, then everything works again.
>
Additionally, there is another issue:
The original patch Changelog entry described this patch was done as
uclibc needs ncurses-native instead of host provided ncurses.
Now, it seems the committer forgot to add this to the DEPENDS.
I have a freshly installed Ubuntu 8.04, and I probably don't have the
ncurses-dev, whereas Geoffrey probably does, which explains the
difference.
Does this make sense?
Regards,
--
Leon
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Mixed up STAGING_INCDIR's in uclibc.inc?
2008-04-28 19:51 Mixed up STAGING_INCDIR's in uclibc.inc? Geoffrey Wossum
2008-04-28 21:39 ` Leon Woestenberg
@ 2008-04-28 21:49 ` Holger Freyther
2008-04-28 22:17 ` Geoffrey Wossum
2008-04-28 22:19 ` Leon Woestenberg
1 sibling, 2 replies; 14+ messages in thread
From: Holger Freyther @ 2008-04-28 21:49 UTC (permalink / raw)
To: openembedded-devel
On Monday 28 April 2008 21:51:05 Geoffrey Wossum wrote:
> Hi all,
>
> I'm having a brand new issue building uClibc-0.9.29 for the AVR32. When
> running do_configure for uclibc, it gets a bunch of errors like:
>
>
> gcc -DCURSES_LOC="<ncurses.h>" -DLOCALE
> -I/home/geoff/lrs/playpaq/tmp/staging/avr32-angstrom-linux-uclibc/usr/inclu
>de -lncursesw conf.o zconf.tab.o -o conf
>
> | conf.o: In function `strip':
> | conf.c:(.text+0x20): undefined reference to `__ctype_b'
> | conf.c:(.text+0x97): undefined reference to `__ctype_b'
> | conf.o: In function `conf_sym':
> | conf.c:(.text+0x5bf): undefined reference to `__stdout'
>
> ...continues on...
>
> I think the problem is the following line in packages/uclibc/uclibc.inc:
> EXTRA_OEMAKE = "${OEMAKE_NO_CC} 'CC=${CC}'
> HOSTCFLAGS='-I${STAGING_INCDIR}'"
>
> Seems to me like that should be STAGING_INCDIR_NATIVE instead of
> STAGING_INCDIR. If I make that change, then everything works again.
>
> Does this seem correct?
hmm, in autoconf terminology host is:
" --host=HOST cross-compile to build programs to run on HOST [BUILD]"
if uclibc has the same terminology your patch is wrong, I don't know it
though.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Mixed up STAGING_INCDIR's in uclibc.inc?
2008-04-28 21:39 ` Leon Woestenberg
@ 2008-04-28 21:56 ` Khem Raj
0 siblings, 0 replies; 14+ messages in thread
From: Khem Raj @ 2008-04-28 21:56 UTC (permalink / raw)
To: openembedded-devel
On Mon, Apr 28, 2008 at 2:39 PM, Leon Woestenberg
<leon.woestenberg@gmail.com> wrote:
> Hello Geoffrey, Marcin, Richard,
>
> (I think Marcin committed the original change, and I think from Poky)
>
> On Mon, Apr 28, 2008 at 9:51 PM, Geoffrey Wossum <geoffrey@pager.net> wrote:
> > Seems to me like that should be STAGING_INCDIR_NATIVE instead of
> > STAGING_INCDIR. If I make that change, then everything works again.
> >
>
> Additionally, there is another issue:
>
> The original patch Changelog entry described this patch was done as
> uclibc needs ncurses-native instead of host provided ncurses.
> Now, it seems the committer forgot to add this to the DEPENDS.
>
> I have a freshly installed Ubuntu 8.04, and I probably don't have the
> ncurses-dev, whereas Geoffrey probably does, which explains the
> difference.
>
> Does this make sense?
Yeah I dont hit this problem as I have libncurses5-dev installed on my host.
>
> Regards,
> --
> Leon
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Mixed up STAGING_INCDIR's in uclibc.inc?
2008-04-28 21:49 ` Holger Freyther
@ 2008-04-28 22:17 ` Geoffrey Wossum
2008-04-28 22:19 ` Leon Woestenberg
1 sibling, 0 replies; 14+ messages in thread
From: Geoffrey Wossum @ 2008-04-28 22:17 UTC (permalink / raw)
To: openembedded-devel
On Monday 28 April 2008 04:49:46 pm Holger Freyther wrote:
> On Monday 28 April 2008 21:51:05 Geoffrey Wossum wrote:
> > I think the problem is the following line in packages/uclibc/uclibc.inc:
> > EXTRA_OEMAKE = "${OEMAKE_NO_CC} 'CC=${CC}'
> > HOSTCFLAGS='-I${STAGING_INCDIR}'"
> >
> > Seems to me like that should be STAGING_INCDIR_NATIVE instead of
> > STAGING_INCDIR. If I make that change, then everything works again.
> >
> > Does this seem correct?
>
> hmm, in autoconf terminology host is:
> " --host=HOST cross-compile to build programs to run on HOST
> [BUILD]"
>
> if uclibc has the same terminology your patch is wrong, I don't know it
> though.
Ah, autotools, my old nemesis. How have you been? This new plot of yours to
corrupt projects which don't use you by confusing people is indeed fiendish.
But then, I would expect no less of such a worthy adversary.
uClibc uses Kconfig/kbuild, which uses HOST to mean the machine we are
currently building on.
From linux/Documentation/kbuild/makefiles.txt:
Kbuild supports building executables on the host for use during the
compilation stage.
Yes, it is very confusing.
---
Geoffrey
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Mixed up STAGING_INCDIR's in uclibc.inc?
2008-04-28 21:49 ` Holger Freyther
2008-04-28 22:17 ` Geoffrey Wossum
@ 2008-04-28 22:19 ` Leon Woestenberg
2008-04-29 5:03 ` Leon Woestenberg
1 sibling, 1 reply; 14+ messages in thread
From: Leon Woestenberg @ 2008-04-28 22:19 UTC (permalink / raw)
To: openembedded-devel
Hello,
On Mon, Apr 28, 2008 at 11:49 PM, Holger Freyther <zecke@selfish.org> wrote:
> On Monday 28 April 2008 21:51:05 Geoffrey Wossum wrote:
> hmm, in autoconf terminology host is:
> " --host=HOST cross-compile to build programs to run on HOST [BUILD]"
>
> if uclibc has the same terminology your patch is wrong, I don't know it
> though.
>
I think uclibc's usage is that HOST is the build machine.
Adding DEPENDS ncurses-native for both uclibc.inc and
uclibc-initial.inc together with Geoffrey's patch looks the sane
solution to me, but hey, I might misunderstand something here.
The confusion started with commit "3afb4ffc02c1e4bde1031645cfa9f8e5465f2138".
Could you guys please see into that commit, and follow-up from there?
I hate to unbreak things into the wrong direction.
Regards,
--
Leon
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Mixed up STAGING_INCDIR's in uclibc.inc?
2008-04-28 22:19 ` Leon Woestenberg
@ 2008-04-29 5:03 ` Leon Woestenberg
2008-04-29 7:48 ` Khem Raj
2008-04-29 7:56 ` Firefox 2.0.0.3 - alix - glib2 - libidl2 lists
0 siblings, 2 replies; 14+ messages in thread
From: Leon Woestenberg @ 2008-04-29 5:03 UTC (permalink / raw)
To: openembedded-devel
Hello,
On Tue, Apr 29, 2008 at 12:19 AM, Leon Woestenberg
<leon.woestenberg@gmail.com> wrote:
> On Mon, Apr 28, 2008 at 11:49 PM, Holger Freyther <zecke@selfish.org> wrote:
> > On Monday 28 April 2008 21:51:05 Geoffrey Wossum wrote:
>
> The confusion started with commit "3afb4ffc02c1e4bde1031645cfa9f8e5465f2138".
> Could you guys please see into that commit, and follow-up from there?
>
FWIW, by reading the intention of the patch commit, I checked with the
source (Poky), and indeed _NATIVE is used, and uclibc.inc DEPENDS on
ncurses-native.
One question remaining for me (and I think Poky might be broken in
that respect?) is that uclibc-initial_0.9.29.bb in Poky does not
DEPEND on ncurses-native (and does not re-use the .inc DEPENDS btw).
I have committed the _NATIVE, on both DEPENDS to the .dev branch.
Regards,
--
Leon
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Mixed up STAGING_INCDIR's in uclibc.inc?
2008-04-29 5:03 ` Leon Woestenberg
@ 2008-04-29 7:48 ` Khem Raj
2008-04-29 12:07 ` Leon Woestenberg
2008-04-29 7:56 ` Firefox 2.0.0.3 - alix - glib2 - libidl2 lists
1 sibling, 1 reply; 14+ messages in thread
From: Khem Raj @ 2008-04-29 7:48 UTC (permalink / raw)
To: openembedded-devel
uclibc-initial recipe has this
require uclibc_${PV}.bb
That should pull the dependency. but this line
DEPENDS = "linux-libc-headers"
should be changed to
DEPENDS += "linux-libc-headers"
I think.
-Khem
On Mon, Apr 28, 2008 at 10:03 PM, Leon Woestenberg
<leon.woestenberg@gmail.com> wrote:
> Hello,
>
> On Tue, Apr 29, 2008 at 12:19 AM, Leon Woestenberg
>
> <leon.woestenberg@gmail.com> wrote:
>
> > On Mon, Apr 28, 2008 at 11:49 PM, Holger Freyther <zecke@selfish.org> wrote:
> > > On Monday 28 April 2008 21:51:05 Geoffrey Wossum wrote:
> >
>
> > The confusion started with commit "3afb4ffc02c1e4bde1031645cfa9f8e5465f2138".
> > Could you guys please see into that commit, and follow-up from there?
> >
> FWIW, by reading the intention of the patch commit, I checked with the
> source (Poky), and indeed _NATIVE is used, and uclibc.inc DEPENDS on
> ncurses-native.
>
> One question remaining for me (and I think Poky might be broken in
> that respect?) is that uclibc-initial_0.9.29.bb in Poky does not
> DEPEND on ncurses-native (and does not re-use the .inc DEPENDS btw).
>
> I have committed the _NATIVE, on both DEPENDS to the .dev branch.
>
>
>
> Regards,
> --
> Leon
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
^ permalink raw reply [flat|nested] 14+ messages in thread
* Firefox 2.0.0.3 - alix - glib2 - libidl2
2008-04-29 5:03 ` Leon Woestenberg
2008-04-29 7:48 ` Khem Raj
@ 2008-04-29 7:56 ` lists
1 sibling, 0 replies; 14+ messages in thread
From: lists @ 2008-04-29 7:56 UTC (permalink / raw)
To: openembedded-devel
I was able to build firefox 2 months ago.
I see those missing glib.h and IDL.h which are indeed exist in staging inc path
[avr@dev org.openembedded.dev]$ ls tmp/staging/i586-angstrom-linux/usr/include/glib-2.0/glib.h
tmp/staging/i586-angstrom-linux/usr/include/glib-2.0/glib.h
[avr@dev org.openembedded.dev]$ ls tmp/staging/i586-angstrom-linux/usr/include/libIDL-2.0/libIDL/IDL.h
tmp/staging/i586-angstrom-linux/usr/include/libIDL-2.0/libIDL/IDL.h
mozilla configure script :
line 6305
if test ! -f "${_GLIB_PREFIX_DIR}/include/glib.h"; then
{ echo "configure: error: Cannot find $_GLIB_PREFIX_DIR/include/glib.h ." 1>&2; exit 1; }
Fi
And line 6330
if test ! -f "${_LIBIDL_PREFIX_DIR}/include/libIDL/IDL.h"; then
{ echo "configure: error: Cannot find $_LIBIDL_PREFIX_DIR/include/libIDL/IDL.h ." 1>&2; exit 1; }
Fi
As you can see those paths are different than the ones installed by glib and libidl.
Below is the error while trying to complile.
Any patch suggestions for those new glib/idl versions?
| ccache gcc -o host_xpidl.o -c -isystem/home/avr/OE/org.openembedded.dev/tmp/staging/i686-linux/usr/include -Os -DXP_UNIX -O3 `PKG_CONFIG_PATH=/home/avr/OE/org.openembedded.dev/tmp/staging/i686-linux/usr/lib/pkgconfig pkg-config libIDL-2.0 --cflags` -DMDCPUCFG=\"md/_linux.cfg\" -I../../../dist/include/xpcom -I../../../dist/include -I../../../dist/include/nspr -I../../../dist/sdk/include -I../../../dist/include/nspr xpidl.c
| In file included from xpidl.c:42:
| xpidl.h:49:18: error: glib.h: No such file or directory
| xpidl.h:53:24: error: libIDL/IDL.h: No such file or directory
| In file included from xpidl.c:42:
| xpidl.h:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'enable_debug'
| xpidl.h:84: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'enable_warnings'
| xpidl.h:85: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'verbose_mode'
| xpidl.h:86: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'emit_typelib_annotations'
| xpidl.h:87: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'explicit_output_filename'
| xpidl.h:97: error: expected declaration specifiers or '...' before '*' token
| xpidl.h:97: error: 'gboolean' declared as function returning a function
| xpidl.h:103: error: expected specifier-qualifier-list before 'nodeHandler'
| xpidl.h:133: error: expected specifier-qualifier-list before 'IDL_ns'
| xpidl.h:141: error: expected specifier-qualifier-list before 'GHashTable'
| xpidl.h:159: error: expected ')' before 'p'
| xpidl.h:180: error: 'xpidl_process_node' declared as function returning a function
| xpidl.h:205: error: 'xpidl_sprint_iid' declared as function returning a function
| xpidl.h:212: error: 'xpidl_parse_iid' declared as function returning a function
| xpidl.h:244: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'find_underlying_type'
| xpidl.h:251: error: expected ')' before 'const_tree'
| xpidl.h:257: error: expected ')' before 'method_tree'
| xpidl.h:263: error: expected ')' before 'method_tree'
| xpidl.h:269: error: expected ')' before 'method_tree'
| xpidl.h:276: error: 'check_native' declared as function returning a function
| xpidl.h:279: error: expected declaration specifiers or '...' before 'GSList'
| xpidl.c:63: error: function 'enable_debug' is initialized like a variable
| xpidl.c:63: error: 'FALSE' undeclared here (not in a function)
| xpidl.c:64: error: function 'enable_warnings' is initialized like a variable
| xpidl.c:65: error: function 'verbose_mode' is initialized like a variable
| xpidl.c:66: error: function 'emit_typelib_annotations' is initialized like a variable
| xpidl.c:67: error: function 'explicit_output_filename' is initialized like a variable
| xpidl.c: In function 'main':
| xpidl.c:107: error: function 'create_old_typelib' is initialized like a variable
| xpidl.c:131: error: 'TRUE' undeclared (first use in this function)
| xpidl.c:131: error: (Each undeclared identifier is reported only once
| xpidl.c:131: error: for each function it appears in.)
| xpidl.c:144: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
| xpidl.c:144: error: 'typelib_version_string' undeclared (first use in this function)
| xpidl.c:157: warning: the address of 'create_old_typelib', will always evaluate as 'true'
| make[6]: *** [host_xpidl.o] Error 1
Thanks
Bill
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Mixed up STAGING_INCDIR's in uclibc.inc?
2008-04-29 7:48 ` Khem Raj
@ 2008-04-29 12:07 ` Leon Woestenberg
2008-04-29 12:24 ` Richard Purdie
0 siblings, 1 reply; 14+ messages in thread
From: Leon Woestenberg @ 2008-04-29 12:07 UTC (permalink / raw)
To: openembedded-devel
Hello Khem,
On Tue, Apr 29, 2008 at 9:48 AM, Khem Raj <raj.khem@gmail.com> wrote:
> uclibc-initial recipe has this
> require uclibc_${PV}.bb
>
I saw that, indeed.
> That should pull the dependency. but this line
>
> DEPENDS = "linux-libc-headers"
>
> should be changed to
>
> DEPENDS += "linux-libc-headers"
>
> I think.
>
No, I think the DEPENDS was *intended* to be overridden with a small
*sub*set that is enough for -initial (to prevent cyclic dependencies).
However, I suspect it should DEPEND on ncurses-native now as well.
You know, I'll fire off a Poky Linux build on a system without
ncurses-dev on the host to verify my thesis,
Regards,
Leon.
> -Khem
>
> On Mon, Apr 28, 2008 at 10:03 PM, Leon Woestenberg
>
>
> <leon.woestenberg@gmail.com> wrote:
> > Hello,
> >
> > On Tue, Apr 29, 2008 at 12:19 AM, Leon Woestenberg
> >
> > <leon.woestenberg@gmail.com> wrote:
> >
> > > On Mon, Apr 28, 2008 at 11:49 PM, Holger Freyther <zecke@selfish.org> wrote:
> > > > On Monday 28 April 2008 21:51:05 Geoffrey Wossum wrote:
> > >
> >
> > > The confusion started with commit "3afb4ffc02c1e4bde1031645cfa9f8e5465f2138".
> > > Could you guys please see into that commit, and follow-up from there?
> > >
> > FWIW, by reading the intention of the patch commit, I checked with the
> > source (Poky), and indeed _NATIVE is used, and uclibc.inc DEPENDS on
> > ncurses-native.
> >
> > One question remaining for me (and I think Poky might be broken in
> > that respect?) is that uclibc-initial_0.9.29.bb in Poky does not
> > DEPEND on ncurses-native (and does not re-use the .inc DEPENDS btw).
> >
> > I have committed the _NATIVE, on both DEPENDS to the .dev branch.
> >
> >
> >
> > Regards,
> > --
> > Leon
> >
>
>
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel@lists.openembedded.org
> > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
> >
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
--
Leon
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Mixed up STAGING_INCDIR's in uclibc.inc?
2008-04-29 12:07 ` Leon Woestenberg
@ 2008-04-29 12:24 ` Richard Purdie
2008-04-29 13:08 ` Leon Woestenberg
2008-04-29 14:22 ` Khem Raj
0 siblings, 2 replies; 14+ messages in thread
From: Richard Purdie @ 2008-04-29 12:24 UTC (permalink / raw)
To: openembedded-devel
On Tue, 2008-04-29 at 14:07 +0200, Leon Woestenberg wrote:
> On Tue, Apr 29, 2008 at 9:48 AM, Khem Raj <raj.khem@gmail.com> wrote:
> > That should pull the dependency. but this line
> >
> > DEPENDS = "linux-libc-headers"
> >
> > should be changed to
> >
> > DEPENDS += "linux-libc-headers"
> >
> > I think.
> >
> No, I think the DEPENDS was *intended* to be overridden with a small
> *sub*set that is enough for -initial (to prevent cyclic dependencies).
>
> However, I suspect it should DEPEND on ncurses-native now as well.
>
> You know, I'll fire off a Poky Linux build on a system without
> ncurses-dev on the host to verify my thesis,
This was a recent fix to Poky. I removed all the -dev packages from our
build machine and my desktop and can confirm it worked without the -dev
package installed after the fix. I don't think its needed for -initial,
just for the main version but I could be wrong. Be sure to use "bitbake
uclibc-initial" when you test.
Cheers,
Richard
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Mixed up STAGING_INCDIR's in uclibc.inc?
2008-04-29 12:24 ` Richard Purdie
@ 2008-04-29 13:08 ` Leon Woestenberg
2008-04-29 14:22 ` Khem Raj
1 sibling, 0 replies; 14+ messages in thread
From: Leon Woestenberg @ 2008-04-29 13:08 UTC (permalink / raw)
To: openembedded-devel
Hello Richard,
On Tue, Apr 29, 2008 at 2:24 PM, Richard Purdie <rpurdie@rpsys.net> wrote:
> On Tue, 2008-04-29 at 14:07 +0200, Leon Woestenberg wrote:
> > On Tue, Apr 29, 2008 at 9:48 AM, Khem Raj <raj.khem@gmail.com> wrote:
> > However, I suspect it should DEPEND on ncurses-native now as well.
> >
> > You know, I'll fire off a Poky Linux build on a system without
> > ncurses-dev on the host to verify my thesis,
>
> This was a recent fix to Poky. I removed all the -dev packages from our
> build machine and my desktop and can confirm it worked without the -dev
> package installed after the fix. I don't think its needed for -initial,
>
Uhm, *what* worked exactly?
I just did a "bitbake uclibc-initial" SVN with POKYLIBC=uclibc and it fails.
> just for the main version but I could be wrong. Be sure to use "bitbake
> uclibc-initial" when you test.
>
I just checked; uclibc-initial_0.9.29.bb needs a DEPEND on ncurses-native.
That fixes it. I committed this to OE yesterday.
Regards,
--
Leon
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Mixed up STAGING_INCDIR's in uclibc.inc?
2008-04-29 12:24 ` Richard Purdie
2008-04-29 13:08 ` Leon Woestenberg
@ 2008-04-29 14:22 ` Khem Raj
2008-04-29 17:06 ` Richard Purdie
1 sibling, 1 reply; 14+ messages in thread
From: Khem Raj @ 2008-04-29 14:22 UTC (permalink / raw)
To: openembedded-devel; +Cc: openembedded-devel
[-- Attachment #1: Type: text/plain, Size: 1482 bytes --]
On Tue, 2008-04-29 at 13:24 +0100, Richard Purdie wrote:
> On Tue, 2008-04-29 at 14:07 +0200, Leon Woestenberg wrote:
> > On Tue, Apr 29, 2008 at 9:48 AM, Khem Raj <raj.khem@gmail.com> wrote:
> > > That should pull the dependency. but this line
> > >
> > > DEPENDS = "linux-libc-headers"
> > >
> > > should be changed to
> > >
> > > DEPENDS += "linux-libc-headers"
> > >
> > > I think.
> > >
> > No, I think the DEPENDS was *intended* to be overridden with a small
> > *sub*set that is enough for -initial (to prevent cyclic dependencies).
> >
> > However, I suspect it should DEPEND on ncurses-native now as well.
> >
> > You know, I'll fire off a Poky Linux build on a system without
> > ncurses-dev on the host to verify my thesis,
>
> This was a recent fix to Poky. I removed all the -dev packages from our
> build machine and my desktop and can confirm it worked without the -dev
> package installed after the fix. I don't think its needed for -initial,
> just for the main version but I could be wrong. Be sure to use "bitbake
> uclibc-initial" when you test.
if you are doing anything with kconfig in the recipe you will need
libncurses-dev which I think uclibc-initial is doing.
>
> Cheers,
>
> Richard
>
>
>
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Mixed up STAGING_INCDIR's in uclibc.inc?
2008-04-29 14:22 ` Khem Raj
@ 2008-04-29 17:06 ` Richard Purdie
0 siblings, 0 replies; 14+ messages in thread
From: Richard Purdie @ 2008-04-29 17:06 UTC (permalink / raw)
To: openembedded-devel
On Tue, 2008-04-29 at 07:22 -0700, Khem Raj wrote:
> On Tue, 2008-04-29 at 13:24 +0100, Richard Purdie wrote:
> > This was a recent fix to Poky. I removed all the -dev packages from our
> > build machine and my desktop and can confirm it worked without the -dev
> > package installed after the fix. I don't think its needed for -initial,
> > just for the main version but I could be wrong. Be sure to use "bitbake
> > uclibc-initial" when you test.
>
> if you are doing anything with kconfig in the recipe you will need
> libncurses-dev which I think uclibc-initial is doing.
Thanks makes sense and I didn't explicitly test uclibc-initial so its
likely I didn't see the problem. I'll update Poky with that change too.
Cheers,
Richard
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2008-04-29 17:07 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-28 19:51 Mixed up STAGING_INCDIR's in uclibc.inc? Geoffrey Wossum
2008-04-28 21:39 ` Leon Woestenberg
2008-04-28 21:56 ` Khem Raj
2008-04-28 21:49 ` Holger Freyther
2008-04-28 22:17 ` Geoffrey Wossum
2008-04-28 22:19 ` Leon Woestenberg
2008-04-29 5:03 ` Leon Woestenberg
2008-04-29 7:48 ` Khem Raj
2008-04-29 12:07 ` Leon Woestenberg
2008-04-29 12:24 ` Richard Purdie
2008-04-29 13:08 ` Leon Woestenberg
2008-04-29 14:22 ` Khem Raj
2008-04-29 17:06 ` Richard Purdie
2008-04-29 7:56 ` Firefox 2.0.0.3 - alix - glib2 - libidl2 lists
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.