LINUX.ORG.RU

GNOME своими руками


0

0

Собираю Гном из изходников.
Добрался до первого приложения - gcalctool =)

Записываю порядок сборки. Знаю про Garnome, знаю про GWare...

Так интереснее. Это квест =)


Интересно, что scrollkeeper валится в readdir,
если директории $PKGDIR/var/lib/scrollkeeper не существует.

>>> Просмотр (1280x1024, 144 Kb)

☆☆

Проверено: Shaman007 ()

Хреновый порядок сборки получится. Собрать-то можно в разном порядке, но в итоге xxx будет собрано без поддержки yyy, а zzz без xxx и так далее в этом духе.

Bohtvaroh ★★★★
()

Блин, лучше бы пакетов на linuxpackages выложил :(

GArik ★★★
()
Ответ на: комментарий от Bohtvaroh

Мне нужны в основном библиотеки.
Порядок сборки записывается в несколько проходов.
Первый - лишь бы собралось =)

ip1981 ☆☆
() автор топика

это диагноз :)

ЗЫ: шрифты странные, вроде и читаются и глаза не расплываются, но как-то через чур жирные они и корявые немного 8) Хотя... на вкус и цвет все фломастеры разные :D А в gtk-приложениях они тихий ужас ) Точно такой же как у меня в Qt :)

Andru ★★★★
()

собери, плиз, evince с минимумом гнома и выложи куда-нибудь... а то я запарился.

anonymous
()

А мы - гентушники, и у нас всё автоматизировано.

anonymous
()

Только yelp сопротивляется. Ему нужен Gecko.
В Firefox нет включаемых файлов, а Seamonkey ему не нравится.

Плюс ещё ошибка в регулярном выражениии в configure:
#Fix regex: elif ! ( echo "$_geckos" | egrep "(^| )$gecko_cv_gecko(\$| )" > /dev/null); then
sed -i 's,(\^| ),\\(^\\| \\),; s,(\\$| ),\\(^\\$\\| \\),' configure


Псотараюсь его таки убедить, что Seamonkey - это хорошо =)

Пока такой результат:
(См. http://www.pomorsu.ru/Departments/tphyslab/data/slack-12.1/
[скоро])

ORBit
GConf
libbonobo
gnome-mime-data
gnome-vfs
libgnome
gail
libgnomecanvas
libbonoboui
libtasn1
gnome-keyring
libgnomeui
scrollkeeper
gnome-doc-utils
gcalctool
rarian
#yelp
gnome-python
gtksourceview
enchant
iso-codes
gedit
libgnomecups
libgnomeprint
libgnomeprintui
abiword
evince

Для AbiWord нужна библиотека wv, в слаке есть wv2,
но она ему не нравится, поэтому собрал wv отдельно.

ip1981 ☆☆
() автор топика
Ответ на: комментарий от ip1981

И ещё для справки, некоторые библиотеки Гнома уже есть в Слаке,
например libglade; некоторые я собрал отдельно, например glibmm.
Это не отражено в списке сборки.

