I'm not sure where exactly I downloaded it from - and honestly I don't know what SVN even means. it's been a few months. I see I have both shapesfusion-0.5 and shapesfusion-0.6 folders in my sources directory, which are 6 months and 3 months old respectively.

I'm sure they're already configured, so let's see what happens if I make shapesfusion 0.6... it.. compiles? And it runs... but can't open anything. Ah yes, now I remember.

I had to go through and change a bunch of stuff to work with wxwidgets 3.0, but I couldn't figure out how to fix the file-type-detection bit. So I hacked it out, thinking "well maybe it'll work if I just open the right file anyway," and everything else compiled but without it's file-type-detection ability it can't open anything.

I'll re-download the source and see if I can find where I had that problem again. It seems there are two places to download - a nice convenient .tgz here:https://sourceforge.net/projects/shapef ... urce=filesand a collection of loose files without any mod dates here:http://svn.code.sf.net/p/shapefusion/code/I don't know whether that's the same or not or which I ought to be attempting to use... wait, there's this other tab on the SF site, "code..." and that has a similar look to that loose files thing, but there are dates and notes, dates are much newer than the download page and notes that sound applicable to my issues... So, I guess I have to manually download each file individually from that second link? No, there's a "download snapshot" button. I guess I'll try that?

did some digging, found a post that said recent versions of AX_CXX_COMPILE_STCXX_11 do not accept arguments? so I changed that line in configure and configure.ac to AX_CXX_COMPILE_STDCXX_11() and it configured fine. ran make, and after a while I get:

more digging, and I found a post saying that -std=c++11 needs to be set in the makefile's CXXFLAGS? So I added that flag in the makefile, ran make, but it still gave the error. So, not knowing where to put it for make, I manually moved into the Shapes directory and pasted in the g++ command that failed, inserting the flag the flag like so:

It mostly seems to work, but alas, when I try to change the number of views it doesn't work! And the twiddler doesn't seem to run in Basillisk II, so it looks like I've got to set up a PPC emulator tomorrow.

Thank you for pointing me at SVN, treelama. Although it is not twiddling, I am now able to do other things needed for my project that Anvil was incapable of.

Would anyone fix bugs with Shapefusion currently? It won't even save a full shapes file correctly for me, I have to use save and apply shapes patches to get anything done. I think Windbreaker has the opposite problem. I didn't bother filing any bugs because I can't imagine anyone fixing them at this point.

I can literally load the default infinity shapes, save as without making any changes, and then when I try to load the new shapes file, it says it's corrupted. There was a more detailed error message that I can look up when I get home. Something to do with a name of something being too long or something like that.

I believe I had the same issue on both Linux and Windows. I know other people can do these steps just fine, but saving/loading shapes patches fails for them. I generally have pretty good luck with shapes patches. Maybe there's a very specific version of dependencies that are needed to be installed on the system to make it actually work correctly?

Hm, I'm not having any problems saving here. I haven't tried messing with patches yet though.

I installed autoconf-archive and rebuilt shapesfusion from a clean unzip - no errors this time!

Now the twiddling function is working - yay no having to mess with qemu yet! - but I experienced a problem where I went to do something else, and then tried to twiddle, and it no longer would twiddle. I had to close and open ShapeFusion again before it would twiddle. Not a huge problem - I can do all I need to.

ravenshining wrote:Now the twiddling function is working - yay no having to mess with qemu yet! - but I experienced a problem where I went to do something else, and then tried to twiddle, and it no longer would twiddle. I had to close and open ShapeFusion again before it would twiddle.

I really don't know what that means. Is this just changing the number of views?

ravenshining wrote:Now the twiddling function is working - yay no having to mess with qemu yet! - but I experienced a problem where I went to do something else, and then tried to twiddle, and it no longer would twiddle. I had to close and open ShapeFusion again before it would twiddle.

I really don't know what that means. Is this just changing the number of views?

Yes. Specifically, from one-animated to one-static, and vice versa. Anvil can't do it, so Loren Petrich made the Twiddler, and so I called it twiddling. Apologies for the obfuscation.

OK, so how do you guys get wxwidgets on ubuntu 16.04, anyway? The repositories have version 3.0, and it doesn't seem like shapefusion compiles with that version.

I'm pretty sure I ended up finding 2.8.x and compiling/installing it myself last time, but that obviously didn't work out too well.

Edit: I just tried this on Windows, and it seems to be more in line with what other people experience. I can save/load full shapes files, but things don't work well when using shapes patch. For example:* Load infinity shapes* Make a couple random changes* Export shapes patch* Shut down shapefusion, start it back up* Load infinity shapes* Apply shapes patch* Try to save a full shapes file, it will crash.

OK, I got this to work on Ubuntu using the latest svn, including my shapes patch steps above. I was missing a few wxwidgets packages (you can run 'wx-config --version' just fine, and still be missing stuff), and apparently SNDFILE is a dependency as well.

If anyone else is interested, this is the crap I ended up installing on Ubuntu 16.04:

I don't know, I typically just copy and paste a bitmap to overwrite a few other bitmaps:

Saving that as a patch, applying the patch, and trying to save a full shapes file results in this error if I run it from the command line:GenericEndianBuffer: attempted to position beyond buffer limits (544/543)Segmentation fault