On 16.8.2019 9:32, pm-c...@kostax.cz wrote:
/usr/lib/pam_mysql.so: (null): Undefined symbol "make_scrambled_password"

kdyz vymenujes knihovny (zde patrne libmysql.so) mysis vymenit za takovy, ktery nekdo prelozil proti te knihovne, kterou mas, nebo si ho sam nove prelozit.

z portu prelozim mariadb nebo mysql, to je jedno a pak prelozim portove pam_mysql. Po restartu saslauthd jsem opet v chybe: Aug 16 09:22:37 mail saslauthd[65716]: in try_dlopen(): /usr/lib/pam_mysql.so: (null): Undefined symbol "make_scrambled_password"

Ja za chvili na dva tydny odjizdim a uz nemam cas to sam detailne zkouset.

Nicmene, kdyz prave ted zkusim prelozit port
cd security/pam-mysql; make
ktery u me ma verzi 0.7.r1 revision 6 tak:

a)
ldd security/pam-mysql/work/stage/usr/local/lib/pam_mysql.so
pam_mysql.so se odvolava na /usr/local/lib/mysql/libmysqlclient.so.21

b)
ten pochazi z
 pkg which /usr/local/lib/mysql/libmysqlclient.so.21
/usr/local/lib/mysql/libmysqlclient.so.21 was installed by package 
mysql80-client-8.0.16_2

c)
a knihovna symbol make_scrambled_password obsahuje
nm /usr/local/lib/mysql/libmysqlclient.so.21 | grep make_scrambled_password
00000000000e7290 T _Z23make_scrambled_passwordPcPKc

Takze by to normalne melo v teto kombinaci fungovat.

Nemam uz cas zkoumat, jestli je to tim, ze tvoje verze portu a moje verze portu nejsou stejne, nebo, ze ty prekladas proti jine verzi MySQL nez ja, proto tady vypisuju jak presna cisla verzi tak CLI prikazy, ktera jsem pri zkoumani pouzil.

Zbytek uz budes muset vybojovat s nekym jinym.

Dan

--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem