[Coco] patch to build toolshed on FC-6

Christopher Hawks chawks at dls.net
Sat May 5 22:10:24 EDT 2007


Christopher Hawks wrote:
> tim lindner wrote:
>> Christopher Hawks <chawks at dls.net> wrote:
>>
>>>> I went to build toolshed from the Sourceforge CVS on my FC-6 box and 
>>>> had
>>>> I a couple of burps.  You may want to consider applying this patch?
>>>   My copy of toolshed doesn't have anything called makewav, and I just
>>> updated it to be sure...
>>
>> cvs update won't check out new files.
>>
>> You have to do a checkout for that to happen.
> 
>     Must be more sorceforge #$%^&#$% !!! I do that all the time elsewhere.
> Do an update in cvs and any added files and directories are added to my 
> checked-out version.

	Works now (with a full checkout).

	Speaking of patches ... Boisy, here's the patch I mentioned at CocoFest! to let 
the cocofuse binary work with mount. It reverses the parms so mount can call it.

mount's syntax is:
mount -t fuse cocofuse#/work/flash5.dsk /mnt
umount /mnt - to unmount.

diff -u -r1.7 cocofuse.c
--- cocofuse.c	26 Feb 2007 01:31:26 -0000	1.7
+++ cocofuse.c	6 May 2007 02:06:21 -0000
@@ -593,10 +593,19 @@
  #endif
  };

+void usage(char* name)
+{
+	printf("Usage: %s: dskimage mountpoint [FUSE options]\n", name);
+	exit(1);
+}

  int main(int argc, char **argv)
  {
-	strcpy(dsk, argv[2]);
-	return fuse_main(argc - 1, argv, &coco_filesystem_operations, NULL);
+	if(argc < 3)
+		usage(argv[0]);
+
+	strcpy(dsk, argv[1]);
+	argv[1] = argv[0];
+	return fuse_main(argc - 1, &argv[1], &coco_filesystem_operations, NULL);
  }


-- 
Christopher R. Hawks
HAWKSoft
---------------------------------------------------------
Any research done on how to efficiently use computers has been long lost
in the mad rush to upgrade systems to do things that aren't needed by
people who don't understand what they are really supposed to do with them.
	-- Graham Reed, in a.s.r.



More information about the Coco mailing list