Prevent extconf.rb from getting patched for pthread more than once
when a port is built twice.
This commit is contained in:
parent
85f7496763
commit
d39325271f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=54490
@ -277,13 +277,13 @@ ruby-extconf-configure:
|
||||
.else
|
||||
@${ECHO_MSG} "===> Running ${RUBY_EXTCONF} to configure"
|
||||
.if defined(RUBY_WITH_PTHREAD)
|
||||
cd ${WRKSRC}; \
|
||||
${RUBY} ${RUBY_FLAGS} -i -pe '~ /\brequire\s+[\047"]mkmf[\047"]/ \
|
||||
cd ${WRKSRC}; if [ ! -e ${WRKSRC}/${RUBY_EXTCONF}.pth.orig ]; then \
|
||||
${RUBY} ${RUBY_FLAGS} -i.pth.orig -pe '~ /\brequire\s+[\047"]mkmf[\047"]/ \
|
||||
and $$_ += %Q|\
|
||||
$$libs.sub!(/-lc\\b/, "")\n \
|
||||
$$libs += " " + with_config("pthread-libs") + " "\n \
|
||||
$$CFLAGS += " " + with_config("pthread-cflags") + " "\n \
|
||||
|' ${RUBY_EXTCONF}
|
||||
|' ${RUBY_EXTCONF}; fi
|
||||
.endif
|
||||
@cd ${WRKSRC}; \
|
||||
${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS}
|
||||
|
Loading…
Reference in New Issue
Block a user