New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for DS216/DS416j Armada38x [$15] #2033

Closed
Dr-Bean opened this Issue Dec 30, 2015 · 50 comments

Comments

Projects
None yet
@Dr-Bean
Copy link
Member

Dr-Bean commented Dec 30, 2015

Current toolchain on SF is 64bit...I've entered a request for a 32-bit version, so hopefully Synology will do that.

Did you help close this issue? Go claim the $15 bounty on Bountysource.

@Dr-Bean Dr-Bean added the synology label Dec 30, 2015

@Diaoul

This comment has been minimized.

Copy link
Member

Diaoul commented Dec 30, 2015

Well, we could try switching to 64bit for docker but I bet this will hurt...

@Dr-Bean

This comment has been minimized.

Copy link
Member

Dr-Bean commented Dec 30, 2015

I believe the build env Synology supplies is still 32bit, so it may be an honest mistake.

Other than that, I don't mind if someone tested with a 64bit docker, although testing the resulting packages is a different matter.
Anyway, create a separate branch with a 64b docker config, see how it goes?

@tomdbpost

This comment has been minimized.

Copy link

tomdbpost commented Jan 20, 2016

Can someone give me an update of this? Are we still waiting on Synology to release a 32 bit toolchain of SF? Is there a way I could help, might help testing the packages?

Thnx in advance.

@Dr-Bean

This comment has been minimized.

Copy link
Member

Dr-Bean commented Jan 21, 2016

Still waiting for a response, my guess is that Synology is/has been busy with preparations for DSM6b2.
Depending on Synology's response, we might (need to) switch to a 64b build environment.

In the mean time, you can start by reading this for some background.
As you can see, it's not unheard of that third-party packages aren't available for some time. We've seen broken toolchains or waited for multiple months for a release.

Feel free to set up a 64 bit build environment yourself, add the toolchain in spksrc, and try and build the packages yourself. Fair warning, you will run into problems with certain packages.

@bigcheek

This comment has been minimized.

Copy link

bigcheek commented Jan 21, 2016

Hello,

