2003-07-17 23:21:03 +02:00
|
|
|
# $NetBSD: Makefile,v 1.8 2003/07/17 21:30:18 grant Exp $
|
2002-05-17 18:56:02 +02:00
|
|
|
#
|
|
|
|
|
Update to dlcompat-20030522. Changes:
* dlfcn.c, spec_notes.txt, dladdr.3, Makefile.in, dlopen.3.in:
reformat ascii diagram, cleanup, avoid a deadlock if _init or _fini
routines attempt to call dl* functions, just exits the app right
now. Update the manpages. Finally made the decision to keep dlfunc
out until I see a port which needs it, or it becomes part of the
spec. Removed RTLD_SELF for similar reasons.
* dlfcn.c, spec_notes.txt: small changes to dlfcn.c, added some
notes about spec compliance.
* dlfcn.c, dlfcn.h: Readded dlfunc, implemented RTLD_NEXT, RTLD_SELF
and RTLD_DEFAULT for dlsym. Compiles against the freebsd 5.0 header,
but I can't grab that because it would break binary compat, reran
indent to fix problems with my use of a multitude of editors (if
only they would stop crashing).
* Makefile.in,configure.in,README,dlfcn.c,dlfnc.h,dlfcn_simple.c,dlopen.3.in:
dlopen.3 should is generated by the makefile, not configure,
dlfcn_simple.c some rewrite of the error code, preparation for
release, remove the dlfunc I added on the 20th, I need to convince
myself that it is worthwhile.
* dlfcn.c, dlfcn.h: dynamically allocate space for all needed paths,
add dlfunc, use the restric keyword for gcc >3, fix dladdr for
MH_SPLIT_SEGS, use our own NSAddImage for the search linked libs
case, as NSAddImage is stupid, and does not search DYLD_LIBRARY_PATH
or match install_names. Use NSUNLINKMODULE_OPTION_RESET_LAZY_REFERENCES
for ppc in dlclose, and NSUNLINKMODULE_OPTION_KEEP_MEMORY_MAPPED
if the object has any __mod_term_func's to avoid the bus error in
atexit(3) with c++ static destructors.
* dlfcn.c: reset the error string when an exported function is
called. Do not write off the end of the search_paths array, increase
MAX_SEARCH_PATHS to 128. This needs to be looked at again, the
search paths array should be allocated dynamically so all the paths
can be included.
* dlfcn.c: Patch from Ben Hines for better error reporting in
dlclose a non bundle.
* dlfcn.c: Checking some code that has been sitting here for months.
thread safe, removed crap code for c++ static initializer calling.
Need to add something back later.
* dlfcn_simple.c: Cleanup.
* dlfcn.c: Quick hack to get sound working in artsd.
2003-06-09 01:00:26 +02:00
|
|
|
DISTNAME= dlcompat-20030522
|
2002-05-17 18:56:02 +02:00
|
|
|
CATEGORIES= devel
|
|
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=fink/}
|
|
|
|
|
2003-07-17 23:21:03 +02:00
|
|
|
MAINTAINER= schmonz@NetBSD.org
|
2002-05-17 18:56:02 +02:00
|
|
|
HOMEPAGE= http://fink.sourceforge.net/
|
|
|
|
COMMENT= Library for dlopen() emulation on Darwin
|
|
|
|
|
|
|
|
ONLY_FOR_PLATFORM= Darwin-*-*
|
|
|
|
|
2002-12-22 20:04:07 +01:00
|
|
|
USE_BUILDLINK2= # defined
|
2002-11-19 08:19:13 +01:00
|
|
|
GNU_CONFIGURE= # defined
|
2002-07-22 02:54:36 +02:00
|
|
|
|
2002-05-17 18:56:02 +02:00
|
|
|
.include "../../mk/bsd.pkg.mk"
|