aMule Bug Tracker - aMule | ||||||||||
| View Issue Details | ||||||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | |||||
| 0001715 | aMule | Misc | public | 2012-04-03 13:52 | 2012-05-12 07:37 | |||||
| Reporter | brand77 | |||||||||
| Assigned To | sturedman | |||||||||
| Priority | normal | Severity | minor | Reproducibility | always | |||||
| Status | resolved | Resolution | fixed | |||||||
| Platform | OS | OS Version | ||||||||
| Product Version | ||||||||||
| Target Version | Fixed in Version | 2.3.2 | ||||||||
| Fixed in Revision | 10772 | |||||||||
| Operating System | Any | |||||||||
| Summary | 0001715: Can't build on fedora 17 | |||||||||
| Description | I can't build on fedora 17 with this error: In file included from DownloadQueue.h:30:0, from DownloadQueue.cpp:26: ObservableQueue.h: In instantiation of ‘void CObservableQueue<ValueType>::ObserverAdded(CObservableQueue<ValueType>::ObserverType*) [with ValueType = CPartFile*; CObservableQueue<ValueType>::ObserverType = CObserver<CQueueEvent<CPartFile*> >]': DownloadQueue.cpp:1528:32: required from here ObservableQueue.h:334:2: error: ‘NotifyObservers' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] ObservableQueue.h:334:2: note: declarations in dependent base ‘CObservable<CQueueEvent<CPartFile*> >' are not found by unqualified lookup ObservableQueue.h:334:2: note: use ‘this->NotifyObservers' instead ObservableQueue.h: In instantiation of ‘void CObservableQueue<ValueType>::ObserverRemoved(CObservableQueue<ValueType>::ObserverType*) [with ValueType = CPartFile*; CObservableQueue<ValueType>::ObserverType = CObserver<CQueueEvent<CPartFile*> >]': DownloadQueue.cpp:1665:1: required from here ObservableQueue.h:341:2: error: ‘NotifyObservers' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] ObservableQueue.h:341:2: note: declarations in dependent base ‘CObservable<CQueueEvent<CPartFile*> >' are not found by unqualified lookup ObservableQueue.h:341:2: note: use ‘this->NotifyObservers' instead make[3]: *** [amule-DownloadQueue.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 This little patch solve the problem: diff aMule-2.3.1/src/ObservableQueue.h.old aMule-2.3.1/src/ObservableQueue.h 334c334 < NotifyObservers( EventType( EventType::STARTING ), o ); --- > this->NotifyObservers( EventType( EventType::STARTING ), o ); 341c341 < NotifyObservers( EventType( EventType::STOPPING ), o ); --- > this->NotifyObservers( EventType( EventType::STOPPING ), o ); | |||||||||
| Steps To Reproduce | ||||||||||
| Additional Information | The problem is GCC 4.7, not Fedora. | |||||||||
| Tags | No tags attached. | |||||||||
| Relationships |
| |||||||||
| Attached Files | ||||||||||
| Issue History | ||||||||||
| Date Modified | Username | Field | Change | |||||||
| 2012-04-03 13:52 | brand77 | New Issue | ||||||||
| 2012-04-03 13:52 | brand77 | Operating System | => Any | |||||||
| 2012-04-03 13:54 | brand77 | Note Added: 0003623 | ||||||||
| 2012-04-11 16:19 | sturedman | Fixed in Revision | => 10772 | |||||||
| 2012-04-11 16:19 | sturedman | Note Added: 0003624 | ||||||||
| 2012-04-11 16:19 | sturedman | Assigned To | => sturedman | |||||||
| 2012-04-11 16:19 | sturedman | Status | new => resolved | |||||||
| 2012-04-11 16:19 | sturedman | Resolution | open => fixed | |||||||
| 2012-04-11 16:19 | sturedman | Category | GUI => Misc | |||||||
| 2012-04-11 16:19 | sturedman | Additional Information Updated | ||||||||
| 2012-05-12 07:37 | GonoszTopi | Fixed in Version | => 2.3.2 | |||||||
| 2012-05-12 07:38 | GonoszTopi | Relationship added | has duplicate 0001718 | |||||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||