SuSE 11.1 x86_64 static libs missing

Hi,
seems to me a lot of things are still missing with 11.1, and no idea why…
Just came over these issues:
if I install ckermit with Yast I get a ckermit-8.0.211-95.58-x86_64 from openSUSE_11.1-0; this is

  • outdated since its from 2004 while the Kermit site has a 2.12 version from 2006 which is largefile-aware
  • is not a 64-bit build

when I get the sources, and try to compile self then linkage breaks because SuSE 11.1 lacks of symlinks and static libraries of libresolv and libcrypt in /usr/lib …

can someone tell why these are now missing? I checked with Yast, but couldnt find a devel package which might add these, also my 10.3-32bit does have them in place without ever installing anything additional.

Hi
Maybe because they are in /usr/lib64? You should only need
ncurses-devel openssl-devel termcap to build.

Not sure if the move from openssl to gnutls could be an issue, the 2.12
version is still beta, another reason why it’s not included?

Have you looked at using the 11.1 src rpm spec file to build from?


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.1 x86 Kernel 2.6.27.7-4-default
up 2 days 23:27, 2 users, load average: 1.23, 1.40, 0.97
GPU GeForce 6600 TE/6200 TE - Driver Version: 177.82

Libraries are installed in %{_libdir} that expands to /usr/lib64 in x86_64 you must look for libraries there OR in /%{_lib} that expands /lib64 in this case.

If you find that the distribution lacks of several static libraries is expected and done deliberately. The are being removed by policy, though that process is incomplete nowdays, should be completed around 11.2 or 11.3 release.>:)

A link command in the Makefile should preferably not use the pathnames of the libraries, but refer to them with -lname. Then the build will be correct for the current architecture, which will look in /usr/lib64 or /usr/lib as appropriate. If you are building for a different architecture, then you may have to use -L/library/directory.