Pour intégrer correctement un programme dans gentoo, il faut un ebuild. A partir de celui-ci, emerge, le programme d'installation des programmes dans gentoo, se débrouille pour le compiler et l'installer. Sur le Bug 146761, j'ai proposé un ebuild pour k0.8b3 dans le commentaire 86. Celui-ci utilise j'espère, les bonnes fonctions de portage (emerge + les ebuilds etc) pour permettre l'intégration prochaine de kompozer dans gentoo. Mais il reste des choses à faire comme finir d' intégrer les packs de langues.
EDIT : Les packs de langues et les dicos fontionnent ENDEDIT
Mon système est ~amd64 multilib, kernel-2.6.33, gcc-4.4.3, bureau fvwm-2.5.28 avec les thèmes fvwm-crystal.
Au sujet de ldap, quand j'essaie de compiler k avec --enable-ldap --disable-ldap-experimental
, ça passe pas:
Code : Tout sélectionner
======= making ./libldap50.a
rm -f libldap50.a; ar cr libldap50.a ./abandon.o ./add.o ./bind.o ./cache.o ./charray.o ./charset.o ./compare.o ./compat.o ./control.o ./countvalues.o ./delete.o ./disptmpl.o ./dsparse.o ./error.o ./extendop.o ./free.o ./freevalues.o ./friendly.o ./getattr.o ./getdn.o ./getdxbyname.o ./getentry.o ./getfilter.o ./getoption.o ./getvalues.o ./memcache.o ./message.o ./modify.o ./open.o ./os-ip.o ./proxyauthctrl.o ./psearch.o ./referral.o ./regex.o ./rename.o ./request.o ./reslist.o ./result.o ./saslbind.o ./sbind.o ./search.o ./setoption.o ./sort.o ./sortctrl.o ./srchpref.o ./tmplout.o ./ufn.o ./unbind.o ./unescape.o ./url.o ./utf8.o ./vlistctrl.o; ranlib libldap50.a ../liblber/./*.a
======= making ./libldap50.so
x86_64-pc-linux-gnu-ld -o libldap50.so ./abandon.o ./add.o ./bind.o ./cache.o ./charray.o ./charset.o ./compare.o ./compat.o ./control.o ./countvalues.o ./delete.o ./disptmpl.o ./dsparse.o ./error.o ./extendop.o ./free.o ./freevalues.o ./friendly.o ./getattr.o ./getdn.o ./getdxbyname.o ./getentry.o ./getfilter.o ./getoption.o ./getvalues.o ./memcache.o ./message.o ./modify.o ./open.o ./os-ip.o ./proxyauthctrl.o ./psearch.o ./referral.o ./regex.o ./rename.o ./request.o ./reslist.o ./result.o ./saslbind.o ./sbind.o ./search.o ./setoption.o ./sort.o ./sortctrl.o ./srchpref.o ./tmplout.o ./ufn.o ./unbind.o ./unescape.o ./url.o ./utf8.o ./vlistctrl.o -L/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib -llber50
x86_64-pc-linux-gnu-ld: warning: cannot find entry symbol _start; defaulting to 0000000000400160
./cache.o: In function `nsldapi_add_result_to_cache':
cache.c:(.text+0x1b4): undefined reference to `time'
cache.c:(.text+0x1da): undefined reference to `__sprintf_chk'
./charray.o: In function `ldap_charray_position':
charray.c:(.text+0x1b): undefined reference to `strcasecmp'
./charray.o: In function `ldap_charray_inlist':
charray.c:(.text+0x5e): undefined reference to `strcasecmp'
./charray.o: In function `ldap_str2charray':
charray.c:(.text+0xaf): undefined reference to `strchr'
charray.c:(.text+0xed): undefined reference to `strtok'
charray.c:(.text+0x154): undefined reference to `strtok'
./control.o: In function `nsldapi_dup_controls':
control.c:(.text+0x2c2): undefined reference to `memmove'
./disptmpl.o: In function `ldap_oc2template':
disptmpl.c:(.text+0x2c2): undefined reference to `strcasecmp'
./disptmpl.o: In function `ldap_name2template':
disptmpl.c:(.text+0x38d): undefined reference to `strcasecmp'
./disptmpl.o: In function `ldap_init_templates_buf':
disptmpl.c:(.text+0x55f): undefined reference to `strcasecmp'
disptmpl.c:(.text+0x58a): undefined reference to `strtol'
disptmpl.c:(.text+0x777): undefined reference to `strcasecmp'
disptmpl.c:(.text+0x9ae): undefined reference to `strcasecmp'
disptmpl.c:(.text+0x9c8): undefined reference to `strcasecmp'
disptmpl.c:(.text+0xb15): undefined reference to `strcasecmp'
disptmpl.c:(.text+0xba4): undefined reference to `strcasecmp'
disptmpl.c:(.text+0xc07): undefined reference to `strrchr'
disptmpl.c:(.text+0xc35): undefined reference to `strcasecmp'
disptmpl.c:(.text+0xda5): undefined reference to `strcasecmp'
./disptmpl.o: In function `ldap_init_templates':
disptmpl.c:(.text+0xe73): undefined reference to `fopen'
disptmpl.c:(.text+0xe96): undefined reference to `fseek'
disptmpl.c:(.text+0xea2): undefined reference to `fclose'
disptmpl.c:(.text+0xeaf): undefined reference to `ftell'
disptmpl.c:(.text+0xec4): undefined reference to `fseek'
disptmpl.c:(.text+0xed0): undefined reference to `fclose'
disptmpl.c:(.text+0xeef): undefined reference to `fclose'
disptmpl.c:(.text+0xf09): undefined reference to `fread'
disptmpl.c:(.text+0xf14): undefined reference to `feof'
disptmpl.c:(.text+0xf1f): undefined reference to `fclose'
./dsparse.o: In function `nsldapi_next_line_tokens':
dsparse.c:(.text+0xff): undefined reference to `memmove'
dsparse.c:(.text+0x289): undefined reference to `strcasecmp'
./error.o: In function `nsldapi_safe_strerror':
error.c:(.text+0x65d): undefined reference to `strerror'
./error.o: In function `ldap_perror':
error.c:(.text+0x6a5): undefined reference to `__errno_location'
error.c:(.text+0x6de): undefined reference to `__sprintf_chk'
error.c:(.text+0x7e2): undefined reference to `__sprintf_chk'
error.c:(.text+0x819): undefined reference to `__errno_location'
error.c:(.text+0x873): undefined reference to `__sprintf_chk'
error.c:(.text+0x8b7): undefined reference to `__sprintf_chk'
error.c:(.text+0x98b): undefined reference to `__sprintf_chk'
./friendly.o: In function `ldap_friendly_name':
friendly.c:(.text+0x8b): undefined reference to `fopen'
friendly.c:(.text+0xce): undefined reference to `fgets'
friendly.c:(.text+0xdd): undefined reference to `rewind'
friendly.c:(.text+0x124): undefined reference to `fclose'
friendly.c:(.text+0x143): undefined reference to `strchr'
friendly.c:(.text+0x15a): undefined reference to `strchr'
friendly.c:(.text+0x1fa): undefined reference to `fgets'
friendly.c:(.text+0x214): undefined reference to `fclose'
friendly.c:(.text+0x244): undefined reference to `strcasecmp'
./getdn.o: In function `ldap_is_dns_dn':
getdn.c:(.text+0x14): undefined reference to `strchr'
getdn.c:(.text+0x26): undefined reference to `strchr'
./getdn.o: In function `ldap_explode':
getdn.c:(.text+0x293): undefined reference to `memmove'
./getdn.o: In function `ldap_explode_dns':
getdn.c:(.text+0x3c8): undefined reference to `strtok'
getdn.c:(.text+0x424): undefined reference to `strtok'
./getdn.o: In function `ldap_dn2ufn':
getdn.c:(.text+0x489): undefined reference to `strchr'
getdn.c:(.text+0x5f0): undefined reference to `strcasecmp'
getdn.c:(.text+0x607): undefined reference to `strcasecmp'
getdn.c:(.text+0x61e): undefined reference to `strcasecmp'
getdn.c:(.text+0x635): undefined reference to `strcasecmp'
getdn.c:(.text+0x648): undefined reference to `strcasecmp'
./getdn.o:getdn.c:(.text+0x65b): more undefined references to `strcasecmp' follow
./getfilter.o: In function `filter_add_strn':
getfilter.c:(.text+0x2b): undefined reference to `memmove'
getfilter.c:(.text+0x45): undefined reference to `memmove'
./getfilter.o: In function `filter_add_value':
getfilter.c:(.text+0x111): undefined reference to `__sprintf_chk'
./getfilter.o: In function `ldap_init_getfilter_buf':
getfilter.c:(.text+0x975): undefined reference to `__sprintf_chk'
getfilter.c:(.text+0xa99): undefined reference to `strcasecmp'
getfilter.c:(.text+0xab5): undefined reference to `strcasecmp'
getfilter.c:(.text+0xad1): undefined reference to `strcasecmp'
getfilter.c:(.text+0xb3c): undefined reference to `strchr'
getfilter.c:(.text+0xb53): undefined reference to `strchr'
./getfilter.o: In function `ldap_init_getfilter':
getfilter.c:(.text+0xbea): undefined reference to `fopen'
getfilter.c:(.text+0xc0d): undefined reference to `fseek'
getfilter.c:(.text+0xc19): undefined reference to `fclose'
getfilter.c:(.text+0xc29): undefined reference to `ftell'
getfilter.c:(.text+0xc3e): undefined reference to `fseek'
getfilter.c:(.text+0xc4a): undefined reference to `fclose'
getfilter.c:(.text+0xc69): undefined reference to `fclose'
getfilter.c:(.text+0xc83): undefined reference to `fread'
getfilter.c:(.text+0xc8e): undefined reference to `feof'
getfilter.c:(.text+0xc99): undefined reference to `fclose'
./getoption.o: In function `ldap_get_option':
getoption.c:(.text+0x7ec): undefined reference to `strcmp'
./getvalues.o: In function `parse_subtypes':
getvalues.c:(.text+0x60): undefined reference to `strchr'
getvalues.c:(.text+0xb8): undefined reference to `strchr'
getvalues.c:(.text+0xd7): undefined reference to `strncasecmp'
getvalues.c:(.text+0x150): undefined reference to `memset'
getvalues.c:(.text+0x17d): undefined reference to `strchr'
getvalues.c:(.text+0x1af): undefined reference to `strncasecmp'
getvalues.c:(.text+0x1cb): undefined reference to `__ctype_toupper_loc'
./getvalues.o: In function `internal_ldap_get_values':
getvalues.c:(.text+0x326): undefined reference to `strcasecmp'
getvalues.c:(.text+0x393): undefined reference to `strcasecmp'
./getvalues.o: In function `internal_ldap_get_lang_values':
getvalues.c:(.text+0x58d): undefined reference to `memcpy'
getvalues.c:(.text+0x6d2): undefined reference to `__ctype_toupper_loc'
getvalues.c:(.text+0x7e2): undefined reference to `strncasecmp'
getvalues.c:(.text+0x87b): undefined reference to `__ctype_toupper_loc'
./memcache.o: In function `memcache_dup_message':
memcache.c:(.text+0x7e8): undefined reference to `memcpy'
./memcache.o: In function `memcache_expired':
memcache.c:(.text+0x8b3): undefined reference to `difftime'
./memcache.o: In function `memcache_compare_dn':
memcache.c:(.text+0x96f): undefined reference to `strcasecmp'
./memcache.o: In function `memcache_access':
memcache.c:(.text+0xd87): undefined reference to `time'
memcache.c:(.text+0xe1a): undefined reference to `time'
memcache.c:(.text+0xf34): undefined reference to `time'
./memcache.o: In function `ldap_memcache_createkey':
memcache.c:(.text+0x293a): undefined reference to `__sprintf_chk'
memcache.c:(.text+0x2a24): undefined reference to `strcasecmp'
memcache.c:(.text+0x2b71): undefined reference to `__sprintf_chk'
memcache.c:(.text+0x2ba7): undefined reference to `strcat'
memcache.c:(.text+0x2bdb): undefined reference to `strcat'
memcache.c:(.text+0x2cad): undefined reference to `__sprintf_chk'
memcache.c:(.text+0x2ce0): undefined reference to `memcpy'
memcache.c:(.text+0x2d12): undefined reference to `__sprintf_chk'
./open.o: In function `ldap_x_free':
open.c:(.text+0xd8): undefined reference to `free'
./open.o: In function `ldap_x_realloc':
open.c:(.text+0x11e): undefined reference to `realloc'
./open.o: In function `ldap_x_calloc':
open.c:(.text+0x146): undefined reference to `calloc'
./open.o: In function `ldap_x_malloc':
open.c:(.text+0x16d): undefined reference to `malloc'
./open.o: In function `nsldapi_strdup':
open.c:(.text+0x1bc): undefined reference to `strcpy'
./open.o: In function `ldap_x_hostlist_next':
open.c:(.text+0x237): undefined reference to `strchr'
open.c:(.text+0x26a): undefined reference to `strncpy'
open.c:(.text+0x2a5): undefined reference to `strchr'
open.c:(.text+0x2c3): undefined reference to `strchr'
open.c:(.text+0x2e0): undefined reference to `strtol'
./open.o: In function `set_errno':
open.c:(.text+0x4cb): undefined reference to `__errno_location'
./open.o: In function `get_errno':
open.c:(.text+0x4d8): undefined reference to `__errno_location'
./open.o: In function `get_ld_error':
open.c:(.text+0x52c): undefined reference to `pthread_getspecific'
./open.o: In function `set_ld_error':
open.c:(.text+0x56b): undefined reference to `pthread_getspecific'
open.c:(.text+0x57f): undefined reference to `calloc'
open.c:(.text+0x58d): undefined reference to `pthread_setspecific'
open.c:(.text+0x598): undefined reference to `pthread_getspecific'
./open.o: In function `pthread_mutex_free':
open.c:(.text+0x5da): undefined reference to `pthread_mutex_destroy'
open.c:(.text+0x5e2): undefined reference to `free'
./open.o: In function `pthread_mutex_alloc':
open.c:(.text+0x5ef): undefined reference to `malloc'
open.c:(.text+0x604): undefined reference to `pthread_mutex_init'
./open.o: In function `nsldapi_initialize_defaults':
open.c:(.text+0x624): undefined reference to `free'
open.c:(.text+0x630): undefined reference to `pthread_key_create'
open.c:(.text+0x640): undefined reference to `perror'
./open.o: In function `ldap_init':
open.c:(.text+0x721): undefined reference to `__errno_location'
open.c:(.text+0x75e): undefined reference to `memmove'
./open.o:(.data.rel+0x10): undefined reference to `pthread_mutex_lock'
./open.o:(.data.rel+0x18): undefined reference to `pthread_mutex_unlock'
./open.o:(.data.rel+0x88): undefined reference to `pthread_self'
./os-ip.o: In function `nsldapi_ext_compat_poll':
os-ip.c:(.text+0x579): undefined reference to `__errno_location'
./os-ip.o: In function `nsldapi_os_closesocket':
os-ip.c:(.text+0x9fe): undefined reference to `close'
./os-ip.o: In function `nsldapi_iostatus_poll':
os-ip.c:(.text+0xad6): undefined reference to `poll'
./os-ip.o: In function `nsldapi_os_connect_with_to':
os-ip.c:(.text+0xbb0): undefined reference to `fcntl'
os-ip.c:(.text+0xbc9): undefined reference to `fcntl'
os-ip.c:(.text+0xbdd): undefined reference to `connect'
os-ip.c:(.text+0xbe8): undefined reference to `__errno_location'
os-ip.c:(.text+0xc19): undefined reference to `poll'
os-ip.c:(.text+0xc22): undefined reference to `__errno_location'
os-ip.c:(.text+0xc59): undefined reference to `getsockopt'
os-ip.c:(.text+0xc71): undefined reference to `fcntl'
os-ip.c:(.text+0xc83): undefined reference to `__errno_location'
./os-ip.o: In function `nsldapi_os_ioctl':
os-ip.c:(.text+0xcbe): undefined reference to `ioctl'
./os-ip.o: In function `nsldapi_os_socket':
os-ip.c:(.text+0xda4): undefined reference to `socket'
./os-ip.o: In function `nsldapi_try_each_host':
os-ip.c:(.text+0x169d): undefined reference to `inet_addr'
os-ip.c:(.text+0x1782): undefined reference to `memmove'
os-ip.c:(.text+0x17f9): undefined reference to `__errno_location'
./os-ip.o: In function `nsldapi_ext_compat_connect':
os-ip.c:(.text+0x1929): undefined reference to `__errno_location'
./request.o: In function `nsldapi_append_referral':
request.c:(.text+0x148): undefined reference to `strcat'
./request.o: In function `nsldapi_free_connection':
request.c:(.text+0x2a2): undefined reference to `time'
./request.o: In function `nsldapi_ber_flush':
request.c:(.text+0x7f9): undefined reference to `__errno_location'
request.c:(.text+0x831): undefined reference to `__errno_location'
./request.o: In function `nsldapi_send_server_request':
request.c:(.text+0xcf1): undefined reference to `strcasecmp'
request.c:(.text+0xe77): undefined reference to `time'
./request.o: In function `nsldapi_chase_v2_referrals':
request.c:(.text+0x1c62): undefined reference to `strncasecmp'
request.c:(.text+0x1cf1): undefined reference to `strchr'
./result.o: In function `read1msg':
result.c:(.text+0xe41): undefined reference to `__errno_location'
result.c:(.text+0xe81): undefined reference to `__errno_location'
./result.o: In function `nsldapi_result_nolock':
result.c:(.text+0x1ead): undefined reference to `time'
result.c:(.text+0x2149): undefined reference to `__errno_location'
result.c:(.text+0x25fe): undefined reference to `time'
./sbind.o: In function `ldap_simple_bind_s':
sbind.c:(.text+0x3bc): undefined reference to `strcmp'
./search.o: In function `put_simple_filter':
search.c:(.text+0x1dc): undefined reference to `strchr'
search.c:(.text+0x226): undefined reference to `__ctype_b_loc'
search.c:(.text+0x2c4): undefined reference to `strrchr'
search.c:(.text+0x2df): undefined reference to `strcasecmp'
search.c:(.text+0x308): undefined reference to `strrchr'
search.c:(.text+0x325): undefined reference to `strcasecmp'
./search.o: In function `put_filter':
search.c:(.text+0x6e3): undefined reference to `__rawmemchr'
./search.o: In function `put_complex_filter':
search.c:(.text+0x11e2): undefined reference to `__ctype_b_loc'
./sort.o: In function `ldap_sort_values':
sort.c:(.text+0x110): undefined reference to `qsort'
./sort.o: In function `ldap_keysort_entries':
sort.c:(.text+0x2ae): undefined reference to `qsort'
sort.c:(.text+0x33d): undefined reference to `qsort'
./sort.o: In function `ldap_multisort_entries':
sort.c:(.text+0x51c): undefined reference to `qsort'
sort.c:(.text+0x5ad): undefined reference to `qsort'
./sort.o: In function `ldap_sort_strcasecmp':
sort.c:(.text+0x5fe): undefined reference to `strcasecmp'
./sortctrl.o: In function `ldap_create_sort_keylist':
sortctrl.c:(.text+0xa9): undefined reference to `__ctype_b_loc'
sortctrl.c:(.text+0xc5): undefined reference to `__ctype_b_loc'
sortctrl.c:(.text+0x1b9): undefined reference to `__ctype_b_loc'
sortctrl.c:(.text+0x1ed): undefined reference to `__ctype_b_loc'
sortctrl.c:(.text+0x226): undefined reference to `__ctype_b_loc'
./sortctrl.o:sortctrl.c:(.text+0x247): more undefined references to `__ctype_b_loc' follow
./sortctrl.o: In function `ldap_create_sort_keylist':
sortctrl.c:(.text+0x31f): undefined reference to `memcpy'
sortctrl.c:(.text+0x33c): undefined reference to `memcpy'
sortctrl.c:(.text+0x363): undefined reference to `memcpy'
./srchpref.o: In function `ldap_init_searchprefs_buf':
srchpref.c:(.text+0x190): undefined reference to `strcasecmp'
srchpref.c:(.text+0x1bb): undefined reference to `strtol'
srchpref.c:(.text+0x30d): undefined reference to `strcasecmp'
srchpref.c:(.text+0x533): undefined reference to `strcasecmp'
srchpref.c:(.text+0x550): undefined reference to `strcasecmp'
srchpref.c:(.text+0x56d): undefined reference to `strcasecmp'
./srchpref.o: In function `ldap_init_searchprefs':
srchpref.c:(.text+0x7e1): undefined reference to `fopen'
srchpref.c:(.text+0x804): undefined reference to `fseek'
srchpref.c:(.text+0x810): undefined reference to `fclose'
srchpref.c:(.text+0x81d): undefined reference to `ftell'
srchpref.c:(.text+0x832): undefined reference to `fseek'
srchpref.c:(.text+0x83e): undefined reference to `fclose'
srchpref.c:(.text+0x85d): undefined reference to `fclose'
srchpref.c:(.text+0x877): undefined reference to `fread'
srchpref.c:(.text+0x882): undefined reference to `feof'
srchpref.c:(.text+0x88d): undefined reference to `fclose'
./tmplout.o: In function `output_dn':
tmplout.c:(.text+0xf1): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x17c): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x1bd): undefined reference to `strcat'
tmplout.c:(.text+0x21e): undefined reference to `strcat'
./tmplout.o: In function `output_label':
tmplout.c:(.text+0x295): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x2bc): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x310): undefined reference to `strcat'
./tmplout.o: In function `do_vals2text':
tmplout.c:(.text+0x5a7): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x6a8): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x6df): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x719): undefined reference to `strchr'
tmplout.c:(.text+0x73a): undefined reference to `__ctype_toupper_loc'
tmplout.c:(.text+0xa9d): undefined reference to `ctime'
tmplout.c:(.text+0xad3): undefined reference to `strcpy'
tmplout.c:(.text+0xaeb): undefined reference to `strchr'
tmplout.c:(.text+0xb1e): undefined reference to `strchr'
tmplout.c:(.text+0xb8f): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0xbed): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0xc47): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0xca6): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0xce5): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0xd8c): undefined reference to `__ctype_b_loc'
./tmplout.o: In function `searchaction':
tmplout.c:(.text+0xeb0): undefined reference to `strcasecmp'
tmplout.c:(.text+0xec7): undefined reference to `strcasecmp'
tmplout.c:(.text+0xf62): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0xfe0): undefined reference to `__sprintf_chk'
./tmplout.o: In function `do_entry2text':
tmplout.c:(.text+0x1359): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x140f): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x14ac): undefined reference to `__sprintf_chk'
./tmplout.o:tmplout.c:(.text+0x1536): more undefined references to `__sprintf_chk' follow
./tmplout.o: In function `do_entry2text':
tmplout.c:(.text+0x159f): undefined reference to `strchr'
tmplout.c:(.text+0x1618): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x1650): undefined reference to `strchr'
tmplout.c:(.text+0x1679): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x16e5): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x17bd): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x18fa): undefined reference to `strcasecmp'
tmplout.c:(.text+0x1937): undefined reference to `__ctype_b_loc'
tmplout.c:(.text+0x194a): undefined reference to `__ctype_toupper_loc'
tmplout.c:(.text+0x1aae): undefined reference to `strcasecmp'
tmplout.c:(.text+0x1b54): undefined reference to `__ctype_toupper_loc'
tmplout.c:(.text+0x1ba1): undefined reference to `__ctype_toupper_loc'
tmplout.c:(.text+0x1d2a): undefined reference to `__sprintf_chk'
tmplout.c:(.text+0x1dd4): undefined reference to `__sprintf_chk'
./ufn.o: In function `ldap_ufn_search_ctx':
ufn.c:(.text+0x14d): undefined reference to `strrchr'
ufn.c:(.text+0x169): undefined reference to `strcpy'
./ufn.o: In function `ldap_ufn_search_ct':
ufn.c:(.text+0xa28): undefined reference to `strcat'
./url.o: In function `skip_url_prefix':
url.c:(.text+0x93): undefined reference to `strncasecmp'
url.c:(.text+0xd3): undefined reference to `strncasecmp'
url.c:(.text+0x104): undefined reference to `strncasecmp'
./url.o: In function `nsldapi_url_parse':
url.c:(.text+0x24e): undefined reference to `strchr'
url.c:(.text+0x2a3): undefined reference to `strrchr'
url.c:(.text+0x2c2): undefined reference to `strchr'
url.c:(.text+0x2d6): undefined reference to `strchr'
url.c:(.text+0x2f3): undefined reference to `strtol'
url.c:(.text+0x327): undefined reference to `strchr'
url.c:(.text+0x34e): undefined reference to `strchr'
url.c:(.text+0x36d): undefined reference to `strchr'
url.c:(.text+0x38e): undefined reference to `strchr'
url.c:(.text+0x3d6): undefined reference to `strcasecmp'
url.c:(.text+0x3f2): undefined reference to `strcasecmp'
url.c:(.text+0x40e): undefined reference to `strcasecmp'
url.c:(.text+0x4ec): undefined reference to `strchr'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(decode.o): In function `ber_bvdup':
decode.c:(.text+0x10b): undefined reference to `memmove'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(decode.o): In function `ber_scanf':
decode.c:(.text+0xd44): undefined reference to `__sprintf_chk'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(encode.o): In function `ber_put_seqorset':
encode.c:(.text+0x637): undefined reference to `memmove'
encode.c:(.text+0x6ef): undefined reference to `memmove'
encode.c:(.text+0x773): undefined reference to `memmove'
encode.c:(.text+0x7c4): undefined reference to `memmove'
encode.c:(.text+0x7e6): undefined reference to `memmove'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(encode.o): In function `ber_printf':
encode.c:(.text+0xd80): undefined reference to `__sprintf_chk'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(io.o): In function `nslberi_free':
io.c:(.text+0x352): undefined reference to `free'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(io.o): In function `nslberi_realloc':
io.c:(.text+0x3f6): undefined reference to `realloc'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(io.o): In function `nslberi_calloc':
io.c:(.text+0x41a): undefined reference to `calloc'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(io.o): In function `nslberi_malloc':
io.c:(.text+0x501): undefined reference to `malloc'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(io.o): In function `ber_flatten':
io.c:(.text+0x5a4): undefined reference to `memmove'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(io.o): In function `nslberi_ber_realloc':
io.c:(.text+0x676): undefined reference to `memmove'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(io.o): In function `ber_write':
io.c:(.text+0x76e): undefined reference to `memmove'
io.c:(.text+0x7c8): undefined reference to `memmove'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(io.o): In function `ber_read':
io.c:(.text+0x827): undefined reference to `memmove'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(io.o): In function `read_bytes':
io.c:(.text+0x87b): undefined reference to `memcpy'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(io.o): In function `BerRead':
io.c:(.text+0xfbb): undefined reference to `read'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(io.o): In function `ber_get_next':
io.c:(.text+0x1156): undefined reference to `memcpy'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(io.o): In function `ber_flush':
io.c:(.text+0x1313): undefined reference to `write'
io.c:(.text+0x136e): undefined reference to `write'
/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/dist/lib/liblber50.a(bprint.o): In function `ber_err_print':
bprint.c:(.text+0x4): undefined reference to `stderr'
bprint.c:(.text+0xc): undefined reference to `fputs'
bprint.c:(.text+0x14): undefined reference to `fflush'
gmake[5]: *** [libldap50.so] Error 1
gmake[5]: Leaving directory `/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/directory/c-sdk/ldap/libraries/libldap'
gmake[4]: *** [export] Error 2
gmake[4]: Leaving directory `/var/tmp/portage/app-editors/kompozer-0.8_beta3/work/mozilla/directory/c-sdk/ldap/libraries'
Code : Tout sélectionner
# emerge -s ldap
Searching...
[ Results for search key : ldap ]
[ Applications found : 26 ]
* app-admin/ldapscripts [ Masked ]
Latest version available: 1.5
Latest version installed: [ Not Installed ]
Size of files: 19 kB
Homepage: http://contribs.martymac.com/
Description: Shell scripts to manage POSIX accounts in an LDAP.
License: GPL-2
* dev-java/jldap
Latest version available: 20060300
Latest version installed: [ Not Installed ]
Size of files: 375 kB
Homepage: http://www.openldap.org/jldap/
Description: LDAP Class Libraries for Java (JLDAP)
License: OPENLDAP
* dev-java/ldapsdk
Latest version available: 4.1.7-r3
Latest version installed: [ Not Installed ]
Size of files: 1,043 kB
Homepage: http://www.mozilla.org/directory/javasdk.html
Description: Netscape Directory SDK for Java
License: MPL-1.1
* dev-perl/perl-ldap
Latest version available: 0.40
Latest version installed: 0.40
Size of files: 254 kB
Homepage: http://search.cpan.org/dist/perl-ldap/
Description: A collection of perl modules which provide an object-oriented interface to LDAP servers.
License: || ( Artistic GPL-1 GPL-2 GPL-3 )
* dev-php/PEAR-Net_LDAP
Latest version available: 1.1.5
Latest version installed: [ Not Installed ]
Size of files: 73 kB
Homepage: http://pear.php.net/Net_LDAP
Description: OO interface for searching and manipulating LDAP-entries
License: LGPL-2.1
* dev-php/PEAR-Net_LDAP2
Latest version available: 2.0.7
Latest version installed: [ Not Installed ]
Size of files: 86 kB
Homepage: http://pear.php.net/Net_LDAP2
Description: OO interface for searching and manipulating LDAP-entries
License: LGPL-2.1
* dev-python/ldaptor
Latest version available: 0.0.43
Latest version installed: [ Not Installed ]
Size of files: 290 kB
Homepage: http://www.inoi.fi/open/trac/ldaptor
Description: set of LDAP utilities for use from the command line
License: LGPL-2.1
* dev-python/python-ldap
Latest version available: 2.3.11
Latest version installed: 2.3.11
Size of files: 205 kB
Homepage: http://python-ldap.sourceforge.net/ http://pypi.python.org/pypi/python-ldap
Description: Various LDAP-related Python modules
License: PYTHON
* dev-ruby/ruby-activeldap
Latest version available: 1.2.1
Latest version installed: [ Not Installed ]
Size of files: 855 kB
Homepage: http://ruby-activeldap.rubyforge.org/doc/
Description: Ruby/ActiveLDAP provides an activerecord inspired object oriented interface to LDAP
License: GPL-2
* dev-ruby/ruby-ldap
Latest version available: 0.9.9
Latest version installed: [ Not Installed ]
Size of files: 53 kB
Homepage: http://code.google.com/p/ruby-activeldap/
Description: A Ruby interface to some LDAP libraries
License: BSD
* dev-ruby/ruby-net-ldap
Latest version available: 0.0.4
Latest version installed: [ Not Installed ]
Size of files: 40 kB
Homepage: http://net-ldap.rubyforge.org/
Description: Pure ruby LDAP client implementation.
License: GPL-2
* gnustep-libs/gsldap
Latest version available: 0.0.1_pre20070219
Latest version installed: [ Not Installed ]
Size of files: 32 kB
Homepage: http://www.gnustep.org/
Description: GNUstep LDAP library for open ldap C libraries
License: LGPL-2.1
* mail-mta/qmail-ldap
Latest version available: 1.03-r8
Latest version installed: [ Not Installed ]
Size of files: 715 kB
Homepage: http://www.qmail-ldap.org http://cr.yp.to/qmail.html http://qmail.org
Description: qmail -- a secure, reliable, efficient, simple message transfer agent
License: public-domain
* net-misc/asterisk-app_authenticate_ldap [ Masked ]
Latest version available: 0.1.3
Latest version installed: [ Not Installed ]
Size of files: 2 kB
Homepage: http://www.ionidea.ua/oss/asterisk/
Description: Asterisk application plugin for authentication using LDAP
License: GPL-2
* net-misc/asterisk-app_ldap [ Masked ]
Latest version available: 1.0_rc5
Latest version installed: [ Not Installed ]
Size of files: 6 kB
Homepage: http://www.mezzo.net/asterisk/
Description: Asterisk application plugin to do lookups in a LDAP directory
License: GPL-2
* net-nds/ldapvi
Latest version available: 1.7
Latest version installed: [ Not Installed ]
Size of files: 116 kB
Homepage: http://www.lichteblau.com/ldapvi/
Description: Manage LDAP entries with a text editor
License: GPL-2
* net-nds/openldap
Latest version available: 2.4.19-r1
Latest version installed: 2.4.19-r1
Size of files: 5,345 kB
Homepage: http://www.OpenLDAP.org/
Description: LDAP suite of application and development tools
License: OPENLDAP
* net-nds/phpldapadmin
Latest version available: 1.2.0.4
Latest version installed: [ Not Installed ]
Size of files: 1,261 kB
Homepage: http://phpldapadmin.sourceforge.net
Description: phpLDAPadmin is a web-based tool for managing all aspects of your LDAP server.
License: GPL-2
* net-nds/smbldap-tools
Latest version available: 0.9.5
Latest version installed: [ Not Installed ]
Size of files: 296 kB
Homepage: https://gna.org/projects/smbldap-tools/ http://www.iallanis.info/
Description: Samba LDAP management tools
License: GPL-2
* net-zope/ldapuserfolder
Latest version available: 2.8
Latest version installed: [ Not Installed ]
Size of files: 99 kB
Homepage: http://www.dataflake.org/software/ldapuserfolder/
Description: LDAP User Authentication for Zope
License: ZPL
* sec-policy/selinux-openldap
Latest version available: 20080525
Latest version installed: [ Not Installed ]
Size of files: 328 kB
Homepage: http://www.gentoo.org/proj/en/hardened/selinux/
Description: SELinux policy for OpenLDAP server
License: GPL-2
* sys-auth/nss-ldapd
Latest version available: 0.6.7-r1
Latest version installed: [ Not Installed ]
Size of files: 368 kB
Homepage: http://ch.tudelft.nl/~arthur/nss-ldapd/
Description: NSS module for name lookups using LDAP
License: LGPL-2.1
* sys-auth/nss_ldap
Latest version available: 265
Latest version installed: [ Not Installed ]
Size of files: 274 kB
Homepage: http://www.padl.com/OSS/nss_ldap.html
Description: NSS LDAP Module
License: LGPL-2
* sys-auth/pam_ldap
Latest version available: 184
Latest version installed: [ Not Installed ]
Size of files: 125 kB
Homepage: http://www.padl.com/OSS/pam_ldap.html
Description: PAM LDAP Module
License: || ( GPL-2 LGPL-2 )
* www-apache/mod_ldap_userdir
Latest version available: 1.1.16
Latest version installed: [ Not Installed ]
Size of files: 46 kB
Homepage: http://horde.net/~jwm/software/mod_ldap_userdir/
Description: Apache module that enables ~/public_html from an LDAP directory.
License: GPL-1
* www-apache/mod_vhost_ldap
Latest version available: 1.0.0-r1
Latest version installed: [ Not Installed ]
Size of files: 7 kB
Homepage: http://modvhostldap.alioth.debian.org/
Description: An Apache2 module for storing and configuring virtual hosts from LDAP.
License: GPL-2
Code : Tout sélectionner
# emerge -vp openldap
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] net-nds/openldap-2.4.19-r1 USE="berkdb crypt ipv6 kerberos minimal perl slp ssl syslog tcpd -cxx -debug -experimental -gnutls -icu -iodbc -odbc -overlays -samba -sasl (-selinux) -smbkrb5passwd" 0 kB
Autre question, dans Edit -> Preferences -> New Page Settings, le charset est ISO-8859-1. Si je clique sur Choose a Charset, je ne vois rien, aucun encodage n'est disponible. C'est exactement la même chose dans les propriétés des pages. Dois-je écrire à la main le nom de l'encodage (UTF-8 par exemple), ou est-ce un problème d'installation ?
EDIT 2: Une autre question. J'ai vu dans configure.in que MOZ_EXTENSIONS_DEFAULT n'est pas défini pour kompozer. J'ai aussi vu que si je ne met pas un "--enable-extensions="spellcheck" dans l'ebuild, le correcteur d'ortographe n'est pas compilé et donc ne fonctionne pas. Est-ce que toutes les extensions dans le dossier mozilla/extensions sont censées fonctionner avec kompozer et y a-t'il quelque part une descritpion avec si possible les dépendances requises par ces extensions ?