[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: SVN on Synology

From: Alan Fry <ttlx0100_at_gmail.com>
Date: Mon, 24 Aug 2020 15:46:18 -0400

This time, to the whole group.

On Wed, Aug 19, 2020 at 1:45 PM Alan Fry <ttlx0100_at_gmail.com> wrote:

>
>
> On Mon, Aug 17, 2020 at 11:19 PM Nathan Hartman <hartman.nathan_at_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
>>
>
Received on 2020-08-24 21:46:39 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.