Вот весь список моих пакетов:
abiword-2.6.3-i486-1pin
abiword-docs-2.6.3-noarch-1pin
abiword-extras-2.6.3-noarch-1pin
abiword-plugins-2.6.3-i486-1pin
aspell6-ru-0.99f7_1-noarch-1pin
boehm-gc-7.0-i486-1pin
boost-1.34.1-i486-1pin
boost-docs-1.34.1-noarch-1pin
bsdiff-4.3-i486-1pin
btanks-0.7.5800-i486-2pin
cabextract-1.2-i486-1pin
cairomm-1.2.0-i486-1pin
catdoc-0.94.2-i486-1pin
cdrkit-1.1.6-i486-3pin
celestia-1.5.1-i486-1kde_pin
chromium-0.9.12-i486-2pin
clanlib-0.8.0-i486-1pin
convmv-1.10-noarch-3pin
criticalmass-1.0.2-i486-1pin
cuba-1.4-i486-1pin
dgen-1.23-i486-1pin
digikam-0.9.3-i486-1pin
djvulibre-3.5.19-i486-1pin
eclipse-3.3.2-i486-1pin
einstein-2.0-i486-3pin
enca-1.9-i486-3pin
enchant-1.4.2-i486-1pin
evince-2.22.0-i486-1pin
exiv2-0.16pre1-i486-1pin
fftw-3.1.2-i686-2pin
fgfs-base-1.0.0-noarch-1pin
fillets-ng-0.8.0-i486-1pin
fillets-ng-data-0.8.0-noarch-1pin
flightgear-1.0.0-i686-1pin
fltk-1.1.7-i486-1pin
foobillard-3.0a-i486-2pin
freealut-1.1.0-i686-1pin
freepascal-2.2.0-i386-2pin
freepascal-sdl-1.2.0.0-i386-1pin
frozen-bubble-2.1.0-i486-1pin
ftjam-2.5.2-i486-1pin
ftpsync-1.81-noarch-1pin
g3data-1.5.1-i486-1pin
gail-1.22.0-i486-1pin
gambas2-2.4.1-i686-1pin
gcalctool-5.22.0-i486-1pin
gconf-2.22.0-i486-1pin
gedit-2.22.0-i486-1pin
glib2-2.16.1-i486-1pin
glibmm-2.14.2-i486-1pin
gnome-doc-utils-0.12.2-noarch-1pin
gnome-keyring-2.22.0-i486-1pin
gnome-mime-data-2.18.0-noarch-1pin
gnome-python-2.22.0-i486-1pin
gnome-vfs-2.22.0-i486-1pin
gnustep-back-0.13.1-i486-1pin
gnustep-base-1.15.2-i486-1pin
gnustep-gui-0.13.1-i486-1pin
gnustep-make-2.0.2-noarch-1pin
gravit-0.4.2-i486-1pin
gsl-1.10-i486-1pin
gst-plugins-base-0.10.17-i486-1pin
gstreamer-0.10.17-i486-2pin
gtkglext-1.2.0-i486-1pin
gtk-liquid-theme-1.0.3-noarch-2pin
gtkmm-2.10.11-i486-1pin
gtksourceview-2.2.0-i486-1pin
hedgewars-0.9.4-i486-1pin
icu4c-3.8-i486-1pin
id3lib-3.8.3-i486-2pin
id3v2-0.1.11-i486-2pin
imlib2-1.4.0-i486-1pin
inkscape-0.46-i486-1pin
iso-codes-2.0-noarch-1pin
ispell-ru-koi-yo-0.99g4-noarch-1pin
jasper-1.900.1-i486-1pin
kaffeine-0.8.6-i486-1pin
kdebluetooth-1.0_beta8-i486-3pin
kdmtheme-1.2-i486-1pin
kile-2.0-i486-1pin
kipi-plugins-0.1.4-i486-1pin
kkbswitch-1.4.3-i486-2pin
krename-3.0.14-i486-1pin
ksplash-slackeye-1.0-noarch-2pin
ksplash-slackware-1.0-noarch-2pin
labplot-1.6.0.1-i486-1pin
lame-3.98-i486-1pin
lbreakout2-2.6beta7-i486-1pin
libbonobo-2.22.0-i486-1pin
libbonoboui-2.22.0-i486-1pin
libcap-2.05-i486-1pin
libgdiplus-1.2.6-i486-1pin
libgnome-2.22.0-i486-1pin
libgnomecanvas-2.20.1.1-i486-1pin
libgnomecups-0.2.3-i486-1pin
libgnomeprint-2.18.4-i486-1pin
libgnomeprintui-2.18.2-i486-1pin
libgnomeui-2.22.01-i486-1pin
libgphoto2-2.4.0-i486-1pin
libkdcraw-0.1.3-i486-1pin
libkexif-0.2.5-i486-1pin
libkexiv2-0.1.6-i486-1pin
libkipi-0.1.5-i486-1pin
liboil-0.3.12-i486-1pin
libsigc++-2.0.18-i486-1pin
libtasn1-1.3-i486-1pin
libxml++-2.20.0-i486-1pin
libxml2-2.6.32-i486-1pin
linuxwacom-0.8.0_3-i486-1pin
liquid-0.9.7-i486-3pin
lua-5.1.3-i486-1pin
lyx-1.5.0-i486-1pin
mathgl-1.6-i686-1pin
maxima-5.15.0-i486-1pin
mc-4.6.1_utf8-i486-1pin
mldonkey-2.9.5-i486-1pin
mnogosearch-3.3.5-p4-3pin
mod-cband-0.9.7.5-i486-1pin
mono-1.2.6-i486-1pin
mplayer-1.0rc2-k8-2ru_pin
mplayer-codecs-all-20050412-i386-2pin
mplayer-skins-23-noarch-2pin
msfonts-xp-noarch-1pin
multiget-1.2.0-i486-1pin
neverball-1.4.0-i486-4pin
njam-1.25-i486-3pin
ocaml-3.10.2-i486-4pin
octave-3.0.1-i486-1pin
ode-0.8-i486-2pin
oolite-1.70-i486-1pin
openal-0.0.8-i686-2pin
openoffice-ir-2.4.1-i686-1pin
orbit2-2.14.12-i486-1pin
perl-appconfig-1.66-noarch-1pin
perl-array-compare-1.14-noarch-1pin
perl-class-accessor-0.31-noarch-1pin
perl-compress-bzip2-2.09-i486-1pin
perl-compress-raw-zlib-2.006-i486-1pin
perl-compress-zlib-2.006-noarch-1pin
perl-config-general-2.33-noarch-1pin
perl-date-manip-5.54-noarch-1pin
perl-dbd-sqlite-1.14-i486-1pin
perl-digest-sha1-2.11-i486-1pin
perl-digest-sha-5.45-i486-1pin
perl-encode-2.23-i486-1pin
perl-encode-hanextra-0.21-i486-1pin
perl-encode-jis2k-0.02-i486-1pin
perl-extutils-cbuilder-0.19-noarch-1pin
perl-gd-2.35-i486-1pin
perl-gettext-1.05-i486-1pin
perl-html-encoding-0.53-noarch-1pin
perl-html-parser-3.56-i486-1pin
perl-html-strip-1.06-i486-1pin
perl-html-tagreader-1.08-i486-1pin
perl-html-tagset-3.10-noarch-1pin
perl-html-template-2.9-noarch-1pin
perl-html-tidy-1.08-i486-1pin
perl-image-metadata-jpeg-0.15-noarch-1pin
perl-io-compress-base-2.006-noarch-1pin
perl-io-compress-zlib-2.006-noarch-1pin
perl-ip-country-2.23-noarch-1pin
perl-libwww-perl-5.808-noarch-1pin
perl-libxml-perl-0.08-noarch-1pin
perl-mail-spamassassin-3.2.3-i486-1pin
perl-mail-spf-query-1.999.1-noarch-1pin
perl-mail-spf-v2.005-noarch-1pin
perl-module-build-0.2808-noarch-1pin
perl-module-signature-0.55-noarch-1pin
perl-mp3-mplib-0.02-i486-1pin
perl-netaddr-ip-4.007-i486-1pin
perl-net-dns-0.61-i486-1pin
perl-net-dns-resolver-programmable-v0.003-noarch-1pin
perl-net-ip-1.25-noarch-1pin
perl-net-jabber-2.0-noarch-1pin
perl-net-ssleay-1.32-i486-1pin
perl-net-xmpp-1.02-noarch-1pin
perl-parse-yapp-1.05-noarch-1pin
perl-sdl_perl-2.1.3-i486-1pin
perl-set-intspan-1.12-noarch-1pin
perl-sgml-parser-opensp-0.99-i486-1pin
perl-sub-uplevel-0.16-noarch-1pin
perl-test-exception-0.25-noarch-1pin
perl-test-simple-0.71-noarch-1pin
perl-test-warn-0.10-noarch-1pin
perl-text-iconv-1.5-i486-1pin
perl-tree-dag_node-1.05-noarch-1pin
perl-uri-1.35-noarch-1pin
perl-version-0.7203-i486-1pin
perl-xml-dom-1.44-noarch-1pin
perl-xml-libxml-1.64-i486-1pin
perl-xml-libxml-common-0.13-i486-1pin
perl-xml-namespacesupport-1.09-noarch-1pin
perl-xml-parser-2.34-i486-1pin
perl-xml-regexp-0.03-noarch-1pin
perl-xml-sax-0.16-noarch-1pin
perl-xml-stream-1.22-noarch-1pin
perl-xml-xql-0.68-noarch-1pin
perl-yaml-0.65-noarch-1pin
physfs-1.1.1-i486-1pin
pingus-0.7.2-i486-1pin
plib-1.8.5-i686-1pin
portaudio-v19_20071207-i486-1pin
postgresql-8.3.0-i486-1pin
ppracer-0.5alpha-i486-1pin
ppracer-data-0.2.3-noarch-1pin
proxychains-3.1-i486-1pin
prozgui-2.0.5beta-i486-1pin
pygame-1.7.1release-i486-1pin
pysqlite-2.4.1-i486-1pin
qhull-2003.1-i486-1pin
qnim-0.0.10-i486-1pin
qt4-4.3.0-i486-1pin
qucs-0.0.13-i486-1pin
rarian-0.8.0-i486-1pin
recode-3.6-i486-2pin
rosegarden-1.7.0-i686-1pin
samsung-smfp-20070725-i386-2pin
scrollkeeper-0.3.14-i486-2pin
sdcv-0.4.2-i486-2pin
sdl_gfx-2.0.13-i486-1pin
sdl_pango-0.1.2-i486-1pin
simgear-1.0.0-i686-2pin
solarwolf-1.5-noarch-1pin
spidermonkey-1.7.0-i486-2pin
sqlite-3.4.1-i486-1pin
sqliteman-1.0.1-i486-1pin
squid-3.0.STABLE4-i686-1pin
sshfs-fuse-1.8-i486-1pin
stardict-2.4.8-i486-5pin
stellarium-0.9.1-i486-1pin
supertux-0.3.0-i486-1pin
terminus-font-4.20-noarch-1pin
texmacs-1.0.6.11-i486-1pin
texmaker-1.7-i686-1pin
toppler-1.1.3-i486-1pin
tuxnes-0.75-i486-1pin
unpaper-0.2-i486-1pin
videocut-0.2.0-i486-1pin
w3c-validator-0.8.1-noarch-1pin
wacom-bt-driver-20080614_2.6.24.5_smp-i486-1pin
wget-1.11.4-i486-1pin
wine-1.1.0-i486-1pin
wolfenstein-1.4-i386-1pin
wormux-0.8beta3-i486-1pin
wv-1.2.4-i486-1pin
wxgtk-2.8.6-i486-1pin
wxmaxima-0.7.5-i486-1pin
xblast-2.10.0-i486-1pin
xmoto-0.4.2-i686-1pin
xneur-0.6.2-i486-1pin
xsnow-1.42-i486-1pin
xye-0.8.0-i486-1pin

