← Back to team overview

freeipa team mailing list archive

Re: [Freeipa-devel] Building SSSD HEAD in Karmic (updated 2009.08.04)

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Miguel,
We have fixed https://fedorahosted.org/sssd/ticket/90 which addresses
the compile issue you saw below. I did a test build on Karmic and it ran
to completion. This fix is now in the upstream repository as commit
bdb9c358705eb894cfce7bb6dd1b37c425f5d32c

'make install' did not work immediately because it also requires the
following libraries in order to generate the manpages.
docbook-xsl
libxml2-utils
These two libraries need to be installed prior to running configure, as
otherwise the necessary variables are not installed. We don't know of a
good way to put in a configure check for these features (docbook-xsl is
purely a set of data files and the libxml2-utils contains specific
executables we need to run) so if anyone has any suggestions, patches
are most welcome.

The SSSD as a whole should be buildable on Karmic now. Please
double-check that this assertion is correct and start testing the
functionality.

On 08/05/2009 10:30 AM, Miguel P.C. wrote:
> Hola everyone. Hi Stephen,
> 
>> Yeah, that's preferable. As I've said, we want to support Ubuntu with
>> the 0.5.0 release. We're not really planning to attempt to get 0.4.1 to
>> work (too much has changed/improved since then that it would be
>> difficult and backwards to try and work from there)
> 
> I'm building SSSD in Karmic as I said, and I stopped updating the system
> and SSSD on 2009.08.04 to have a homogeneus 
> 
> These are the Deps that I needed to install (plus their own deps) in
> order to build SSSD:
> * libtalloc-dev
> * tdb-dev
> * libtevent-dev
> * libldb-dev
> * cvs
> * libpopt-dev
> * libpam-dev
> * libldap2-dev
> * libpcre3-dev
> * krb5-config
> * libkrb5-dev
> * libc-ares-dev
> * libdbus-1-dev
> * libnss3-dev
> 
> 
> I attach the logs as appeared on screen while building SSSD. Logs
> attached are the last ones after getting to the next part.
> 
> Configure was launched with the following options:
> ./configure --prefix=/opt/sssd | tee ../configure.10.log
> 
> 
> When running make I found an error related to LDAP.
> 
> [snip]
> providers/ldap/ldap_id.c: In function ‘sdap_id_connect_send’:
> providers/ldap/ldap_id.c:145: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:145: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c: In function ‘sdap_id_connect_done’:
> providers/ldap/ldap_id.c:172: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:172: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c: In function ‘users_get_send’:
> providers/ldap/ldap_id.c:291: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:291: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:304: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:304: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c: In function ‘users_get_connect_done’:
> providers/ldap/ldap_id.c:337: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:337: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c: In function ‘groups_get_send’:
> providers/ldap/ldap_id.c:448: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:448: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:461: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:461: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c: In function ‘groups_get_connect_done’:
> providers/ldap/ldap_id.c:494: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:494: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c: In function ‘groups_by_user_send’:
> providers/ldap/ldap_id.c:580: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:580: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:593: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:593: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c: In function ‘groups_by_user_connect_done’:
> providers/ldap/ldap_id.c:626: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:626: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c: In function ‘sdap_get_account_info’:
> providers/ldap/ldap_id.c:696: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:696: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:711: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:711: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:737: error: dereferencing pointer to incomplete
> type
> providers/ldap/ldap_id.c:737: error: dereferencing pointer to incomplete
> type
> make[3]: *** [providers/ldap/libsss_ldap_la-ldap_id.lo] Error 1
> make[2]: *** [all-recursive] Error 1
> make[3]: se sale del directorio `/home/migpc/Temporal/sssd/server'
> make[2]: se sale del directorio `/home/migpc/Temporal/sssd/server'
> make[1]: *** [all] Error 2
> make[1]: se sale del directorio `/home/migpc/Temporal/sssd/server'
> make: *** [all-recursive] Error 1
> [snip]
> 
> Now I have to go. If you want me to send any other info, I'll probably
> be able to do so on friday.
> 
> CU
> 
> M*
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Freeipa-devel mailing list
> Freeipa-devel@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/freeipa-devel


- -- 
Stephen Gallagher
RHCE 804006346421761

Looking to carve out IT costs?
www.redhat.com/carveoutcosts/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iEYEARECAAYFAkp5tHwACgkQeiVVYja6o6MpVACfVhCqCt2mPonlRNym4F8k6ROr
720An00lSlqH5L9cphTjxRs3cUHw92D6
=LG98
-----END PGP SIGNATURE-----