Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#3503 closed bug (fixed)

gcc-4.3.3-haiku-090129 does not include 3rdparty in its include search list

Reported by: titer Owned by: mmlr
Priority: normal Milestone: R1
Component: Build System Version: R1/pre-alpha1
Keywords: Cc: planche2k@…
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

While gcc2 correctly looks in /boot/develop/headers/3rdparty for headers, gcc4 does not, missing e.g. zlib.h. In both cases (gcc2 and gcc4), the default BEINCLUDES only has the old /boot/develop/headers/gnu so I am guessing gcc2 has 3rdparty hardcoded in somewhere.

Also, my understanding from build/jam/OptionalPackages was that a gnu -> 3rdparty symlink is supposed to be created, which should workaround that, but neither my gcc4 builds or the gcc2 builds from haiku-files.org have that symlink.

Change History (5)

comment:1 Changed 10 years ago by bonefish

Owner: changed from bonefish to mmlr

comment:2 Changed 10 years ago by andreasf

Cc: planche2k@… added

comment:3 Changed 10 years ago by kaliber

Also /boot/common/include isn't included anymore (it has been added in hrev28324)

comment:4 Changed 10 years ago by mmlr

Resolution: fixed
Status: newclosed

Fixed in hrev29489. Will be available once the updated GCC4 package is built & uploaded.

comment:5 Changed 10 years ago by andreasf

Please note that we have conflicting iconv.h files in 3rdparty and posix. The latter corresponds to the original implementation in libtextencoding.so, while the former corresponds to libiconv.so.

With this search path, the one in posix is always hidden.

Note: See TracTickets for help on using tickets.