ip1981 ☆☆
() автор топика
Ответ на: комментарий от ip1981

кстати че-то вспомнилась страничка About, где описываются основные новшества новых релизов Гнома. Так вот, насколько помню там был список с порядком сборки :) Проверять влом, ибо инет фиговый )

Andru ★★★★
()
Ответ на: комментарий от Andru

Кстати, порядок сборки можно не записывать:
% (cd /var/adm/packages/ && ls -1t)

ip1981 ☆☆
() автор топика
Ответ на: комментарий от anonymous

>> собери, плиз, evince с минимумом гнома и выложи куда-нибудь... а то я запарился.

+1, это пипец, когда оно тянет за собой nautilus и кучу прочей ненужной хрени, на функционале самого evince никак не отражающейся...

sda00 ★★★
()
Ответ на: комментарий от sda00

>+1, это пипец, когда оно тянет за собой nautilus и кучу прочей ненужной хрени, на функционале самого evince никак не отражающейся...

так собирают только мудаки (c)

Вот минимум, вроде бы: libatk1.0-0 (>= 1.20.0), libc6 (>= 2.7-1), libcairo2 (>= 1.6.0), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.74), libdjvulibre21 (>= 3.5.20), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.3.5), libgcc1 (>= 1:4.1.1-21), libgconf2-4 (>= 2.13.5), libglade2-0 (>= 1:2.6.1), libglib2.0-0 (>= 2.16.0), libgnome-keyring0 (>= 2.22.0), libgtk2.0-0 (>= 2.12.0), libjpeg62, libkpathsea4 (>= 2007), libpango1.0-0 (>= 1.20.2), libpixman-1-0, libpng12-0 (>= 1.2.13-4), libpoppler-glib3, libspectre1, libstdc++6 (>= 4.1.1), libtiff4, libx11-6, libxml2 (>= 2.6.27), libxrender1, zlib1g (>= 1:1.1.4), gconf2 (>= 2.10.1-2), gnome-icon-theme (>= 2.17.1)

