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