#450 closed defect (invalid)
can not build PCC & binutils with manual configuration
Reported by: | jetlan | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 0.5.0 |
Component: | helenos-build/ia32 | Version: | mainline |
Keywords: | Cc: | ||
Blocker for: | Depends on: | ||
See also: |
Description
I follow the build guide at http://trac.helenos.org/wiki/UsersGuide/CompilingFromSource. I got latest code by bzr command.
I run "make distclean && make config" then filled all question mark item and checked pcc & binutils. I check Makefile.config the CONFIG_PCC = y & CONFIG_BINUTILS = y
Then run "make -C release release PROFILES=ia32" However the final ISO image in release directory doesn't include pcc & binutils. I check /var/tmp/helenos/HelenOS-0.4.3/Makefile.config. But the CONFIG_PCC = n and CONFIG_BINUTILS = n
I guess the make system don't copy Makefile.config to $(EXPORT_DIR). But it create a one for it.
Attachments (1)
Change History (3)
by , 12 years ago
Attachment: | Makefile.config added |
---|
comment:1 by , 12 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
comment:2 by , 12 years ago
Updated the guide to make it more clear. For building release files this is exactly what we want. And we should not tweak the profiles locally before a release either. It should work in the upstream.
I am afraid you misunderstood what make release does. It does not use the normal configuration, but one from the profile. So if you want to make a profile, which automatically includes pcc and binutils, you need to create one. Take a look e.g. in defaults sparc64 to see how to specify a profile with non-default settings.
There is also one caveat with the choice of the root fs. Now when mkfat.py support LFN, we can enable pcc and binutils also for FAT.