Richiesta pacchetto gcc-msp430

Richieste di programmi e di intervento del MIB
User avatar
GiuX
Utente
Utente
Posts: 238
Joined: 6 May 2009, 10:21
ROSA: Fresh
OpenMandriva: -
Kernel: 3.6.11nrjQL
Desktop: KDE 4.9.5
country: Italia

Richiesta pacchetto gcc-msp430

Post by GiuX »

Salve,
per la mia tesi in Ingegneria delle Telecomunicazioni avrei bisogno di installare gcc-msp430, solo che ho notato che i repository sono sprovvisti, posso chiedere un pacchetto?
Oppure, se avete tempo, mi potete insegnare come creare il pacchetto RPM ?
Questo è il riferimento:

http://sourceforge.net/apps/mediawiki/m ... fromsource

Grazie :D

P.S. Arch: Rosa Fresh x86-64

User avatar
Dago68
Collaboratore
Collaboratore
Posts: 526
Joined: 7 December 2007, 0:40

Re: Richiesta pacchetto gcc-msp430

Post by Dago68 »

Salve GiuX,

in questi repository troverai i pacchetti richiesti, scegliere in base alla versione e architettura utilizzata.


Rosa Marathon 32 :

Code: Select all

urpmi.addmedia mib_team_test_personal http://abf.rosalinux.ru/downloads/mib_team_test_personal/repository/rosa2012lts/i586/main/release

Rosa Marathon 64

Code: Select all

urpmi.addmedia mib_team_test_personal http://abf.rosalinux.ru/downloads/mib_team_test_personal/repository/rosa2012lts/x86_64/main/release

Rosa Desktop Fresh 32

Code: Select all

urpmi.addmedia mib_team_test_personal http://abf.rosalinux.ru/downloads/mib_team_test_personal/repository/rosa2012.1/i586/main/release

Rosa Desktop Fresh 64

Code: Select all

urpmi.addmedia mib_team_test_personal http://abf.rosalinux.ru/downloads/mib_team_test_personal/repository/rosa2012.1/x86_64/main/release

Buona tesi :-)

Dago68

PS: i pacchetti non sono testati ma solo creati

User avatar
GiuX
Utente
Utente
Posts: 238
Joined: 6 May 2009, 10:21
ROSA: Fresh
OpenMandriva: -
Kernel: 3.6.11nrjQL
Desktop: KDE 4.9.5
country: Italia

Re: Richiesta pacchetto gcc-msp430

Post by GiuX »

Grazie, siete grandi!!!!!!! :D

User avatar
GiuX
Utente
Utente
Posts: 238
Joined: 6 May 2009, 10:21
ROSA: Fresh
OpenMandriva: -
Kernel: 3.6.11nrjQL
Desktop: KDE 4.9.5
country: Italia

Re: Richiesta pacchetto gcc-msp430

Post by GiuX »

Una altra info: ma sono state applicate anche le patch al gcc come era richiesto sul sito?
Poi se possibile ci sarebbe una guida per la pacchettizzazione rpm da cui imparare :P???
Comunque Grazie ancora :D

User avatar
GvMariani
Collaboratore
Collaboratore
Posts: 610
Joined: 27 July 2009, 11:31
ROSA: 2016.1 Fresh R10
OpenMandriva: -
Kernel: 4.19.13-nrj-desktop
Desktop: Plasma 5
country: Italy
Location: Cologno Monzese (MI) - Italia

Re: Richiesta pacchetto gcc-msp430

Post by GvMariani »

GiuX wrote:Poi se possibile ci sarebbe una guida per la pacchettizzazione rpm da cui imparare :P???
Questi due sono buoni punti di partenza per Mandriva e Rosa Linux:
http://wiki.mandriva.com/en/RPM_packaging_tutorial (originale per Mandriva)
http://wiki.rosalab.ru/en/index.php/Packaging_HowTo (corrispondente versione per Rosa Linux)
Il primo è più datato, ma ha parti che non sono presenti nel secondo...