anonymous
()
Ответ на: комментарий от anonymous

alsa-lib
atk
audiofile
cairo
cxxlibs | gcc-g++
dbus
dbus-glib
djvulibre
esound
expat
fontconfig
freetype
gail
gcc
gconf
glibc-solibs
glib | glib2
gnome-keyring
gnome-vfs
gtk+2
libart_lgpl
libbonobo
libbonoboui
libglade
libgnome
libgnomecanvas
libgnomeui
libICE
libjpeg
libpng
libSM
libtiff
libX11
libXau
libxcb
libXcomposite
libXcursor
libXdamage
libXdmcp
libXext
libXfixes
libXi
libXinerama
libxml2
libXrandr
libXrender
openssl | openssl-solibs
orbit2
pango
poppler
popt
zlib

ip1981 ☆☆
() автор топика
Ответ на: комментарий от anonymous

>> так собирают только мудаки (c)

/me записал в графу "мудачьё" всех мейнтейнеров современных mainstream дистров

и вопрос: а на кой нам libatk1.0-0 (>= 1.20.0)??? кросс-зависимость? и что даёт gnome-icon-theme (если я кладу на неё и пользую свою тему иконок)? к остальному вопросов нет. жаль, что уроды так и не осилили "вливание" кода xchm в evince...

sda00 ★★★
()
Ответ на: комментарий от sda00

упс, а где, простите, svg+rsvg для картинок? :)

sda00 ★★★
()

ещё по названию понял, что слака =)

amoralyrr ★☆
()

Пушной зверец. Лучше бы чем-нить полезным занялся.

anonymous
()
Ответ на: комментарий от Andru

> это диагноз :)

Играючи сделать что-нибудь сложное, не важно, полезное или нет, - это и есть хакерство. (c) Столлман

kda ★★★★★
()
Ответ на: комментарий от anonymous

> так собирают только мудаки (c)

Вот когда из этого списка пропадёт дерьмодемон гнома, кейринг (нафига он просмотрщику?) и gnome-icon-theme, вот тогда будет щастье. А пока acroread. ;-)

Bohtvaroh ★★★★
()

Лето на дворе, иди погуляй.
Декорации, значки - всё тихий ужснх.
Ну в общем да гноме тебе нужен, к зиме мож соберешь.

пс. не думал, что в 3-ем тысячелетии кто-то может страдать от "магии"
ручных сборок - пдыщь...

anonymous
()

Мда.... слакеры действительно того, красноглазые.

Aesthete ★★
()
Ответ на: комментарий от Bohtvaroh

> Вот когда из этого списка пропадёт дерьмодемон гнома, кейринг (нафига
> он просмотрщику?) и gnome-icon-theme,

А заодно -- dbus'ы, зюмели, и прочая порнуха.

> вот тогда будет щастье.

А пока -- xpdf. Аминь.

Dselect ★★★
()

Гы, я нечто подобное делал на шапке 5.2 году етак в 2000. Тогда гном столько за собой не тянул...

sabonez ★☆☆☆
()

Use Ubuntu, Luke!

anonymous
()

Garnome все таки проще совсем себя не жалко, или времени очень много

Sylvia ★★★★★
()

Мдаа, гентушникам по красноглазости далеко до этих ребят.

tensai_cirno ★★★★★
()

Кнопка "Забой" тебе как-бы намекает - "Забой" ты на это дело!

lester_dev ★★★★★
()

+1

Гном - это самое то для любителей траханья с компом! Сам гном состоит из десятка пакетиков, а каждый из этих пакетиков тянет ещё по десятку пакетиков, а в свою очередь каждые из этих пакетиков.. А как я люблю, когда yelp в генте тянет за собой 40 мб исходников фаерфокса.. :D

Не то что всякие недокеды, где четыре пакетика поставишь - и всё, никакого мозготраханья. :(

anonymous
()

sudp aptitude install gnome %)

FiXer ★★☆☆☆
()

>>Знаю про Garnome, знаю про GWare...

Есть еще такая забавная штука: http://gnomeslackbuild.org/

Сам не ставил, так что полезно ли будет - не скажу.

ZloySergant
()
Ответ на: комментарий от vovans

>5.2 была никак не в 2000-м.... Так что 4.2 =)

Нифига, была.

sabonez ★☆☆☆
()

Ых.. Вспомнилось, как я в слаке собирал седьмые иксы, когда они только-только вышли.. И даж собрал, и даже вроде бы работали..

boombick ★★★★★
()
Ответ на: комментарий от boombick

>Ых.. Вспомнилось, как я в слаке собирал седьмые иксы, когда они только-только вышли.. И даж собрал, и даже вроде бы работали..

И что с ними стало? :)

anonymous
()
Ответ на: комментарий от anonymous

Какая разница, сколько пакетов?

> Сам гном состоит из десятка пакетиков, а каждый из этих пакетиков тянет
> ещё по десятку пакетиков, а в свою очередь каждые из этих пакетиков..

Всё равно оно ставится в один пинок:

aptitude install gnome

А админам, дистроклепателям, и разработчикам такое устройство *гораздо*
удобнее. Да и юзверям тоже. Заткнули где-то дырку -- нужно обновить один
небольшой пакет. Выкачивать гораздо меньше надо. Не надо ждать, пока
обновление наконец-то появится на зеркалах (как было во времена монолитного
XFree86). Дистроклепателям жизнь проще -- не надо пересобирать *дцать Mb
кода ради пары изменившихся файлов.


P.S.

Лично я GNOME *очень* не люблю и не использую (пламенный привет HIG'у).

Dselect ★★★
()
Ответ на: комментарий от Bohtvaroh

> D-Bus - Ъ. :)

Каким боком оно Ъ? Что, в *NIX'ах мало способов [IR]PC?

Dselect ★★★
()
Ответ на: комментарий от anonymous

Ниче, падали, глючили :) Потом поставил из пакетов.. А еще потом ушел со слаки на Арч

boombick ★★★★★
()
Ответ на: Какая разница, сколько пакетов? от Dselect

> Лично я GNOME *очень* не люблю и не использую (пламенный привет HIG'у).

А что кроме консоли без HIG-а ещё осталось? (венду не вспоминать)

anonymous
()
Ответ на: комментарий от frey

Weakly Interacting Massive Programs

> А djvu они умееют?

djview умеет. А мега-комбайны, которые всё делают одинаково плохо, не нужны.

Dselect ★★★
()
Ответ на: Weakly Interacting Massive Programs от Dselect

> djview умеет. А мега-комбайны, которые всё делают одинаково плохо, не нужны.

+1

Sith ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.