( NevemTeve | 2011. 12. 16., p – 11:39 )

A verziókezelést fejlődni látszik, igaz inkompatibilisen, de ezért az Openssl-t meg az Oracle-t hibáztatom. Mindenesetre, ha már hozzápiszkáltam, akkor általánosra csináltam, vagyis nem csak számok lehetnek a verziószámban:


$ libtool --mode=link     gcc -version-number major:minor -o libver.la -shared rutin.lo -rpath ~/lib
$ libtool --mode=link     gcc -o vertest main.o ~/lib/libver.la
$dump -H vertest
1      /home/zsiga/lib               libver.so.major

$ libtool --mode=link     gcc -version-number 1.0.0e -o libver2.la -shared rutin.lo -rpath ~/lib
$ libtool --mode=link     gcc -o vertest2 main.o ~/lib/libver2.la
$ dump -H vertest2
1      /home/zsiga/lib               libver2.so.1.0.0e

tehát az első esetben major='major', minor='minor'; a másodikban az egész (1.0.0e) a major, és nincs minor