Aller au contenu

Featured Replies

Posté(e)

Bonjour,

J'essaie d'utiliser spksrc en vain.


J'ai installé le machin avec git. Par contre je ne sais pas comment faire pour l'utiliser. Mon package n'a pas besoin d'être compilé (php).

Est-ce que quelqu'un peut m'aider ? Auriez-vous un bon lien pour m'expliquer comment faire ?

Merci
Thomas

Posté(e)
  • Auteur

Salut

J'ai fait un peu de truc :

Vu que j'ai rien à compiler je suis passé à l'étape spk.

Je n'ai qu'à faire :

  • Copy a standard SPK directory like spksrc/spk/transmission in your new SPK directory spksrc/spk/newspk
  • Edit the stuff to fit your needs

After all that hard work, submit a pull request to have your work merged with the main repository on GitHub and published in SynoCommunity's repository.

Je fais un dossier à moi dans spk, mon fichier Makefile.mak, mis mes fichiers.

J'ai fait git add

git commit

Un git pull donne :

error: The requested URL returned error: 403 while accessing https://github.com/SynoCommunity/spksrc.git/info/refs
fatal: HTTP request failed

Et maintenant je sais plus quoi faire.

A+
Thomas

Modifié par guenneguez_t

Posté(e)
  • Auteur

Merci,

J'avais à peu près compris qu'il fallait faire un fork pour sauvegarder, mais que fait-on de Makefile.mak

Si quelqu'un veux bien m'aider en étant plus précis (je sais je suis un boulet) ....

A+
Thomas

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

Bonjour,

Maintenant j'ai l'erreur suivante lors du "make arch-88f6281" :

/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-/mnt/package/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc : commande introuvable

A+
Thomas

Posté(e)

J'ai l'impression qu'il y a un tiret en trop :

/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-/mnt/package/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc : commande introuvable

Vérifie que le chemin d'accès est le bon

Modifié par bud77

Posté(e)
  • Auteur

En fait le chemin est :
Soit /usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc

Soit /mnt/package/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc

Le premier est le binaire du compilateur installé par le toolkit de synology.

Le second celui installé avec spksrc.

Mais je sais pas pourquoi, comment, ni ou il arrive a ce chemin sur le gcc. C'est dans un makefile ou équivalent, mais lequel ?

La commande qui pose pb est :

/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-/mnt/package/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DTERMIO -O3 -fomit-frame-pointer -Wall -I/mnt/package/spksrc/spk/transmission/work-88f6281/install//usr/local/transmission/include -c -o cryptlib.o cryptlib.c

Si je lance à la main, ca fonctionne :

/mnt/package/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DTERMIO -O3 -fomit-frame-pointer -Wall -I/mnt/package/spksrc/spk/transmission/work-88f6281/install//usr/local/transmission/include -c -o cryptlib.o cryptlib.c

A+
Thomas

Posté(e)

Je tiens à rappeler que je suis pas trop familier avec la cross/comp mais j'arrive à peu près à comprendre

J'ai retrouvé ce post :

Vérifie si t'es pas dans ce cas de figure

Posté(e)
  • Auteur

Salut

Le pb c'est que je ne comprends pas d'où il me sort le prefix du gcc ... J'ai aucune variable de définit.

A+
Thomas

Modifié par guenneguez_t

Posté(e)

Y'a pas un fichier configure ou un makefile qui traine ?

Posté(e)

Fais toi une VM Debian stable avec juste spksrc dessus et ça devrait aller mieux. Je pense que le toolkit Syno a peut être créé un alias pour remplacer ton gcc par autre chose.

Posté(e)
  • Auteur

Salut

Donc maintenant j'ai une autre erreur au moment de make arch-88f6281 :

===> Downloading files for transmission
wget http://download.transmissionbt.com/files/transmission-2.76.tar.xz
2013-01-24 23:25:10 URL:http://dscbox.dscbox.lan/cgi-bin/login?redirect=http%3a%2f%2fdownload%2etransmissionbt%2ecom%2ffiles%2ftransmission%2d2%2e76%2etar%2exz&timeout=43200&gateway=172%2e16%2e254%2e254%3a5280&mac=08%3a00%3a27%3a2f%3a0b%3abe&token=%241%2478459630%24QbuehLH8bUSH8Hzb%2fwYg41 [22095] -> "transmission-2.76.tar.xz.part" [1]
===> Verifying files for transmission
===> Checking sha1sum of file transmission-2.76.tar.xz
===> Wrong sha1sum for file transmission-2.76.tar.xz
===> Renamed as transmission-2.76.tar.xz.wrong
===> Download cookie removed to trigger the download again
make[2]: *** [checksum_target] Erreur 1
make[2]: quittant le répertoire « /usr/local/spksrc/cross/transmission »
make[1]: *** [depend_target] Erreur 2
make[1]: quittant le répertoire « /usr/local/spksrc/spk/transmission »
make: [arch-88f6281] Erreur 2 (ignorée)

A+
Thomas

Posté(e)
  • Auteur

Bonjour,

J'avance sur la création de mon Makefile, mais actuellement il plante car je n'ai pas de ./configure.

Comment désactiver cette étape ?

A+
Thomas

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.