I just bought a DS416j and found that unfortunately no community packages are available :(

Is there anything we can do on our side (user's side) to help you get what you need to migrate the packages to this new NAS (open a ticket with Synology asking them to give you the sources you need for example) ?

Can this help you (Armada38x sources) ?
http://sourceforge.net/projects/dsgpl/

I also found that the Plex package is working on the DS416J.
Does this mean that someone managed to compile the toolchains for this processor ?
https://forums.plex.tv/discussion/203335/no-plex-on-ds416j

Thanks in advance; your work is greatly appreciated.

@Dr-Bean

This comment has been minimized.

Copy link
Member

Dr-Bean commented Jan 21, 2016

My previous comment already explains everything you're asking?

@tomdbpost

This comment has been minimized.

Copy link

tomdbpost commented Jan 21, 2016

@Dr-Bean Thnx for the reply! FYI I contacted Synology about the 32 bit toolchain and got this as a response...

Hi Tom,

Thank you for contacting Synology support.
Unfortunately there is no announced plan to support this at the moment. I apologize for your inconvenience. However, you are more than welcome to send your suggestions or feature requests to our Product Management group at:
https://www.synology.com/en-global/form/inquiry/feature

However, I'm afraid I don't have any info on timeline for when such release would be implemented.

I contacted the product management group with a feature request.

@bigcheek

This comment has been minimized.

Copy link

bigcheek commented Jan 21, 2016

@tomdbpost
Thank you for sharing this info with us.
I've juste done the same (send a feature request for the 32 bit toolchain).

@Dr-Bean
Does this mean that the Plex team set up a 64 bit environment in order to compile their package ?
In this case they could maybe share their efforts and add the toolchain in spksrc, no ?

@rigerc

This comment has been minimized.

Copy link

rigerc commented Jan 27, 2016

I got back this response from Synology:

Thank you for your interest in our products.

Unfortunately, we do not plan to release the 32 bits version of Armada38x toolchain as we will make all toolchain in 64 bits after DSM 6.0. I apologize for the inconvenience.

I will however forward you request to our development teams to study the possibility to release it.

@GaetanCambier

This comment has been minimized.

Copy link
Contributor

GaetanCambier commented Jan 29, 2016

i don't understant why you don't compile with 64bits version of toolchains ...

@tomdbpost

This comment has been minimized.

Copy link

tomdbpost commented Jan 29, 2016

@bondgb I got back somehow the same message, but in my case they made clear that they won't release a 32 bit version of Armada38x toolchain.

@Dr-Bean @Diaoul Since Synology won't start working on a 32 bit version of Armade38x toolchain I guess we need to start with the 64bit toolchain. I have no experience with creating packages for Synology myself, but I'm willing to learn or help testing them. What is you're opinion in this guys?

The message from Synology Development:

Dear Tom,

Thank you for your interest in our products.

Unfortunately, we won't release a 32 bits version of Armada38x toolchain as we will make all toolchain in 64 bits after DSM 6.0. I apologize for the inconvenience.

You should however be able to compile with the 64 bits of toolchain if without issues if your development environment is in 64bits (processor and OS).

Best regards,

Idriss
Synology Inc.

@pcatlin

This comment has been minimized.

Copy link

pcatlin commented Feb 2, 2016

Does this mean we will need to wait until DSM 6.0 is officially released before the 64 bit toolchain can be used?

@tomdbpost

This comment has been minimized.

Copy link

tomdbpost commented Feb 3, 2016

@Dr-Bean @Diaoul Saw that Synology added beta toolchains for DSM 6.0. Is this what you where waiting for?
http://sourceforge.net/projects/dsgpl/files/DSM%206.0%20Beta2%20Tool%20Chains/

@GaetanCambier

This comment has been minimized.

Copy link
Contributor

GaetanCambier commented Feb 4, 2016

Personally, i compile on 64bit machine and all packages is already compiled for Armada38x ...
i don't understand why you whould use a 32bit toolchains ...
the 64bit version is fully optimised for actual processor, thus the compilation time is a few reduced

@Diaoul

This comment has been minimized.

Copy link
Member

Diaoul commented Feb 4, 2016

Because 64bits toolchains did not exist at the time. Feel free to contribute by making a pull request for this.

@GaetanCambier

This comment has been minimized.

Copy link
Contributor

GaetanCambier commented Feb 4, 2016

what is the relationship between the fact that all toolchains not in 64-bit and use a 64-bit operating system ?

@Diaoul

This comment has been minimized.

Copy link
Member

Diaoul commented Feb 19, 2016

There is no relationship. 64bit OS complicates things with autotools and friends. Sometimes they use lib64 (instead of lib), sometimes both for lib directory so 32bit hosts and 64bit hosts are not interchangeable. As 32bit was easier to work with we went that route. That's mainly a historical reason.

@Dr-Bean

This comment has been minimized.

Copy link
Member

Dr-Bean commented Feb 19, 2016

See #2146. #2132 should fit right in after that.

@tomdbpost

This comment has been minimized.

Copy link

tomdbpost commented Mar 3, 2016

@Dr-Bean @Diaoul Any update on this? Really looking forward to add some of the synocommunity packages to my DS216, the last update was almost 2 weeks ago. Also, I now it takes a lot of time from you, and some others to maintain the Synocommunity. is there a way I can make a donation to support you guys, specially for this issue :)! Thanks in advance, it's really appriciated.

@piwi82

This comment has been minimized.

Copy link
Member

piwi82 commented Mar 3, 2016

Yes, you can use the [Donate] button on the official website : https://synocommunity.com/
(Don't use the old links at https://github.com/SynoCommunity/spksrc#donate)

@Diaoul

This comment has been minimized.

Copy link
Member

Diaoul commented Mar 3, 2016

I think the best for this particular issue is to create a bounty. Check the link on the first comment.

@Dr-Bean

This comment has been minimized.

Copy link
Member

Dr-Bean commented Mar 3, 2016

Out of curiosity, anything wrong with the old links @piwi82? I left the links there because I didn't have a better place to put them at the time (when updating the README, I mean), but if they are broken/unwanted, we can just as well remove them.

@piwi82

This comment has been minimized.

Copy link
Member

piwi82 commented Mar 3, 2016

Well, I don't know for the other ones (except Diaoul's of course) but my PayPal button could be removed as I don't contribute enough improving SynoCommunity in order to receive donations.
But as Diaoul said, bounties is the best way.

@tomdbpost

This comment has been minimized.

Copy link

tomdbpost commented Mar 3, 2016

Okay thnx will check the bounty option tomorrow, is there any update guys? or still pending on #2146 and #2132 ?

@tomdbpost

This comment has been minimized.

Copy link

tomdbpost commented Mar 5, 2016

Having trouble creating an account with Bountysource, connecting with Paypall isn't working. For now, I'll pay 20 euro's via paypall to the person who fixes this issue. Yes, I now it's a small amount but it's a start and maybe some others are willing to pay some more aswell.

@sebachu

This comment has been minimized.

Copy link

sebachu commented Mar 6, 2016

@tomdbpost I've had good success manually installing .spk packages compiled for Armada 375. It's just a stop gap measure I know, but it got things working.

@GaetanCambier

This comment has been minimized.

Copy link
Contributor

GaetanCambier commented Mar 6, 2016

a simple search in google and the armada38x pakage synology can be found ...

@Diaoul Diaoul changed the title Add support for DS216/DS416j Armada38x Add support for DS216/DS416j Armada38x [$15] Mar 6, 2016

@Diaoul Diaoul added the bounty label Mar 6, 2016

@tomdbpost

This comment has been minimized.

Copy link

tomdbpost commented Mar 6, 2016

@sebachu Where do I find this packages? and @GaetanCambier I have been searching in Google for ages now and found nothing. Little help with the ''simple" search will be much appreciated. Actually I'm just looking for a way to let my NAS automatically do my downloads, so i'm looking for the following packages: CouchPotato, SickBeard Custom, SABnzbd. Thnx for helping me guys!

@sebachu

This comment has been minimized.

Copy link

sebachu commented Mar 7, 2016

@tomdbpost here are some packages compiled for Armada375 which I've modified the INFO files to make them able to be manually installed on an Armada38x. It's not a proper fix for the issue, but it worked enough for me to get my DS416j downloading.

https://www.dropbox.com/s/98olpnpp5v2pqva/Synology%20packages%20modified%20for%20Armada%2038x.zip?dl=0

@GaetanCambier

This comment has been minimized.

Copy link
Contributor

GaetanCambier commented Mar 7, 2016

@tomdbpost : on my github repository since 1 month ! (and compiled package too)

@tomdbpost

This comment has been minimized.

Copy link

tomdbpost commented Mar 7, 2016

Looks like I owe you guys some money, big thnx, It's working!! P.S. For the other noobs like me.. If you download the files from @sebachu you still need GIT installed from the Repository of @GaetanCambier to get some packages to work.

@kprml

This comment has been minimized.

Copy link

kprml commented Mar 10, 2016

Thanks to @GaetanCambier & @sebachu! Does anyone have a custom Sonarr package?

@GaetanCambier

This comment has been minimized.

Copy link
Contributor

GaetanCambier commented Mar 10, 2016

custom sonnar ? can you explain what you want ?

@kprml

This comment has been minimized.

Copy link

kprml commented Mar 10, 2016

@GaetanCambier Yes, on Synocommunity, there is a package called Sonarr (Nzbdrone) that is used to download. I was wondering if anyone had a custom package designed to run on the Armada 38x like the other packages above. Thanks!

@GaetanCambier

This comment has been minimized.

Copy link
Contributor

GaetanCambier commented Mar 10, 2016

Strange, I forgot this package, I will look tonight ;)

