Hi Frédéric
   Thanks
On Sunday 13 May 2012 10:10:15 PICCA Frédéric-Emmanuel wrote:
> 
> You did the "mistake" to add a symbol file for a c++ library [1].
Yes, I admit. I have updated the .symbols file now according the webpage you 
referred to and committed the changes. I am not convinced I have done it 
correctly. It builds with pbuilder but then lintian gives the error below.
  E: libqwtplot3d-qt4-0: symbols-file-contains-current-version-with-debian-
  revision on symbol _ZN5Qwt3D6TripleD1Ev@Base and 6 others                     
                     
but I don't find the symbol in the .symbols file.

If I build with dpkg-buildpackage, I get no lintian error.

May I ask you to take a look again?

Regards
Gudjon


E: libqwtplot3d-qt4-0: symbols-file-contains-current-version-with-debian-
revision on symbol _ZN5Qwt3D6TripleD1Ev@Base and 6 others                       
                   
N:                                                                              
                                                                                
            
N:    Debian revisions should be stripped from versions in symbols files. Not   
                                                                                
            
N:    doing so leads to dependencies unsatisfiable by backports (1.0-1~bpo <<   
                                                                                
            
N:    1.0-1 while 1.0-1~bpo >= 1.0). If the debian revision can't be stripped   
                                                                                
            
N:    because the symbol really appeared between two specific Debian            
                                                                                
            
N:    revisions, you should postfix the version with a single "~" (example:     
                                                                                
            
N:    1.0-3~ if the symbol appeared in 1.0-3).                                  
                                                                                
            
N:                                                                              
                                                                                
            
N:    This problem normally means that the symbols were added automatically by  
                                                                                
            
N:    dpkg-gensymbols. dpkg-gensymbols uses the full version number for the     
                                                                                
            
N:    dependency associated to any new symbol that it detects. The maintainer   
                                                                                
            
N:    must update the debian/<package>.symbols file by adding the new symbols   
                                                                                
            
N:    with the corresponding upstream version.                                  
                                                                                
            
N:                                                                              
                                                                                
            
N:    Severity: important, Certainty: certain                                   
                                                                                
            
N:                                                                              
                                                                                
            
N:    Check: shared-libs, Type: binary, udeb                                    
                                                                                
            
N:                                                                              
                                                                                
            

Reply via email to