[haiku-bugs] Re: [Haiku] #10938: Could not open "WebPositive" (Missing symbol: _ZSt14__once_functor).

  • From: "bonefish" <trac@xxxxxxxxxxxx>
  • Date: Sat, 14 Jun 2014 14:23:00 -0000

#10938: Could not open "WebPositive" (Missing symbol: _ZSt14__once_functor).
----------------------------+----------------------------
   Reporter:  taos          |      Owner:  bonefish
       Type:  bug           |     Status:  new
   Priority:  normal        |  Milestone:  R1
  Component:  Build System  |    Version:  R1/Development
 Resolution:                |   Keywords:
 Blocked By:                |   Blocking:
Has a Patch:  0             |   Platform:  All
----------------------------+----------------------------

Comment (by bonefish):

 Replying to [comment:8 taos]:
 > According to SYS:PACKAGE attribute system A is using libstdc++ from
 haiku_x86-hrev1~alpha4_pm_hrevXXXXX.hpkg of system A whereas system B is
 using the one from gcc_x86-4.8.3_XXXX.hpkg of system B.

 I only have a image at hand which is a bit older (hrev47219). The package
 gcc-4.8.2_2014_03_20-1-x86.hpkg doesn't provide a lib/stdlibc++.so,
 though. It provides the library only in develop/tools/lib. Maybe that has
 been changed in the recent gcc recipe (haven't checked).

 As written before, in principle it is correct that stdlibc++ is provided
 by a package built from the gcc recipe (it shouldn't be in the gcc package
 itself, though). It should not be included in the Haiku system package.

 > So that's the reason why it doesn't work? Even if both files seem to be
 the same version?

 If they were the same version, there wouldn't be a problem. I suppose that
 WebPositive was built against a newer version (with additional symbols),
 while your system package contains an older version. I mentioned in
 comment:6 how that can happen.

--
Ticket URL: <https://dev.haiku-os.org/ticket/10938#comment:10>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: