This time, to the whole group. On Wed, Aug 19, 2020 at 1:45 PM Alan Fry <ttlx0...@gmail.com> wrote:
> > > On Mon, Aug 17, 2020 at 11:19 PM Nathan Hartman <hartman.nat...@gmail.com> > wrote: > >> >> Hi Terry, >> >> Based on some quick searches, it looks like the Synology NAS is an >> ARM-based machine and runs a Linux distro which is Debian-based and >> customized by Synology. Assuming I'm correct (let me know if not), >> that tells me that the build should be done on an ARM-based machine >> (which might be the NAS itself). >> > > Hello Nathan (yes email says Alan, I use this account for lists). > > I did some research on this. I assumed the same as you did, I'd build on > the NAS itself, but Synology has a toolkit which describes how to make the > various targets (ARM and some others they use, including intel) for the > Synology package. This is done with cross compiling from what I have read. > > >> >> Does Synology provide any documentation or examples to help software >> packagers? One thing you'll need to know in particular is whether a >> package for Synology is really just a Debian ".deb" package for APT, >> perhaps with some special sauce added to provide a one-click install >> icon or something. If it is, then a package for another Debian-based >> distro might be a starting point. >> > > Good question, I'll see if I can get some answers on this. Again, not > from the Linux world :). > >> >> If you're not comfortable with Linux yet, you might want to experiment >> with it on a virtual machine first, to reduce the risk of messing up >> your NAS with a wrong administrative command. With a virtual machine, >> you could also practice building SVN on Linux. >> > > Yes, I built a VM with Ubuntu installed into it. I've used linux off/on > over the years, but nothing more than very simple work. I actually tried > to build SVN, pulled the tarball down and followed the directions ... but I > came to a point where I decided to stop and regroup. > >> >> Regarding Windows, yes, we are rather low on Windows developers, and >> any help is very much appreciated. If you're looking for specifics, >> just ask; there's plenty to do around here. We're all volunteers, so >> obviously you choose how little or how much involvement you'd like. >> > > I'm thinking that's a great way to learn the concepts of the build first, > then I can learn the Linux pieces after. > > >> >> Since you're a Windows developer, getting SVN building on Windows >> might be a good first step to get acquainted in an environment you >> know. If later on you wish to hack on SVN on Windows, having a working >> build environment will be helpful for that too. :-) >> > > I've always found that the setup/config so you can actually develop > something is the harder part :). > > >> >> The canonical documentation of how to build SVN is in the INSTALL >> file. You can read the latest revision online at [1] or find it in any >> SVN release zip file or tarball. Unfortunately the Windows sections >> are a little dated, so there's a collection of Windows build notes in >> the email thread archived at [2]. I think I gave you that second link >> before; it documents manual steps to build SVN's dependencies on >> Windows but stops just before building SVN itself. I recommend using >> the email thread to build the dependencies as it's more current, and >> follow INSTALL for the build of SVN itself. >> >> Hope this is helpful... Feel free to ask questions anytime. >> > > Thanks Nathan, I'll pull the INSTALL file, you had sent me the thread > about Windows development as well, I have that. > > A couple basic questions: > > For windows, I've been in the Visual Studio world for a while. I can do > the build work in VS if that provides value, or I can do it in gcc and > whatever tools that are prefered. It's basically irrelevant to me, I don't > know enough to know which dev platform would be helpful. > > >> >> Cheers, >> Nathan >> >> [1] https://svn.apache.org/repos/asf/subversion/trunk/INSTALL >> >> [2] >> https://lists.apache.org/thread.html/r59a30aabaab7bf69effa909b331eaa177418325280ea25859e8fa294%40%3Cdev.subversion.apache.org%3E >> >