[devel] статус пересборки библиотек
Alexey Tourbin
at на altlinux.ru
Сб Фев 19 01:49:45 UTC 2011
On Mon, Feb 07, 2011 at 06:39:51PM +0300, Dmitry V. Levin wrote:
> On Mon, Feb 07, 2011 at 04:21:53PM +0300, Alexey Tourbin wrote:
> > Мне хочется пересобрать некоторые пакеты из этого списка. В первую
> > очередь нужно пересобрать несколько гномовских и иксовых пакетов.
> > Попутно я хочу акуратно демонтировать самодельные version-скрипты.
>
> Если нужно, то нужно.
>
> # echo GIRAR_REPO_SUPERUSERS=at >> /etc/girar/repo/sisyphus
>
> Use with care.
Первый этап пересборки закончен: пересобрана большая часть системных/
часто используемых библиотек. Ниже они отмечены плюсиком (а число означает
количество src.rpm пакетов, в которых происходит линковка с библиотекой).
Я целенаправленно пересобирал библиотеки xorg, gtk2 и qt4 - почти все эти
библиотеки собраны в правильном порядке/с полным набором debuginfo
зависимостей. Некоторые библиотеки собраны maintainer'ами вне очереди -
придётся придумать повод, чтобы пересобрать их ещё раз.
Из списка видно, что самой часто используемой библиотекой, которая ещё не
пересобрана, является libpython2.6.so.1.0. Я не стал пересобирать питон,
т.к. вместо этого есть смысл постараться мигрировать на питон-2.7.
Далее идёт библиотека libSDL. Эта библиотека не линкуется с системным
библиотеками, которые она использует (напр. libasound), а откупоривает
их через dlopen, чтобы не создавать лишних зависимостей. Так что все наши
усилия по контролю совместимости идут лесом. Как слинковать libSDL с
библиотеками, которые она хочет окупоривать, я с ходу не разобрался;
а as is пересобирать не стал, потому что для Национальной ОС такая
библиотека as is всё равно не годится.
Короче я наверное запью на несколько дней, а то перспектива создания
Национальной ОС навевает тоску. И ещё несколько книжек надо прочитать.
На следующей неделе думаю начать собирать питон-2.7.
+ 33 libQtScript.so.4
33 libavutil.so.50
33 libbonobo-activation.so.4
33 libfuse.so.2
33 libgnome-keyring.so.0
34 libnspr4.so
34 libruby.so.1.9
+ 35 liblcms.so.1
+ 35 libwrap.so.0
+ 36 libXi.so.6
+ 36 libltdl.so.7
37 libXss.so.1
+ 37 libgdkmm-2.4.so.1
37 libmad.so.0
+ 37 libphonon.so.4
38 libglib-1.2.so.0
38 libpulse.so.0
38 libusb-0.1.so.4
39 libbonobo-2.so.0
+ 39 libpangoft2-1.0.so.0
+ 40 libQt3Support.so.4
+ 40 libQtOpenGL.so.4
+ 40 libXfixes.so.3
+ 40 libkparts.so.4
41 libFLAC.so.8
41 libavformat.so.52
41 libgnutls.so.26
+ 41 libncursesw.so.5
41 libvorbisenc.so.2
+ 42 libQtSql.so.4
42 libatkmm-1.6.so.1
42 libwx_gtk2u_core-2.8.so.0
+ 43 libgtkmm-2.4.so.1
+ 43 liblapack.so.3
+ 43 liblber-2.4.so.2
43 libwx_baseu-2.8.so.0
+ 44 libQtSvg.so.4
+ 44 libXxf86vm.so.1
44 libsoup-2.4.so.1
46 libavcodec.so.52
46 libgtk-1.2.so.0
+ 46 libuuid.so.1
+ 47 libXinerama.so.1
47 libjack.so.0
47 librsvg-2.so.2
48 libSDL_ttf-2.0.so.0
+ 48 libblas.so.3
+ 48 libdb-4.7.so
49 libxslt.so.1
+ 50 libQtWebKit.so.4
50 libgcrypt.so.11
50 libpopt.so.0
+ 52 libXrandr.so.2
+ 52 libtcl8.5.so
+ 52 libxfce4util.so.4
53 libDCOP.so.4
54 liblua-5.1.so.0
+ 54 libphp-5.3.5.so.0
55 libXaw.so.7
55 libsndfile.so.1
+ 56 libXft.so.2
+ 56 libglibmm-2.4.so.1
+ 56 libgnomeui-2.so.0
+ 57 ld-linux-x86-64.so.2
+ 57 libgmp.so.3
+ 57 libgnome-2.so.0
59 libXtst.so.6
+ 62 libldap-2.4.so.2
62 libnotify.so.1
62 libpcap.so.0.8
+ 62 libresolv.so.2
62 libsigc-2.0.so.0
+ 66 libgfortran.so.3
+ 68 libgstreamer-0.10.so.0
+ 68 libpq.so.5
+ 69 libmysqlclient.so.16
70 libvorbis.so.0
+ 71 libICE.so.6
+ 71 libSM.so.6
72 libogg.so.0
+ 73 libXrender.so.1
+ 73 libpcre.so.3
+ 76 libkio.so.5
78 libXmu.so.6
79 libkio.so.4
82 libvorbisfile.so.3
+ 83 libutil.so.1
+ 85 libkdeui.so.5
+ 88 libkdecore.so.5
+ 91 libbz2.so.1
+ 91 libexpat.so.1
92 libglade-2.0.so.0
+ 94 libQtDBus.so.4
94 libkdecore.so.4
95 libkdeui.so.4
+ 96 libfontconfig.so.1
99 libpam.so.0
+ 101 libsqlite3.so.0
103 libSDL_image-1.2.so.0
105 libXpm.so.4
+ 106 libtiff.so.4
+ 110 libcrypt.so.1
+ 110 libcurl.so.4
+ 113 libncurses.so.5
+ 123 libpangocairo-1.0.so.0
+ 128 libQtXml.so.4
+ 129 libXt.so.6
132 libSDL_mixer-1.2.so.0
+ 134 libQtNetwork.so.4
+ 136 libatk-1.0.so.0
+ 136 libfreetype.so.6
+ 150 libdbus-1.so.3
153 libqt-mt.so.3
+ 153 libreadline.so.5
159 libgconf-2.so.4
+ 160 libdbus-glib-1.so.2
+ 162 libGLU.so.1
+ 163 libssl.so.10
+ 166 libasound.so.2
+ 170 libgmodule-2.0.so.0
+ 182 librt.so.1
+ 192 libgio-2.0.so.0
+ 210 libtinfo.so.5
+ 218 libjpeg.so.62
+ 235 libcrypto.so.10
+ 242 libXext.so.6
+ 253 libpng12.so.0
+ 263 libGL.so.1
271 libSDL-1.2.so.0
+ 271 libgthread-2.0.so.0
+ 284 libcairo.so.2
+ 289 libperl-5.12.so
+ 302 libQtGui.so.4
325 libpython2.6.so.1.0
+ 327 libQtCore.so.4
+ 330 libxml2.so.2
+ 366 libpango-1.0.so.0
+ 524 libgdk_pixbuf-2.0.so.0
+ 549 libdl.so.2
+ 549 libz.so.1
+ 644 libgdk-x11-2.0.so.0
+ 773 libgtk-x11-2.0.so.0
+ 882 libX11.so.6
+ 994 libgobject-2.0.so.0
+ 1097 libglib-2.0.so.0
+ 1292 libgcc_s.so.1
+ 1435 libstdc++.so.6
+ 1869 libm.so.6
+ 1965 libpthread.so.0
+ 5248 libc.so.6
> > at на solemn ~ 9 $ pkglist-query '[%{=SourceRPM}\t%{RequireName}\n]' /var/lib/apt/lists/_ALT_Sisyphus_x86%5f64_base_pkglist.classic |sed -n 's/(.*)(64bit)//p' |sort -u |cut -f2 |sort |uniq -c |sort -n |tail -33
> > 163 libssl.so.10
> > 167 libasound.so.2
> > 172 libgmodule-2.0.so.0
Подробная информация о списке рассылки Devel