Hallo,
ich bin nicht ganz sicher ob das hier der richtige Teil des Forums für meine Frage ist - ich versuche es mal:
Ich möchte aus einem SuSE src rpm ein rebuild für das entsprechende binäre rpm machen. Warum ist erstmal egal. Meines (beschränkten ) Wissens nach muss ich dazu
rpmbuild --rebuild xxxxx.src.rpm
ausführen ?
Nun habe ich ein 'original SuSE' xxxxx.src.rpm und das dazu gehörige binäre xxxxx.rpm.
Wenn ich rpmbuild --rebuild xxxxx.src.rpm ausführe bekomme ich auch ganz artig in /usr/src/packages/RPMS/i586 das entsprechende binäre xxxxx.rpm ... aber, wenn man das dann mit dem 'original SuSE' binären xxxxx.rpm vergleicht fällt einem sofort auf, dass das selbstgebaute binäre xxxxx.rpm deutlich größer ist ???
Packt man beide binären xxxxx.rpms, also das selbsgebaute und das SuSE, mit
rpm2cpio xxxxx.rpm | cpio -idmv --no-absolute-filenames
mal kurz aus, dann sieht man das Problem:
aus mir unerfindlichen Gründen sind die SuSE binaries und libraries in dem binären Packet alle kleiner - haben also mit an Sicherheit grenzender Wahrscheinlichkeit keine debug symbols ?
Anscheinend muss man ausser rpmbuild --rebuild xxxxx.src.rpm noch ein paar andere Dinge machen, damit ein rebuild von einem 'original SuSE' xxxxx.src.rpm wirklich zu einem 'original SuSE' binären rpm führt ???
Kann mir dazu bitte jemand auf die Sprünge helfen?
Danke!
Gruß,
wbwb
ich bin nicht ganz sicher ob das hier der richtige Teil des Forums für meine Frage ist - ich versuche es mal:
Ich möchte aus einem SuSE src rpm ein rebuild für das entsprechende binäre rpm machen. Warum ist erstmal egal. Meines (beschränkten ) Wissens nach muss ich dazu
rpmbuild --rebuild xxxxx.src.rpm
ausführen ?
Nun habe ich ein 'original SuSE' xxxxx.src.rpm und das dazu gehörige binäre xxxxx.rpm.
Wenn ich rpmbuild --rebuild xxxxx.src.rpm ausführe bekomme ich auch ganz artig in /usr/src/packages/RPMS/i586 das entsprechende binäre xxxxx.rpm ... aber, wenn man das dann mit dem 'original SuSE' binären xxxxx.rpm vergleicht fällt einem sofort auf, dass das selbstgebaute binäre xxxxx.rpm deutlich größer ist ???
Packt man beide binären xxxxx.rpms, also das selbsgebaute und das SuSE, mit
rpm2cpio xxxxx.rpm | cpio -idmv --no-absolute-filenames
mal kurz aus, dann sieht man das Problem:
aus mir unerfindlichen Gründen sind die SuSE binaries und libraries in dem binären Packet alle kleiner - haben also mit an Sicherheit grenzender Wahrscheinlichkeit keine debug symbols ?
Anscheinend muss man ausser rpmbuild --rebuild xxxxx.src.rpm noch ein paar andere Dinge machen, damit ein rebuild von einem 'original SuSE' xxxxx.src.rpm wirklich zu einem 'original SuSE' binären rpm führt ???
Kann mir dazu bitte jemand auf die Sprünge helfen?
Danke!
Gruß,
wbwb