== 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