Pagina 1 di 2
mysql-workbench
Inviato: sab 6 feb 2016, 9:37
da susumella
Ciao a tutti,
è da dicembre che combatto con il pacchetto in oggetto... Non c'è una versione pacchettizzata per la current ed ho scaricato mille sorgenti e/o slackbuild, ma senza risultato. Dall'ultimo slackbuild disponibile (14.1), il risultato è il seguente:
Codice: Seleziona tutto
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_toUnicode_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_getSerializedRange_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_open_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_openU_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_getMaxCharSize_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_getSerializedSet_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_getSerializedRangeCount_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "UCNV_FROM_U_CALLBACK_SUBSTITUTE_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_close_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_setSerializedToOne_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_openPatternOptions_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "u_tolower_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_serialize_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_close_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "u_charType_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_toUChars_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "u_foldCase_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_getMinCharSize_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "UCNV_FROM_U_CALLBACK_STOP_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "u_toupper_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_setFromUCallBack_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_fromUnicode_51"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_fromUChars_51"
Il tutto deriva dal pacchetto icu4c, di cui sembra che il workbench voglia molteplici versioni. ho installato sia le multilib di alenbob che quelle disponibili su slacky, ma non c'è verso... qualcuno è riuscito a compilarlo?
Grazie
Susu
Re: mysql-workbench
Inviato: sab 6 feb 2016, 10:13
da susumella
Questo il log senza le icu4c installate:
Codice: Seleziona tutto
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicui18n.so.54, needed by /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libvsqlitepp.so, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicuuc.so.54, needed by /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libvsqlitepp.so, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicudata.so.54, needed by /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libvsqlitepp.so, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicui18n.so.56, needed by /usr/lib64/../lib64/libsqlite3.so.0, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicuuc.so.56, needed by /usr/lib64/../lib64/libsqlite3.so.0, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicudata.so.56, needed by /usr/lib64/../lib64/libsqlite3.so.0, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicui18n.so.51, needed by /usr/lib64/../lib64/libxerces-c-3.1.so, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicuuc.so.51, needed by /usr/lib64/../lib64/libxerces-c-3.1.so, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicudata.so.51, needed by /usr/lib64/../lib64/libxerces-c-3.1.so, not found (try using -rpath or -rpath-link)
Sono pazzo io, o pretende 3 versione diverse della stessa libreria???
Re: mysql-workbench
Inviato: sab 6 feb 2016, 10:36
da conraid
Sembrerebbe un problema di Xerces-C compilato con versione diversa di icu4c
Re: mysql-workbench
Inviato: sab 6 feb 2016, 10:50
da susumella
provo a cambiare la versione di Xerces-c. Ma mi rimane l'incognita delle 3 versioni "needed"...
Re: mysql-workbench
Inviato: sab 6 feb 2016, 11:01
da conraid
facendo un controllo anche con altre distribuzioni xerces non sembra essere una dipendenza di workbench.
Re: mysql-workbench
Inviato: sab 6 feb 2016, 11:06
da susumella
conraid ha scritto:facendo un controllo anche con altre distribuzioni xerces non sembra essere una dipendenza di workbench.
infatti... adesso sto provando a ricompilare con una versione di xerces-c diversa (repo slackonly)... vediamo
Re: mysql-workbench
Inviato: sab 6 feb 2016, 11:10
da susumella
non cambia...
Codice: Seleziona tutto
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicui18n.so.54, needed by /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libvsqlitepp.so, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicuuc.so.54, needed by /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libvsqlitepp.so, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicudata.so.54, needed by /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libvsqlitepp.so, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicui18n.so.56, needed by /usr/lib64/../lib64/libsqlite3.so.0, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicuuc.so.56, needed by /usr/lib64/../lib64/libsqlite3.so.0, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libicudata.so.56, needed by /usr/lib64/../lib64/libsqlite3.so.0, not found (try using -rpath or -rpath-link)
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "ubrk_current_56"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "u_strToLower_56"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "ubrk_close_56"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_getSerializedRange_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "UCNV_FROM_U_CALLBACK_STOP_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "u_tolower_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_fromUnicode_54"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "u_strToUpper_56"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_toUChars_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_setFromUCallBack_54"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "uregex_setText_56"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "u_errorName_56"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "u_foldCase_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_toUnicode_54"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "u_foldCase_56"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "u_toupper_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_close_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_openPatternOptions_54"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "u_strToUTF8_56"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_getMaxCharSize_54"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "uregex_open_56"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "ucol_close_56"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "UCNV_FROM_U_CALLBACK_SUBSTITUTE_54"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "ucol_open_56"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "ubrk_open_56"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_close_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_setSerializedToOne_54"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "utf8_nextCharSafeBody_56"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "ubrk_next_56"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_fromUChars_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_getMinCharSize_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_open_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "ucnv_openU_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "u_charType_54"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "uregex_matches_56"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "ubrk_first_56"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_getSerializedRangeCount_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_serialize_54"
/usr/lib64/../lib64/libxerces-c-3.1.so: riferimento non definito a "uset_getSerializedSet_54"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "ucol_strcoll_56"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "uregex_close_56"
/usr/lib64/../lib64/libsqlite3.so.0: riferimento non definito a "u_isspace_56"
tolgo xerces-c...
Re: mysql-workbench
Inviato: sab 6 feb 2016, 11:48
da ponce
io proverei due strade alternative:
- prendere mysql-workbench e anche tutte le dipendenze non incluse in Slackware dal repository per current di slackonly (ma non sono sicuro al 100% che sia aggiornato);
- compilarti da solo mysql-workbench e prima anche tutte le dipendenze non incluse in Slackware usando il branch master del repository di SlackBuilds.org o il mio repository dedicato a current: non e' detto pero' che la compilazione sia supportata su una piattaforma multilib.
nella seconda ipotesi fammi sapere se usi sbopkg, magari posso darti qualche dritta, ad esempio segue la coda di pacchetti da compilare/installare
Codice: Seleziona tutto
jdk
libantlr3c
proj
geos
gdal
wxPython
lua
pexpect
ecdsa
pycrypto
paramiko
ctemplate
vsqlite++
mysql-connector-c++
tinyxml
mysql-workbench
comunque xerces-c e' una dipendenza opzionale di gdal, e' scritto nel suo README (leggilo sempre per ogni pacchetto che installi da SBo).
Re: mysql-workbench
Inviato: sab 6 feb 2016, 12:35
da susumella
ponce ha scritto:io proverei due strade alternative:
- prendere mysql-workbench e anche tutte le dipendenze non incluse in Slackware dal repository per current di slackonly (ma non sono sicuro al 100% che sia aggiornato);
- compilarti da solo mysql-workbench e prima anche tutte le dipendenze non incluse in Slackware usando il branch master del repository di SlackBuilds.org o il mio repository dedicato a current: non e' detto pero' che la compilazione sia supportata su una piattaforma multilib.
nella seconda ipotesi fammi sapere se usi sbopkg, magari posso darti qualche dritta, ad esempio segue la coda di pacchetti da compilare/installare
Codice: Seleziona tutto
jdk
libantlr3c
proj
geos
gdal
wxPython
lua
pexpect
ecdsa
pycrypto
paramiko
ctemplate
vsqlite++
mysql-connector-c++
tinyxml
mysql-workbench
comunque xerces-c e' una dipendenza opzionale di gdal, e' scritto nel suo README (leggilo sempre per ogni pacchetto che installi da SBo).
Ho optato per la soluzione più lunga e sembra andare:
rimossi tutti i pacchetti del repo "slackonly" e ricompilate le dipendenze con gli slackbuild. Sto compilando il workbench ed ha superato il "punto critico" di compilazione. Speriamo!
Re: mysql-workbench
Inviato: sab 6 feb 2016, 12:36
da susumella
Ps: ho usato sbopkg...
Re: mysql-workbench
Inviato: sab 6 feb 2016, 12:42
da susumella
Ho cantato vittoria troppo presto...
Codice: Seleziona tutto
/usr/lib64/libX11.so.6: error adding symbols: DSO missing from command line
Re: mysql-workbench
Inviato: sab 6 feb 2016, 13:16
da ponce
puoi provare ad incollare tutto il log? usa pastebin.com.
come hai configurato il repository in sbopkg.conf? hai usato la coda che avevo incollato sopra?
Re: mysql-workbench
Inviato: sab 6 feb 2016, 14:04
da susumella
Anche questa è superata... ho aggiunto "-lX11" al linker del modulo workbench.bin (l'errore era lì, adesso faccio fatica a recuperarlo). Adesso è al 95% di compilazione. Vediamo come va!
Re: mysql-workbench
Inviato: sab 6 feb 2016, 14:11
da susumella
Re: mysql-workbench
Inviato: mar 23 ago 2016, 19:53
da darkstaring
Anche io vorrei pacchettizzare questo programma...
Arriva fin quì:
Codice: Seleziona tutto
[ 59%] Linking CXX executable genwrap
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: warning: libproj.so.9, needed by /usr/lib64/libgdal.so, not found (try using -rpath or -rpath-link)
/usr/lib64/libgdal.so: riferimento non definito a "pj_free"
/usr/lib64/libgdal.so: riferimento non definito a "pj_get_errno_ref"
/usr/lib64/libgdal.so: riferimento non definito a "pj_strerrno"
/usr/lib64/libgdal.so: riferimento non definito a "pj_ctx_free"
/usr/lib64/libgdal.so: riferimento non definito a "pj_transform"
/usr/lib64/libgdal.so: riferimento non definito a "pj_ctx_alloc"
/usr/lib64/libgdal.so: riferimento non definito a "pj_ctx_get_errno"
/usr/lib64/libgdal.so: riferimento non definito a "pj_init_plus"
/usr/lib64/libgdal.so: riferimento non definito a "pj_init"
/usr/lib64/libgdal.so: riferimento non definito a "pj_init_plus_ctx"
/usr/lib64/libgdal.so: riferimento non definito a "pj_dalloc"
/usr/lib64/libgdal.so: riferimento non definito a "pj_get_def"
collect2: error: ld returned 1 exit status
tools/genwrap/CMakeFiles/genwrap.dir/build.make:138: set di istruzioni per l'obiettivo "tools/genwrap/genwrap" non riuscito
make[2]: *** [tools/genwrap/genwrap] Errore 1
CMakeFiles/Makefile2:208: set di istruzioni per l'obiettivo "tools/genwrap/CMakeFiles/genwrap.dir/all" non riuscito
make[1]: *** [tools/genwrap/CMakeFiles/genwrap.dir/all] Errore 2
Makefile:127: set di istruzioni per l'obiettivo "all" non riuscito
make: *** [all] Errore 2
Avete consigli?
Da SlackOnly ho installato questi pacchetti:
Codice: Seleziona tutto
/var/log/packages/gdal-2.1.1-x86_64-1_slonly
/var/log/packages/geos-3.5.0-x86_64-1_slonly
Grazie