Jin LiveCD/Gnome Compile
2006.3.12 ¶
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
#GARCHIVEDIR = /home/pd/src/arch/gnome/garnome/DOWNLOAD GARCHIVEDIR = /home/build/DOWNLOAD
echo " ==> Grabbing $@"; \ for i in $(filter %/$*,$(URLS)); do \ echo " ==> Trying $$i"; \ $(MAKE) -s $$i || continue; \ mv $(PARTIALDIR)/$* $@; \ break; \ done; \ echo " ==> Grabbing $@"; \ cp $(GARCHIVEDIR)/$* $@; \
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)
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
/home/build/garnome-2.12.3.1/freedesktop/fontconfig/work/main.d/fontconfig-2.3.94/missing: Unknown `--run' option
glitz will be compiled with the following backends: GLX: yes AGL: no EGL: no
[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
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.
< CONFIGURE_ARGS = $(DIRPATHS) --with-xml-catalog=/etc/xml/catalog --- > CONFIGURE_ARGS = $(DIRPATHS) --with-xml-catalog=$(sysconfdir)/xml/catalog
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
6c6 < LIBDEPS = platform/gtk-doc --- > LIBDEPS = bootstrap/pkg-config platform/gtk-doc 12a13 > FIXUP_SCRIPTS = $(WORKSRC)/libtool
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
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.
12a13 > FIXUP_SCRIPTS = $(WORKSRC)/libtool
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
2006. 3. 13 ¶
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.
PREP ¶
order ¶
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
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 <html>\n <head>\n \t<title>Package list</title>\n \t<link rel="stylesheet" type="text/css" href="$(STYLESHEET)">\n </head>\n <body>\n <h1>List of Packages Available</h1>\n endef define HTMLINDEXSTOP </body>\n </html> 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 "<h2>$$i</h2>" >> $(HTMLINDEX).tmp;\ echo "<ol>" >> $(HTMLINDEX).tmp;\ $(MAKE) GARCATEGORY=$$i HTMLINDEX=$(HTMLINDEX).tmp HTMLDIR=$(HTMLDIR)/$$i CATEGORYURL=$(PACKAGEURL)/$$i -C $$i webpages || echo "$$i on fire."; \ echo "</ol>" >> $(HTMLINDEX).tmp;\ done @echo -e $${HTMLINDEXSTOP} >> $(HTMLINDEX).tmp @mv $(HTMLINDEX).tmp $(HTMLINDEX) .PHONY: unbuilt garnome ¶
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
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
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
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
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
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
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
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
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 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
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
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
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
http://ftp.gnome.org/pub/GNOME/sources/pkg-config/ ¿¡´Â 0.18, 0.19 ¸¸ ÀÖÀ½ [root@localhost download]# pwd /mnt/hdc6/home/build/garnome-2.12.3.1/bootstrap/pkg-config/download
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
make[8]: *** [http//ftp.gnome.org/pub/GNOME/sources/gnome-common/2.12/gnome-common-2.12.0.tar.bz2] Error 1
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
http://www.gnome.org/~veillard/gamin/sources/gamin-0.1.7.tar.gz ¶È°°Àº°Í °°Àºµ¥ ¿Ö ´Ù¿î·Îµå¸¦ ¸øÇÒ±î?
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.
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
garnome makefile ¶
%: @for i in $(filter-out CVS/ bootstrap/ broken/,$(wildcard */)) ; do \ $(MAKE) -C $$i $* ; \ done
# 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
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 ¶
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'
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 ¶
paranoid-%: @for i in $(filter-out CVS/,$(wildcard */)) ; do \ $(MAKE) -C $$i $* || exit 2; \ done
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
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)
WORKSRC ?= $(WORKDIR)/$(DISTNAME) DISTNAME ?= $(GARNAME)-$(GARVERSION)
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)
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)
DEPENDS ¶
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
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
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 ¶
for test ¶
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)
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 ¶
#GARCHIVEDIR = /home/pd/src/arch/gnome/garnome/DOWNLOAD GARCHIVEDIR = /home/build/DOWNLOAD
[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; \
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.
AC_ARG_ENABLE(glitz, [ --enable-glitz Enable cairo's glitz backend], [use_glitz=$enableval], [use_glitz=no])
reference ¶
2006. 3. 16 ¶
|
Far duller than a serpent's tooth it is to spend a quiet youth. |