From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Dmitry Alexeyev To: sisyphus@altlinux.ru Subject: Re: [sisyphus] rpm problems (update, rebuild) Date: Wed, 30 Apr 2003 23:15:55 +0400 User-Agent: KMail/1.5 References: <200304291903.45792.dmi_a@qnx.org.ru> <200304302224.32040.dmi_a@qnx.org.ru> <200304302241.37901.dmi_a@qnx.org.ru> In-Reply-To: <200304302241.37901.dmi_a@qnx.org.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200304302315.55958.dmi_a@qnx.org.ru> Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: > Угумсь.. Все чудесатее и чудесатее, ошибочка своими корнями упирается в > zlib ...и вот так я это исправил. Хотя это, конечно, и не дело. Лучше всего, наверное, подпатчить gzdFileno()... WBR, Dmitry --- rpm-4_0-4.0.4/rpmio/rpmio.c 2002-08-03 20:35:15 +0400 +++ rpm-4_0-4.0.4.dmi/rpmio/rpmio.c 2003-04-30 23:10:37 +0400 @@ -2196,7 +2196,8 @@ gzfile = gzdFileno(fd); if (gzfile == NULL) return -2; /* XXX can't happen */ - + ((z_stream*)(gzfile))->msg = NULL; + fdstat_enter(fd, FDSTAT_READ); /*@-compdef@*/ /* LCL: *buf is undefined */ rc = gzread(gzfile, buf, count);