Opened 7 years ago

Closed 7 years ago

#10093 closed bug (fixed)

Configure can't find gcc

Reported by: idefix Owned by: pulkomandy
Priority: normal Milestone: R1
Component: Build System Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All


Using hrev46224 (haiku-nightly-hrev46224-x86gcc2hybrid-anyboot.tar.xz).

With bug:10087 being fixed, running configure on a freshly cloned haiku git repo (hrev46225) now gives the following error:

/Build> git clone git://
Cloning into 'haiku'...
remote: Counting objects: 556161, done.
remote: Compressing objects: 100% (124105/124105), done.
remote: Total 556161 (delta 432175), reused 550777 (delta 427421)
Receiving objects: 100% (556161/556161), 282.72 MiB | 954.00 KiB/s, done.
Resolving deltas: 100% (432175/432175), done.
Checking connectivity... done
Checking out files: 100% (41438/41438), done.
/Build> cd haiku/
/Build/haiku> ./configure 
Build tool "gcc" not found.

Change History (5)

comment:1 by siarzhuk, 7 years ago

BTW, I have workarounded this problem by setting the HAIKU_CC_x86_gcc2 environment variable to the path of gcc binary on my system.

comment:2 by bonefish, 7 years ago

Owner: changed from bonefish to pulkomandy
Status: newassigned

To blame is hrev46157, the removal of the which script from the image. Either it should be re-added or the "which" package needs to be added for all architectures.

comment:3 by pulkomandy, 7 years ago

Our which script didn't work in chrooted build environment (for example haikuporter) as /etc/profile somehow wasn't sourced, that's why I replaced it with a binary version.

I just added the package for x86_gcc2 to the repo, however I can't test it on other archs. Anyone wants to contribute packages ?

Also, I'm still unsure if it should be a depends of haiku_devel, or if we should leave people installing it. Seems not having which is very unexpected in most configure scripts. It's not part of POSIX, however.

Last edited 7 years ago by pulkomandy (previous) (diff)

comment:4 by bonefish, 7 years ago

POSIX or not, I think which is mostly taken for granted. I think we should add it as a "mandatory" package (cf. the root Jamfile).

comment:5 by mmadia, 7 years ago

Resolution: fixed
Status: assignedclosed

Hopefully fixed in hrev46266. Forgot to mention the ticket number in the commit message. Untested on other non-x86 archs.

Note: See TracTickets for help on using tickets.