[devel] I: sisyphus_check --check=static

Dmitry V. Levin ldv на altlinux.org
Сб Дек 5 17:50:56 MSK 2020


Hi,

В sisyphus_check будет добавлена новая проверка, не допускающая попадание
парных ссылок *.so и файлов *.a в один пакет, например, когда
/usr/lib64/libfoo.so - это ссылка, а /usr/lib64/libfoo.a - файл.

В таких случаях, как обычно, *.a следует либо не паковать совсем,
либо паковать отдельно в соответствующих -devel-static.

Всего под новую проверку в Сизифе попадает 31 пакет:

ElectricFence-2.2.2-alt3.qa1.x86_64.rpm: contains both .a and .so: /usr/lib64/libefence.a /usr/lib64/libefence.so
ario-1.5.1-alt2.qa1.x86_64.rpm: contains both .a and .so: /usr/lib64/ario/plugins/libaudioscrobbler.a /usr/lib64/ario/plugins/libaudioscrobbler.so /usr/lib64/ario/plugins/libfilesystem.a /usr/lib64/ario/plugins/libfilesystem.so /usr/lib64/ario/plugins/libinformation.a /usr/lib64/ario/plugins/libinformation.so /usr/lib64/ario/plugins/liblibnotify.a /usr/lib64/ario/plugins/liblibnotify.so /usr/lib64/ario/plugins/libmmkeys.a /usr/lib64/ario/plugins/libmmkeys.so /usr/lib64/ario/plugins/libradios.a /usr/lib64/ario/plugins/libradios.so /usr/lib64/ario/plugins/libwikipedia.a /usr/lib64/ario/plugins/libwikipedia.so
binutils-devel-2.35.1-alt1.x86_64.rpm: contains both .a and .so: /usr/lib64/libctf-nobfd.a /usr/lib64/libctf-nobfd.so /usr/lib64/libctf.a /usr/lib64/libctf.so
dmd-2.094.0-alt3.x86_64.rpm: contains both .a and .so: /usr/lib64/libphobos2.a /usr/lib64/libphobos2.so
duma-devel-2.5.15-alt3.x86_64.rpm: contains both .a and .so: /usr/lib64/libduma.a /usr/lib64/libduma.so
libaal-minimal-devel-1.0.7-alt1.x86_64.rpm: contains both .a and .so: /usr/lib64/libaal-minimal.a /usr/lib64/libaal-minimal.so
libadf-devel-0.7.12-alt1.qa1.x86_64.rpm: contains both .a and .so: /usr/lib64/libadf.a /usr/lib64/libadf.so
libbcc-0.16.0-alt2.x86_64.rpm: contains both .a and .so: /usr/lib64/libbcc.a /usr/lib64/libbcc.so /usr/lib64/libbcc_bpf.a /usr/lib64/libbcc_bpf.so
libdlna-devel-0.2.4-alt2_12.x86_64.rpm: contains both .a and .so: /usr/lib64/libdlna.a /usr/lib64/libdlna.so
libdmtx-devel-0.7.5-alt1.x86_64.rpm: contains both .a and .so: /usr/lib64/libdmtx.a /usr/lib64/libdmtx.so
libedit-devel-3.1.20190324-alt1.x86_64.rpm: contains both .a and .so: /usr/lib64/libedit.a /usr/lib64/libedit.so
libespeak-devel-1.44.05-alt4.x86_64.rpm: contains both .a and .so: /usr/lib64/libespeak.a /usr/lib64/libespeak.so
libfreehdl-0.0.8-alt5.x86_64.rpm: contains both .a and .so: /usr/lib64/freehdl/libieee.a /usr/lib64/freehdl/libieee.so
libgringotts-devel-1.2.1-alt1.1.qa1.x86_64.rpm: contains both .a and .so: /usr/lib64/libgringotts.a /usr/lib64/libgringotts.so
libindi-devel-1.7.5-alt3.x86_64.rpm: contains both .a and .so: /usr/lib64/libindidriver.a /usr/lib64/libindidriver.so
libkarma-devel-0.1.2-alt1_12.x86_64.rpm: contains both .a and .so: /usr/lib64/libkarma.a /usr/lib64/libkarma.so
liblzmalib-devel-0.0.1-alt1_10.x86_64.rpm: contains both .a and .so: /usr/lib64/liblzmalib.a /usr/lib64/liblzmalib.so
libmaa-devel-1.4.7-alt3.x86_64.rpm: contains both .a and .so: /usr/lib64/libmaa.a /usr/lib64/libmaa.so
libmonetra-devel-7.14.0-alt1_1.1.x86_64.rpm: contains both .a and .so: /usr/lib64/libmcve.a /usr/lib64/libmcve.so /usr/lib64/libmonetra.a /usr/lib64/libmonetra.so
libnut-devel-0.0.675-alt1_10.x86_64.rpm: contains both .a and .so: /usr/lib64/libnut.a /usr/lib64/libnut.so
libopennet-devel-0.9.9-alt1_10.x86_64.rpm: contains both .a and .so: /usr/lib64/libopennet.a /usr/lib64/libopennet.so
libscorep-devel-6.0-alt1.x86_64.rpm: contains both .a and .so: /usr/lib64/libscorep_estimator.a /usr/lib64/libscorep_estimator.so
libta-lib-0.4.0-alt3.x86_64.rpm: contains both .a and .so: /usr/lib64/libta_lib.a /usr/lib64/libta_lib.so
libxsettings-client-devel-0.17-alt2.x86_64.rpm: contains both .a and .so: /usr/lib64/libXsettings-client.a /usr/lib64/libXsettings-client.so
log4c-devel-1.2.1-alt1.1.qa1.x86_64.rpm: contains both .a and .so: /usr/lib64/liblog4c.a /usr/lib64/liblog4c.so
musl-devel-1.1.3-alt2.x86_64.rpm: contains both .a and .so: /usr/lib64/musl/lib/libc.a /usr/lib64/musl/lib/libc.so
ply-2.1.1-alt1.x86_64.rpm: contains both .a and .so: /usr/lib64/libply.a /usr/lib64/libply.so
pvm-devel-3.4.6-alt1.1.qa1.x86_64.rpm: contains both .a and .so: /usr/lib64/libgpvm3.a /usr/lib64/libgpvm3.so /usr/lib64/libpvm3.a /usr/lib64/libpvm3.so
srecord-devel-1.64-alt3.x86_64.rpm: contains both .a and .so: /usr/lib64/libsrecord.a /usr/lib64/libsrecord.so
svox-pico-20120212-alt2.x86_64.rpm: contains both .a and .so: /usr/lib64/libttspico.a /usr/lib64/libttspico.so
xmedcon-devel-0.16.2-alt1.x86_64.rpm: contains both .a and .so: /usr/lib64/libmdc.a /usr/lib64/libmdc.so

Это затрагивает следующие исходные пакеты:
ElectricFence	lav @qa
ario	@nobody
bcc	vt @everybody
binutils	ldv glebfm
dmd	darktemplar @everybody
duma	george @everybody
espeak	@nobody
freehdl	mithraen @everybody
indilib	zerg
libaal	darktemplar @everybody
libdlna	viy @everybody
libdmtx	george @everybody
libedit3	glebfm @qa
libgringotts	@nobody
libkarma	viy @everybody
libmaa	cheusov @everybody
libmonetra	viy @everybody
libnut	viy @everybody
libopennet	viy @everybody
libta-lib	akv @everybody
libxsettings-client0	viy @everybody
log4c	@nobody
lzmalib	viy @everybody
musl	led
ply	vt @everybody
pvm	@nobody
scorep	darktemplar @everybody
srecord	week @everybody
svox-pico	@nobody
unadf	george @qa
xmedcon	rider @everybody


-- 
ldv


Подробная информация о списке рассылки Devel