Public bug reported:

Binary package hint: seahorse

seahorse misbuilds on 64-bit architectures (amd64,ia64) with the most
recent libldap2-dev, because certain functions are no longer exported in
ldap.h by default, resulting in certain pointer return values being
implicitly treated as ints.  The error can be seen in the Debian ia64
build log for the latest seahorse binNMU:

http://buildd.debian.org/fetch.cgi?pkg=seahorse;ver=2.20.3-1%2Bb1;arch=ia64;stamp=1201299907

 Function `ldap_init' implicitly converted to pointer at seahorse-ldap-
source.c:642

 Our automated build log filter detected the problem(s) above that will
 likely cause your package to segfault on architectures where the size of
 a pointer is greater than the size of an integer, such as ia64 and amd64.

 This is often due to a missing function prototype definition.

 Since use of implicitly converted pointers is always fatal to the application
 on ia64, they are errors.  Please correct them for your next upload.

 More information can be found at:
     http://wiki.debian.org/ImplicitPointerConversions

This should be solved either by building with -DLDAP_DEPRECATED, or
updating seahorse to use ldap_initialize() and ldap_sasl_bind_s()
instead of ldap_init() and ldap_simple_bind_s().

** Affects: seahorse (Ubuntu)
     Importance: High
         Status: Confirmed

-- 
seahorse: misbuild on 64-bit architectures due to missing ldap prototypes
https://bugs.launchpad.net/bugs/187328
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to