Summary: | net-voip/yate-5.5.0-r1 : h323chan.cpp:3394:5: error: PTrace has not been declared | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | Gentoo Radio project <radio> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | deference |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge-info.txt
emerge-history.txt environment etc.portage.tbz2 logs.tbz2 net-voip:yate-5.5.0-r1:20170711-043756.log temp.tbz2 |
Description
Toralf Förster
2017-07-11 17:57:22 UTC
Created attachment 483146 [details]
emerge-info.txt
Created attachment 483148 [details]
emerge-history.txt
Created attachment 483150 [details]
environment
Created attachment 483152 [details]
etc.portage.tbz2
Created attachment 483154 [details]
logs.tbz2
Created attachment 483156 [details]
net-voip:yate-5.5.0-r1:20170711-043756.log
Created attachment 483158 [details]
temp.tbz2
I'm also experiencing this bug. In case you've not yet figured it out, it's due to USE h323 being set. this is a bit of what is going on: h323chan.cpp using PTrace class from net-libs/ptlib. This class defined in object.h header in ptlib. yate h323chan.cpp only including ptlib.h and not object.h and for the following reason – newer version of ptlib.h header thats from newer ptlib (and which is not present in portage tree) automatically inludes object.h. Older, and the only version of ptlib is in portage tree, does not. manually including object.h from ptlib-2.10.11 in yate's h323chan.cpp does not work as it expects newer object.h. For some reason, newer versions of ptlib versions (they were masked) removed and only 2.10.11 kept. The fix for this would be: 1. update to newer ptlib 2. mask of h323 use for yate ebuild as there is no working ptlib versions in portage tree at all. uptream version of ptlib is 2.17.6 |