On Wed, Nov 22, 2000 at 10:16:23PM +0300, Ivan Zakharyaschev wrote: > Еще заметил, что rpm -Uhv --replacepkgs не удаляет физически файлы > принадлежавшие старому установленному пакету, хотя и пишет, что удаляет их > из file index. (Это заметно, когда в новом устанавливаемом пакете > некоторых файлов, бывших раньше, нет -- они остаются в системе, и rpm -qf > на них пишет, что они не принадлежат ни одному из установленных пакетов.) > Это может привести к засорению системы вышедшими из-под контроля RPM > файлами. (Может, я не слишком ясно сказал: устанавливаемый пакет совпадает > по названию, версии, релизу с имеющимся.) Да это так. Не знаю, правда, это bug или feature. > А в новой glibc что-нибудь изменилось с fpos_t? Компилятор не позволяет > совершать над ним многие операции: ==, += и др. Судя по тому, что мне > попалась программа, в которой это используется, раньше этого не было. Или > это следование компилятора стандарту, которой допускает другую реализацию > fpos_t? В новой glibc fpos_t действительно изменился. Это теперь typedef, который, в зависимости от значения макроса __USE_FILE_OFFSET64, принимает значение _G_fpos_t либо _G_fpos64_t, которые, в свою очередь, есть структуры, определенные в файле /usr/include/_G_config.h Разумеется, арифметические операции со структурами не определены. Программа, оперирующая с переменными типа fpos_t как с целыми числами, ошибочна. Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@fandra.org Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html IPLabs Linux Team http://linux.iplabs.ru Fandra Project http://www.fandra.org +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who it's friends are.