@kprml

This comment has been minimized.

Copy link

kprml commented Mar 10, 2016

Awesome! Thanks again. It really is a great package. Makes everything so
much easier.

On Thu, Mar 10, 2016 at 7:32 AM, Gaetan Cambier notifications@github.com
wrote:

Strange, I forgot this package, I will look tonight ;)


Reply to this email directly or view it on GitHub
#2033 (comment)
.

@GaetanCambier

This comment has been minimized.

Copy link
Contributor

GaetanCambier commented Mar 11, 2016

hello,

the package Sonarr is available on my repository for arch armada38x ;)

Sorry for the delay

@kprml

This comment has been minimized.

Copy link

kprml commented Mar 11, 2016

@GaetanCambier You are amazing. Thank you so much!!!

@Dr-Bean

This comment has been minimized.

Copy link
Member

Dr-Bean commented Mar 14, 2016

Packages for Armada38x have been published on the repository. Due to caching, it might take up to two hours before packages show up.

Please open a new issue for broken packages. You may report missing packages here, I haven't checked the list.

Have fun ;)

@sebachu

This comment has been minimized.

Copy link

sebachu commented Mar 14, 2016

Wow thanks so much everyone, package repository has been added successfully on my DS416J. Is there some way I can show my appreciation (ie bounty or donation etc)?

