[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#788214: RFS: clblas/2.4-1 [ITP Bug#786505] -- OpenCL BLAS library



Hello,

I go thtese lintian errors

lintian
───────

E: clblas source: missing-build-dependency dpkg-dev (>= 1.16.1~)
N: 
N:    The package doesn't specify a build dependency on a package that is used
N:    in debian/rules.
N:    
N:    lintian intentionally does not take into account transitive
N:    dependencies. Even if the package build-depends on some package that in
N:    turn depends on the needed package, an explicit build dependency should
N:    be added. Otherwise, a latent bug is created that will appear without
N:    warning if the other package is ever updated to change its dependencies.
N:    Even if this seems unlikely, please always add explicit build
N:    dependencies on every non-essential, non-build-essential package that is
N:    used directly during the build.
N:    
N:    Refer to Debian Policy Manual section 4.2 (Package relationships) for
N:    details.
N:    
N:    Severity: serious, Certainty: possible
N:    
N:    Check: rules, Type: source
N: 

and these important point.

personnaly I find it not convenient to maintain symbols files for C++ library.
so can you fix the other points.


I: libclblas2: spelling-error-in-binary usr/lib/i386-linux-gnu/libclBLAS.so.2.4.0 dont don't
N: 
N:    Lintian found a spelling error in the given binary. Lintian has a list
N:    of common misspellings that it looks for. It does not have a dictionary
N:    like a spelling checker does.
N:    
N:    If the string containing the spelling error is translated with the help
N:    of gettext or a similar tool, please fix the error in the translations
N:    as well as the English text to avoid making the translations fuzzy. With
N:    gettext, for example, this means you should also fix the spelling
N:    mistake in the corresponding msgids in the *.po files.
N:    
N:    You can often find the word in the source code by running:
N:    
N:     grep -rw <word> <source-tree>
N:    
N:    This tag may produce false positives for words that contain non-ASCII
N:    characters due to limitations in strings.
N:    
N:    Severity: minor, Certainty: wild-guess
N:    
N:    Check: binaries, Type: binary, udeb
N: 
E: libclblas2: missing-pre-dependency-on-multiarch-support
N: 
N:    The package ships a library in one of the multiarch lib directories,
N:    /lib/<triplet> and /usr/lib/<triplet>, but does not declare a
N:    pre-dependency on multiarch-support. Packages installing to these paths
N:    must Pre-Depend: multiarch-support to ensure the library can be found by
N:    the dynamic linker at every point during an upgrade.
N:    
N:    Severity: serious, Certainty: certain
N:    
N:    Check: files, Type: binary, udeb
N: 
I: libclblas2: no-symbols-control-file usr/lib/i386-linux-gnu/libclBLAS.so.2.4.0
N: 
N:    Although the package includes a shared library, the package does not
N:    have a symbols control file.
N:    
N:    dpkg can use symbols files in order to generate more accurate library
N:    dependencies for applications, based on the symbols from the library
N:    that are actually used by the application.
N:    
N:    Refer to the dpkg-gensymbols(1) manual page and
N:    http://wiki.debian.org/UsingSymbolsFiles for details.
N:    
N:    Severity: wishlist, Certainty: certain
N:    
N:    Check: shared-libs, Type: binary, udeb
N: 

E: Lintian run failed (policy violation)



Cheers

Frederic

Reply to: