Hi,

No need to ${MODRUBY_RUBY_ADJ} directories. Also double quote the pattern.
I have a port which uses

        MODRUBY_ADJ_FILES =     sup sup-*

and without quotes find(1) doesn't want to print0 'sup-*' file names.

Ok?

Index: ruby.port.mk
===================================================================
RCS file: /cvs/ports/lang/ruby/ruby.port.mk,v
retrieving revision 1.33
diff -u -r1.33 ruby.port.mk
--- ruby.port.mk        8 Nov 2010 23:20:43 -0000       1.33
+++ ruby.port.mk        10 Nov 2010 01:04:29 -0000
@@ -184,7 +184,7 @@
 MODRUBY_ADJ_FILES?=
 .if !empty(MODRUBY_ADJ_FILES)
 MODRUBY_ADJ_REPLACE=   for pat in ${MODRUBY_ADJ_FILES:QL}; do \
-                        find ${WRKSRC} -name $$pat -print0 | \
+                        find ${WRKSRC} -type f -name "$$pat" -print0 | \
                          xargs -0r ${MODRUBY_RUBY_ADJ} ; \
                        done
 .  if !target(pre-configure)

-- 
best regards
q#

Reply via email to