@Dr-Bean

This comment has been minimized.

Copy link
Member

Dr-Bean commented Mar 14, 2016

Thanks. Donations to SynoCommunity are always appreciated, helps maintain the server infra. BountySource is another option, see the link in the first comment for that.

@tomdbpost

This comment has been minimized.

Copy link

tomdbpost commented Mar 14, 2016

@Dr-Bean Thnx!!! Just me or is SickRage missing?

@Dr-Bean

This comment has been minimized.

Copy link
Member

Dr-Bean commented Mar 15, 2016

The SickRage package was removed a while ago. The original project (https://github.com/SiCKRAGETV/SiCKRAGE) made changes to its install method such that it couldn't be packaged (that might have changed, I don't know).
The forked project (https://github.com/SickRage/SickRage) can be installed through the Sickbeard-Custom package.

@Andrroid0121

This comment has been minimized.

Copy link

Andrroid0121 commented Mar 15, 2016

You may report missing packages here, I haven't checked the list.

Sonarr appears to be missing on my DS416J. Thanks so much for getting this working! I thought I was doing something wrong.

@FHomer

This comment has been minimized.

Copy link

FHomer commented Mar 16, 2016

Thanks GaetanCambier and Dr-Bean for your hard work

While https://synology.cambier.org/ has Sonnar, it needs Mono as a dependency (currently missing), and I'm afraid the lowly DS416J wouldn't be able to handle my desired payload of nzbget, couch potato, transmission, and sonnar/mono... plus NAS functionalities

@kprml

This comment has been minimized.

Copy link

kprml commented Mar 16, 2016

I have a DS416j, and run sonarr and nzbget without issue. I also run
download station, but haven't looked into couch potato yet.
On Mar 16, 2016 10:04 AM, "FHomer" notifications@github.com wrote:

Thanks GaetanCambier and Dr-Bean for your hard work

While https://synology.cambier.org/ has Sonnar, it needs Mono as a
dependency, and I'm afraid the lowly DS416J wouldn't be able to handle my
desired payload of nzbget, couch potato, transmission, and sonnar/mono...
plus NAS functionalities


You are receiving this because you commented.
Reply to this email directly or view it on GitHub
#2033 (comment)

@FHomer

This comment has been minimized.

Copy link

FHomer commented Mar 16, 2016

Did you build mono yourself ?

@kprml

This comment has been minimized.

Copy link

kprml commented Mar 16, 2016

No. I installed it from synocommunity
On Mar 16, 2016 1:15 PM, "FHomer" notifications@github.com wrote:

Did you build mono yourself ?


You are receiving this because you commented.
Reply to this email directly or view it on GitHub
#2033 (comment)

@Dr-Bean

This comment has been minimized.

Copy link
Member

Dr-Bean commented Mar 17, 2016

Mono and Sonarr have been published. As mentioned in my previous comment, due to caching, it might take a while for the packages to show up.

/edit: btw, the Mono package for Armada38x arches is only available in the beta channel. You can enable that in the setting of Package Center.

@Dr-Bean

This comment has been minimized.

Copy link
Member

Dr-Bean commented Mar 18, 2016

I'm going to close this one. I believe I've published all packages on the repo, with the exception of rutorrent (in progress, related to #2186).

Before adding a new comment here, please look at my previous comment.

@Dr-Bean Dr-Bean closed this Mar 18, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment