== JinLiveCD/GnomeCompile ==
=== 2006.3.12 ===
* install x standard + development
* additional package install
{{{
rpm -ivh docbook-dtds-1.0-25.noarch.rpm
rpm -ivh xml-common-0.6.3-17.noarch.rpm
rpm -ivh openjade-1.3.2-14.i386.rpm docbook-dtds-1.0-25.noarch.rpm
rpm -ivh docbook-style-dsssl-1.78-4.noarch.rpm
rpm -ivh docbook-style-xsl-1.65.1-2.noarch.rpm
rpm -ivh elinks-0.9.2-3.2.i386.rpm
rpm -ivh perl-SGMLSpm-1.03ii-14.noarch.rpm
rpm -ivh tetex-fonts-2.0.2-22.EL4.4.i386.rpm
rpm -ivh tetex-dvips-2.0.2-22.EL4.4.i386.rpm
rpm -ivh tetex-2.0.2-22.EL4.4.i386.rpm
rpm -ivh netpbm-10.25-2.EL4.1.i386.rpm
rpm -ivh netpbm-progs-10.25-2.EL4.1.i386.rpm
rpm -ivh tetex-latex-2.0.2-22.EL4.4.i386.rpm
rpm -ivh jadetex-3.12-11.noarch.rpm
rpm -ivh freetype-devel-2.1.9-1.i386.rpm
rpm -ivh fontconfig-devel-2.2.3-7.i386.rpm
rpm -ivh xorg-x11-devel-6.8.2-1.EL.13.20.i386.rpm
rpm -ivh libjpeg-devel-6b-33.i386.rpm
rpm -ivh libtiff-devel-3.6.1-8.i386.rpm
rpm -ivh Pyrex-0.9.2.1-2.noarch.rpm
rpm -ivh libexif-0.5.12-5.1.i386.rpm
rpm -ivh libexif-devel-0.5.12-5.1.i386.rpm
rpm -ivh pilot-link-0.11.8-8.i386.rpm
rpm -ivh libpng-devel-1.2.7-1.i386.rpm
rpm -ivh pilot-link-devel-0.11.8-8.i386.rpm
rpm -ivh aspell-devel-0.50.5-3.fc3.i386.rpm
rpm -ivh libgpg-error-devel-1.0-1.i386.rpm
rpm -ivh libgcrypt-devel-1.2.0-3.i386.rpm
rpm -ivh gnutls-1.0.20-3.2.1.i386.rpm
rpm -ivh gnutls-devel-1.0.20-3.2.1.i386.rpm
rpm -ivh cdparanoia-libs-alpha9.8-24.i386.rpm
rpm -ivh cdparanoia-devel-alpha9.8-24.i386.rpm
rpm -ivh alsa-lib-1.0.6-5.RHEL4.i386.rpm
rpm -ivh alsa-lib-devel-1.0.6-5.RHEL4.i386.rpm
rpm -ivh SDL-1.2.7-8.i386.rpm
rpm -ivh SDL-devel-1.2.7-8.i386.rpm
rpm -ivh bitstream-vera-fonts-1.10-4.noarch.rpm
rpm -ivh xterm-192-1.i386.rpm
rpm -ivh xorg-x11-twm-6.8.2-1.EL.13.20.i386.rpm
rpm -ivh shared-mime-info-0.15-10.i386.rpm
rpm -ivh perl-XML-Simple-2.14-2.2.el4.rf.noarch.rpm
}}}
* http://rpmfind.net//linux/RPM/dag/redhat/el4/i386/perl-XML-Simple-2.14-2.2.el4.rf.noarch.html
* edit gar.conf.mk
{{{
#GARCHIVEDIR = /home/pd/src/arch/gnome/garnome/DOWNLOAD
GARCHIVEDIR = /home/build/DOWNLOAD
}}}
* edit gar.lib.mk
{{{
echo " ==> Grabbing $@"; \
for i in $(filter %/$*,$(URLS)); do \
echo " ==> Trying $$i"; \
$(MAKE) -s $$i || continue; \
mv $(PARTIALDIR)/$* $@; \
break; \
done; \
}}}
{{{
echo " ==> Grabbing $@"; \
cp $(GARCHIVEDIR)/$* $@; \
}}}
* make garchive
* mv gar.lib.mk.org gar.lib.mk
* make garchive
* edit gar.mk
{{{
install: build $(addprefix dep-$(GARDIR)/,$(INSTALLDEPS)) $(INSTALL_DIRS) pre-install $(INSTALL_TARGETS) post-install $(DO_BUILD_CLEAN)
$(DONADA)
CHECK_TARGETS = $(addprefix check-,$(INSTALL_SCRIPTS))
check: $(CHECK_TARGETS)
}}}
* edit gar.lib.mk
{{{
install-%/Makefile:
@echo " ==> Running make install in $*"
@$(INSTALL_ENV) $(MAKE) DESTDIR=$(DESTDIR) $(foreach TTT,$(INSTALL_OVERRIDE_DIRS),$(TTT)="$(DESTDIR)$($(TTT))") -C $* $(INSTALL_ARGS) install
@$(MAKECOOKIE)
check-%/Makefile:
@echo " ==> Running make install in $*"
@$(INSTALL_ENV) $(MAKE) DESTDIR=$(DESTDIR) $(foreach TTT,$(INSTALL_OVERRIDE_DIRS),$(TTT)="$(DESTDIR)$($(TTT))") -C $* $(INSTALL_ARGS) check
}}}
* freedesktop/fontconfig
{{{
/home/build/garnome-2.12.3.1/freedesktop/fontconfig/work/main.d/fontconfig-2.3.94/missing: Unknown `--run' option
}}}
* freedesktop/glitz
{{{
glitz will be compiled with the following backends:
GLX: yes
AGL: no
EGL: no
}}}
* cd freedesktop/cairo
* make extract
{{{
[build@localhost cairo]$ make extract
[===== NOW BUILDING: cairo-1.0.2 =====]
[fetch] complete for cairo.
==> Running checksum on upstream-fixes.diff
e9b4eeadafcca758994c2cd0deeedd7f download/upstream-fixes.diff
download/upstream-fixes.diff: FAILED
*** GAR GAR GAR! upstream-fixes.diff failed checksum test! GAR GAR GAR! ***
make: *** [checksum-upstream-fixes.diff] Error 1
}}}
* file ¿¡ ÀÖ´Â °ÍÀ» download ·Î º¹»ç (¹«¾ùÀÌ ¹®Á¦ÀÎÁö Â÷ÈÄ¿¡)
* cd work/main.d/cairo-1.0.2
* edit Makefile for dependency
* make configure
{{{
cairo will be compiled with the following surface backends:
Xlib: yes
Quartz: no
XCB: no
Win32: no
PostScript: no
PDF: no
glitz: no
the following font backends:
FreeType: yes
Win32: no
ATSUI: no
and the following features:
PNG functions: yes
[configure] complete for cairo.
}}}
* make install
* make check
* xlib target ÀÎ »óÅÂÀÇ check ¸¦ À§ÇØ /mnt/sda15 ·Î ºÎÆÃÇÏ°í startx ÇØ¾ß ÇÔ.
* 26 fails
* font-config ¸¦ ¼³Ä¡ÇÑ ÈÄ 22 fails ·Î °¨¼Ò
* platform/gtk-doc
* edit Makefile
{{{
< CONFIGURE_ARGS = $(DIRPATHS) --with-xml-catalog=/etc/xml/catalog
---
> CONFIGURE_ARGS = $(DIRPATHS) --with-xml-catalog=$(sysconfdir)/xml/catalog
}}}
* make install
* freedesktop/icon-naming-utils
* need perl-XML-Simple-2.14-2.2.el4.rf.noarch.rpm
* freedesktop/tango-icon-theme
* error
{{{
configure: error: icon-naming-utils >= 0.7.0 is required to build
and install tango-icon-theme
make: *** [configure-work/main.d/tango-icon-theme-0.7.0/configure] Error 1
}}}
* checking pkg-config is at least version 0.19... no
* garnome/share/pkgconfig ¹Ø¿¡ ÀÖ´Â °ÍÀ» ¸ø ãÀ½.
* ¹öÀüÀÇ ¹®Á¦ÀÏ °Í °°À½.
* pkg-config °¡ 0.19 ÀÌ»óÀ̾î¾ß ÇÔ. centos ´Â 0.15 »ç¿ë
* ImageMagick is required to build tango-icon-theme
* rpm -ivh ImageMagick-6.0.7.1-12.i386.rpm
* rpm -ivh ImageMagick-devel-6.0.7.1-12.i386.rpm
* cd platform/glib
* edit Makefile
{{{
6c6
< LIBDEPS = platform/gtk-doc
---
> LIBDEPS = bootstrap/pkg-config platform/gtk-doc
12a13
> FIXUP_SCRIPTS = $(WORKSRC)/libtool
}}}
* make extract
* make configure
* make make check
{{{
bindings/pygobject platform/glib
bootstrap/gamin platform/glib
desktop/gnome-menus platform/glib
desktop/gstreamer platform/glib
desktop/libgtop platform/glib
desktop/libsoup platform/glib
fifth-toe/gnet platform/glib
fifth-toe/loudmouth platform/glib
freedesktop/dbus platform/glib
freedesktop/desktop-file-utils platform/glib
freedesktop/shared-mime-info platform/glib
geektoys/gmime platform/glib
geektoys/libgnomecups platform/glib
hacker-tools/gob2 platform/glib
mono/mono platform/glib
office/libgda platform/glib
office/libgsf platform/glib
platform/ORBit2 platform/glib
platform/atk platform/glib
platform/glib bootstrap/pkg-config
platform/glib platform/gtk-doc
platform/gtk+ platform/glib
platform/libIDL platform/glib
platform/libbonobo platform/glib
platform/libgnomeprint platform/glib
platform/pango platform/glib
}}}
* bootstrap/gamin - gnome-vfs
{{{
gamin-0.1.7:
prefix: /home/build/garnome
source code location: .
compiler: cc
compiler flags: -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wno-sign-compare -O2
backends: polling, inotify, dnotify
build documentation: no
debug support: no
[configure] complete for gamin.
}}}
* make install
* platform/atk
* platform/pango
* edit Makefile
{{{
12a13
> FIXUP_SCRIPTS = $(WORKSRC)/libtool
}}}
* make configure
* make
* make check
* make install
* platform/gtk+
* edit Makefile
{{{
6c6
< LIBDEPS = freedesktop/cairo platform/glib platform/atk platform/pango
---
> LIBDEPS = freedesktop/fontconfig freedesktop/libxft freedesktop/cairo freedesktop/shared-mime-info platform/glib platform/atk platform/pango
12a13
> FIXUP_SCRIPTS = $(WORKSRC)/libtool
}}}
* make install
=== 2006. 3. 13 ===
* bootstrap
* dependency ¿¡¼ ¾ø¾Ù °Í
* expat, freetype,
* pkg-config: tango-icon-theme ¶§¹®¿¡ ÇÊ¿äÇÔ
* °ËÅäÇÒ °Í
* iso-codes ÇÊ¿äÇÑ °Í °°À½(totem, thoggen, epiphany)
* libtheora Ogg ¿¡¼ »ç¿ëÇÏ´Â codec ÀÓ(thoggen)
* musicbrainz (sound-juicer)
* pmount
{{{
pmount is a wrapper around the standard mount program which permits normal users to mount removable devices without a matching /etc/fstab entry. Together with hal and gnome-volume-manager (or similar programs) this will provide fully automatic device handling without user intervention.
}}}
* gnomemeeting, openh323, pwlib, howl
* freedesktop
* dependency ¿¡¼ ¾ø¾Ù °Í
* render, xrender, libxft, xcursor: ¸ðµÎ xorg-x11-libs °¡ Á¦°øÇÔ
* platform
* dependency ¿¡¼ ¾ø¾Ù °Í
* libxml2, libxslt
* °ËÅäÇÒ °Í
* system-tools-backends: ÇÊ¿äÇÔ.
=== PREP ===
* 2.6
* gcc autoconf jade xfree86 fontconfig/xft freetype pkg-config
* docbook-xml docbook-xsl libpng libjpeg libtiff XFree86
* libpopt libbbz2 zlib libfam mozilla(optional)
* 2.8
* pkgconfig
* 2.10
* pkgconfig audiofile libart_lgpl
* 2.12
* zlib popt tiff jpeg fam OpenSP openjade audiofile
* pkgconfig hicolor-icon-theme
=== order ===
* 2.6
{{{
libxml2 libxslt gtk-doc glib2 libIDL ORBit2 intltool libbonobo
fontconfig Render Xrender Xft pango atk shared-mime-info
gtk+ gconf gnome-mime-data gnome-vfs esound
libgnome
libart_lgpl libglade libgnomecanvas libbonoboui hicolor-icon-theme
gnome-icon-theme gnome-keyring
libgnomeui
startup-notification gtk-engines gnome-themes scrollkeeper
gnome-desktop libwnck gnome-panel gnome-session vte gnome-terminal
libgtop
gail libgail libxklavier gnome-applets
metacity
libgsf libcroco librsvg eel gstreamergst-plugins
nautilus control-center libgnomeprint libgnomeprintui
gtkhtml2 libgtkhtml
yelp bug-buddy gtksourceview gedit eog ggv file-roller
gconf-editor gnome-utils gal gnome-system-monitor gnome-media
nautilus-media gnome-netstatus gcalctool gpdf gucharmap
nautilus-cd-burner zenity gnome-speech at-spi gnome-mag
gnopernicus gok epiphany gnomemeeting gnome-games gnome2-user-docs
gdm
}}}
* 2.12
{{{
zlib popt tiff jpeg fam OpenSP openjade audiofile pkgconfig hicolor-icon-theme
libxml2 libxslt gtk-doc glib
libIDL ORBit2 intltool libbonobo glitz cairo pango atk gtk+
GConf desktop-file-utils gnome-mime-data gnome-vfs audiofile esound libgnome
libart_lgpl libglade libgnomecanvas libbonoboui gnome-icon-theme gnome-keyring libgnomeui
startup-notification gtk-engines gnome-themes scrollkeeper gnome-doc-utils
gnome-desktop libwnck libsoup gnome-menus gnome-panel gnome-session vte gnome-terminal
libgtop gail libxklavier gnome-applets meta-gnome-core metacity
librsvg eel nautilus desktop-file-utils control-center
libgtkhtml bug-buddy libgnomecups libgnomeprint libgnomeprintui
gtksourceview gedit eog ggv gconf-editor gnome-utils procman gstreamer gst-plugins nautilus-cd-burner
gnome-media nautilus-media gnome-netstatus gcalctool gpdf gucharmap zenity
at-spi libgail-gnome gnome-speech gnome-user-docs file-roller
system-tools-backends gnome-system-tools gnome-nettool vino
dbus hal gnome-volume-manager
gal gtkhtml gdm dasher gnome-keyring-manager
yelp
gnome-mag gnopernicus gok epiphany evolution evolution-data-server evolution-webcal
ximian-connector gnome-games gnomemeeting totem sound-juicer gnome-system-monitor
gnome-backgrounds evince
libsigc++ glibmm gtkmm gconfmm libgnomemm libgnomecanvasmm libglademm gnome-vfsmm libgnomeuimm
}}}
=== garnome ===
{{{
A pattern rule contains the character `%' (exactly one of them) in the target; otherwise, it looks exactly like an ordinary rule. The target is a pattern for matching file names; the `%' matches any nonempty substring, while other characters match only themselves.
For example, `%.c' as a pattern matches any file name that ends in `.c'. `s.%.c' as a pattern matches any file name that starts with `s.', ends in `.c' and is at least five characters long. (There must be at least one character to match the `%'.) The substring that the `%' matches is called the stem.
`%' in a prerequisite of a pattern rule stands for the same stem that was matched by the `%' in the target. In order for the pattern rule to apply, its target pattern must match the file name under consideration, and its prerequisite patterns must name files that exist or can be made. These files become prerequisites of the target.
Thus, a rule of the form
%.o : %.c ; command...
}}}
{{{
$(filter-out pattern...,text)
Returns all whitespace-separated words in text that do not match any of the pattern words, removing the words that do match one or more. This is the exact opposite of the filter function.
For example, given:
objects=main1.o foo.o main2.o bar.o
mains=main1.o main2.o
the following generates a list which contains all the object files not in `mains':
$(filter-out $(mains),$(objects))
$(wildcard pattern)
The argument pattern is a file name pattern, typically containing wildcard characters (as in shell file name patterns). The result of wildcard is a space-separated list of the names of existing files that match the pattern.
Another example shows how to use $* in static pattern rules:
bigoutput littleoutput : %output : text.g
generate text.g -$* > $@
When the generate command is run, $* will expand to the stem, either `big' or `little'.
}}}
{{{
# top-level Makefile for the entire tree.
%:
@for i in $(filter-out CVS/ bootstrap/ broken/,$(wildcard */)) ; do \
$(MAKE) -C $$i $* ; \
done
paranoid-%:
@for i in $(filter-out CVS/ broken/ bootstrap/,$(wildcard */)) ; do \
$(MAKE) -C $$i $@ || exit 2; \
done
export BUILDLOG ?= $(shell pwd)/buildlog.txt
desktop:
@$(NAKE) -C desktop paranoid-install
unbuilt:
@(find . -mindepth 3 -maxdepth 3 -name work | cut -d/ -f 3; find . -mindepth 2 -maxdepth 2 | cut -d/ -f3) | sort | uniq -u
report-%:
@echo "$@ started at $$(date)" >> $(BUILDLOG)
@for i in $(filter-out CVS/ broken/ bootstrap/,$(wildcard */)) ; do \
$(MAKE) -C $$i $@ || echo " make $@ in category $$i failed" >> $(BUILDLOG); \
done
@echo "$@ completed at $$(date)" >> $(BUILDLOG)
STYLESHEET = http://www.gnome.org/~jdub/garnome/packages.css
HTMLDIR = ../website/root/packages
PACKAGEURL = http://www.gnome.org/~jdub/garnome/packages
HTMLINDEX = $(HTMLDIR)/index.html
export HTMLINDEX STYLESHEET
define HTMLINDEXSTART
\n
\n
\tPackage list\n
\t\n
\n
\n
List of Packages Available
\n
endef
define HTMLINDEXSTOP
\n
endef
export HTMLINDEXSTART HTMLINDEXSTOP PACKAGEURL
webpages:
@mkdir -p $(HTMLDIR)
@echo -e $${HTMLINDEXSTART} > $(HTMLINDEX).tmp
@for i in $(filter-out CVS/,$(wildcard */)) ; do \
mkdir -p $(HTMLDIR)/$$i;\
echo "$$i
" >> $(HTMLINDEX).tmp;\
echo "" >> $(HTMLINDEX).tmp;\
$(MAKE) GARCATEGORY=$$i HTMLINDEX=$(HTMLINDEX).tmp HTMLDIR=$(HTMLDIR)/$$i CATEGORYURL=$(PACKAGEURL)/$$i -C $$i webpages || echo "$$i on fire."; \
echo "
" >> $(HTMLINDEX).tmp;\
done
@echo -e $${HTMLINDEXSTOP} >> $(HTMLINDEX).tmp
@mv $(HTMLINDEX).tmp $(HTMLINDEX)
.PHONY: unbuilt
}}}
=== garnome ===
* DOWNLOAD
{{{
abiword-2.4.2.tar.bz2 libgnomecups-0.2.2.tar.bz2
alleyoop-0.9.0.tar.gz libgnomedb-1.3.91.tar.bz2
atk-1.10.3.tar.bz2 libgnomeprint-2.12.1.tar.bz2
at-poke-0.2.2.tar.bz2 libgnomeprintui-2.12.1.tar.bz2
at-spi-1.6.6.tar.bz2 libgnomeui-2.12.1.tar.bz2
audiofile-0.2.6.tar.bz2 libgsf-1.13.3.tar.bz2
beagle-0.2.1.tar.bz2 libIDL-0.8.6.tar.bz2
devhelp-0.11.tar.bz2 libmatchbox-1.5.tar.bz2
dia-0.94.tar.bz2 libxml2-2.6.23.tar.bz2
dogtail-0.4.3.tar.bz2 libxslt-1.1.15.tar.bz2
esound-0.2.36.tar.bz2 lock-keys-applet-1.0.tar.gz
evolution-sharp-0.10.2.tar.gz mail-notification-2.0.tar.gz
fribidi-0.10.7.tar.gz matchbox-common-0.9.tar.bz2
f-spot-0.1.10.tar.bz2 matchbox-desktop-0.9.tar.bz2
gail-1.8.9.tar.bz2 matchbox-panel-0.9.tar.bz2
gazpacho-0.6.4.tar.bz2 matchbox-panel-manager-0.1.tar.bz2
GConf-2.12.1.tar.bz2 matchbox-themes-extra-0.3.tar.bz2
gecko-sharp-0.6.tar.gz matchbox-window-manager-0.9.tar.bz2
gecko-sharp-2.0-0.11.tar.gz mb-applet-input-manager-0.5.tar.bz2
ghex-2.8.1.tar.bz2 mb-applet-volume-0.1.tar.bz2
glabels-2.1.1.tar.gz mergeant-0.62.tar.bz2
glade-2.12.1.tar.bz2 mlview-0.9.0.tar.bz2
glib-2.8.6.tar.bz2 monkey-bubble-0.3.2.tar.gz
gnome-mime-data-2.4.2.tar.bz2 mono-1.1.13.2.tar.gz
gnome-pilot-2.0.13.tar.bz2 monodevelop-0.9.tar.gz
gnome-pilot-conduits-2.0.13.tar.bz2 monodoc-1.1.13.tar.gz
gnome-spell-1.0.7.tar.bz2 mono-tools-1.1.11.tar.gz
gnome-vfs-2.12.2.tar.bz2 muine-0.8.4.tar.gz
gnumeric-1.6.1.tar.bz2 netapplet_1.0.0.orig.tar.gz
gob2-2.0.14.tar.bz2 netspeed_applet-0.13.tar.gz
goffice-0.1.2.tar.bz2 ORBit2-2.12.5.tar.bz2
gtk+-2.8.13.tar.bz2 pango-1.10.3.tar.bz2
gtk-doc-1.4.tar.bz2 planner-0.13.tar.bz2
gtk-sharp-1.0.10.tar.gz present-0.0.3.tar.bz2
gtk-sharp-2.8.1.tar.gz quick-lounge-applet-2.12.1.tar.bz2
gtksourceview-sharp-0.5.tar.gz redhat-artwork-0.120-1.1E.src.rpm
gtksourceview-sharp-2.0-0.10.tar.gz revelation-0.4.7.tar.bz2
intltool-0.34.2.tar.bz2 sabayon-2.12.2.tar.bz2
libart_lgpl-2.3.17.tar.bz2 screem-0.16.1.tar.gz
libbonobo-2.10.1.tar.bz2 system-tools-backends-1.4.2.tar.bz2
libbonoboui-2.10.1.tar.bz2 tagtool-0.12.2.tar.gz
libgda-1.3.91.tar.bz2 thoggen-0.4.1.tar.gz
libglade-2.5.1.tar.bz2 tomboy-0.3.5.tar.gz
libgnome-2.12.0.1.tar.bz2 wireless-applet-1.0.tar.gz
libgnomecanvas-2.12.0.tar.bz2 Xsettings-client-0.10.tar.gz
}}}
{{{
[root@localhost garnome-2.12.3.1]# ls
bindings ChangeLog gar.conf.mk geektoys mono rpm2cpio
bootstrap desktop gar.gnome.mk hacker-tools office
broken fifth-toe gar.lib.mk Makefile platform
category.mk freedesktop gar.mk matchbox README
[root@localhost bindings]# ls
category.mk gnome-python-extras libglademm libsigc++ pygtk
gconfmm gnome-vfsmm libgnomecanvasmm libxml++ pyorbit
glibmm gst-python libgnomemm Makefile
gnome-python gtkmm libgnomeuimm pygobject
[root@localhost bootstrap]# ls
autoconf-2.13 category.mk freetype libneon pmount
autoconf-2.59 ccache gamin libtheora popt
automake-1.4 dlcompat gettext libtool pwlib
automake-1.6 docbook-xml gnome-common Makefile ttf-bitstream-vera
automake-1.8 docbook-xsl howl musicbrainz
automake-1.9 expat iso-codes openh323
bison firefox libiconv pkg-config
[root@localhost broken]# ls
category.mk Makefile
[root@localhost desktop]# ls
bug-buddy gnome-games gtksourceview
category.mk gnome-icon-theme gucharmap
control-center gnome-keyring libcroco
dasher gnome-mag libgail-gnome
eel gnome-media libgnomesu
eog gnome-menus libgtkhtml
epiphany gnome-netstatus libgtop
evolution gnome-nettool librsvg
evolution-data-server gnome-panel libsoup
evolution-exchange gnome-session libwnck
evolution-webcal gnome-speech libxklavier
file-roller gnome-system-monitor Makefile
gal gnome-system-tools metacity
gcalctool gnome-terminal nautilus
gconf-editor gnome-themes nautilus-cd-burner
gdm gnome-utils scrollkeeper
gedit gnome-volume-manager sound-juicer
ggv gnopernicus startup-notification
gnome2-user-docs gok totem
gnome-applets gpdf vino
gnome-audio gst-plugins vte
gnome-backgrounds gstreamer yelp
gnome-desktop gtk-engines zenity
gnome-doc-utils gtkhtml
[root@localhost fifth-toe]# ls
bluefish firestarter gimp gossip loudmouth rhythmbox xchat
category.mk gaim gnet grip Makefile seahorse
conglomerate gftp gnomeicu gthumb pan tsclient
[root@localhost freedesktop]# ls
cairo glitz Makefile xcursor
category.mk hal poppler xrender
dbus hicolor-icon-theme render
desktop-file-utils icon-naming-utils shared-mime-info
fontconfig libxft tango-icon-theme
[root@localhost geektoys]# ls
category.mk gnome-gpg mail-notification
contact-lookup-applet gnome-keyring-manager Makefile
devilspie gnomemeeting monkey-bubble
epiphany-extensions gnome-phone-manager netapplet
evince gnome-pkgview netspeed_applet
gDesklets gnome-power-manager quick-lounge-applet
gkrellm gnome-screensaver redhat-artwork
gksu gst-ffmpeg revelation
gmime gtkpod sabayon
gnokii gwget screem
gnomebaker gworldclock tagtool
gnome-blog libbtctl thoggen
gnome-bluetooth libgnomecups wireless-applet
gnome-cups-manager liferea
gnome-games-extra-data lock-keys-applet
[root@localhost hacker-tools]# ls
alleyoop category.mk dogtail ghex gob2 mlview
at-poke devhelp gazpacho glade Makefile
[root@localhost matchbox]# ls
category.mk matchbox-common matchbox-panel-manager mb-applet-input-manager
libmatchbox matchbox-desktop matchbox-themes-extra mb-applet-volume
Makefile matchbox-panel matchbox-window-manager xsettings-client
[root@localhost mono]# ls
beagle gecko-sharp1.0 gtksourceview-sharp1.0 monodevelop tomboy
category.mk gecko-sharp2.0 gtksourceview-sharp2.0 monodoc
evolution-sharp gtk-sharp1.0 Makefile mono-tools
f-spot gtk-sharp2.0 mono muine
[root@localhost office]# ls
abiword fribidi gnome-pilot-conduits goffice libgsf planner
category.mk glabels gnome-spell libgda Makefile present
dia gnome-pilot gnumeric libgnomedb mergeant
[root@localhost platform]# ls
atk gnome-mime-data libglade libxslt
at-spi gnome-vfs libgnome Makefile
audiofile gtk+ libgnomecanvas ORBit2
category.mk gtk-doc libgnomeprint pango
esound intltool libgnomeprintui system-tools-backends
gail libart_lgpl libgnomeui
GConf libbonobo libIDL
glib libbonoboui libxml2
}}}
* cd /home/build/desktop
* [build@localhost desktop]$ make paranoid-install
{{{
make[1]: Entering directory `/home/build/garnome-2.12.3.1/desktop/bug-buddy'
[===== NOW BUILDING: bug-buddy-2.12.1 =====]
[fetch] complete for bug-buddy.
[checksum] complete for bug-buddy.
install: cannot create directory `work': Permission denied
install -d work/main.d
==> Extracting download/bug-buddy-2.12.1.tar.bz2
tar: work/main.d: Cannot chdir: No such file or directory
tar: Error is not recoverable: exiting now
make[1]: *** [tar-bz-extract-bug-buddy-2.12.1.tar.bz2] Error 2
make[1]: Leaving directory `/home/build/garnome-2.12.3.1/desktop/bug-buddy'
make: *** [paranoid-install] Error 2
}}}
* cd ·Î ¿Å±â¸é¼ µð·ºÅ丮ÀÇ mode °¡ º¯°æ
* chmod -R u+w *
* http://ftp.gnu.org/gnu/libtool/libtool-1.5.22.tar.gz ´Ù¿î·Îµå
{{{
make[4]: Entering directory `/home/build/garnome-2.12.3.1/platform/libgnome'
[===== NOW BUILDING: libgnome-2.12.0.1 =====]
[fetch] complete for libgnome.
[checksum] complete for libgnome.
[extract] complete for libgnome.
==> Applying patch download/garnome-fixes.diff
/bin/sh: download/garnome-fixes.diff: No such file or directory
make[4]: *** [normal-patch-garnome-fixes.diff] Error 1
}}}
* [root@localhost libgnome]# pwd
/mnt/hdc6/home/build/garnome-2.12.3.1/platform/libgnome
* [root@localhost libgnome]# cp files/garnome-fixes.diff download/
{{{
make[5]: Entering directory `/home/build/garnome-2.12.3.1/platform/libxml2'
[===== NOW BUILDING: libxml2-2.6.23 =====]
[fetch] complete for libxml2.
[checksum] complete for libxml2.
install -d work/main.d
==> Extracting download/libxml2-2.6.23.tar.bz2
==> Copying download/buildDocBookCatalog
cp: cannot stat `download/buildDocBookCatalog': No such file or directory
make[5]: *** [cp-extract-buildDocBookCatalog] Error 1
}}}
* [root@localhost libxml2]# pwd
/mnt/hdc6/home/build/garnome-2.12.3.1/platform/libxml2
* [root@localhost libxml2]# cp files/buildDocBookCatalog download/
{{{
make[6]: Leaving directory `/home/build/garnome-2.12.3.1/platform/libxml2/work/main.d/libxml2-2.6.23'
creating XML Catalog root /home/build/garnome/etc/xml/catalog
creating DocBook XML Catalog /home/build/garnome/etc/xml/docbook
could not locate docbookx.dtd for DocBook XML
make[5]: *** [post-install] Error 1
}}}
* download docbook-dtds-1.0-25.noarch.rpm
* [root@localhost packages]# rpm -ivh docbook-dtds-1.0-25.noarch.rpm
{{{
warning: docbook-dtds-1.0-25.noarch.rpm: V3 DSA signature: NOKEY, key ID 443e1821
error: Failed dependencies:
openjade = 1.3.2 is needed by docbook-dtds-1.0-25.noarch
xml-common is needed by docbook-dtds-1.0-25.noarch
xml-common >= 0.6.3-8 is needed by docbook-dtds-1.0-25.noarch
Suggested resolutions:
openjade-1.3.2-14.i386.rpm
xml-common-0.6.3-17.noarch.rpm
}}}
* download xml-common-0.6.3-17.noarch.rpm, openjade-1.3.2-14.i386.rpm
* rpm -ivh xml-common-0.6.3-17.noarch.rpm
* rpm -ivh openjade-1.3.2-14.i386.rpm docbook-dtds-1.0-25.noarch.rpm
{{{
Found DocBook XML 4.1.2 DTD in /usr/share/sgml/docbook/xml-dtd-4.1.2-1.0-25
Found ISO DocBook entities in /usr/share/sgml/docbook/xml-dtd-4.3-1.0-25/ent
could not locate chunk-common.xsl of DocBook XSLT stylesheets
make[5]: *** [post-install] Error 1
}}}
* download docbook-style-dsssl-1.78-4.noarch.rpm, docbook-style-xsl-1.65.1-2.noarch.rpm, docbook-utils-0.6.14-4.noarch.rpm
* rpm -ivh docbook-style-dsssl-1.78-4.noarch.rpm
* rpm -ivh docbook-style-xsl-1.65.1-2.noarch.rpm
* rpm -ivh docbook-utils-0.6.14-4.noarch.rpm
{{{
error: Failed dependencies:
elinks is needed by docbook-utils-0.6.14-4.noarch
jadetex is needed by docbook-utils-0.6.14-4.noarch
perl-SGMLSpm >= 1.03ii is needed by docbook-utils-0.6.14-4.noarch
tetex-dvips is needed by docbook-utils-0.6.14-4.noarch
Suggested resolutions:
elinks-0.9.2-3.2.i386.rpm
jadetex-3.12-11.noarch.rpm
perl-SGMLSpm-1.03ii-14.noarch.rpm
tetex-dvips-2.0.2-22.EL4.4.i386.rpm
}}}
* rpm -ivh elinks-0.9.2-3.2.i386.rpm
* rpm -ivh jadetex-3.12-11.noarch.rpm
{{{
error: Failed dependencies:
tetex >= 0.9 is needed by jadetex-3.12-11.noarch
tetex-latex >= 0.9 is needed by jadetex-3.12-11.noarch
Suggested resolutions:
tetex-2.0.2-22.EL4.4.i386.rpm
tetex-latex-2.0.2-22.EL4.4.i386.rpm
}}}
* rpm -ivh perl-SGMLSpm-1.03ii-14.noarch.rpm
* rpm -ivh tetex-dvips-2.0.2-22.EL4.4.i386.rpm
{{{
error: Failed dependencies:
tetex-fonts = 2.0.2 is needed by tetex-dvips-2.0.2-22.EL4.4.i386
Suggested resolutions:
tetex-fonts-2.0.2-22.EL4.4.i386.rpm
}}}
* rpm -ivh tetex-fonts-2.0.2-22.EL4.4.i386.rpm
* rpm -ivh tetex-dvips-2.0.2-22.EL4.4.i386.rpm
* rpm -ivh tetex-2.0.2-22.EL4.4.i386.rpm
* rpm -ivh tetex-latex-2.0.2-22.EL4.4.i386.rpm
{{{
error: Failed dependencies:
netpbm-progs is needed by tetex-latex-2.0.2-22.EL4.4.i386
Suggested resolutions:
netpbm-progs-10.25-2.EL4.1.i386.rpm
}}}
* rpm -ivh netpbm-progs-10.25-2.EL4.1.i386.rpm
{{{
error: Failed dependencies:
libnetpbm.so.10 is needed by netpbm-progs-10.25-2.EL4.1.i386
netpbm = 10.25-2.EL4.1 is needed by netpbm-progs-10.25-2.EL4.1.i386
Suggested resolutions:
netpbm-10.25-2.EL4.1.i386.rpm
}}}
* rpm -ivh netpbm-10.25-2.EL4.1.i386.rpm
* rpm -ivh netpbm-progs-10.25-2.EL4.1.i386.rpm
* rpm -ivh netpbm-progs-10.25-2.EL4.1.i386.rpm
* rpm -ivh tetex-latex-2.0.2-22.EL4.4.i386.rpm
* rpm -ivh jadetex-3.12-11.noarch.rpm
{{{
make[5]: Entering directory `/home/build/garnome-2.12.3.1/platform/libxslt'
[===== NOW BUILDING: libxslt-1.1.15 =====]
[fetch] complete for libxslt.
[checksum] complete for libxslt.
install -d work/main.d
==> Extracting download/libxslt-1.1.15.tar.bz2
[extract] complete for libxslt.
==> Applying patch download/upstream-fixes.diff
/bin/sh: download/upstream-fixes.diff: No such file or directory
make[5]: *** [normal-patch-upstream-fixes.diff] Error 1
}}}
* [root@localhost libxslt]# cp files/upstream-fixes.diff download/
{{{
http://ftp.gnome.org/pub/GNOME/sources/pkg-config/ ¿¡´Â 0.18, 0.19 ¸¸ ÀÖÀ½
}}}
* http://pkgconfig.freedesktop.org/releases/pkg-config-0.20.tar.gz
{{{
[root@localhost download]# pwd
/mnt/hdc6/home/build/garnome-2.12.3.1/bootstrap/pkg-config/download
}}}
* cp ~/Desktop/pkg-config-0.20.tar.gz .
{{{
make[6]: Entering directory `/home/build/garnome-2.12.3.1/platform/ORBit2'
[===== NOW BUILDING: ORBit2-2.12.5 =====]
[fetch] complete for ORBit2.
[checksum] complete for ORBit2.
install -d work/main.d
==> Extracting download/ORBit2-2.12.5.tar.bz2
[extract] complete for ORBit2.
==> Applying patch download/garnome-fixes.diff
/bin/sh: download/garnome-fixes.diff: No such file or directory
}}}
* [root@localhost ORBit2]# cp files/garnome-fixes.diff download/
{{{
make[8]: *** [http//ftp.gnome.org/pub/GNOME/sources/gnome-common/2.12/gnome-common-2.12.0.tar.bz2] Error 1
}}}
* network ¹®Á¦ÀεíÇÔ.
* http://ftp.gnome.org/pub/GNOME/sources/gnome-common/2.12/
{{{
make[5]: Entering directory `/home/build/garnome-2.12.3.1/platform/gnome-vfs'
[===== NOW BUILDING: gnome-vfs-2.12.2 =====]
[fetch] complete for gnome-vfs.
[checksum] complete for gnome-vfs.
install -d work/main.d
==> Extracting download/gnome-vfs-2.12.2.tar.bz2
[extract] complete for gnome-vfs.
==> Applying patch download/garnome-fixes.diff
/bin/sh: download/garnome-fixes.diff: No such file or directory
}}}
* [root@localhost gnome-vfs]# cp files/garnome-fixes.diff download/
* [root@localhost gnome-vfs]# cp files/possible-fix-for-3* download/
{{{
http://www.gnome.org/~veillard/gamin/sources/gamin-0.1.7.tar.gz
¶È°°Àº°Í °°Àºµ¥ ¿Ö ´Ù¿î·Îµå¸¦ ¸øÇÒ±î?
}}}
* [root@localhost GConf]# cp files/garnome-fixes.diff download/
* cp ~/Desktop/freetype-2.1.10.tar.bz2 .
{{{
make[10]: Leaving directory `/home/build/garnome-2.12.3.1/freedesktop/render'
==> Running configure in work/main.d/xrender-0.8.3
creating libtool
checking for X... no
configure: error: X is required, but it was either disabled or not found.
}}}
* rpm -ivh freetype-devel-2.1.9-1.i386.rpm
* rpm -ivh fontconfig-devel-2.2.3-7.i386.rpm
* rpm -ivh xorg-x11-devel-6.8.2-1.EL.13.20.i386.rpm
* [root@localhost cairo]# cp files/upstream-fixes.diff download/
* [root@localhost shared-mime-info]# cp files/upstream-fixes.diff download/
{{{
make[11]: Entering directory `/home/build/garnome-2.12.3.1/platform/pango/work/main.d/pango-1.10.3/examples'
cairosimple.c: In function `main':
cairosimple.c:82: warning: implicit declaration of function `cairo_surface_write_to_png'
cc -I/home/build/garnome/include -O2 -pipe -Wall -Wl,--export-dynamic -o .libs/cairosimple cairosimple.o -L/home/build/garnome/lib ../pango/.libs/libpango-1.0.so ../pango/.libs/libpangocairo-1.0.so -L/usr/X11R6/lib /home/build/garnome-2.12.3.1/platform/pango/work/main.d/pango-1.10.3/pango/.libs/libpangoft2-1.0.so /home/build/garnome-2.12.3.1/platform/pango/work/main.d/pango-1.10.3/pango/.libs/libpango-1.0.so /home/build/garnome/lib/libgobject-2.0.so /home/build/garnome/lib/libgmodule-2.0.so -ldl /home/build/garnome/lib/libglib-2.0.so /home/build/garnome/lib/libcairo.so /home/build/garnome/lib/libXrender.so -lX11 /home/build/garnome/lib/libfontconfig.so /usr/lib/libexpat.so /home/build/garnome/lib/libfreetype.so -lz -lm -Wl,--rpath -Wl,/home/build/garnome/lib
cairosimple.o(.text+0x1e0): In function `main':
: undefined reference to `cairo_surface_write_to_png'
collect2: ld returned 1 exit status
make[11]: *** [cairosimple] Error 1
}}}
{{{
cairo will be compiled with the following surface backends:
Xlib: yes
Quartz: no
XCB: no
Win32: no
PostScript: no
PDF: no
glitz: no
the following font backends:
FreeType: yes
Win32: no
ATSUI: no
and the following features:
PNG functions: no
}}}
{{{
if /home/build/garnome/bin/pkg-config --exists libpng10 ; then
echo libpng10
else
echo nolibpng10
fi
}}}
{{{
235 rpm -ivh libjpeg-devel-6b-33.i386.rpm
236 rpm -ivh libtiff-devel-3.6.1-8.i386.rpm
237 rpm -ivh Pyrex-0.9.2.1-2.noarch.rpm
239 rpm -ivh libexif-0.5.12-5.1.i386.rpm
240 rpm -ivh libexif-devel-0.5.12-5.1.i386.rpm
242 rpm -ivh pilot-link-0.11.8-8.i386.rpm
243 rpm -ivh pilot-link-devel-0.11.8-8.i386.rpm
244 rpm -ivh aspell-devel-0.50.5-3.fc3.i386.rpm
247 rpm -ivh libgpg-error-devel-1.0-1.i386.rpm
248 rpm -ivh libgcrypt-devel-1.2.0-3.i386.rpm
249 rpm -ivh gnutls-1.0.20-3.2.1.i386.rpm
250 rpm -ivh gnutls-devel-1.0.20-3.2.1.i386.rpm
252 rpm -ivh cdparanoia-libs-alpha9.8-24.i386.rpm
253 rpm -ivh cdparanoia-devel-alpha9.8-24.i386.rpm
256 rpm -ivh alsa-lib-1.0.6-5.RHEL4.i386.rpm
257 rpm -ivh alsa-lib-devel-1.0.6-5.RHEL4.i386.rpm
258 rpm -ivh SDL-1.2.7-8.i386.rpm
259 rpm -ivh SDL-devel-1.2.7-8.i386.rpm
}}}
{{{
make[9]: Entering directory `/home/build/garnome-2.12.3.1/freedesktop/dbus/work/main.d/dbus-0.50/tools'
if cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/home/build/garnome/include/glib-2.0 -I/home/build/garnome/lib/glib-2.0/include -I/usr/X11R6/include -pthread -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/home/build/garnome/include/gtk-2.0 -I/home/build/garnome/lib/gtk-2.0/include -I/home/build/garnome/include/atk-1.0 -I/home/build/garnome/include/cairo -I/home/build/garnome/include/pango-1.0 -I/home/build/garnome/include -I/home/build/garnome/include/glib-2.0 -I/home/build/garnome/lib/glib-2.0/include -I/usr/X11R6/include -DDBUS_LOCALEDIR=\"/home/build/garnome/share/locale\" -DDBUS_COMPILATION -DDBUS_API_SUBJECT_TO_CHANGE=1 -I/home/build/garnome/include -I/home/build/garnome/include -L/home/build/garnome/lib -O2 -pipe -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wfloat-equal -Wsign-compare -MT dbus-launch.o -MD -MP -MF ".deps/dbus-launch.Tpo" -c -o dbus-launch.o dbus-launch.c; \
then mv -f ".deps/dbus-launch.Tpo" ".deps/dbus-launch.Po"; else rm -f ".deps/dbus-launch.Tpo"; exit 1; fi
/bin/sh ../libtool --tag=CC --mode=link cc -I/home/build/garnome/include -L/home/build/garnome/lib -O2 -pipe -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wfloat-equal -Wsign-compare -Wl,--export-dynamic -L/home/build/garnome/lib -o dbus-launch dbus-launch.o -L/usr/X11R6/lib -lSM -lICE -lX11 -lnsl
mkdir .libs
cc -I/home/build/garnome/include -O2 -pipe -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wfloat-equal -Wsign-compare -Wl,--export-dynamic -o dbus-launch dbus-launch.o -L/home/build/garnome/lib -L/usr/X11R6/lib -lSM -lICE -lX11 -lnsl
if cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/home/build/garnome/include/glib-2.0 -I/home/build/garnome/lib/glib-2.0/include -I/usr/X11R6/include -pthread -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/home/build/garnome/include/gtk-2.0 -I/home/build/garnome/lib/gtk-2.0/include -I/home/build/garnome/include/atk-1.0 -I/home/build/garnome/include/cairo -I/home/build/garnome/include/pango-1.0 -I/home/build/garnome/include -I/home/build/garnome/include/glib-2.0 -I/home/build/garnome/lib/glib-2.0/include -I/usr/X11R6/include -DDBUS_LOCALEDIR=\"/home/build/garnome/share/locale\" -DDBUS_COMPILATION -DDBUS_API_SUBJECT_TO_CHANGE=1 -I/home/build/garnome/include -I/home/build/garnome/include -L/home/build/garnome/lib -O2 -pipe -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wfloat-equal -Wsign-compare -MT dbus-print-message.o -MD -MP -MF ".deps/dbus-print-message.Tpo" -c -o dbus-print-message.o dbus-print-message.c; \
then mv -f ".deps/dbus-print-message.Tpo" ".deps/dbus-print-message.Po"; else rm -f ".deps/dbus-print-message.Tpo"; exit 1; fi
if cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/home/build/garnome/include/glib-2.0 -I/home/build/garnome/lib/glib-2.0/include -I/usr/X11R6/include -pthread -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/home/build/garnome/include/gtk-2.0 -I/home/build/garnome/lib/gtk-2.0/include -I/home/build/garnome/include/atk-1.0 -I/home/build/garnome/include/cairo -I/home/build/garnome/include/pango-1.0 -I/home/build/garnome/include -I/home/build/garnome/include/glib-2.0 -I/home/build/garnome/lib/glib-2.0/include -I/usr/X11R6/include -DDBUS_LOCALEDIR=\"/home/build/garnome/share/locale\" -DDBUS_COMPILATION -DDBUS_API_SUBJECT_TO_CHANGE=1 -I/home/build/garnome/include -I/home/build/garnome/include -L/home/build/garnome/lib -O2 -pipe -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wfloat-equal -Wsign-compare -MT dbus-send.o -MD -MP -MF ".deps/dbus-send.Tpo" -c -o dbus-send.o dbus-send.c; \
then mv -f ".deps/dbus-send.Tpo" ".deps/dbus-send.Po"; else rm -f ".deps/dbus-send.Tpo"; exit 1; fi
dbus-send.c: In function `main':
dbus-send.c:359: warning: 'secondary_type' might be used uninitialized in this function
/bin/sh ../libtool --tag=CC --mode=link cc -I/home/build/garnome/include -L/home/build/garnome/lib -O2 -pipe -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wfloat-equal -Wsign-compare -Wl,--export-dynamic -L/home/build/garnome/lib -o dbus-send dbus-print-message.o dbus-send.o ../dbus/libdbus-1.la -lnsl
cc -I/home/build/garnome/include -O2 -pipe -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wfloat-equal -Wsign-compare -Wl,--export-dynamic -o .libs/dbus-send dbus-print-message.o dbus-send.o -L/home/build/garnome/lib ../dbus/.libs/libdbus-1.so -lnsl -Wl,--rpath -Wl,/home/build/garnome/lib
creating dbus-send
DBUS_TOP_BUILDDIR=.. ./run-with-tmp-session-bus.sh ./dbus-send --print-reply=literal --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.Introspectable.Introspect > dbus-bus-introspect.xml.tmp && mv dbus-bus-introspect.xml.tmp dbus-bus-introspect.xml
escaped service dir is: ..\/test\/data\/valid-service-files
Created configuration file ./run-with-tmp-session-bus.conf
Running ../tools/dbus-launch --sh-syntax --config-file=./run-with-tmp-session-bus.conf
Could not tell if SELinux is enabled: No such file or directory
SELinux pre-initialization failed
EOF in dbus-launch reading address from bus daemon
./run-with-tmp-session-bus.sh: Failed to launch message bus for introspection generation to run
make[9]: *** [dbus-bus-introspect.xml] Error 1
make[9]: Leaving directory `/home/build/garnome-2.12.3.1/freedesktop/dbus/work/main.d/dbus-0.50/tools'
make[8]: *** [all-recursive] Error 1
make[8]: Leaving directory `/home/build/garnome-2.12.3.1/freedesktop/dbus/work/main.d/dbus-0.50'
make[7]: *** [all] Error 2
make[7]: Leaving directory `/home/build/garnome-2.12.3.1/freedesktop/dbus/work/main.d/dbus-0.50'
make[6]: *** [build-work/main.d/dbus-0.50/Makefile] Error 2
make[6]: Leaving directory `/home/build/garnome-2.12.3.1/freedesktop/dbus'
make[5]: *** [../../freedesktop/dbus/cookies/main.d/install] Error 2
make[5]: Leaving directory `/home/build/garnome-2.12.3.1/platform/gnome-vfs'
make[4]: *** [../../platform/gnome-vfs/cookies/main.d/install] Error 2
make[4]: Leaving directory `/home/build/garnome-2.12.3.1/platform/libgnome'
make[3]: *** [../../platform/libgnome/cookies/main.d/install] Error 2
make[3]: Leaving directory `/home/build/garnome-2.12.3.1/platform/libbonoboui'
make[2]: *** [../../platform/libbonoboui/cookies/main.d/install] Error 2
make[2]: Leaving directory `/home/build/garnome-2.12.3.1/platform/libgnomeui'
make[1]: *** [../../platform/libgnomeui/cookies/main.d/install] Error 2
make[1]: Leaving directory `/home/build/garnome-2.12.3.1/desktop/bug-buddy'
make: *** [paranoid-install] Error 2
}}}
* /dev/sda15 ·Î ÀçºÎÆÃÇÑ ÈÄ ¼öÇà
* gnomesu ¿¡ ÀÇÇØ root passwd ÀԷ°úÁ¤ ÀÖÀ½.
* ³¡³ª±â´Â Çߴµ¥....
=== garnome makefile ===
* gar.conf.mk
* gar.gnome.mk
* gar.lib.mk
* gar.mk
* Makefile
* ´ÙÀ½ÀÇ target µéÀÌ ÀÖ´Ù.
* %, paranoid-%, desktop, unbuilt, report-%, webpages
* make garchive ¸¦ ¼öÇà½ÃÅ°¸é, ÇÏÀ§µð·ºÅ丮·Î °¡¼ make garchive ¸¦ ¼öÇàÇÑ´Ù.
{{{
%:
@for i in $(filter-out CVS/ bootstrap/ broken/,$(wildcard */)) ; do \
$(MAKE) -C $$i $* ; \
done
}}}
* catagory.mk
{{{
# This makefile is to be included from Makefiles in each category
# directory.
%:
@for i in $(filter-out CVS/,$(wildcard */)) ; do \
$(MAKE) -C $$i $* ; \
done
paranoid-%:
@for i in $(filter-out CVS/,$(wildcard */)) ; do \
$(MAKE) -C $$i $* || exit 2; \
done
export BUILDLOG ?= $(shell pwd)/buildlog.txt
report-%:
@for i in $(filter-out CVS/,$(wildcard */)) ; do \
$(MAKE) -C $$i $* || echo " *** make $* in $$i failed ***" >> $(BUILDLOG); \
done
}}}
* desktop/Makefile
* include ../category.mk
* desktop/category.mk
* include ../../gar.gnome.mk
* include ../../gar.mk
* desktop/bug-buddy/Makefile
{{{
GARNAME = bug-buddy
GARVERSION = 2.13.0
CATEGORIES = desktop
DISTFILES = $(GARNAME)-$(GARVERSION).tar.bz2
LIBDEPS = platform/libgnomeui platform/libglade desktop/gnome-desktop desktop/gnome-menus desktop/gnome-doc-utils
DESCRIPTION = bug-buddy
define BLURB
#FIXME: blurb goes here
endef
CONFIGURE_SCRIPTS = $(WORKSRC)/configure
BUILD_SCRIPTS = $(WORKSRC)/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/Makefile
CONFIGURE_ARGS = $(DIRPATHS)
include ../category.mk
}}}
=== make garchive ===
* make garchive
* Makefile ¿¡ ÀÇÇØ °¢°¢ÀÇ ÇÏÀ§ µð·ºÅ丮·Î °¡¼ make garchive ¸¦ ¼öÇà
* category ¿¡ ¼ÓÇÏ´Â Makefile Àº ../category.mk ¸¸À» include ÇÔ.
* ../category.mk ¿¡ ÀÇÇØ °¢°¢ÀÇ ÇÏÀ§ µð·ºÅ丮·Î °¡¼ make archive ¼öÇà
* ÇÊ¿äÇÑ »çÇ×µéÀ» ¼³Á¤ÇÏ°í ../category.mk ¸¦ include ÇÔ.
* ../category.mk ¿¡ ÀÇÇØ ../../gar.gnome.mk ¿Í gar.mk ¸¦ include ÇÔ.
* gar.gnome.mk ´Â ´ÙÀ½ÀÇ °ªµéÀ» ¼³Á¤ÇÔ
* MASTER_SITES, CONFIGURE_ARGS, CFLAGS, CXXFLAGS
* gar.mk ¿¡¼ $(GARDIR)/gar.conf.mk ¿Í $(GARDIR)/gar.lib.mk ¸¦ include ÇÏ°í ½ÇÁ¦ ÀÛ¾÷ ¼öÇà
* garchive: checksum $(GARCHIVE_TARGETS) ;
* GARCHIVE_TARGETS = $(addprefix $(GARCHIVEDIR)/,$(ALLFILES))
* checksum: fetch $(COOKIEDIR) pre-checksum $(CHECKSUM_TARGETS) post-checksum $(DONADA)
* fetch: announce pre-everything $(COOKIEDIR) $(DOWNLOADDIR) $(PARTIALDIR) $(addprefix dep-$(GARDIR)/,$(FETCHDEPS)) pre-fetch $(FETCH_TARGETS) post-fetch $(DONADA)
* announce ¿¡ ÀÇÇØ "[===== NOW BUILDING: gconfmm-2.12.0 =====]" µð½ºÇ÷¹ÀÌ
* pre-everything ´Â Ç×»ó true ÀÓ.
* gar.mk ÀÇ $(COOKIEDIR) target ¿¡ ÀÇÇØ °¢ µð·ºÅ丮 ¹Ø¿¡ cookies/main.d µð·ºÅ丮°¡ ÀÖ´ÂÁö Á¡°Ë
* $(DOWNLOADDIR) ¿¡ ÀÇÇØ °¢ µð·ºÅ丮 ¹Ø¿¡ download µð·ºÅ丮 ÀÖ´ÂÁö Á¡°Ë
* $(PARTIALDIR) ¿¡ ÀÇÇØ °¢ µð·ºÅ丮 ¹Ø¿¡ download/partial µð·ºÅ丮 ÀÖ´ÂÁö Á¡°Ë
* $(addprefix dep-$(GARDIR)/,$(FETCHDEPS)) ¸ð¸£°ÚÀ½
* pre-fetch ´Â Ç×»ó true ÀÓ
* $(FETCH_TARGETS) ´Â °¢ ÆÐÅ°ÁöÀÇ Makefile ¿¡ ¼³Á¤µÈ DISTFILES ¿Í PATCHFILES ¸¦ ´Ù¿î·Îµå ¹ÞÀ½.
* ÀÌ °æ¿ì gar.lib.mk ÀÇ $(DOWNLOADDIR)/%: ¿¡ ÀÇÇØ ÇÊ¿äÇÑ ÀÛ¾÷À» ¼öÇàÇÔ.
* post-fetch ´Â Ç×»ó true ÀÓ
* $(DONADA)
* DONADA = @touch $(COOKIEDIR)/$@; echo " [$@] complete for $(GARNAME)."
* $(COOKIEDIR)
* pre-checksum Àº Ç×»ó true ÀÓ
* $(CHECKSUM_TARGETS) ´Ù¿î·ÎµåµÈ ¸ðµç ÆÄÀÏ¿¡ ´ëÇØ gar.lib.mk ¿¡ ÀÖ´Â checksum-% target À» ¼öÇà
* post-checksum
* $(DONADA)
* $(GARCHIVE_TARGETS) ¿¡ ÀÇÇØ ´Ù¿î·ÎµåÇÑ ÆÄÀϵéÀ» GARCHIVEDIR ¿¡ º¹»çÇÔ.
{{{
DOWNLOADDIR ?= download
PARTIALDIR ?= $(DOWNLOADDIR)/partial
COOKIEROOTDIR ?= cookies
COOKIEDIR ?= $(COOKIEROOTDIR)/$(DESTIMG).d
ALLFILES ?= $(DISTFILES) $(PATCHFILES)
$(sort $(DOWNLOADDIR) $(PARTIALDIR) $(COOKIEDIR) $(WORKSRC) $(WORKDIR) $(EXTRACTDIR) $(FILEDIR) $(SCRATCHDIR) $(INSTALL_DIRS) $(GARCHIVEDIR) $(GARPKGDIR) $(STAGINGDIR)) $(COOKIEDIR)/%:
@if test -d $@; then : ; else \
install -d $@; \
echo "install -d $@"; \
fi
pre-%:
@true
post-%:
@true
announce:
@echo "[===== NOW BUILDING: $(DISTNAME) =====]"
FETCH_TARGETS = $(addprefix $(DOWNLOADDIR)/,$(ALLFILES))
CHECKSUM_TARGETS = $(addprefix checksum-,$(filter-out $(NOCHECKSUM),$(ALLFILES)))
}}}
{{{
for i in bindings/ desktop/ fifth-toe/ freedesktop/ geektoys/ hacker-tools/ matchbox/ mono/ office/ platform/ ; do \
make -C $i garchive ; \
done
make[1]: Entering directory `/usr/src/garnome-2.12.3.2/bindings'
for i in gconfmm/ glibmm/ gnome-python-extras/ gnome-python/ gnome-vfsmm/ gst-python/ gtkmm/ libglademm/ libgnomecanvasmm/ libgnomemm/ libgnomeuimm/ libsigc++/ libxml++/ pygobject/ pygtk/ pyorbit/ ; do \
make -C $i garchive ; \
done
make[2]: Entering directory `/usr/src/garnome-2.12.3.2/bindings/gconfmm'
echo "[===== NOW BUILDING: gconfmm-2.12.0 =====]"
true
if test -d cookies/main.d; then : ; else \
install -d cookies/main.d; \
echo "install -d cookies/main.d"; \
fi
if test -d download; then : ; else \
install -d download; \
echo "install -d download"; \
fi
if test -d download/partial; then : ; else \
install -d download/partial; \
echo "install -d download/partial"; \
fi
true
if test -f cookies/main.d/checksum-gconfmm-2.12.0.tar.bz2; then : ; else \
echo " ==> Grabbing download/gconfmm-2.12.0.tar.bz2"; \
for i in file//files/gconfmm-2.12.0.tar.bz2 file///gconfmm-2.12.0.tar.bz2 http//ftp.gnome.org/pub/GNOME/sources/gconfmm/2.12/gconfmm-2.12.0.tar.bz2; do \
echo " ==> Trying $i"; \
make -s $i || continue; \
mv download/partial/gconfmm-2.12.0.tar.bz2 download/gconfmm-2.12.0.tar.bz2; \
break; \
done; \
if test -r download/gconfmm-2.12.0.tar.bz2 ; then : ; else \
echo '*** GAR GAR GAR! Failed to download download/gconfmm-2.12.0.tar.bz2! GAR GAR GAR! ***' 1>&2; \
false; \
fi; \
fi
==> Grabbing download/gconfmm-2.12.0.tar.bz2
==> Trying file//files/gconfmm-2.12.0.tar.bz2
make[3]: Entering directory `/usr/src/garnome-2.12.3.2/bindings/gconfmm'
if test -f files/gconfmm-2.12.0.tar.bz2; then \
ln -sf "/usr/src/garnome-2.12.3.2/bindings/gconfmm/files/gconfmm-2.12.0.tar.bz2" download/partial/gconfmm-2.12.0.tar.bz2; \
else \
false; \
fi
make[3]: Leaving directory `/usr/src/garnome-2.12.3.2/bindings/gconfmm'
make[2]: Leaving directory `/usr/src/garnome-2.12.3.2/bindings/gconfmm'
make[2]: Entering directory `/usr/src/garnome-2.12.3.2/bindings/glibmm'
}}}
* gar.lib.mk
{{{
URLS = $(subst ://,//,$(foreach SITE,$(FILE_SITES) $(MASTER_SITES),$(addprefix $(SITE),$(DISTFILES))) $(foreach SITE,$(FILE_SITES) $(PATCH_SITES) $(MASTER_SITES),$(addprefix $(SITE),$(PATCHFILES))))
DISTFILES, PATCHFILES Àº °¢ package ÀÇ Makefile ¿¡ ¼³Á¤µÇ¾î ÀÖÀ½.
FILE_SITES, GARCHIVEDIR ´Â gar.conf.mk ¿¡ ¼³Á¤µÇ¾î ÀÖÀ½
#GARCHIVEDIR = /home/pd/src/arch/gnome/garnome/DOWNLOAD
FILE_SITES = file://$(FILEDIR)/ file://$(GARCHIVEDIR)/
FILEDIR Àº gar.mk ¿¡ ¼³Á¤µÇ¾î ÀÖÀ½.
FILEDIR ?= files
MASTER_SITES ´Â gar.gnome.mk ¿¡ ¼³Á¤µÇ¾î ÀÖÀ½.
MASTER_SITES += http://ftp.gnome.org/pub/GNOME/sources/$(GARNAME)/$(shell echo $(GARVERSION) | sed -e 's,-.*,,' | awk -F. '{ print $$1 "." $$2 }')/
$(DOWNLOADDIR)/%:
@if test -f $(COOKIEDIR)/checksum-$*; then : ; else \
echo " ==> Grabbing $@"; \
for i in $(filter %/$*,$(URLS)); do \
echo " ==> Trying $$i"; \
$(MAKE) -s $$i || continue; \
mv $(PARTIALDIR)/$* $@; \
break; \
done; \
if test -r $@ ; then : ; else \
echo '*** GAR GAR GAR! Failed to download $@! GAR GAR GAR! ***' 1>&2; \
false; \
fi; \
fi
checksum-%: $(CHECKSUM_FILE)
@echo " ==> Running checksum on $*"
@if grep -- '$*' $(CHECKSUM_FILE); then \
if LC_ALL="C" LANG="C" $(MD5) -c $(CHECKSUM_FILE) 2>&1 | grep -- '$*' | grep -v ':[ ]\+OK'; then \
echo '*** GAR GAR GAR! $* failed checksum test! GAR GAR GAR! ***' 1>&2; \
false; \
else \
echo 'file $* passes checksum test!'; \
$(MAKECOOKIE); \
fi \
else \
echo '*** GAR GAR GAR! $* not in $(CHECKSUM_FILE) file! GAR GAR GAR! ***' 1>&2; \
false; \
fi
}}}
{{{
$(MAKE) -s $$i || continue; \
gar.lib.mk ÀÇ target http//%, ftp//%, file///%, file//%, rsync//%, scp//% µî¿¡ ÀÇÇØ ¼öÇàµÊ
}}}
=== make paranoid-install ===
* desktop µð·ºÅ丮¿¡¼ make paranoid-install ¼öÇà
* Makefile Àº ../category.mk ¸¦ include ÇÏ°í ¼öÇà
{{{
paranoid-%:
@for i in $(filter-out CVS/,$(wildcard */)) ; do \
$(MAKE) -C $$i $* || exit 2; \
done
}}}
* desktop/bug-buddy ÀÇ Makefile ¼öÇà
{{{
GARNAME = bug-buddy
GARVERSION = 2.12.1
CATEGORIES = desktop
DISTFILES = $(GARNAME)-$(GARVERSION).tar.bz2
LIBDEPS = platform/libgnomeui platform/libglade desktop/gnome-desktop desktop/gnome-menus desktop/gnome-doc-utils
DESCRIPTION = bug-buddy
define BLURB
#FIXME: blurb goes here
endef
CONFIGURE_SCRIPTS = $(WORKSRC)/configure
BUILD_SCRIPTS = $(WORKSRC)/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/Makefile
CONFIGURE_ARGS = $(DIRPATHS)
include ../category.mk
}}}
* include ../category.mk ¿¡ ÀÇÇØ ../../gar.gnome.mk ¿Í ../../gar.mk ¸¦ include ÇÏ°í ¼öÇà
* gar.mk ÀÇ target install ¼öÇà
* install build configure fixup patch extract
* extract
* checksum : garchive ¿¡¼ ¼öÇà
* $(EXTRACTDIR) gar.mk ¿¡ ¼³Á¤µÇ¾î ÀÖÀ½
* EXTRACTDIR ?= $(WORKDIR)
* WORKDIR ?= $(WORKROOTDIR)/$(DESTIMG).d
* gar.mk ÀÇ $(COOKIEDIR) target ¿¡ ÀÇÇØ °¢ µð·ºÅ丮 ¹Ø¿¡ cookies/main.d µð·ºÅ丮°¡ ÀÖ´ÂÁö Á¡°Ë
* $(addprefix dep-$(GARDIR)/,$(EXTRACTDEPS))
* pre-extract
* $(EXTRACT_TARGETS) gar.mk ¿¡ ¼³Á¤µÇ¾î ÀÖÀ½
* EXTRACT_TARGETS = $(addprefix extract-,$(filter-out $(NOEXTRACT),$(DISTFILES)))
* gar.lib.mk ÀÇ extract- target ¿¡ ÀÇÇØ ¼öÇàµÊ.
{{{
MAKECOOKIE = mkdir -p $(COOKIEDIR)/$(@D) && date >> $(COOKIEDIR)/$@
tar-bz-extract-%:
@echo " ==> Extracting $(DOWNLOADDIR)/$*"
@bzip2 -dc $(DOWNLOADDIR)/$* | tar -xf - -C $(EXTRACTDIR)
@$(MAKECOOKIE)
extract-%.tar.bz2: tar-bz-extract-%.tar.bz2
@$(MAKECOOKIE)
}}}
* post-extract
* $(DONADA)
* install build configure fixup patch
* extract
* $(WORKSRC) gar.mk
{{{
WORKSRC ?= $(WORKDIR)/$(DISTNAME)
DISTNAME ?= $(GARNAME)-$(GARVERSION)
}}}
* $(GARNAME), $(GARVERSION) Àº package ÀÇ Makefile ¿¡ ¼³Á¤µÇ¾î ÀÖÀ½
* pre-patch
* $(PATCH_TARGETS) gar.mk ¿¡ ¼³Á¤µÇ¾î ÀÖÀ½.
* PATCH_TARGETS = $(addprefix patch-,$(PATCHFILES))
* $(PATCHFILES) Àº package ÀÇ Makefile ¿¡ ¼³Á¤µÇ¾î ÀÖÀ½
* gar.lib.mk ÀÇ patch- target ¿¡ ÀÇÇØ ¼öÇàµÊ.
{{{
PATCHDIR ?= $(WORKSRC)
PATCHDIRLEVEL ?= 1
PATCHDIRFUZZ ?= 2
GARPATCH = patch -d$(PATCHDIR) -p$(PATCHDIRLEVEL) -F$(PATCHDIRFUZZ)
normal-patch-%:
@echo " ==> Applying patch $(DOWNLOADDIR)/$*"
@$(GARPATCH) <$(DOWNLOADDIR)/$*
@$(MAKECOOKIE)
patch-%.diff: normal-patch-%.diff
@$(MAKECOOKIE)
}}}
* post-patch
* $(DONADA)
* install build configure fixup fixuplibtool
{{{
EXTRACT_TARGETS = $(addprefix extract-,$(filter-out $(NOEXTRACT),$(DISTFILES)))
extract: checksum $(EXTRACTDIR) $(COOKIEDIR) $(addprefix dep-$(GARDIR)/,$(EXTRACTDEPS)) pre-extract $(EXTRACT_TARGETS) post-extract
$(DONADA)
PATCH_TARGETS = $(addprefix patch-,$(PATCHFILES))
patch: extract $(WORKSRC) pre-patch $(PATCH_TARGETS) post-patch
$(DONADA)
FIXUP_TARGETS = $(addprefix fixup-,$(FIXUP_SCRIPTS))
* FIXUP_SCRIPTS ´Â ÆÐÅ°ÁöÀÇ Makefile ¿¡¼ ¼³Á¤
fixuplibtool:
@if test -e ../../bootstrap/libtool/$(COOKIEDIR)/install ; then : ; \
else \
if test "`grep -o FIXUP_SCRIPTS Makefile`" = FIXUP_SCRIPTS && test "`grep -o libtool Makefile`" = libtool > /dev/null 2>&1 ; then \
$(MAKE) -C ../../bootstrap/libtool install ; \
fi ; \
fi
fixupintltool:
@if test -e ../../platform/intltool/$(COOKIEDIR)/install ; then : ; \
else \
if test "`grep -o FIXUP_SCRIPTS Makefile`" = FIXUP_SCRIPTS && test "`grep -o intltool Makefile`" = intltool > /dev/null 2>&1 ; then \
$(MAKE) -C ../../platform/intltool install ; \
fi ; \
fi
fixup: patch fixuplibtool fixupintltool $(FIXUP_TARGETS)
$(DONADA)
* libtool: 1.5.22 centos 4.2: 1.5.6
* intltool: 0.34.2 centos 4.2: 0.31.2
CONFIGURE_TARGETS = $(addprefix configure-,$(CONFIGURE_SCRIPTS))
CONFIGURE_DEPS = $(addprefix $(GARDIR)/,$(addsuffix /$(COOKIEDIR)/install,$(DEPENDS) $(LIBDEPS)))
CONFIGURE_IMGDEPS = $(addprefix imgdep-,$(filter-out $(DESTIMG),$(IMGDEPS)))
* CONFIGURE_SCRIPTS, LIBDEPS, IMGDEPS ´Â ÆÐÅ°ÁöÀÇ Makefile ¿¡ ¼³Á¤
configure: fixup $(CONFIGURE_IMGDEPS) $(CONFIGURE_BUILDDEPS) $(CONFIGURE_DEPS) $(addprefix srcdep-$(GARDIR)/,$(SOURCEDEPS)) pre-configure $(CONFIGURE_TARGETS) post-configure
$(DONADA)
build: configure pre-build $(BUILD_TARGETS) post-build
$(DONADA)
install: build $(addprefix dep-$(GARDIR)/,$(INSTALLDEPS)) $(INSTALL_DIRS) pre-install $(INSTALL_TARGETS) post-install $(DO_BUILD_CLEAN)
$(DONADA)
}}}
* desktop/bug-buddy
* platform/libgnomeui
* bootstrap/libtool configure
* platform/libbonoboui
* platform/libgnome
* platform/libxml2 configure
* platform/libxslt
* platform/libbonobo
* platform/glib
* bootstrap/pkg-config configure
* platform/gtk-doc configure
* glib
=== DEPENDS ===
* FIXUP_SCRIPTS
{{{
desktop/control-center/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
libgnome-window-settings.[so,a]
desktop/dasher/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
desktop/libgnomesu/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
desktop/libwnck/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
libwnck-1.[so,a]
freedesktop/cairo/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
libcairo.[so,a]
geektoys/gst-ffmpeg/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
platform/glib/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
libglib-2.0.so, libgobject-2.0.so, libgmodule-2.0.so, and libgthread-2.0.so
platform/gnome-vfs/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
platform/gtk+/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
libgdk_pixbuf-2.0.so, libgdk-x11-2.0.so, libgtk-x11-2.0.so,
libgdk_pixbuf_xlib-2.0.so, and numerous engine, module, and
loader plugins
platform/libart_lgpl/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
libart_lgpl_2.[so,a]
platform/libgnome/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
libgnome-2.[so,a] and the libmoniker_extra_2.[so,a] bonobo library
platform/libgnomeui/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
libgnomeui-2.[so,a], the libgnome.[so,a] Glade library,
and the libgnome-vfs.[so,a] GTK+ library
platform/pango/Makefile:FIXUP_SCRIPTS = $(WORKSRC)/libtool
libpango*-1.0.so and Pango loadable modules
}}}
* dependency added by test
{{{
desktop/epiphany, desktop/evolution-data-server, desktop/gnome-system-monitor,
desktop/librsvg, desktop/totem, desktop/yelp, freedesktop/dbus, geektoys/gmime,
geektoys/liferea, mono/gecko-sharp1.0, mono/gecko-sharp2.0, mono/gtk-sharp1.0,
platform/libgnomeprint
}}}
* centos ¿¡ ±âº»À¸·Î ¼³Ä¡µÇ´Â °Íµé°ú garnome ÀÇ bootstrap °ú platform ¿¡ ¼³Ä¡µÇ´Â °ÍµéÀÇ ºñ±³ ÇÊ¿ä
* ±âº»À¸·Î ¼³Ä¡µÇ´Â°¡?
* ¹öÀüÀº ?
* ±âº»À¸·Î ¼³Ä¡µÇ¾î ÀÖ´Â °ÍÀ» ¹Ù²Ù¾î¾ß ÇÒ °æ¿ì, dependency graph ¸¦ ¸¸µé¾î Á¡°ËÇØ¾ß ÇÔ.
=== jhbuild ===
{{{
[build@localhost jhbuild]$ /home/build/bin/jhbuild sanitycheck
checkout root is not writable
db2html not found
automake-1.8 not found
aclocal-1.4 can't see gettext macros
aclocal-1.7 can't see gettext macros
aclocal-1.9 can't see gettext macros
}}}
=== use on centos 4.2 ===
* platform/libxml2
* platform/libxslt
* bootstrap/autoconf
* bootstrap/automake
* bootstrap/bison
* bootstrap/expat
* bootstrap/freetype
* bootstrap/gettext
* bootstrap/libiconv
* bootstrap/pkg-config
* bootstrap/pmount
* bootstrap/popt
=== for test ===
* gar.mk
{{{
install: build $(addprefix dep-$(GARDIR)/,$(INSTALLDEPS)) $(INSTALL_DIRS) pre-install $(INSTALL_TARGETS) post-install $(DO_BUILD_CLEAN)
$(DONADA)
CHECK_TARGETS = $(addprefix check-,$(INSTALL_SCRIPTS))
check: $(CHECK_TARGETS)
}}}
* gar.lib.mk
{{{
install-%/Makefile:
@echo " ==> Running make install in $*"
@$(INSTALL_ENV) $(MAKE) DESTDIR=$(DESTDIR) $(foreach TTT,$(INSTALL_OVERRIDE_DIRS),$(TTT)="$(DESTDIR)$($(TTT))") -C $* $(INSTALL_ARGS) install
@$(MAKECOOKIE)
check-%/Makefile:
@echo " ==> Running make install in $*"
@$(INSTALL_ENV) $(MAKE) DESTDIR=$(DESTDIR) $(foreach TTT,$(INSTALL_OVERRIDE_DIRS),$(TTT)="$(DESTDIR)$($(TTT))") -C $* $(INSTALL_ARGS) check
}}}
=== 2006 03 09 ===
* change to use downloaded tarball
* change gar.conf.mk
{{{
#GARCHIVEDIR = /home/pd/src/arch/gnome/garnome/DOWNLOAD
GARCHIVEDIR = /home/build/DOWNLOAD
}}}
* change gar.lib.mk
{{{
[build@localhost garnome-2.12.3.1]$ diff gar.lib.mk gar.lib.mk.org
37a38
> for i in $(filter %/$*,$(URLS)); do \
39c40,41
< cp $(GARCHIVEDIR)/$* $@; \
---
> $(MAKE) -s $$i || continue; \
> mv $(PARTIALDIR)/$* $@; \
40a43
> done; \
}}}
* make garchive
* restore original
* make garchive
* edit for make check
* change gar.mk
* change gar.lib.mk
* cd freedesktop/glitz
* make install
* cd freedesktop/cairo
* make config
{{{
cairo will be compiled with the following surface backends:
Xlib: yes
Quartz: no
XCB: no
Win32: no
PostScript: no
PDF: no
glitz: no
the following font backends:
FreeType: yes
Win32: no
ATSUI: no
and the following features:
PNG functions: yes
[configure] complete for cairo.
}}}
* ¿Ö glitz °¡ no Àϱî?
* configure.in ¿¡¼ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ½
* configure ¸¦ ¼öÇàÇÒ ¶§ ¿É¼ÇÀ» ÁÖ¾î¾ß »ç¿ëÀÌ µÊ.
{{{
AC_ARG_ENABLE(glitz,
[ --enable-glitz Enable cairo's glitz backend],
[use_glitz=$enableval], [use_glitz=no])
}}}
* PNG functions: yes ´Â libpng10-devel À» ¼³Ä¡ÇÑ °á°úÀÓ.
* make check ¸¦ À§ÇØ bitstream-vera-fonts-1.10-4.noarch.rpm ¼³Ä¡ ÇÊ¿ä
=== reference ===
* googling xwindow system cairo
* http://keithp.com/~keithp/talks/xarch_ols2004/xarch-ols2004-html/
* http://www.osnews.com/story.php?news_id=9609
=== 2006. 3. 16 ===
* glib-2.8.6
* libtool-1.5.22
* pkg-config-0.20
* gtk-doc-1.4
* libxslt-1.1.15
* libxml2-2.6.23
* atk-1.10.3
* pango-1.10.3
* cairo-1.0.2
* fontconfig-2.3.94
* freetype-2.1.10
* xrender-0.8.3
* render-0.8
* glitz-0.4.4
* ORBIT2-2.12.5
* libIDL-0.8.6
* libwnck-2.12.3
* gtk+2.8.13
* libXft-2.1.7
* shared-mime-info-0.16
* intltool-0.34.2
* gnome-common-2.12.0
* startup-notofication-0.8
* gnome-vfs-2.12.2
* gamin-0.1.7
* libbonobo-2.10.1
* GConf-2.12.1
* gnome-mime-data-2.4.2
* dbus-0.50
* expat-1.95.8
* hal-0.5.6
* desktop-file-utils-0.10
* gnome-menus-2.12.0
* howl sw_log SW_LOG_INFO