Browse Source

try to fix multithreading related building

master
parent
commit
d46630bb78
  1. 14
      ghostscript/ghostscript.spec

14
ghostscript/ghostscript.spec

@ -45,7 +45,7 @@ Source5: ftp://ftp.cs.wisc.edu/pub/ghost/aladdin/ghostscript-fonts-other-6.
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 0.9-20011025.0
BuildPreReq: OpenPKG, openpkg >= 0.9-20011025.0, gcc
PreReq: OpenPKG, openpkg >= 0.9-20011025.0
AutoReq: no
AutoReqProv: no
@ -66,14 +66,20 @@ AutoReqProv: no
mv zlib-1.1.3 gs%{version}/zlib
%build
mtcflags=""
mtldflags=""
case "%{l_target}" in
*-freebsd* ) mtcflags=""; mtldflags="-lc_r" ;;
*-linux* ) mtcflags=""; mtldflags="-lpthread" ;;
*-solaris* ) mtcflags=""; mtldflags="-lpthread" ;;
esac
cd gs%{version}
%{l_rpmtool} subst \
"s;^STDLIBS=-lpthread -lm;STDLIBS=-lc_r -lm;" \
"s;^STDLIBS=-lpthread -lm;STDLIBS=$mtldflags -lm;" \
"s;^prefix = /usr/local;prefix = %{l_prefix};" \
"s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
"s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
"s;CC=gcc;CC=%{l_cc};" \
"s;GCFLAGS=.*(-f.*)\$;GCFLAGS=\$1;" \
"s;XCFLAGS=.*\$;XCFLAGS=$mtcflags;" \
-- src/unix-gcc.mak
%{l_make} %{l_mflags} -f src/unix-gcc.mak DEVICE_DEVS=""

Loading…
Cancel
Save