Hallo,
also, ich habe da mal 'ne, glaube ich, sehr dumme Frage:
Ich möchte meine glibc-2.2.4 (SuSE 7.3) updaten und glibc-2.2.90-9.i686.rpm installieren.
Kann ich das bedenkenlos machen, oder kann es passieren, dass dann einige Programme nicht mehr laufen?
Danke -
Dirk
christophwth
23.05.02, 15:03
Hi
ich mache so etwas per online update
und habe auf diesem weg noch keine probleme
erlebt.
ob das update per suse rpm genauso problemlos ist
weiss ich leider nicht.
aber normal sollte es keine probleme geben.
gruss
christoph
Hallo Christoph,
habe bei SuSE kein passendes Update gefunden. Ich habe aber ein Patch für den Source-Code gefunden und meine glibc neu übersetzt.
Danke -
Dirk
Hi@stieler
Kannst du mir mehr verraten ? Was für Patch und wie hast Du es gemacht ?
Gruss Gonso
Hallo Gonso,
ich habe nicht, wie mein Beitrag vielleicht vermuten läßt, die gesamte glibc gepatcht, sondern nur einen winzigen Teil.
Das Programm "rpcgen", das in der glibc-2 enthalten ist, hatte einen Bug, wenn man die Option "-N" verwendete. Diesen Bug behebt das Patch, das ich unten anhängen werde.
Ich habe einfach die original SuSE-Quellen installiert, diesen winzigen Patch eingespielt und dann normal, wie im SuSE-Handbuch beschrieben, übersetzt.
Gruß -
Dirk
--- rpc_hout.c.origTue Dec 1 12:23:36 1998
+++ rpc_hout.cFri May 12 12:57:19 2000
@@ -189,7 +189,7 @@
}
f_print (fout, "};\n");
f_print (fout, "typedef struct %s %s;\n", name, name);
- storexdrfuncdecl (name, 0);
+ storexdrfuncdecl (name, 1);
f_print (fout, "\n");
}
}
@@ -413,7 +413,7 @@
for (dl = proc->args.decls; dl != NULL; dl = dl->next)
{
ptype (dl->decl.prefix, dl->decl.type, 1);
- if (!newstyle)
+ if (!newstyle || dl->decl.rel == REL_POINTER)
f_print (fout, "*");/* old style passes by reference */
f_print (fout, ", ");
--- rpc_svcout.c.origTue Dec 1 12:24:21 1998
+++ rpc_svcout.cFri May 12 14:25:11 2000
@@ -415,7 +415,7 @@
for (l = proc->args.decls; l != NULL; l = l->next)
f_print (fout, "argp->%s, ", l->decl.name);
}
- f_print (fout, "%s));\n}\n", RQSTP);
+ f_print (fout, "%s%s));\n}\n", mtflag ? "result, " : "", RQSTP);
}
}
}
Hallo stieler!
Danke für Antwort , aber ich bin auf Gentoo umgesprungen und deswegen mach ich nicht mehr mit SuSe. ;)
Gruss Gonso.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.