Aggiungerei anche il classico:
https://docs.fedoraproject.org/en-US/Fe ... index.html

GvM

User avatar
Dago68
Collaboratore
Collaboratore
Posts: 526
Joined: 7 December 2007, 0:40

Re: Richiesta pacchetto gcc-msp430

Post by Dago68 »

Salve GiuX,

i pacchetti sono presi da Fedora e ricompilati su Rosa.

Effettivamente le patch messe sul sito non sono state applicate perché mi ha tratto in inganno le date del file di patch che é simile a quella messa nel pacchetto di Fedora ma che riguardano solo il gcc.

Ora i pacchetti sono in ricompilazione e trovarai l'aggiornamento fra non molto.


Se vuoi capirci qualcosa di piu per la costruzione di un pacchetto ti consiglio di andare qui :

http://mib.pianetalinux.org/blog/compon ... article/43

Nel MIB wants YOU trovi le info necessarie :-)

Buona giornata

User avatar
GiuX
Utente
Utente
Posts: 238
Joined: 6 May 2009, 10:21
ROSA: Fresh
OpenMandriva: -
Kernel: 3.6.11nrjQL
Desktop: KDE 4.9.5
country: Italia

Re: Richiesta pacchetto gcc-msp430

Post by GiuX »

OK, grazie :D

User avatar
GiuX
Utente
Utente
Posts: 238
Joined: 6 May 2009, 10:21
ROSA: Fresh
OpenMandriva: -
Kernel: 3.6.11nrjQL
Desktop: KDE 4.9.5
country: Italia

Re: Richiesta pacchetto gcc-msp430

Post by GiuX »

Ho notato che la versione supportata di gcc da mspgcc (gcc-3.6.3) è diversa da quella che ho installato (-4.7.3), devo downgradare gcc o posso compilare con la versione in uso???
Lo chiedo perché mentre su macchina virtuale windows compila, su rosa mi da una serie di errori lanciando il comando scons nella cartella del sorgente...

includo l'errore:

Code: Select all

scons --help


scons: Reading SConscript files ...

 ___                 _ _ _  ___  _ _ 
