hi folks, I understand the need for correctness, but the limits for find ... -exec are really low, and it's quite unclear why things fail when they do.
cd /cvs/pkgsrc/fonts/urbanrenewal-ttf/ make patch mkdir -p work/.destdir/usr/pkg/share/fonts/X11/TTF find /cvs/pkgsrc/fonts/urbanrenewal-ttf/work -name '*.ttf' -exec /usr/bin/install -c -o fly -g users -m 644 "{}" /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF ";" install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Athene.ttf: write: Invalid argument install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Parc Place.ttf: write: Invalid argument install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Liverpool.ttf: write: Invalid argument install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Los Altos.ttf: write: Invalid argument install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Sanfrisco.ttf: write: Invalid argument install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Torrance.ttf: write: Invalid argument install: /cvs/pkgsrc/fonts/urbanrenewal-ttf/work/.destdir/usr/pkg/share/fonts/X11/TTF/Valencia.ttf: write: Invalid argument (1 hour of investigating with the help of leot later...) this is 7 files! wanting to write a portable version, I have to limit myself to what POSIX find and POSIX xargs support, which isn't much :-/ I got this in the end: ${FIND} ${WRKSRC} -iname '*.ttf' -print | \ ${XARGS} -I % ${INSTALL_DATA} % ${DESTDIR}${TTF_FONTS_DIR} Can we do something about this so find .. -exec is usable in more cases? :-)