From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 30 Oct 2019 13:46:26 +0300 From: "Vladimir D. Seleznev" To: ALT Linux Team development discussions Message-ID: <20191030104626.GA2701719@portlab> References: <20191026163106.f46ebfad9db83685236b56a1@altlinux.org> <20191026181016.513833b24496528e56d4899d@altlinux.org> <20191027014700.453bc64001e80b096590c773@altlinux.org> <20191029212336.1c418e51d22bef37778a2cc9@altlinux.org> <20191030120626.ede1bd929e1ea43a517c9e95@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20191030120626.ede1bd929e1ea43a517c9e95@altlinux.org> User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [devel] =?utf-8?b?0KPRgtC40LvQuNGC0Ysg0LTQu9GPINGA0LDQsdC+0YI=?= =?utf-8?b?0Ysg0YEgc2V0dmVyc2lvbnM/?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Oct 2019 10:46:27 -0000 Archived-At: List-Archive: List-Post: On Wed, Oct 30, 2019 at 12:06:26PM +0300, Andrey Savchenko wrote: > On Wed, 30 Oct 2019 05:04:27 +0300 Alexey Tourbin wrote: > > On Tue, Oct 29, 2019 at 9:23 PM Andrey Savchenko wrote: > > > К сожалению, для решения реальной проблемы этого недостаточно: > > > > Давайте решим реальную проблему. Что вы хотите сделать? Left outer join? > > Задача следующая: > > 1) Есть библиотека foo-1.0 > 2) Она обновилась до foo-1.0.1 > 3) Возник unmet пакета bar на libfoo.so (>= set:abcdef) > > Мне нужно знать, каких именно символов из foo стало не хватать bar. > > Будет при этом left outer join или right inner join — мне абсолютно > не важно. От rpm мне нужна возможность отображать set в список > символов (при наличии библиотеки, разумеется). Я думаю, проще воспользоваться утилитой rpmsodiff(1) из состава пакета qa-robot, которая в т.ч. сравнивает символы в пределах SONAME: $ rpmsodiff /ALT/repo/sisyphus/date/2017/01/01/x86_64/RPMS.classic/libglusterfs3-3.8.4-alt1.x86_64.rpm \ /ALT/repo/sisyphus/date/2018/01/01/x86_64/RPMS.classic/libglusterfs3-3.12.4-alt1.x86_64.rpm | head -n 15 common sonames: libgfchangelog.so.0 /usr/lib64/libgfchangelog.so.0.0.1 /usr/lib64/libgfchangelog.so.0.0.1 libgfrpc.so.0 /usr/lib64/libgfrpc.so.0.0.1 /usr/lib64/libgfrpc.so.0.0.1 libgfxdr.so.0 /usr/lib64/libgfxdr.so.0.0.1 /usr/lib64/libgfxdr.so.0.0.1 libglusterfs.so.0 /usr/lib64/libglusterfs.so.0.0.1 /usr/lib64/libglusterfs.so.0.0.1 --- libglusterfs3-3.8.4-alt1/libgfchangelog.so.0 2016-10-02 02:02:01.000000000 +0300 +++ libglusterfs3-3.12.4-alt1/libgfchangelog.so.0 2017-12-17 20:05:18.000000000 +0300 @@ -74,3 +74,3 @@ gf_readline T -gf_rfc3986_encode T +gf_rfc3986_encode_space_newline T gf_thread_cleanup T 1 symbols removed -- С уважением, Владимир Селезнев