Hello all. I am trying to make udebs of gtkfb for the debian-installer, because I have written a gtk frontend for d-i, which will require gtk, and the debian-installer team thinks that gtkfb will be the best solution. I have been following this whitepaper to make gtkfb: http://www.redhat.com/devnet/articles/gtkfb-whitepaper/size.html Apparently, gtkfb requires special compile options for glib, pango, and gtk. I have a mostly working udeb for glib, but the pango compile is giving me some problems. Specifically, I have added these configure options: --enable-debug=no --with-included-modules=yes and after this compile line: gcc -shared module-defs-x.lo pangox.lo pangox-fontcache.lo pangox-fontmap.lo pango-indic.lo -Wl,--whole-archive ../modules/arabic/.libs/lib\pango-arabic-x.al ../modules/basic/.libs/libpango-basic-x.al ../modules/hangul/.libs/libpango-hangul-x.al ../modules/hebrew/.libs/libpango-h\ebrew-x.al ../modules/indic/.libs/libpango-bengali-x.al ../modules/indic/.libs/libpango-devanagari-x.al ../modules/indic/.libs/libpango-gurm\ukhi-x.al ../modules/indic/.libs/libpango-gujarati-x.al ../modules/indic/.libs/libpango-myanmar-x.al ../modules/tamil/.libs/libpango-tamil-x\.al ../modules/thai/.libs/libpango-thai-x.al -Wl,--no-whole-archive -D__LIBTOOL_IS_A_FOOL__ -L/usr/lib ./.libs/libpango-1.0.so ../module\s/arabic/.libs/libpango-arabic-x.al ../modules/basic/.libs/libpango-basic-x.al ../modules/hangul/.libs/libpango-hangul-x.al ../modules/hebre\w/.libs/libpango-hebrew-x.al ../modules/indic/.libs/libpango-bengali-x.al ../modules/indic/.libs/libpango-devanagari-x.al ../modules/indic/.\libs/libpango-gurmukhi-x.al ../modules/indic/.libs/libpango-gujarati-x.al ../modules/indic/.libs/libpango-myanmar-x.al ../modules/tamil/.lib\s/libpango-tamil-x.al ../modules/thai/.libs/libpango-thai-x.al -L/usr/X11R6/lib -lX11 -Wl,-soname -Wl,libpangox-1.0.so.0 -o .li\bs/libpangox-1.0.so.0.0.5 -D__LIBTOOL_IS_A_FOOL__ -L/usr/lib ./.libs/libpango-1.0.so ../modules/arabic/.libs/libpango-arabic-x.al ../mod\ules/basic/.libs/libpango-basic-x.al ../modules/hangul/.libs/libpango-hangul-x.al ../modules/hebrew/.libs/libpango-hebrew-x.al ../modules/in\dic/.libs/libpango-bengali-x.al ../modules/indic/.libs/libpango-devanagari-x.al ../modules/indic/.libs/libpango-gurmukhi-x.al ../modules/ind\ic/.libs/libpango-gujarati-x.al ../modules/indic/.libs/libpango-myanmar-x.al ../modules/tamil/.libs/libpango-tamil-x.al ../modules/thai/.lib\s/libpango-thai-x.al -L/usr/X11R6/lib -lX11 I get the following errors: ../modules/basic/.libs/libpango-basic-x.al(basic-x.lo): In function `script_engine_list': /home/mbc/src/pango1.0-1.0.5/build-tree/pango-1.0.5/modules/basic/basic-x.c(.text+0xe3c): multiple definition of `script_engine_list' ../modules/arabic/.libs/libpango-arabic-x.al(arabic-x.lo)(.text+0x6e0):/home/mbc/src/pango1.0-1.0.5/build-tree/pango-1.0.5/modules/arabic/ar\abic-x.c: first defined here ../modules/basic/.libs/libpango-basic-x.al(basic-x.lo): In function `script_engine_load': /home/mbc/src/pango1.0-1.0.5/build-tree/pango-1.0.5/modules/basic/basic-x.c(.text+0xe68): multiple definition of `script_engine_load' ../modules/arabic/.libs/libpango-arabic-x.al(arabic-x.lo)(.text+0x70c):/home/mbc/src/pango1.0-1.0.5/build-tree/pango-1.0.5/modules/arabic/ar\abic-x.c: first defined here /usr/bin/ld: Warning: size of symbol `script_engine_load' changed from 62 to 56 in ../modules/basic/.libs/libpango-basic-x.al(basic-x.lo) ../modules/basic/.libs/libpango-basic-x.al(basic-x.lo): In function `script_engine_unload': /home/mbc/src/pango1.0-1.0.5/build-tree/pango-1.0.5/modules/basic/basic-x.c(.text+0xea0): multiple definition of `script_engine_unload' ../modules/arabic/.libs/libpango-arabic-x.al(arabic-x.lo)(.text+0x74c):/home/mbc/src/pango1.0-1.0.5/build-tree/pango-1.0.5/modules/arabic/ar\abic-x.c: first defined here ../modules/hangul/.libs/libpango-hangul-x.al(hangul-x.lo): In function `script_engine_list': /home/mbc/src/pango1.0-1.0.5/build-tree/pango-1.0.5/modules/hangul/hangul-x.c(.text+0x19ec): multiple definition of `script_engine_list' ../modules/arabic/.libs/libpango-arabic-x.al(arabic-x.lo)(.text+0x6e0):/home/mbc/src/pango1.0-1.0.5/build-tree/pango-1.0.5/modules/arabic/ar\abic-x.c: first defined here ../modules/hangul/.libs/libpango-hangul-x.al(hangul-x.lo): In function `script_engine_load': /home/mbc/src/pango1.0-1.0.5/build-tree/pango-1.0.5/modules/hangul/hangul-x.c(.text+0x1a18): multiple definition of `script_engine_load' ../modules/arabic/.libs/libpango-arabic-x.al(arabic-x.lo)(.text+0x70c):/home/mbc/src/pango1.0-1.0.5/build-tree/pango-1.0.5/modules/arabic/ar\abic-x.c: first defined here ... Any help on this would be greatly appreciated, as I am not an expert in gnome libs, or in making udebs, I just want us to have a graphical installer for sarge. I have attached the control file and the rules file for the pango udeb, in case you want to try to compile it yourself. If someone can help me, I'll send them the control file and rules file for glib as well. thank you michael -- michael cardenas | lead software engineer, lindows.com hyperpoem.net | GNU/Linux software developer people.debian.org/~mbc | encrypted email preferred "Man's main task in life is to give birth to himself." - Erich Fromm
#!/usr/bin/make -f # Sample debian/rules that uses debhelper. # GNU copyright 1997 to 1999 by Joey Hess. # # mbc - UDEB IS NOWHERE NEAR DONE # include debian/scripts/vars SYS_BUILD_DIR=$(SOURCE_DIR)/$(TAR_DIR) BUILD_DIR=$(SOURCE_DIR)/$(TAR_DIR) UBUILD_DIR=$(SOURCE_DIR)/$(TAR_DIR)-udeb FILENAME=lib$(PACKAGE)_$(version)_$(ARCH).udeb # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This is the debhelper compatibility version to use. export DH_COMPAT=3 # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif ## version=$(shell dpkg-parsechangelog | grep '^Version: ' | sed -e 's/^Version: //' -e 's/-[A-Za-z0-9\.]*$$//g' -e 's/+[A-Za-z0-9\.]*$$//g') major=$(shell echo ${version} | sed -e 's/\(^[0-9]*\)\.[0-9]*\.[0-9]*$$/\1/') minor=$(shell echo ${version} | sed -e 's/^[0-9]*\.\([0-9]*\)\.[0-9]*$$/\1/') rel=$(shell echo ${version} | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$$/\1/') shortver=$(major).$(minor) soname=0 glibver=2.0 modver=$(major).$(minor).0 libpath=$(CURDIR)/$(BUILD_DIR)/pango/.libs debian/control: dh_testdir sed -e 's/@SONAME@/${soname}/g' -e 's/@VERSION@/${version}/g' $ in > $@ configure: $(STAMP_DIR)/configure-stamp $(STAMP_DIR)/configure-stamp: dh_testdir $(MAKE) -f debian/sys-build.mk source.make # cp -r $(SYS_BUILD_DIR) $(BUILD_DIR) -test -r /usr/share/misc/config.sub && \ cp -f /usr/share/misc/config.sub $(BUILD_DIR)/config.sub -test -r /usr/share/misc/config.guess && \ cp -f /usr/share/misc/config.guess $(BUILD_DIR)/config.guess # When install the shared libraries, don't relink it. cp debian/fixed-ltmain.sh $(BUILD_DIR)/ltmain.sh # Add here commands to configure the package. cd $(BUILD_DIR) && \ ./configure --host=$(DEB_HOST_GNU_TYPE) \ --build=$(DEB_BUILD_GNU_TYPE) \ --prefix=/usr \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ --with-html-dir=\$${prefix}/share/doc/libpango$(shortver)-doc \ --sysconfdir=/etc cd $(BUILD_DIR) && \ sed < libtool > libtool-2 \ -e 's/^hardcode_libdir_flag_spec.*$$/hardcode_libdir_flag_spec=" -D__LIBTOOL_IS_A_FOOL__ "/' \ -e '/^archive_cmds="/s/"$$/ \\$$deplibs"/' && \ mv libtool-2 libtool touch $@ configure-udeb: $(STAMP_DIR)/configure-stamp-udeb $(STAMP_DIR)/configure-stamp-udeb: dh_testdir $(MAKE) -f debian/sys-build.mk source.make cp -r $(SYS_BUILD_DIR) $(UBUILD_DIR) -test -r /usr/share/misc/config.sub && \ cp -f /usr/share/misc/config.sub $(UBUILD_DIR)/config.sub -test -r /usr/share/misc/config.guess && \ cp -f /usr/share/misc/config.guess $(UBUILD_DIR)/config.guess # When install the shared libraries, don't relink it. cp debian/fixed-ltmain.sh $(UBUILD_DIR)/ltmain.sh # Add here commands to configure the package. cd $(UBUILD_DIR) && \ ./configure --host=$(DEB_HOST_GNU_TYPE) \ --build=$(DEB_BUILD_GNU_TYPE) \ --prefix=/usr \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ --with-html-dir=\$${prefix}/share/doc/libpango$(shortver)-doc \ --sysconfdir=/etc \ --enable-debug=no \ --with-included-modules=yes cd $(UBUILD_DIR) && \ sed < libtool > libtool-2 \ -e 's/^hardcode_libdir_flag_spec.*$$/hardcode_libdir_flag_spec=" -D__LIBTOOL_IS_A_FOOL__ "/' \ -e '/^archive_cmds="/s/"$$/ \\$$deplibs"/' && \ mv libtool-2 libtool touch $@ build: debian/control configure $(STAMP_DIR)/build-stamp $(STAMP_DIR)/build-stamp: dh_testdir # Add here commands to compile the package. $(MAKE) -C $(BUILD_DIR) \ LD_LIBRARY_PATH=$(libpath):$(LD_LIBRARY_PATH) touch $@ build-udeb: debian/control configure-udeb $(STAMP_DIR)/build-stamp-udeb $(STAMP_DIR)/build-stamp-udeb: dh_testdir # Add here commands to compile the package. $(MAKE) -C $(UBUILD_DIR) \ LD_LIBRARY_PATH=$(libpath):$(LD_LIBRARY_PATH) touch $@ clean: debian/control dh_testdir dh_testroot # Add here commands to clean up after the build process. $(MAKE) -f debian/sys-build.mk source.clean -rm -rf $(STAMP_DIR) -rm -rf $(BUILD_DIR) -rm -rf $(UBUILD_DIR) -rm -rf $(CURDIR)/debian/libpango$(shortver)-$(soname)-udeb dh_clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs # Add here commands to install the package into debian/tmp $(MAKE) -C $(BUILD_DIR) install \ DESTDIR=$(CURDIR)/debian/libpango$(shortver)-$(soname) \ LD_LIBRARY_PATH=$(libpath):$(LD_LIBRARY_PATH) # generating debian files from .in for f in `find debian/ -name "[^c]*.in"`; do \ sed -e "s/@VERSION@/${version}/g" -e "s/@MODVER@/${modver}/g" $$f > `echo $$f | sed -e "s/\.in//"`; \ done # for -dbg mkdir -p $(CURDIR)/debian/libpango$(shortver)-$(soname)/usr/lib/debug for l in `find $(CURDIR)/debian/libpango$(shortver)-$(soname)/usr/lib -name 'lib*.so*'`; do \ cp -vdf $$l \ $(CURDIR)/debian/libpango$(shortver)-$(soname)/usr/lib/debug/; \ done # for defoma install -m 644 $(CURDIR)/debian/pango.defoma \ $(CURDIR)/debian/libpango$(shortver)-common/usr/share/defoma/scripts install -m 644 $(CURDIR)/debian/defoma.conf \ $(CURDIR)/debian/libpango$(shortver)-common/etc/defoma/config/pango.conf # in debian/ install -m 755 $(CURDIR)/debian/update-pango-modules \ $(CURDIR)/debian/libpango$(shortver)-common/usr/sbin/ install -m 755 $(CURDIR)/debian/update-pangox-aliases \ $(CURDIR)/debian/libpango$(shortver)-common/usr/sbin/ dh_movefiles --sourcedir=debian/libpango$(shortver)-$(soname) -find $(CURDIR)/debian/ -type d -empty ! -regex '.*/var.*' -prune | xargs rmdir -p 2>&1 > /dev/null # don't ship pango.modules and pangox.aliases rm -f debian/libpango$(shortver)-common/etc/pango/pango.modules rm -f debian/libpango$(shortver)-common/etc/pango/pangox.aliases install-udeb: build dh_testdir dh_testroot dh_clean -k dh_installdirs # Add here commands to install the package into debian/tmp $(MAKE) -C $(UBUILD_DIR) install \ DESTDIR=$(CURDIR)/debian/libpango$(shortver)-$(soname)-udeb \ LD_LIBRARY_PATH=$(libpath):$(LD_LIBRARY_PATH) # generating debian files from .in for f in `find debian/ -name "[^c]*.in"`; do \ sed -e "s/@VERSION@/${version}/g" -e "s/@MODVER@/${modver}/g" $$f > `echo $$f | sed -e "s/\.in//"`; \ done # for -dbg mkdir -p $(CURDIR)/debian/libpango$(shortver)-$(soname)-udeb/usr/lib/debug for l in `find $(CURDIR)/debian/libpango$(shortver)-$(soname)-udeb/usr/lib -name 'lib*.so*'`; do \ cp -vdf $$l \ $(CURDIR)/debian/libpango$(shortver)-$(soname)-udeb/usr/lib/debug/; \ done #manually install the defoma dirs install -d -m 755 $(CURDIR)/debian/libpango$(shortver)-common-udeb/usr/share/defoma/ install -d -m 755 $(CURDIR)/debian/libpango$(shortver)-common-udeb/etc/defoma/config/ # for defoma install -m 644 $(CURDIR)/debian/pango.defoma \ $(CURDIR)/debian/libpango$(shortver)-common-udeb/usr/share/defoma/scripts install -m 644 $(CURDIR)/debian/defoma.conf \ $(CURDIR)/debian/libpango$(shortver)-common-udeb/etc/defoma/config/pango.conf # in debian/ install -m 755 $(CURDIR)/debian/update-pango-modules \ $(CURDIR)/debian/libpango$(shortver)-common-udeb/usr/sbin/ install -m 755 $(CURDIR)/debian/update-pangox-aliases \ $(CURDIR)/debian/libpango$(shortver)-common-udeb/usr/sbin/ dh_movefiles --sourcedir=debian/libpango$(shortver)-$(soname)-udeb -find $(CURDIR)/debian/ -type d -empty ! -regex '.*/var.*' -prune | xargs rmdir -p 2>&1 > /dev/null # don't ship pango.modules and pangox.aliases rm -f debian/libpango$(shortver)-common-udeb/etc/pango/pango.modules rm -f debian/libpango$(shortver)-common-udeb/etc/pango/pangox.aliases # Build architecture-independent files here. binary-indep: build install dh_testdir -i dh_testroot -i dh_installdocs -i dh_link -plibpango$(shortver)-doc \ usr/share/doc/libglib$(glibver)-doc/glib \ usr/share/doc/libpango$(shortver)-doc/glib dh_link -plibpango$(shortver)-doc \ usr/share/doc/libglib$(glibver)-doc/gobject \ usr/share/doc/libpango$(shortver)-doc/gobject dh_installexamples -i dh_installinfo -i dh_installchangelogs -i $(BUILD_DIR)/ChangeLog dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i # Build architecture-dependent files here. binary-arch: build install dh_testdir -a dh_testroot -a dh_installdebconf -a dh_installdefoma -a dh_installdocs -a rm -rf $(CURDIR)/debian/libpango$(shortver)-dbg/usr/share/doc/libpango$(shortver)-dbg rm -rf $(CURDIR)/debian/libpango$(shortver)-dev/usr/share/doc/libpango$(shortver)-dev rm -rf $(CURDIR)/debian/libpango$(shortver)-common/usr/share/doc/libpango$(shortver)-common rm -rf $(CURDIR)/debian/libpango-common/usr/share/doc/libpango-common dh_link -plibpango$(shortver)-dbg \ usr/share/doc/libpango$(shortver)-$(soname) \ usr/share/doc/libpango$(shortver)-dbg dh_link -plibpango$(shortver)-dev \ usr/share/doc/libpango$(shortver)-$(soname) \ usr/share/doc/libpango$(shortver)-dev dh_link -plibpango$(shortver)-common \ usr/share/doc/libpango$(shortver)-$(soname) \ usr/share/doc/libpango$(shortver)-common dh_link -plibpango-common \ usr/share/doc/libpango$(shortver)-common \ usr/share/doc/libpango-common dh_installexamples -a dh_installman -a dh_installinfo -a dh_undocumented -a dh_installchangelogs $(BUILD_DIR)/ChangeLog dh_strip -a -Nlibpango$(shortver)-dbg dh_compress -a dh_fixperms -a dh_makeshlibs -plibpango$(shortver)-$(soname) -X usr/lib/pango/$(modver)/modules -V "libpango${shortver}-${soname} (>= ${version})" dh_makeshlibs -n -plibpango$(shortver)-common dh_makeshlibs -plibpango$(shortver)-dev dh_installdeb -a dh_shlibdeps -l$(libpath) -a cat debian/*/DEBIAN/shlibs > debian/shlibs.local dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary-arch-udeb: build-udeb install-udeb dh_testdir -a dh_testroot -a dh_installdebconf -a dh_installdefoma -a dh_installdocs -a rm -rf $(CURDIR)/debian/libpango$(shortver)-common/usr/share/doc/libpango$(shortver)-common rm -rf $(CURDIR)/debian/libpango-common/usr/share/doc/libpango-common # dh_installexamples -a # dh_installman -a # dh_installinfo -a dh_undocumented -a dh_installchangelogs $(UBUILD_DIR)/ChangeLog dh_strip -a -Nlibpango$(shortver)-dbg dh_compress -a dh_fixperms -a dh_makeshlibs -plibpango$(shortver)-$(soname)-udeb -X usr/lib/pango/$(modver)/modules -V "libpango${shortver}-${soname} (>= ${version})" dh_makeshlibs -n -plibpango$(shortver)-common-udeb dh_installdeb -a dh_shlibdeps -l$(libpath) -a cat debian/*/DEBIAN/shlibs > debian/shlibs.local # dh_gencontrol -a # dh_md5sums -a dh_gencontrol -- -fdebian/files~ rm -rf $(CURDIR)/debian/libpango$(shortver)-$(soname)-udeb/usr/share/doc dpkg-distaddfile $(FILENAME) debian-installer standard dh_builddeb -plibpango$(shortver)-$(soname)-udeb --filename=$(FILENAME) binary: binary-indep binary-arch binary-arch-udeb .PHONY: build clean binary-indep binary-arch binary install configure debian/control
Source: pango1.0 Section: libs Priority: optional Maintainer: Akira TAGOH <tagoh debian org> Build-Depends: debhelper (>> 4.0.0), libfreetype6-dev (>= 2.1.2), xlibs-dev, libglib2.0-dev (>= 2.0.6), pkg-config, defoma (>= 0.11.1) Standards-Version: 3.5.7 Package: libpango1.0-0 Section: libs Architecture: any Depends: libpango-common, ${shlibs:Depends} Description: Layout and rendering of internationalized text Pango is a library for layout and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed. however, most of the work on Pango-1.0 was done using the GTK+ widget toolkit as a test platform. Pango forms the core of text and font handling for GTK+-2.0. . Pango is designed to be modular; the core Pango layout can be used with four different font backends: - Core X windowing system fonts - Client-side fonts on X using the Xft library - Direct rendering of scalable fonts using the FreeType library - Native fonts on Microsoft backends . This package contains the shared libraries. Package: libpango-common Section: misc Architecture: any Depends: libpango1.0-common (= ${Source-Version}) Replaces: libpango1.0-common (<< 1.0.0-3) Description: Empty package for upgrading libpangox.x-common Pango is a library for layout and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed. however, most of the work on Pango-1.0 was done using the GTK+ widget toolkit as a test platform. Pango forms the core of text and font handling for GTK+-2.0. . Pango is designed to be modular; the core Pango layout can be used with four different font backends: - Core X windowing system fonts - Client-side fonts on X using the Xft library - Direct rendering of scalable fonts using the FreeType library - Native fonts on Microsoft backends . This package provides the empty package for upgrading from old -common package. it may avoid the upgrading problem. Package: libpango1.0-common Section: misc Architecture: any Depends: debconf, defoma (>= 0.11.1), ${shlibs:Depends} Suggests: ttf-kochi-gothic, ttf-kochi-mincho, ttf-thryomanes, ttf-baekmuk, ttf-arphic-gbsn00lp, ttf-arphic-bsmi00lp, ttf-arphic-gkai00mp, ttf-arphic-bkai00mp Replaces: libpango0, libpango-common (<< 1.0.0) Description: Modules and configuration files for the Pango Pango is a library for layout and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed. however, most of the work on Pango-1.0 was done using the GTK+ widget toolkit as a test platform. Pango forms the core of text and font handling for GTK+-2.0. . Pango is designed to be modular; the core Pango layout can be used with four different font backends: - Core X windowing system fonts - Client-side fonts on X using the Xft library - Direct rendering of scalable fonts using the FreeType library - Native fonts on Microsoft backends . This package contains the Pango modules and the configuration files which Pango needs. Package: libpango1.0-dev Section: devel Architecture: any Depends: libpango1.0-0 (= ${Source-Version}), libglib2.0-dev (>= 2.0.6), libfreetype6-dev (>= 2.1.2), xlibs-dev, pkg-config Suggests: libpango1.0-doc Replaces: libpango-dev Conflicts: libpango-dev Description: Development files for the Pango Pango is a library for layout and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed. however, most of the work on Pango-1.0 was done using the GTK+ widget toolkit as a test platform. Pango forms the core of text and font handling for GTK+-2.0. . Pango is designed to be modular; the core Pango layout can be used with four different font backends: - Core X windowing system fonts - Client-side fonts on X using the Xft library - Direct rendering of scalable fonts using the FreeType library - Native fonts on Microsoft backends . This package contains the header files and some files needed for development with Pango. Package: libpango1.0-dbg Section: devel Priority: extra Architecture: any Depends: libpango1.0-0 (= ${Source-Version}) Description: The Pango library and debugging symbols Pango is a library for layout and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed. however, most of the work on Pango-1.0 was done using the GTK+ widget toolkit as a test platform. Pango forms the core of text and font handling for GTK+-2.0. . Pango is designed to be modular; the core Pango layout can be used with four different font backends: - Core X windowing system fonts - Client-side fonts on X using the Xft library - Direct rendering of scalable fonts using the FreeType library - Native fonts on Microsoft backends . This package contains unstripped shared libraries. it is provided primarily to provide a backtrace with names in a debugger, this makes it somewhat easier to interpret core dumps. The libraries are installed in /usr/lib/debug and can be used by placing that directory in LD_LIBRARY_PATH. Most people will not need this package. Package: libpango1.0-doc Section: doc Architecture: all Depends: lynx | www-browser Replaces: libpango0-dev, libpango-doc Conflicts: libpango-doc Suggests: libglib2.0-doc Description: Documentation files for the Pango Pango is a library for layout and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed. however, most of the work on Pango-1.0 was done using the GTK+ widget toolkit as a test platform. Pango forms the core of text and font handling for GTK+-2.0. . Pango is designed to be modular; the core Pango layout can be used with four different font backends: - Core X windowing system fonts - Client-side fonts on X using the Xft library - Direct rendering of scalable fonts using the FreeType library - Native fonts on Microsoft backends . This package contains the HTML documentation for the Pango in /usr/share/doc/libpango1.0-doc/ .
Attachment:
pgpZVSLZFxiAq.pgp
Description: PGP signature