Don't use version number in library name. The library version is checked

after dlopen() anyway, so we should be safe.

Suggested by:	ru
This commit is contained in:
pjd 2004-08-02 09:05:29 +00:00
parent 9c1050d589
commit 6156c53510
4 changed files with 3 additions and 6 deletions

View File

@ -2,6 +2,5 @@
WARNS?= 6
CLASS_DIR?=/lib/geom
CLASS_MAJOR?=1
.include "../Makefile.inc"

View File

@ -1,8 +1,7 @@
# $FreeBSD$
SHLIBDIR?=${CLASS_DIR}
SHLIB_MAJOR=${CLASS_MAJOR}
SHLIB_NAME?=geom_${CLASS}.so.${SHLIB_MAJOR}
SHLIB_NAME?=geom_${CLASS}.so
LINKS= ${BINDIR}/geom ${BINDIR}/g${CLASS}
MAN= g${CLASS}.8
SRCS= geom_${CLASS}.c subr.c

View File

@ -6,7 +6,7 @@ PROG= geom
MAN= geom.8
SRCS= geom.c subr.c
CFLAGS+= -DCLASS_DIR=\"${CLASS_DIR}\" -DCLASS_MAJOR=${CLASS_MAJOR}
CFLAGS+= -DCLASS_DIR=\"${CLASS_DIR}\"
CFLAGS+= -I${.CURDIR}/../../../sys -I${.CURDIR} -I${.CURDIR}/..
DPADD= ${LIBGEOM} ${LIBSBUF} ${LIBBSDXML} ${LIBUTIL}

View File

@ -438,8 +438,7 @@ load_library(void)
uint32_t *lib_version;
void *dlh;
snprintf(path, sizeof(path), "%s/geom_%s.so.%u", CLASS_DIR, class_name,
CLASS_MAJOR);
snprintf(path, sizeof(path), "%s/geom_%s.so", CLASS_DIR, class_name);
dlh = dlopen(path, RTLD_NOW);
if (dlh == NULL) {
#if 0