Aller au contenu

Featured Replies

Posté(e)

Hello,

J'ai besoin de compiler rsync sur mon syno DS109 pour lui rajouter un patch (detect-renamed.diff)

J'ai mis les sources patch

Posté(e)
  • Auteur

bin non, je vois bien que c'est le premier pb, mais j'ai craint un moment que je devrais

Posté(e)

Dis moi par hazard tu ne serait pas entrain d'essayer de compiler rsync en utilisant les outils de cross compilation x86 de synology ???

Parceque ce que tu donnes comme capture d'écran c'est les outils pour de compilation pour pc x86 .... Il est possible de compiler sur le syno avec gcc que l'on trouve sur ipkg mais c'est laborieux !!!!

Franchement si j'étais toi je compilerais sur une machine sous linux avec les outils en questions c'est infiniment plus simple que sur le syno !!!!

Posté(e)

Je sens que tu mets le doigt sur un gros pb dans ma démarche !

1/ je cherche en effet à compiler sur le syno,

2/ mais pas avec le gcc qui est sur ipkg mais celui fourni par synology sur leur site (explication sur site Syno, fichier sur sourceforge ).

3/ Mon syno est un DS109, c'est donc une plateforme marvell 6281 et non intel x86 (donc toolchain = gcc421_glibc25_88f6281.tgz )

4/ tu préconises une cross compilation : mais en quoi installer la toolchain sur une autre machine rendra la compilation plus facile ? pour disposer d'outils d'édition / debugage ? as tu déjà fais ça ? perso je joue un peu au sorcier, mon univers c'est plutôt java...

5/ est ce que je me trompe de toolchain ?

Bref, je suis preneur de conseils pour mener à bien cette compilation pour faire fonctionner un rsync (patché) sur mon DS109 !

rq: le conseil peut être : oublie, tu n'imagines même pas les problèmes que tu vas rencontrer... :(

1) C'est pas forcément la meilleur solution

2) Ce gcc est prévu pour les machines x86 par pour les synos (il ne peut pas fonctionner sur ton syno en clair) !!!

3) C'est tout a fait juste mais cette toolchain et faite pour tourner sur un pc elle est incompatible avec ton syno

4) il est préférable de cross compilé pour plusieurs raisons :

- les outils syno ne peuvent fonctionner autrement

- une question de temps (compiler demande beaucoup de ressource chose rare sur un syno)

- il est possible de compiler directement sur le syno mais tu devras modifier les outils de compilation fournit pas syno de plus il va manquer tout un tas de dépendances plus ou moins directes que tu devras installer à la main sur ton syno. Sur une distribution linux normal elles seront soit déjà présentes soit disponible directement dans le dépôt de ta distribution

2)

Posté(e)
  • Auteur

Houlala ! la claque !

En relisant avec attention la doc de compilation fournie par synology, en effet il est bien mentionn

Posté(e)

Bon ce qu'il faut que tu garde

Posté(e)

Je l'ai r

  • 3 semaines après...
Posté(e)

Hello,

Merci Sp@ro de ton aide,

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.