On Tue, Nov 15, 2011 at 1:25 AM, <parallel-b...@pkts.ca> wrote: > On Tue, 15 Nov 2011 00:47:35 +0100 > Ole Tange <ta...@gnu.org> wrote: > >> On Mon, Nov 14, 2011 at 6:48 PM, <parallel-b...@pkts.ca> wrote: >> >> > I have emailed the admin on that system, and apparently they >> > normally do have flock enabled, but after their latest reboot that >> > flag was not set for some reason. They'll fix that manually. >> > >> > I'll see what would work for a flock replacement, but I may not be >> > able to do it (time pressure). In the meantime, could parallel be >> > modified to not enter an infinite loop when flock returns ENOSYS? >> >> As you are the only one I know of who has this problem, it is probably >> easier for you to change and test the code. It is in the while loop >> around line 4900 where you should test if the return value is ENOSYS, >> print a warning and leave the while loop. > > See attached patch 'parallel-20110802.enosys.patch'.
Thanks. >> > Also, if you make each of the html files depend on a previous html >> > file, then 'make -j' will serialize them and the pod2html problem >> > goes away. This unfortunately means that someone who just wants to >> > build one html file may get more than they want, but that's a >> > smaller group than the group of people who type 'make -j' >> > indiscriminately. :-) >> >> The actual program 'parallel' is a single, very portable perl script. >> You should be able to copy that to any UNIX-like machine and it will >> run. So you should have no problem installing GNU Parallel on another >> machine and simply copy the 'parallel' program to the target machine. > > See attached patch 'parallel-20110802.pod2html.patch'. Thanks. Both are implemented in adapted versions in current git version. /Ole