* [Buildroot] Updated status on the compilation of busybox on Mac OS X
@ 2009-11-29 1:39 Nicholas Kinar
2009-11-29 8:46 ` Peter Korsgaard
0 siblings, 1 reply; 17+ messages in thread
From: Nicholas Kinar @ 2009-11-29 1:39 UTC (permalink / raw)
To: buildroot
Hello--
I've recently found a post on this mailing list dating back to 2007.
The author of this post had found that busybox would build on Mac OS X
up to the point where fakeroot would be required.
http://lists.busybox.net/pipermail/buildroot/2007-February/002138.html
I've now downloaded and built fakeroot from "fakeroot_1.14.tar.gz." My
build system was Mac OS X 10.5.8 with Darwin 9.8.0, using
i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5493). The
source download location was:
http://ftp.debian.org/debian/pool/main/f/fakeroot/
However, I've found that the more recent versions of fakeroot (i.e.
fakeroot_1.14.3.tar.gz) do not cleanly build on Mac OS X.
What is the updated status on Mac OS X support for buildroot?
Nicholas
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-11-29 1:39 [Buildroot] Updated status on the compilation of busybox on Mac OS X Nicholas Kinar
@ 2009-11-29 8:46 ` Peter Korsgaard
2009-11-29 14:47 ` Nicholas Kinar
0 siblings, 1 reply; 17+ messages in thread
From: Peter Korsgaard @ 2009-11-29 8:46 UTC (permalink / raw)
To: buildroot
>>>>> "Nicholas" == Nicholas Kinar <n.kinar@usask.ca> writes:
Hi,
Nicholas> However, I've found that the more recent versions of fakeroot
Nicholas> (i.e. fakeroot_1.14.3.tar.gz) do not cleanly build on Mac OS X.
Nicholas> What is the updated status on Mac OS X support for buildroot?
I haven't heard about anyone doing it, and as you see, the posting about
it is almost 3 years old.
Why would you want to do it in the first place? Doing Linux development
on !Linux systems is imho a recipe for pain.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-11-29 8:46 ` Peter Korsgaard
@ 2009-11-29 14:47 ` Nicholas Kinar
2009-11-29 18:37 ` Peter Korsgaard
0 siblings, 1 reply; 17+ messages in thread
From: Nicholas Kinar @ 2009-11-29 14:47 UTC (permalink / raw)
To: buildroot
>
> I haven't heard about anyone doing it, and as you see, the posting about
> it is almost 3 years old.
>
> Why would you want to do it in the first place? Doing Linux development
> on !Linux systems is imho a recipe for pain.
>
>
Hi Peter--
Thank you so much for your response! I agree that Linux systems are
much, much better than generic Unix, and I actually run buildroot for
the AVR32 architecture on a very nice Ubuntu box. (No virtualization
required.) However, there are a few programs that I would also like to
use on Mac OS X, and imho it would be nice to do everything on the same
operating system. I also have some hardware which is unfortunately not
supported on Linux.
I have tried to compile buildroot on Mac OS X. Using some packages from
the Fink project (i.e. binutils), I can coax buildroot to partially
compile. However, the compilation seems to crash when it encounters uclibc.
I know that the Gumstix folks seem to keep a separate build for Mac OS X:
http://docwiki.gumstix.org/index.php/Buildroot_on_MacOSX
To me, it seemed a bit of a shame to keep a separate build, and it would
be nice to perhaps merge this into the main distribution, at least imho
to allow for buildroot to compile on all Linux and Unix systems. I
suppose that my desire to do compilation on a Unix system is more for
philosophical rather than for practical reasons.
Nicholas
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-11-29 14:47 ` Nicholas Kinar
@ 2009-11-29 18:37 ` Peter Korsgaard
2009-11-29 20:31 ` Nicholas Kinar
2009-12-01 13:48 ` Thomas Petazzoni
0 siblings, 2 replies; 17+ messages in thread
From: Peter Korsgaard @ 2009-11-29 18:37 UTC (permalink / raw)
To: buildroot
>>>>> "Nicholas" == Nicholas Kinar <n.kinar@usask.ca> writes:
Hi,
Nicholas> Thank you so much for your response! I agree that Linux
Nicholas> systems are much, much better than generic Unix, and I
Nicholas> actually run buildroot for the AVR32 architecture on a very
Nicholas> nice Ubuntu box. (No virtualization required.) However,
Nicholas> there are a few programs that I would also like to use on Mac
Nicholas> OS X, and imho it would be nice to do everything on the same
Nicholas> operating system. I also have some hardware which is
Nicholas> unfortunately not supported on Linux.
OK. I still think you'll have an easier time doing your buildroot work
on a (virtual) Linux box, but it's your choice..
Nicholas> I have tried to compile buildroot on Mac OS X. Using some
Nicholas> packages from the Fink project (i.e. binutils), I can coax
Nicholas> buildroot to partially compile. However, the compilation
Nicholas> seems to crash when it encounters uclibc.
Nicholas> I know that the Gumstix folks seem to keep a separate build
Nicholas> for Mac OS X:
Nicholas> http://docwiki.gumstix.org/index.php/Buildroot_on_MacOSX
Yes, the gumstix people unfortunately haven't been that good at
submitting their fixes back to us :/
Nicholas> To me, it seemed a bit of a shame to keep a separate build,
Nicholas> and it would be nice to perhaps merge this into the main
Nicholas> distribution, at least imho to allow for buildroot to compile
Nicholas> on all Linux and Unix systems. I suppose that my desire to
Nicholas> do compilation on a Unix system is more for philosophical
Nicholas> rather than for practical reasons.
I agree that there isn't any technical reason why BR shouldn't work on
MacOSX, but currently there's no active developers using it (I do write
this on a macbook, but I very rarely boot into macosx).
The problem isn't just getting the makefiles of BR to work on MacOSX,
the biggest problem is all the build scripts of the individual packages.
With that said, patches to make stuff work better on MacOSX are welcome,
as long as they aren't too ugly / add too much extra complexity for such
a rarely used setup.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-11-29 18:37 ` Peter Korsgaard
@ 2009-11-29 20:31 ` Nicholas Kinar
2009-12-01 13:48 ` Thomas Petazzoni
1 sibling, 0 replies; 17+ messages in thread
From: Nicholas Kinar @ 2009-11-29 20:31 UTC (permalink / raw)
To: buildroot
>
> OK. I still think you'll have an easier time doing your buildroot work
> on a (virtual) Linux box, but it's your choice..
>
Of course, Linux is much easier at many things, which is the reason why
it is used for projects such as Busybox.
> Yes, the gumstix people unfortunately haven't been that good at
> submitting their fixes back to us :/
>
That's always an issue with having a forked or separate build tree from
the main project. IMHO, I don't like separate build trees, but
apparently it is the sometimes the way that software development is
accomplished.
> I agree that there isn't any technical reason why BR shouldn't work on
> MacOSX, but currently there's no active developers using it (I do write
> this on a macbook, but I very rarely boot into macosx).
>
Strangely enough, I'm also writing this on a macbook, and I boot more
into Linux than any other of the three operating systems that I run. I
won't mention the name of the third operating system, but I tend to use
it only for engineering software that won't run on Linux. ;-)
> The problem isn't just getting the makefiles of BR to work on MacOSX,
> the biggest problem is all the build scripts of the individual packages.
>
Agreed.
> With that said, patches to make stuff work better on MacOSX are welcome,
> as long as they aren't too ugly / add too much extra complexity for such
> a rarely used setup.
>
>
This would be something to add to my to-do list. I know that making
FOSS software run on a non-free OS is somewhat of a contradiction, but
IMHO it helps to encourage adoption among a segment of users that
exclusively use a setup such as Mac OS X. I believe that a good example
of this type of adoption is Firefox, which runs on all of the "Big
three" operating systems.
Besides, it might be kind of fun to ensure that buildroot can run on all
flavours of GNU/Linux/Unix.
Nicholas
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-11-29 18:37 ` Peter Korsgaard
2009-11-29 20:31 ` Nicholas Kinar
@ 2009-12-01 13:48 ` Thomas Petazzoni
2009-12-01 15:21 ` Nicholas Kinar
1 sibling, 1 reply; 17+ messages in thread
From: Thomas Petazzoni @ 2009-12-01 13:48 UTC (permalink / raw)
To: buildroot
Le Sun, 29 Nov 2009 19:37:55 +0100,
Peter Korsgaard <jacmet@uclibc.org> a ?crit :
> Nicholas> I know that the Gumstix folks seem to keep a separate build
> Nicholas> for Mac OS X:
>
> Nicholas> http://docwiki.gumstix.org/index.php/Buildroot_on_MacOSX
>
> Yes, the gumstix people unfortunately haven't been that good at
> submitting their fixes back to us :/
To be honest, for many years, the Buildroot project was mostly
unmaintaned, so it was basically not possible for all these forks
(Gumstix, OpenWRT, Armadeus, etc.) to submit their changes and get some
proper review and integration.
Nowadays, the project is in a much better shape, and I think the
situation would be different now that potential contributors see that
the project is active, has an official maintainer, deliver regular
releases, etc.
Sincerly,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers and embedded Linux development,
consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-12-01 13:48 ` Thomas Petazzoni
@ 2009-12-01 15:21 ` Nicholas Kinar
2009-12-01 15:34 ` Peter Korsgaard
0 siblings, 1 reply; 17+ messages in thread
From: Nicholas Kinar @ 2009-12-01 15:21 UTC (permalink / raw)
To: buildroot
Thomas Petazzoni wrote:
> To be honest, for many years, the Buildroot project was mostly
> unmaintaned, so it was basically not possible for all these forks
> (Gumstix, OpenWRT, Armadeus, etc.) to submit their changes and get some
> proper review and integration.
>
> Nowadays, the project is in a much better shape, and I think the
> situation would be different now that potential contributors see that
> the project is active, has an official maintainer, deliver regular
> releases, etc.
>
> Sincerly,
>
> Thomas
>
After installing some basic utilities from the Fink project (i.e.
binutils), as well as building and installing some additional software
(i.e. fakeroot), I can coax buildroot into configuring (i.e. make
defconfig), downloading the source code (i.e. make source), and
partially building (make).
Buildroot crashes partially through the install. If I recall correctly,
there is trouble with buildroot finding a directory, or difficulties
building uclibc.
At this time, I don't remember the complete series of steps that I took,
but I assume that if all of the GNU build dependencies are satisfied on
the Mac OS X machine, then buildroot should run. However, this strongly
depends on the user replacing the BSD utilities with Fink packages.
Here is where buildroot-2009.08 crashes:
Checking build system dependencies:
BUILDROOT_DL_DIR clean: Ok
CC clean: Ok
CXX clean: Ok
CPP clean: Ok
CFLAGS clean: Ok
INCLUDES clean: Ok
CXXFLAGS clean: Ok
which installed: Ok
sed works: Ok (/sw/bin/sed)
GNU make version '3.81': Ok
C compiler '/usr/bin/gcc'
C compiler version '4.0.1': Ok
C++ compiler '/usr/bin/g++'
C++ compiler version '4.0.1': Ok
awk installed: Ok
bash installed: Ok
bison installed: Ok
flex installed: Ok
gettext installed: Ok
makeinfo installed: Ok
Build system dependencies: Ok
rm -rf
/Users/nkinar/Desktop/buildroot/buildroot-2009.08/project_build_avr32/atngw100/buildroot-config
mkdir -p
/Users/nkinar/Desktop/buildroot/buildroot-2009.08/project_build_avr32/atngw100
cp -dpRf package/config/buildroot-config
/Users/nkinar/Desktop/buildroot/buildroot-2009.08/project_build_avr32/atngw100/buildroot-config
set -x && /usr/bin/make -j1 -C
/Users/nkinar/Desktop/buildroot/buildroot-2009.08/toolchain_build_avr32/uClibc-0.9.30-avr32-2.1.5
\
PREFIX=/Users/nkinar/Desktop/buildroot/buildroot-2009.08/toolchain_build_avr32/uClibc_dev/
\
DEVEL_PREFIX=/usr/ \
RUNTIME_PREFIX=/Users/nkinar/Desktop/buildroot/buildroot-2009.08/toolchain_build_avr32/uClibc_dev/
\
HOSTCC="/usr/bin/gcc" headers \
install_headers
+ /usr/bin/make -j1 -C
/Users/nkinar/Desktop/buildroot/buildroot-2009.08/toolchain_build_avr32/uClibc-0.9.30-avr32-2.1.5
PREFIX=/Users/nkinar/Desktop/buildroot/buildroot-2009.08/toolchain_build_avr32/uClibc_dev/
DEVEL_PREFIX=/usr/
RUNTIME_PREFIX=/Users/nkinar/Desktop/buildroot/buildroot-2009.08/toolchain_build_avr32/uClibc_dev/
HOSTCC=/usr/bin/gcc headers install_headers
/bin/sh:
/Users/nkinar/Desktop/buildroot/buildroot-2009.08/build_avr32/staging_dir/usr/bin/avr32-linux-uclibc-gcc:
No such file or directory
make[1]:
/Users/nkinar/Desktop/buildroot/buildroot-2009.08/build_avr32/staging_dir/usr/bin/avr32-linux-uclibc-gcc:
Command not found
make[1]:
/Users/nkinar/Desktop/buildroot/buildroot-2009.08/build_avr32/staging_dir/usr/bin/avr32-linux-uclibc-gcc:
Command not found
HOSTCC extra/locale/gen_locale
extra/locale/gen_locale.c: In function 'do_locale_names':
extra/locale/gen_locale.c:238: warning: format '%d' expects type 'int',
but argument 3 has type 'long unsigned int'
extra/locale/gen_locale.c:242: warning: format '%d' expects type 'int',
but argument 3 has type 'long unsigned int'
extra/locale/gen_locale.c: In function 'do_lc_time':
extra/locale/gen_locale.c:954: error: 'ERA_YEAR' undeclared (first use
in this function)
extra/locale/gen_locale.c:954: error: (Each undeclared identifier is
reported only once
extra/locale/gen_locale.c:954: error: for each function it appears in.)
extra/locale/gen_locale.c: In function 'lc_numeric_S':
extra/locale/gen_locale.c:986: error: 'GROUPING' undeclared (first use
in this function)
extra/locale/gen_locale.c: In function 'do_lc_numeric':
extra/locale/gen_locale.c:1056: error: 'GROUPING' undeclared (first use
in this function)
extra/locale/gen_locale.c:1083:2: warning: #warning fix the char entries
for monetary... target signedness of char may be different!
extra/locale/gen_locale.c: In function 'lc_monetary_S':
extra/locale/gen_locale.c:1114: error: 'MON_GROUPING' undeclared (first
use in this function)
extra/locale/gen_locale.c: In function 'do_lc_monetary':
extra/locale/gen_locale.c:1184: error: 'INT_CURR_SYMBOL' undeclared
(first use in this function)
extra/locale/gen_locale.c:1185: error: 'CURRENCY_SYMBOL' undeclared
(first use in this function)
extra/locale/gen_locale.c:1186: error: 'MON_DECIMAL_POINT' undeclared
(first use in this function)
extra/locale/gen_locale.c:1187: error: 'MON_THOUSANDS_SEP' undeclared
(first use in this function)
extra/locale/gen_locale.c:1188: error: 'MON_GROUPING' undeclared (first
use in this function)
extra/locale/gen_locale.c:1189: error: 'POSITIVE_SIGN' undeclared (first
use in this function)
extra/locale/gen_locale.c:1190: error: 'NEGATIVE_SIGN' undeclared (first
use in this function)
extra/locale/gen_locale.c:1191: error: 'INT_FRAC_DIGITS' undeclared
(first use in this function)
extra/locale/gen_locale.c:1192: error: 'FRAC_DIGITS' undeclared (first
use in this function)
extra/locale/gen_locale.c:1193: error: 'P_CS_PRECEDES' undeclared (first
use in this function)
extra/locale/gen_locale.c:1194: error: 'P_SEP_BY_SPACE' undeclared
(first use in this function)
extra/locale/gen_locale.c:1195: error: 'N_CS_PRECEDES' undeclared (first
use in this function)
extra/locale/gen_locale.c:1196: error: 'N_SEP_BY_SPACE' undeclared
(first use in this function)
extra/locale/gen_locale.c:1197: error: 'P_SIGN_POSN' undeclared (first
use in this function)
extra/locale/gen_locale.c:1198: error: 'N_SIGN_POSN' undeclared (first
use in this function)
extra/locale/gen_locale.c:1199: error: 'INT_P_CS_PRECEDES' undeclared
(first use in this function)
extra/locale/gen_locale.c:1200: error: 'INT_P_SEP_BY_SPACE' undeclared
(first use in this function)
extra/locale/gen_locale.c:1201: error: 'INT_N_CS_PRECEDES' undeclared
(first use in this function)
extra/locale/gen_locale.c:1202: error: 'INT_N_SEP_BY_SPACE' undeclared
(first use in this function)
extra/locale/gen_locale.c:1203: error: 'INT_P_SIGN_POSN' undeclared
(first use in this function)
extra/locale/gen_locale.c:1204: error: 'INT_N_SIGN_POSN' undeclared
(first use in this function)
extra/locale/gen_locale.c: In function 'do_lc_ctype':
extra/locale/gen_locale.c:1322: error: '_NL_CTYPE_OUTDIGIT0_MB'
undeclared (first use in this function)
extra/locale/gen_locale.c:1323: error: '_NL_CTYPE_OUTDIGIT1_MB'
undeclared (first use in this function)
extra/locale/gen_locale.c:1324: error: '_NL_CTYPE_OUTDIGIT2_MB'
undeclared (first use in this function)
extra/locale/gen_locale.c:1325: error: '_NL_CTYPE_OUTDIGIT3_MB'
undeclared (first use in this function)
extra/locale/gen_locale.c:1326: error: '_NL_CTYPE_OUTDIGIT4_MB'
undeclared (first use in this function)
extra/locale/gen_locale.c:1327: error: '_NL_CTYPE_OUTDIGIT5_MB'
undeclared (first use in this function)
extra/locale/gen_locale.c:1328: error: '_NL_CTYPE_OUTDIGIT6_MB'
undeclared (first use in this function)
extra/locale/gen_locale.c:1329: error: '_NL_CTYPE_OUTDIGIT7_MB'
undeclared (first use in this function)
extra/locale/gen_locale.c:1330: error: '_NL_CTYPE_OUTDIGIT8_MB'
undeclared (first use in this function)
extra/locale/gen_locale.c:1331: error: '_NL_CTYPE_OUTDIGIT9_MB'
undeclared (first use in this function)
make[1]: *** [extra/locale/gen_locale] Error 1
make: ***
[/Users/nkinar/Desktop/buildroot/buildroot-2009.08/toolchain_build_avr32/uClibc-0.9.30-avr32-2.1.5/.configured]
Error 2
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-12-01 15:21 ` Nicholas Kinar
@ 2009-12-01 15:34 ` Peter Korsgaard
2009-12-02 1:47 ` Nicholas Kinar
0 siblings, 1 reply; 17+ messages in thread
From: Peter Korsgaard @ 2009-12-01 15:34 UTC (permalink / raw)
To: buildroot
>>>>> "Nicholas" == Nicholas Kinar <n.kinar@usask.ca> writes:
Hi,
Nicholas> Here is where buildroot-2009.08 crashes:
FYI, 2009.11 is out.
Nicholas> Command not found
Nicholas> HOSTCC extra/locale/gen_locale
Locales might be different on MacOSX - uclibc builds these using
information from the host. You might have more luck by disabling locale
support for now (BR2_ENABLE_LOCALE)
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-12-01 15:34 ` Peter Korsgaard
@ 2009-12-02 1:47 ` Nicholas Kinar
2009-12-02 15:57 ` Nicholas Kinar
0 siblings, 1 reply; 17+ messages in thread
From: Nicholas Kinar @ 2009-12-02 1:47 UTC (permalink / raw)
To: buildroot
>
>
> Nicholas> Here is where buildroot-2009.08 crashes:
>
> FYI, 2009.11 is out.
>
I just downloaded it. Once again, it's a really nice piece of work.
Congratulations! - and thanks to you and the rest of the people who made
this release of Buildroot a reality.
> Nicholas> Command not found
> Nicholas> HOSTCC extra/locale/gen_locale
>
> Locales might be different on MacOSX - uclibc builds these using
> information from the host. You might have more luck by disabling locale
> support for now (BR2_ENABLE_LOCALE)
>
>
Peter - you are right about this. I modified the Buildroot .config to
so that BR2_ENABLE_LOCALE=no, and the build process continues on Mac OS
X. However, I then encountered another error. Apparently the gcc
makefile believes that the host is Linux, so host-linux.c is being
compiled instead of host-darwin.c.
Here's the output of the most recent error:
/Users/nkinar/Desktop/buildroot-1/buildroot-2009.11/output/toolchain/gcc-4.2.2-avr32-1.1.3/gcc/config/host-linux.c:
In function 'linux_gt_pch_use_address':
/Users/nkinar/Desktop/buildroot-1/buildroot-2009.11/output/toolchain/gcc-4.2.2-avr32-1.1.3/gcc/config/host-linux.c:194:
error: ?MAP_ANONYMOUS? undeclared (first use in this function)
/Users/nkinar/Desktop/buildroot-1/buildroot-2009.11/output/toolchain/gcc-4.2.2-avr32-1.1.3/gcc/config/host-linux.c:194:
error: (Each undeclared identifier is reported only once
/Users/nkinar/Desktop/buildroot-1/buildroot-2009.11/output/toolchain/gcc-4.2.2-avr32-1.1.3/gcc/config/host-linux.c:194:
error: for each function it appears in.)
make[2]: *** [host-linux.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [all-gcc] Error 2
make: ***
[/Users/nkinar/Desktop/buildroot-1/buildroot-2009.11/output/toolchain/gcc-4.2.2-initial/.compiled]
Error
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-12-02 1:47 ` Nicholas Kinar
@ 2009-12-02 15:57 ` Nicholas Kinar
2009-12-02 15:59 ` Austin Foxley
2009-12-02 18:40 ` Peter Korsgaard
0 siblings, 2 replies; 17+ messages in thread
From: Nicholas Kinar @ 2009-12-02 15:57 UTC (permalink / raw)
To: buildroot
In buildroot, how do I set the host system for the configuration of
gcc? This is trivial for a command-line compile of gcc, but how would I
do this within Buildroot, so that the appropriate options are passed to
./configure for gcc?
Perhaps changing this would allow for gcc to more properly compile.
> Peter - you are right about this. I modified the Buildroot .config to
> so that BR2_ENABLE_LOCALE=no, and the build process continues on Mac
> OS X. However, I then encountered another error. Apparently the gcc
> makefile believes that the host is Linux, so host-linux.c is being
> compiled instead of host-darwin.c.
>
> Here's the output of the most recent error:
>
>
> /Users/nkinar/Desktop/buildroot-1/buildroot-2009.11/output/toolchain/gcc-4.2.2-avr32-1.1.3/gcc/config/host-linux.c:
> In function 'linux_gt_pch_use_address':
> /Users/nkinar/Desktop/buildroot-1/buildroot-2009.11/output/toolchain/gcc-4.2.2-avr32-1.1.3/gcc/config/host-linux.c:194:
> error: ?MAP_ANONYMOUS? undeclared (first use in this function)
> /Users/nkinar/Desktop/buildroot-1/buildroot-2009.11/output/toolchain/gcc-4.2.2-avr32-1.1.3/gcc/config/host-linux.c:194:
> error: (Each undeclared identifier is reported only once
> /Users/nkinar/Desktop/buildroot-1/buildroot-2009.11/output/toolchain/gcc-4.2.2-avr32-1.1.3/gcc/config/host-linux.c:194:
> error: for each function it appears in.)
> make[2]: *** [host-linux.o] Error 1
> make[2]: *** Waiting for unfinished jobs....
> make[1]: *** [all-gcc] Error 2
> make: ***
> [/Users/nkinar/Desktop/buildroot-1/buildroot-2009.11/output/toolchain/gcc-4.2.2-initial/.compiled]
> Error
>
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-12-02 15:57 ` Nicholas Kinar
@ 2009-12-02 15:59 ` Austin Foxley
2009-12-02 22:47 ` Nicholas Kinar
2009-12-02 18:40 ` Peter Korsgaard
1 sibling, 1 reply; 17+ messages in thread
From: Austin Foxley @ 2009-12-02 15:59 UTC (permalink / raw)
To: buildroot
On 12/02/2009 07:57 AM, Nicholas Kinar wrote:
> In buildroot, how do I set the host system for the configuration of
> gcc? This is trivial for a command-line compile of gcc, but how would I
> do this within Buildroot, so that the appropriate options are passed to
> ./configure for gcc?
BR2_EXTRA_GCC_CONFIG_OPTIONS?
-Austin
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-12-02 15:57 ` Nicholas Kinar
2009-12-02 15:59 ` Austin Foxley
@ 2009-12-02 18:40 ` Peter Korsgaard
2009-12-02 22:48 ` Nicholas Kinar
1 sibling, 1 reply; 17+ messages in thread
From: Peter Korsgaard @ 2009-12-02 18:40 UTC (permalink / raw)
To: buildroot
>>>>> "Nicholas" == Nicholas Kinar <n.kinar@usask.ca> writes:
Nicholas> In buildroot, how do I set the host system for the configuration of
Nicholas> gcc? This is trivial for a command-line compile of gcc, but how would
Nicholas> I do this within Buildroot, so that the appropriate options are passed
Nicholas> to ./configure for gcc?
Nicholas> Perhaps changing this would allow for gcc to more properly compile.
BR2_GNU_BUILD_SUFFIX (Build options->GNU build hostname suffix)
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-12-02 15:59 ` Austin Foxley
@ 2009-12-02 22:47 ` Nicholas Kinar
0 siblings, 0 replies; 17+ messages in thread
From: Nicholas Kinar @ 2009-12-02 22:47 UTC (permalink / raw)
To: buildroot
Thanks Austin - I tried this, and buildroot continued to compile without
the error. Here's what I added to the .config file:
BR2_EXTRA_GCC_CONFIG_OPTIONS="--host=i686-apple-darwin9
--build=i686-apple-darwin9"
Austin Foxley wrote:
> On 12/02/2009 07:57 AM, Nicholas Kinar wrote:
>
>> In buildroot, how do I set the host system for the configuration of
>> gcc? This is trivial for a command-line compile of gcc, but how would I
>> do this within Buildroot, so that the appropriate options are passed to
>> ./configure for gcc?
>>
>
> BR2_EXTRA_GCC_CONFIG_OPTIONS?
>
> -Austin
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20091202/c850f75a/attachment.htm>
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-12-02 18:40 ` Peter Korsgaard
@ 2009-12-02 22:48 ` Nicholas Kinar
2009-12-02 22:55 ` Nicholas Kinar
0 siblings, 1 reply; 17+ messages in thread
From: Nicholas Kinar @ 2009-12-02 22:48 UTC (permalink / raw)
To: buildroot
I've now added BR2_GNU_BUILD_SUFFIX="apple-darwin9" to the .config file.
Thanks, Peter. Compilation continues...
>
> BR2_GNU_BUILD_SUFFIX (Build options->GNU build hostname suffix)
>
>
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-12-02 22:48 ` Nicholas Kinar
@ 2009-12-02 22:55 ` Nicholas Kinar
2009-12-03 8:30 ` Peter Korsgaard
0 siblings, 1 reply; 17+ messages in thread
From: Nicholas Kinar @ 2009-12-02 22:55 UTC (permalink / raw)
To: buildroot
Hello--
I've now added these entries to the Buildroot .config file:
BR2_ENABLE_LOCALE=no
BR2_BUILD_SUFFIX=apple-darwin9
BR2_EXTRA_GCC_CONFIG_OPTIONS="--host=i686-apple-darwin9
--build=i686-apple-darwin9"
Buildroot continues to build, but crashes with the following error. (My
apologies for the odd characters in the error posting.) Apparently the
compiler cannot find elf.h, which is required for compilation. This
could prove to be a real show-stopper, since elf.h does not appear to be
included with BSD-style systems.
lsmod.c:28:24: error: asm/unistd.h: No such file or directory
insmod.c:29:24: error: asm/unistd.h: No such file or directory
make[1]: *** [lsmod.o] Error 1
make[1]: *** Waiting for unfinished jobs....
modprobe.c:35:17: error: elf.h: No such file or directory
modprobe.c:38:24: error: asm/unistd.h: No such file or directory
make[1]: *** [insmod.o] Error 1
modprobe.c: In function ?get_section32?:
modprobe.c:437: error: ?Elf32_Ehdr? undeclared (first use in this function)
modprobe.c:437: error: (Each undeclared identifier is reported only once
modprobe.c:437: error: for each function it appears in.)
modprobe.c:437: error: ?hdr? undeclared (first use in this function)
modprobe.c:438: error: ?Elf32_Shdr? undeclared (first use in this function)
modprobe.c:438: error: ?sechdrs? undeclared (first use in this function)
modprobe.c: In function ?get_section64?:
modprobe.c:464: error: ?Elf64_Ehdr? undeclared (first use in this function)
modprobe.c:464: error: ?hdr? undeclared (first use in this function)
modprobe.c:465: error: ?Elf64_Shdr? undeclared (first use in this function)
modprobe.c:465: error: ?sechdrs? undeclared (first use in this function)
modprobe.c: In function ?elf_ident?:
modprobe.c:491: error: ?EI_CLASS? undeclared (first use in this function)
modprobe.c:491: error: ?ELFMAG? undeclared (first use in this function)
modprobe.c:491: error: ?SELFMAG? undeclared (first use in this function)
modprobe.c:492: error: ?ELFCLASSNONE? undeclared (first use in this
function)
modprobe.c: In function ?get_section?:
modprobe.c:502: error: ?ELFCLASS32? undeclared (first use in this function)
modprobe.c:504: error: ?ELFCLASS64? undeclared (first use in this function)
modprobe.c: In function ?invalidate_section32?:
modprobe.c:536: error: ?Elf32_Ehdr? undeclared (first use in this function)
modprobe.c:536: error: ?hdr? undeclared (first use in this function)
modprobe.c:537: error: ?Elf32_Shdr? undeclared (first use in this function)
modprobe.c:537: error: ?sechdrs? undeclared (first use in this function)
modprobe.c:543: error: ?SHF_ALLOC? undeclared (first use in this function)
modprobe.c: In function ?invalidate_section64?:
modprobe.c:548: error: ?Elf64_Ehdr? undeclared (first use in this function)
modprobe.c:548: error: ?hdr? undeclared (first use in this function)
modprobe.c:549: error: ?Elf64_Shdr? undeclared (first use in this function)
modprobe.c:549: error: ?sechdrs? undeclared (first use in this function)
modprobe.c:555: error: ?SHF_ALLOC? undeclared (first use in this function)
modprobe.c: In function ?strip_section?:
modprobe.c:564: error: ?ELFCLASS32? undeclared (first use in this function)
modprobe.c:567: error: ?ELFCLASS64? undeclared (first use in this function)
make[1]: *** [modprobe.o] Error 1
make: ***
[/Users/nkinar/Desktop/buildroot-1/buildroot-2009.11/output/toolchain/module-init-tools-3.2.2/depmod]
Error 2
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-12-02 22:55 ` Nicholas Kinar
@ 2009-12-03 8:30 ` Peter Korsgaard
2009-12-03 14:54 ` Nicholas Kinar
0 siblings, 1 reply; 17+ messages in thread
From: Peter Korsgaard @ 2009-12-03 8:30 UTC (permalink / raw)
To: buildroot
>>>>> "Nicholas" == Nicholas Kinar <n.kinar@usask.ca> writes:
Nicholas> Hello--
Nicholas> I've now added these entries to the Buildroot .config file:
Nicholas> BR2_ENABLE_LOCALE=no
Nicholas> BR2_BUILD_SUFFIX=apple-darwin9
Nicholas> BR2_EXTRA_GCC_CONFIG_OPTIONS="--host=i686-apple-darwin9
Nicholas> --build=i686-apple-darwin9"
BR2_BUILD_SUFFIX should be enough (it's used to set --host / --build).
Nicholas> lsmod.c:28:24: error: asm/unistd.h: No such file or directory
Nicholas> insmod.c:29:24: error: asm/unistd.h: No such file or directory
Nicholas> make[1]: *** [lsmod.o] Error 1
Nicholas> make[1]: *** Waiting for unfinished jobs....
Nicholas> modprobe.c:35:17: error: elf.h: No such file or directory
Nicholas> modprobe.c:38:24: error: asm/unistd.h: No such file or directory
That looks to me like a bug. It should look or headers in
STAGING_DIR/usr/include and not on your host.
I don't normally use module-init-tools, but I'll take a look.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Updated status on the compilation of busybox on Mac OS X
2009-12-03 8:30 ` Peter Korsgaard
@ 2009-12-03 14:54 ` Nicholas Kinar
0 siblings, 0 replies; 17+ messages in thread
From: Nicholas Kinar @ 2009-12-03 14:54 UTC (permalink / raw)
To: buildroot
Peter Korsgaard wrote:
>>>>>> "Nicholas" == Nicholas Kinar <n.kinar@usask.ca> writes:
>>>>>>
>
> Nicholas> Hello--
> Nicholas> I've now added these entries to the Buildroot .config file:
>
> Nicholas> BR2_ENABLE_LOCALE=no
> Nicholas> BR2_BUILD_SUFFIX=apple-darwin9
> Nicholas> BR2_EXTRA_GCC_CONFIG_OPTIONS="--host=i686-apple-darwin9
> Nicholas> --build=i686-apple-darwin9"
>
> BR2_BUILD_SUFFIX should be enough (it's used to set --host / --build).
>
> Nicholas> lsmod.c:28:24: error: asm/unistd.h: No such file or directory
> Nicholas> insmod.c:29:24: error: asm/unistd.h: No such file or directory
> Nicholas> make[1]: *** [lsmod.o] Error 1
> Nicholas> make[1]: *** Waiting for unfinished jobs....
> Nicholas> modprobe.c:35:17: error: elf.h: No such file or directory
> Nicholas> modprobe.c:38:24: error: asm/unistd.h: No such file or directory
>
> That looks to me like a bug. It should look or headers in
> STAGING_DIR/usr/include and not on your host.
>
> I don't normally use module-init-tools, but I'll take a look.
>
>
Thanks, Peter. This is greatly appreciated.
Nicholas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20091203/9d2e0800/attachment.htm>
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2009-12-03 14:54 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-29 1:39 [Buildroot] Updated status on the compilation of busybox on Mac OS X Nicholas Kinar
2009-11-29 8:46 ` Peter Korsgaard
2009-11-29 14:47 ` Nicholas Kinar
2009-11-29 18:37 ` Peter Korsgaard
2009-11-29 20:31 ` Nicholas Kinar
2009-12-01 13:48 ` Thomas Petazzoni
2009-12-01 15:21 ` Nicholas Kinar
2009-12-01 15:34 ` Peter Korsgaard
2009-12-02 1:47 ` Nicholas Kinar
2009-12-02 15:57 ` Nicholas Kinar
2009-12-02 15:59 ` Austin Foxley
2009-12-02 22:47 ` Nicholas Kinar
2009-12-02 18:40 ` Peter Korsgaard
2009-12-02 22:48 ` Nicholas Kinar
2009-12-02 22:55 ` Nicholas Kinar
2009-12-03 8:30 ` Peter Korsgaard
2009-12-03 14:54 ` Nicholas Kinar
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox