src.rpm --> athlon.rpm

Pagina: 1
Acties:

  • DumbAss
  • Registratie: April 2002
  • Laatst online: 22-07 10:35
Ik wil Qt3.0.3 waar ik de src.rpm van heb in een athlon.rpm veranderen.
Ik heb eerst buildrpm --rebuild --recompile gedaan maar dan neemt hij de thread functie niet mee.
Als ik rpm -ba Qt3.spec doet maakt ie er geen .athlon van maaar een .i586.
Waar kan ik dat veranderen zodat hij er een .athlon van maak?

Vanutsteen.nl => nerds only | iRacing


Verwijderd

Je kunt het bestand .rpmrc aanmaken in je homedirectory.
Hierin kun je bijv. zetten:
code:
1
2
3
4
5
buildarchtranslate: i386: athlon
buildarchtranslate: i486: athlon
buildarchtranslate: i586: athlon
buildarchtranslate: i686: athlon
buildarchtranslate: athlon: athlon

  • DumbAss
  • Registratie: April 2002
  • Laatst online: 22-07 10:35
Net ff geprobeerd maar dat doet hij dus niet.
Dan geeft hij nog steeds aan -march=i586 en -mcpu=pentiumpro

Vanutsteen.nl => nerds only | iRacing


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Zie man rpm/rpm --help, daar staat hoe je een andere architecture mee kan geven voor het builden.

Let erop dat gcc-2.x compilers geen specifieke athlon optimalisaties hebben zoals de gcc-3.x serie.

  • DumbAss
  • Registratie: April 2002
  • Laatst online: 22-07 10:35
Ik heb het rpmrc bestanden aangepast in /usr/lib/rpm.
Toen deed ie het.
Nou maar hopen dat ie hem goed compiled

Vanutsteen.nl => nerds only | iRacing


Verwijderd

Hmm, dan compileer je hem als root?
Daar hou ik zelf niet van. Soms doet een Makefileniet wat hij moet doen en gaat de makeinstall rechtstreeks naar /usr of naar /, waardoor hij al geinstalleerd is voordat je de rpm hebt gemaakt.
Als je als user compileert dan gaat dat tenminste goed, je krijgt dan in ieder geval een foutmelding terug.

  • DumbAss
  • Registratie: April 2002
  • Laatst online: 22-07 10:35
Ik vind die src.rpm dingen wel een goeie uitvinding. Wel zelf compilen maar iets handiger.
Op [url="ftp://ftp.rpmfind.net/linux/Mandrake-devel/cooker/SRPMS/"]ftp://ftp.rpmfind.net/linux/Mandrake-devel/cooker/SRPMS/[/url]
staan er heel veel.
Ik wou eigenlijk Gnome2 installeren maar met zoveel srpm`s zie ik door de bomen het bos niet meer.
Hoe doen jullie dat dan als je een heleboel bestanden moet installeren?

Vanutsteen.nl => nerds only | iRacing


  • riotrick
  • Registratie: Mei 2002
  • Laatst online: 04-07 15:29
Op maandag 22 juli 2002 15:03 schreef DumbAss het volgende:
Ik vind die src.rpm dingen wel een goeie uitvinding. Wel zelf compilen maar iets handiger.
Op [url="ftp://ftp.rpmfind.net/linux/Mandrake-devel/cooker/SRPMS/"]ftp://ftp.rpmfind.net/linux/Mandrake-devel/cooker/SRPMS/[/url]
staan er heel veel.
Ik wou eigenlijk Gnome2 installeren maar met zoveel srpm`s zie ik door de bomen het bos niet meer.
Hoe doen jullie dat dan als je een heleboel bestanden moet installeren?
[rant mode]
Debian of Gentoo installeren :Y)
[/rant mode]

Verwijderd

Op maandag 22 juli 2002 15:03 schreef DumbAss het volgende:
Ik wou eigenlijk Gnome2 installeren maar met zoveel srpm`s zie ik door de bomen het bos niet meer.
Hoe doen jullie dat dan als je een heleboel bestanden moet installeren?
Ik weet niet of de gnome2 src.rpm's makkelijk compileren op jouw distro.
Welke? Ik neem maar aan mandrake.
Als het goed is staan de BuildRequires goed ingesteld in de spec file, maar Mandrake cooker gebruikt gcc3.1 en verder ook veel andere pakages, dus het zou best kunnen dat er eens wat mis gaat.
De BuildRequires zijn dus de pakketten die je nodig hebt voor het installeren. Met urpmi kun je ze dan installeren.

Voor het compileren van src.rpm's heb ik wel eens rpm-rebuilder gebruikt. Bij Mandrake gebruiken ze dit vooral intern. Het is wel handig, maar voor die enkele rpm die ik hercompileer wil ik toch vaak de spec file aanpassen, dus heb ik er niks aan.

  • reinouts
  • Registratie: Januari 2000
  • Laatst online: 13-08 21:36
ok, het is erg simpel.

rpm --rebuild --target athlon bla.src.rpm

(wel als root!)
Pagina: 1