Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#12120 closed bug (invalid)

libstdc++ not declared in package_infos/haiku for x86 & x86_64

Reported by: haiqu Owned by: bonefish
Priority: normal Milestone: Unscheduled
Component: Build System Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

Just tried to build ncurses for x86 and failed due to this. It was fixed for x86_gcc2 in ticket #11097 but the others weren't changed.

Change History (4)

comment:1 by pulkomandy, 4 years ago

Isn't it located in the gcc_syslibs package?

x86_gcc2 uses a forked version of libstdc++ which is stored in Haiku sources and provided in the Haiku package. But, the gcc4 version uses the libstdc++ provided with the compiler. So, it should be provided by the gcc_syslibs package which was created for that purpose. It should not, as far as I know, be provided by the haiku package on architectures other than x86_gcc2.

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

comment:2 by haiqu, 4 years ago

You may very well be right there, but libstdc++ isn't listed as provided by gcc-4.8.4 in the recipe either. So any package built that requires it will fail with this error.

In short, it has to be declared somewhere. I'll leave it to the experts to decide where.

comment:3 by diver, 4 years ago

Resolution: invalid
Status: newclosed

comment:4 by haiqu, 4 years ago

OK, so ncurses failing to build with GCC4 in a hybrid system is just an issue for HaikuPorts?

Note: See TracTickets for help on using tickets.