Bug#713713: [PATCH] Explicitly instantiate AbstractUI template

David Henningsson david.henningsson at canonical.com
Fri Oct 4 16:14:12 UTC 2013


On 10/04/2013 06:07 PM, Adrian Knoth wrote:
> On 10/01/13 15:24, David Henningsson wrote:
> 
>> This fixes a build failure on Debian/Ubuntu.
>>
>> BugLink: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=713713
>> Signed-off-by: David Henningsson <david.henningsson at canonical.com>
>> ---
>>   libs/gtkmm2ext/gtk_ui.cc | 2 ++
>>   1 file changed, 2 insertions(+)
>>
>> I'm not a C++ template expert, so I'm not sure this is the most
>> elegant fix,
>> but at least it builds now. I found it on git trunk too (2.0-ongoing
>> branch),
>> so I'm including Paul Davis as well.
>>
>> diff --git a/libs/gtkmm2ext/gtk_ui.cc b/libs/gtkmm2ext/gtk_ui.cc
>> index 291740c..0894b07 100644
>> --- a/libs/gtkmm2ext/gtk_ui.cc
>> +++ b/libs/gtkmm2ext/gtk_ui.cc
>> @@ -63,6 +63,8 @@ BaseUI::RequestType Gtkmm2ext::AddTimeout =
>> BaseUI::new_request_type();
>>
>>   #include <pbd/abstract_ui.cc>  /* instantiate the template */
>>
>> +template class AbstractUI<Gtkmm2ext::UIRequest>;
>> +
>>   UI::UI (string namestr, int *argc, char ***argv)
>>       : AbstractUI<UIRequest> (namestr, true)
>>   {
>>
> 
> Thanks for the patch, confirmed to work. Will upload in a second.
> 
> 
> 
> Cheers
> 

While you're at it, you might also be intersted in the bug below - not
sure it hits Debian too because you run 2.8.16 instead of 2.8.14 though.

https://bugs.launchpad.net/ubuntu/+source/ardour/+bug/1234866 (Linker
errors when starting ardour)

https://bugs.launchpad.net/ubuntu/+source/ardour/+bug/1234866/+attachment/3857945/+files/0001-Add-boost-linking-to-tranzport-and-generic-midi-surf.patch


-- 
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic



More information about the pkg-multimedia-maintainers mailing list