diff options
author | dougb <dougb@FreeBSD.org> | 2011-10-25 16:14:31 +0800 |
---|---|---|
committer | dougb <dougb@FreeBSD.org> | 2011-10-25 16:14:31 +0800 |
commit | 8dbadcfda4ae7ad14cbecf6f51026a4220164780 (patch) | |
tree | 352245b27aeede3fcd0caba51067f4b5f547ca24 | |
parent | bdf5c30f98e828b6a2ba3e37a57cc5d0dbd8edb5 (diff) | |
download | freebsd-ports-gnome-8dbadcfda4ae7ad14cbecf6f51026a4220164780.tar.gz freebsd-ports-gnome-8dbadcfda4ae7ad14cbecf6f51026a4220164780.tar.zst freebsd-ports-gnome-8dbadcfda4ae7ad14cbecf6f51026a4220164780.zip |
Fix plist when the THREADS option is off. Also convert to @dirrmtry
in a couple places that are affected by graphics/ocaml-lablgl and/or
x11-toolkits/ocaml-lablgtk2.
No PORTREVISION bump since THREADS is on by default.
Approved by: maintainer (implicit)
-rw-r--r-- | lang/ocaml/Makefile | 4 | ||||
-rw-r--r-- | lang/ocaml/pkg-plist | 54 |
2 files changed, 30 insertions, 28 deletions
diff --git a/lang/ocaml/Makefile b/lang/ocaml/Makefile index 084eba5f1116..63a26e39da5b 100644 --- a/lang/ocaml/Makefile +++ b/lang/ocaml/Makefile @@ -54,11 +54,13 @@ MANN!= ${CAT} ${FILESDIR}/mann MLINKS!=${CAT} ${FILESDIR}/manlinks .if !defined(WITHOUT_THREADS) +PLIST_SUB+= THREADS="" DEPENDS_ARGS+= WITH_THREADS=yes CONFIGURE_ARGS+=-with-pthread THR_CPP= ${PTHREAD_CFLAGS} THR_LD= ${PTHREAD_LIBS} .else +PLIST_SUB+= THREADS="@comment " THR_CPP= #empty THR_LD= #empty CONFIGURE_ARGS+=-no-pthread @@ -164,6 +166,6 @@ post-install: ${SED} "s,^${PREFIX}/,," >> ${TMPPLIST} @${ECHO_CMD} "@dirrm lib/ocaml/compiler-lib" >> ${TMPPLIST} .endif - @${ECHO_CMD} "@dirrm lib/ocaml" >> ${TMPPLIST} + @${ECHO_CMD} "@unexec rmdir "%D/lib/ocaml" 2>/dev/null || true" >> ${TMPPLIST} .include <bsd.port.post.mk> diff --git a/lang/ocaml/pkg-plist b/lang/ocaml/pkg-plist index 32fe5f81401a..18567abbd425 100644 --- a/lang/ocaml/pkg-plist +++ b/lang/ocaml/pkg-plist @@ -92,7 +92,7 @@ lib/ocaml/caml/mlvalues.h lib/ocaml/caml/printexc.h lib/ocaml/caml/signals.h lib/ocaml/caml/socketaddr.h -lib/ocaml/caml/threads.h +%%THREADS%%lib/ocaml/caml/threads.h lib/ocaml/caml/unixsupport.h lib/ocaml/camlheader lib/ocaml/camlheader_ur @@ -266,7 +266,7 @@ lib/ocaml/complex.cmx lib/ocaml/complex.ml lib/ocaml/complex.mli %%PROF%%lib/ocaml/complex.p.cmx -lib/ocaml/condition.mli +%%THREADS%%lib/ocaml/condition.mli lib/ocaml/dbm.a lib/ocaml/dbm.cma lib/ocaml/dbm.cmi @@ -285,7 +285,7 @@ lib/ocaml/dynlink.cmxa lib/ocaml/dynlink.cma lib/ocaml/dynlink.cmi lib/ocaml/dynlink.mli -lib/ocaml/event.mli +%%THREADS%%lib/ocaml/event.mli lib/ocaml/expunge lib/ocaml/extract_crc lib/ocaml/filename.cmi @@ -632,9 +632,9 @@ lib/ocaml/int_misc.cmx %%TK%%lib/ocaml/labltk/tkcompiler %%TK%%lib/ocaml/labltk/tkthread.cmi %%TK%%lib/ocaml/labltk/tkthread.cmo -%%TK%%lib/ocaml/labltk/tkthread.cmx +%%THREADS%%%%TK%%lib/ocaml/labltk/tkthread.cmx %%TK%%lib/ocaml/labltk/tkthread.mli -%%TK%%lib/ocaml/labltk/tkthread.o +%%THREADS%%%%TK%%lib/ocaml/labltk/tkthread.o %%TK%%lib/ocaml/labltk/tkvars.cmi %%TK%%lib/ocaml/labltk/tkvars.cmx %%TK%%lib/ocaml/labltk/tkvars.mli @@ -673,8 +673,8 @@ lib/ocaml/libcamlstr.a %%X11%%lib/ocaml/libgraphics.a lib/ocaml/libmldbm.a lib/ocaml/libnums.a -lib/ocaml/libthreads.a -lib/ocaml/libthreadsnat.a +%%THREADS%%lib/ocaml/libthreads.a +%%THREADS%%lib/ocaml/libthreadsnat.a lib/ocaml/libunix.a lib/ocaml/list.cmi lib/ocaml/list.cmx @@ -701,7 +701,7 @@ lib/ocaml/moreLabels.cmx lib/ocaml/moreLabels.ml lib/ocaml/moreLabels.mli %%PROF%%lib/ocaml/moreLabels.p.cmx -lib/ocaml/mutex.mli +%%THREADS%%lib/ocaml/mutex.mli lib/ocaml/nat.cmi lib/ocaml/nat.cmx lib/ocaml/nat.mli @@ -898,7 +898,7 @@ lib/ocaml/stublibs/dllbigarray.so lib/ocaml/stublibs/dllcamlstr.so lib/ocaml/stublibs/dllmldbm.so lib/ocaml/stublibs/dllnums.so -lib/ocaml/stublibs/dllthreads.so +%%THREADS%%lib/ocaml/stublibs/dllthreads.so lib/ocaml/stublibs/dllunix.so lib/ocaml/stublibs/dllvmthreads.so lib/ocaml/sys.cmi @@ -906,21 +906,21 @@ lib/ocaml/sys.cmx lib/ocaml/sys.ml lib/ocaml/sys.mli %%PROF%%lib/ocaml/sys.p.cmx -lib/ocaml/thread.mli -lib/ocaml/threadUnix.mli -lib/ocaml/threads/condition.cmi -lib/ocaml/threads/condition.cmx -lib/ocaml/threads/event.cmi -lib/ocaml/threads/event.cmx -lib/ocaml/threads/mutex.cmi -lib/ocaml/threads/mutex.cmx -lib/ocaml/threads/thread.cmi -lib/ocaml/threads/thread.cmx -lib/ocaml/threads/threadUnix.cmi -lib/ocaml/threads/threadUnix.cmx -lib/ocaml/threads/threads.a -lib/ocaml/threads/threads.cma -lib/ocaml/threads/threads.cmxa +%%THREADS%%lib/ocaml/thread.mli +%%THREADS%%lib/ocaml/threadUnix.mli +%%THREADS%%lib/ocaml/threads/condition.cmi +%%THREADS%%lib/ocaml/threads/condition.cmx +%%THREADS%%lib/ocaml/threads/event.cmi +%%THREADS%%lib/ocaml/threads/event.cmx +%%THREADS%%lib/ocaml/threads/mutex.cmi +%%THREADS%%lib/ocaml/threads/mutex.cmx +%%THREADS%%lib/ocaml/threads/thread.cmi +%%THREADS%%lib/ocaml/threads/thread.cmx +%%THREADS%%lib/ocaml/threads/threadUnix.cmi +%%THREADS%%lib/ocaml/threads/threadUnix.cmx +%%THREADS%%lib/ocaml/threads/threads.a +%%THREADS%%lib/ocaml/threads/threads.cma +%%THREADS%%lib/ocaml/threads/threads.cmxa lib/ocaml/topdirs.cmi lib/ocaml/toplevellib.cma lib/ocaml/toploop.cmi @@ -988,10 +988,10 @@ lib/ocaml/weak.mli %%TK%%@dirrm %%EXAMPLESDIR%%/examples_labltk %%TK%%@dirrm %%EXAMPLESDIR%%/examples_camltk/images %%TK%%@dirrm %%EXAMPLESDIR%%/examples_camltk -%%TK%%@dirrm %%EXAMPLESDIR%% +@dirrmtry %%EXAMPLESDIR%% @dirrm lib/ocaml/vmthreads -@dirrm lib/ocaml/threads -@dirrm lib/ocaml/stublibs +%%THREADS%%@dirrm lib/ocaml/threads +@dirrmtry lib/ocaml/stublibs @dirrm lib/ocaml/ocamldoc/custom @dirrm lib/ocaml/ocamldoc @dirrm lib/ocaml/ocamlbuild |