[devel] out of memory в сборочнице при сборке pandoc

Dmitry V. Levin ldv на altlinux.org
Ср Июн 24 11:32:24 MSK 2020


On Wed, Jun 24, 2020 at 06:29:53AM +0300, Aleksey Novodvorsky wrote:
> ср, 24 июн. 2020 г., 06:18 Денис Смирнов <mithraen на freesource.info>:
> 
> > Обновляю pandoc (наш во-первых протух, а во-вторых при очередной
> > пересборке ghc ещё и поломался и не работает вообще).
> >
> > Сборка на x86_64 и на ppc64le проходит прекрасно, на i586 и armh падает
> > из-за недостатка памяти.
> >
> > На aarch64 лог сборки пустой.
> >
> > Мне добавить exclusive arch, или есть другие варианты?
> >
> > IMHO лучше работающий pandoc на x86_64, чем неработающий pandoc на всех
> > архитектурах, как сейчас.
> >
> 
> Не факт, кстати. На pandoc слишком много завязано, поломается сборка
> большого числа ключевых пакетов. Это чуть не единственный пакет ghc,
> который активно используется в общих приложениях. Потому надо чинить
> обязательно.

Ответ на вопрос, для сборки каких не-ghc пакетов используется ghc
на архитектуре i586, выглядит примерно следующим образом:

$ cut -f3 Sisyphus/files/list/src.list |grep ^ghc |sort >ghc-srpm.list
$ sort -k3,3 Sisyphus/files/list/src.list |join -13 -21 -o1.1 - ghc-srpm.list |sort >ghc-src.list
$ sort -k5,5 Sisyphus/files/list/bin.list |join -15 -21 -o1.1 - ghc-srpm.list |sort -u >ghc-bin.list
$ join -11 -22 -o2.1 ghc-bin.list beehive/stats/Sisyphus-i586/ufb-2 |sort -u |join -v1 - ghc-src.list
gtk2hs-buildtools
hadfs
hedgewars
hreg
pandoc
shellcheck
xmobar
xmonad
xmonad-contrib
xmonad-utils
ztail

Ответ на вопрос, для сборки каких пакетов используется pandoc
на архитектуре i586, выглядит примерно следующим образом:

$ echo pandoc |join -11 -22 -o2.1 - beehive/stats/Sisyphus-i586/ufb-2
android-tools
autojump
bup
cutecom
earlyoom
git-ftp
libipt
liblmdbxx
netplan
pgbouncer
python3-module-pypandoc
rdma-core
ttfautohint

Ответ на вопрос, для сборки каких пакетов используются вышеперечисленные пакеты
на архитектуре i586, выглядит примерно следующим образом:

$ echo pandoc |join -11 -22 -o2.1 - beehive/stats/Sisyphus-i586/ufb-2 >pandoc-src.list
$ join -o1.3 Sisyphus/files/list/src.list pandoc-src.list |sort >pandoc-srpm.list
$ sort -k5,5 Sisyphus/files/list/bin.list |join -15 -21 -o1.1 - pandoc-srpm.list |sort -u >pandoc-bin.list
$ join -11 -22 -o2.1 pandoc-bin.list beehive/stats/Sisyphus-i586/ufb-2 |sort -u |join -v1 - pandoc-src.list
GMT
algencan
appstream-data-generator
aqsis
assimp
auditd-plugin-clickhouse
babel
bastet
blobby
blzpack
boost
cclive
ceres-solver
cgns-mpi
collectd
cve-check-tool
dapl
dpdk
eigen3
exodusii
fio
fonts-ttf-lohit-devanagari
fonts-ttf-lohit-telugu
freecad
frogatto
getfemxx
glusterfs7
gnuradio
gqrx
gr-osmosdr
grfcodec
h5part-mpi
hlzpack
honggfuzz
hugin
hypre
ibsim
ima-evm-utils
jogl2
kernel-image-std-debug
kernel-image-std-def
kernel-image-std-pae
kernel-image-un-def
kernel-modules-ipt-so-std-def
kicad
libapogee
libblacs
libcf-mpi
libflann
libgltf
libguestfs
libhdf5-8-mpi
libiscsi
libnetcdf11-mpi
libnetcdf_c++-4-mpi
libnetcdf_c++4-1-mpi
libnetcdff6-mpi
libompl
libscalapack
libvirt
libvsqlite++
mct
mmg3d
mpitests
mstflint
mumps
nheko
nnti
openmpi
openqa
openscad
opensm
openstack-heat
openstack-neutron
openstack-neutron-fwaas
openstack-neutron-lbaas
openstack-neutron-vpnaas
openstack-nova
openvswitch
os-autoinst
pacoxx
parmetis
parms
partclone
perftest
pnetcdf
primme
python-module-mpi4py
python-module-uinput
python3-module-h5netcdf
python3-module-hdfdict
python3-module-ovsdbapp
python3-module-silx
qemu
qperf
qpid
ryu
scalasca
scorep
scotch
scsitarget-utils
sibcoin
slic3r
spai
springlobby
sprng
sprng1
superlu_dist
taler
thrift
torque
uhd
vegastrike
virt-v2v
vtk8.2
widelands
wsjtx
xsd
zookeeper


-- 
ldv


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