| . | ___  ___ ._ _ | | | |/ __>| \ |
| | || . \/ ._>| ' || | | |\__ \|   |
`___'|  _/\___.|_|_||__/_/ <___/|_\_|
     |_|                  openwsn.org

TypeError: Tried to lookup Dir 'firmware/openos/projects/common/03oos_macpong' as a File.:
  File "/home/ribes/Documenti/Tesi/OpenWSN/openwsn-fw/SConstruct", line 113:
    exports = ['env'],
  File "/usr/lib/python2.7/site-packages/SCons/Script/SConscript.py", line 551:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/usr/lib/python2.7/site-packages/SCons/Script/SConscript.py", line 260:
    exec _file_ in call_stack[-1].globals
  File "/home/ribes/Documenti/Tesi/OpenWSN/openwsn-fw/SConscript", line 370:
    exports     = {'env': buildEnv},
  File "/usr/lib/python2.7/site-packages/SCons/Script/SConscript.py", line 551:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/usr/lib/python2.7/site-packages/SCons/Script/SConscript.py", line 260:
    exec _file_ in call_stack[-1].globals
  File "/home/ribes/Documenti/Tesi/OpenWSN/openwsn-fw/firmware/openos/projects/SConscript", line 8:
    exports = {'env':env},
  File "/usr/lib/python2.7/site-packages/SCons/Script/SConscript.py", line 551:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/usr/lib/python2.7/site-packages/SCons/Script/SConscript.py", line 260:
    exec _file_ in call_stack[-1].globals
  File "/home/ribes/Documenti/Tesi/OpenWSN/openwsn-fw/firmware/openos/projects/common/SConscript", line 5:
    env.SconscriptScanner()
  File "/usr/lib/python2.7/site-packages/SCons/Environment.py", line 222:
    return self.method(*nargs, **kwargs)
  File "/home/ribes/Documenti/Tesi/OpenWSN/openwsn-fw/SConscript", line 282:
    LIBS    = libs,
  File "/usr/lib/python2.7/site-packages/SCons/Environment.py", line 258:
    return MethodWrapper.__call__(self, target, source, *args, **kw)
  File "/usr/lib/python2.7/site-packages/SCons/Environment.py", line 222:
    return self.method(*nargs, **kwargs)
  File "/usr/lib/python2.7/site-packages/SCons/Builder.py", line 632:
    return self._execute(env, target, source, OverrideWarner(kw), ekw)
  File "/usr/lib/python2.7/site-packages/SCons/Builder.py", line 553:
    tlist, slist = self._create_nodes(env, target, source)
  File "/usr/lib/python2.7/site-packages/SCons/Builder.py", line 500:
    tlist = env.arg2nodes(target, target_factory, target=target, source=source)
  File "/usr/lib/python2.7/site-packages/SCons/Environment.py", line 482:
    v = node_factory(self.subst(v, **kw))
  File "/usr/lib/python2.7/site-packages/SCons/Node/FS.py", line 1219:
    return self._lookup(name, directory, File, create)
  File "/usr/lib/python2.7/site-packages/SCons/Node/FS.py", line 1198:
    return root._lookup_abs(p, fsclass, create)
  File "/usr/lib/python2.7/site-packages/SCons/Node/FS.py", line 2069:
    result.must_be_same(klass)
  File "/usr/lib/python2.7/site-packages/SCons/Node/FS.py", line 569:
    (self.__class__.__name__, self.path, klass.__name__))

User avatar
Dago68
Collaboratore
Collaboratore
Posts: 526
Joined: 7 December 2007, 0:40

Re: Richiesta pacchetto gcc-msp430

Post by Dago68 »

Salve GiuX,

i problemi di compilazione con il nuovo gcc dovresti chiederli direttamente al loro sito, qui impacchettiamo ma non conosciamo l'utilizzazione dei programmi richiesti.

L'errore che metti mi da da pensare al legame fra python e msp430, probabilmente anche i pacchetti python dovrebbero essere ricompilati con questo compilatore?

Non credo che bisogna fare un downgrade di gcc, ne risentirebbe tutto il sistema che è stato compilato con 4.7.3 e visto che i pacchetti sono presi da fedora 19 li non hanno certo il gcc 4.6.3.

Buon weekend

Dago68

User avatar
GiuX
Utente
Utente
Posts: 238
Joined: 6 May 2009, 10:21
ROSA: Fresh
OpenMandriva: -
Kernel: 3.6.11nrjQL
Desktop: KDE 4.9.5
country: Italia

Re: Richiesta pacchetto gcc-msp430

Post by GiuX »

Ok, grazie, chiedevo solamente un consiglio ;)

User avatar
GiuX
Utente
Utente
Posts: 238
Joined: 6 May 2009, 10:21
ROSA: Fresh
OpenMandriva: -
Kernel: 3.6.11nrjQL
Desktop: KDE 4.9.5
country: Italia

Re: Richiesta pacchetto gcc-msp430

Post by GiuX »

Scusate, una ulteriore domanda: come faccio a vedere le patch applicate al compilatore gcc installato???
Poiché non penso che il problema sia Python, il cui unico requisito è che sia la versione 2.7 (la mia 2.7.3) vorrei vedere se sia il caso di rebuildare gcc e le binutils con le patch proposte dal sito, sto provando con abf ma non ci sto capendo molto, per la creazione con rpm ho scaricato i src.rpm, decompattato il tutto, tentato di aggiungere le patch al .spec ma poi non riesco a ricompilare... In verità penso di aver sbagliato qualcosa... sto provando anche con checkinstall ma mi da sempre un errore per i permessi con sudo...

User avatar
Dago68
Collaboratore
Collaboratore
Posts: 526
Joined: 7 December 2007, 0:40

Re: Richiesta pacchetto gcc-msp430

Post by Dago68 »

Salve GiuX,

qui trovi il sorgente che ho utilizzato per la compilazione :

Code: Select all

http://abf.rosalinux.ru/downloads/mib_team_test_personal/repository/rosa2012.1/SRPMS/main/release/msp430-gcc-4.6.3-69.1.src.rpm
Alla patch msp430-gcc-4.6.3-20120406.patch di Fedora ho aggiunto le due patch proposte dal sito, se vedi dalla linea 12292 in poi, perchè in abf non potevo aggiungere altri file e quindi l'ho integrati in quella.

La compilazione va a buon termine quindi le patch del pacchetto che ti ho dato sono ben integrati.

Il problema non è delle patch.

Come detto prima ti suggerisco di fare una richiesta al sito di questo compilatore per capirci qualcosa di più.

Buona serata

Dago68

User avatar
GiuX
Utente
Utente
Posts: 238
Joined: 6 May 2009, 10:21
ROSA: Fresh
OpenMandriva: -
Kernel: 3.6.11nrjQL
Desktop: KDE 4.9.5
country: Italia

Re: Richiesta pacchetto gcc-msp430

Post by GiuX »

Io ho trovato dei sorgenti msp430 per il compilatore gcc4.7.0, sto cercando di capire come funziona abf: pubblico i sorgenti, seguo i comandi git proposti ma ogni volta mi restituisce errore... Il fatto è che per usare msp430 dovrei patchare anche gcc, binutils e gdb, infatti se faccio il controllo di versione "msp430-gcc --version" mi restituisce:

Code: Select all

msp430-gcc (GCC) 4.6.3 20120301 (mspgcc LTS 20120406 unpatched)
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Che sembra dire che è una versione non patchata... Se riuscissi a capire come modificare il file .spec dei .src.rpm potrei fare da solo, ho provato ad aggiungere alla serie di patch la patch in questione e nella sezione %build ad aggiungere il comando di patch, ma lanciando rpmbuild mi da sempre errore... Purtroppo sono un novizio in questo campo...

User avatar
Dago68
Collaboratore
Collaboratore
Posts: 526
Joined: 7 December 2007, 0:40

Re: Richiesta pacchetto gcc-msp430

Post by Dago68 »

http://sourceforge.net/projects/mspgcc/ ... tches/LTS/

qui ti dice che puoi applicare le patch e indicare che è patchato fino alla data della patch applicata proveniente dal sito ufficiale :

"#define BFD_MSPGCC_VERSION LTS YYYYMMDD unpatched
Downstream maintainers should update this file to represent in some way the set of patches that have been applied to the release. If all and only official mspgcc LTS patches are applied, one possibility is to replace "unpatched" with "patched to YYYYMMDD" representing the date of the most recent patch download from the corresponding LTS patch directory under https://sourceforge.net/projects/mspgcc ... tches/LTS/.

Fidati le due patch ufficiali sono applicate, qui è solo un problema di modificare una data nel momento della compilazione, cosa che non ho fatto ma non vuol dire che la patch non è applicata.

Dago68

PS: prima di utilizzare ABF ti consiglio di apprendere come compilare un pacchetto

Code: Select all

http://wiki.rosalab.ru/en/index.php/Packaging_HowTo

User avatar
GiuX
Utente
Utente
Posts: 238
Joined: 6 May 2009, 10:21
ROSA: Fresh
OpenMandriva: -
Kernel: 3.6.11nrjQL
Desktop: KDE 4.9.5
country: Italia

Re: Richiesta pacchetto gcc-msp430

Post by GiuX »

Ok, non è che non mi fidavo del lavoro svolto, volevo solo essere sicuro che l'errore che mi restituiva scons non fosse dovuto alla suite di lavoro, anche perché su windows ho già compilato tutto il firmware e lo volevo testare su linux... comunque ti vorrei ringraziare della pazienza ;)

Post Reply