summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-08-08Fix builds with Sun compilersAlan Coopersmith
Sun compilers use #pragma weak in the *.c files to declare weak symbols, so should have weak defined to empty, but not define NO_WEAK_SYMBOLS Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2010-07-10darwin: Fix build regression introduced by previous patchJeremy Huddleston
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2010-07-08Build fix for platforms which don't have weak linkageJon TURNEY
Since we fix this by removing the serverGeneration symbol, assuming an external definition will be provided, this means on Windows libXfont can only be built as a static library (since PE shared libraries cannot contain undefined symbols). This produces a libXfont which might only be useful to the xserver, but the only other users we might care about are xfs, which is obsolete, and bdftopcf, which fortunately doesn't pull in any objects which reference serverGeneration from libXfont. Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2010-06-28doc: use xorg-docs xorg.css stylesheetGaetan Nadon
Use latest DocBook XML util-macros infrastructure Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2010-06-21libXfont 1.4.2libXfont-1.4.2Tiago Vignatti
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> Reviewed-by: Alex Deucher <alexdeucher@gmail.com> Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2010-06-21Use one single function to register fpe functionsTiago Vignatti
X server doesn't need to understand fpe internals, so let it transparent turning all registration functions in a single one. For that, fill the already existent register_fpe_functions(). Some X servers don't want font server support, so this patch also sets font server support to be configured in build time. In my machine, I see 20kB of RSS being saved in libXfont mapped in Xorg process when I disabled font server support and other kind of fonts in the library (--disable-pcfformat --disable-bdfformat --disable-snfformat --disable-freetype --disable-fc). The default library built was taking: text data bss dec hex filename 261847 4484 1536 267867 4165b ./lib/libXfont.so and with these flags, it jumps to: text data bss dec hex filename 157764 2428 1188 161380 27664 ./lib/libXfont.so Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> Reviewed-by: Alex Deucher <alexdeucher@gmail.com> Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2010-04-01config: fontconf.h.in is redundant in EXTRA_DISTGaetan Nadon
Output files listed in AC_CONFIG_HEADERS or AC_OUTPUT have their input files (typically .in) included in the tarball. Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2010-04-01config: replace obsolete AM_CONFIG_HEADER with AC_CONFIG_HEADERSGaetan Nadon
There are 2 headers to generate. The first one (config.h) is picked up by autoheader to generate the familiar config.h.in input file. The others in the list (or in subsequent AC_CONFIG_HEADERS macro calls) are generated from their existing matching template, e.g. fontconf.h.in. When multiple headers are listed in the same macro call, they cannot be separated by a new line like we do in AC_OUTPUT. Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2010-03-31Revert "config: replace obsolete AM_CONFIG_HEADER with AC_CONFIG_HEADERS"Gaetan Nadon
This reverts commit 8e84687b26be6e8f5da4fce173c0a134eb07f4f3. Until the issue is resolved on MAC O/S http://tinderbox.x.org/builds/2010-03-31-0030/logs/libXfont/
2010-03-30config: replace obsolete AM_CONFIG_HEADER with AC_CONFIG_HEADERSGaetan Nadon
Both headers end up created by the same macro. Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2010-03-29config: remove the pkgconfig pc.in file from EXTRA_DISTGaetan Nadon
Automake always includes it in the tarball. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2010-03-27config: remove protection for AS_HELP_STRING for old autoconfGaetan Nadon
No longer needed as modules will not configure with 2.57. AS_HELP_STRING was introduced in 2.58. The minimum level is now 2.60. Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2010-03-11doc: specify 0.0.20 as the minimum version for xmltoGaetan Nadon
Older versions do not have fop backend. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2010-02-05doc: use new macros to control doc generationGaetan Nadon
Namely XORG_WITH_FOP for the fop backend (pdf) and XORG_ENABLE_DEVEL_DOCS for the generation of all docs Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2010-01-20config: replace custom code with reusable macro XORG_WITH_XMLTOGaetan Nadon
XORG_WITH_XMLTO provides additional functions like a configure option which allow platform builders to control the usage of the xmlto program. This is a requirement from platforms that do not have such doc tool. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2010-01-14Update Sun license notices to current X.Org standard formAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-11-27Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILESGaetan Nadon
Now that the INSTALL file is generated. Allows running make maintainer-clean.
2009-10-28configure.ac: AM_MAINTAINER_MODE missing #24238Gaetan Nadon
This turns off maintainer mode build rules in tarballs. Works in conjunction with autogen.sh --enable-maintainer-mode For all X.Org components.
2009-10-28INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206Gaetan Nadon
Add missing INSTALL file. Use standard GNU file on building tarball README may have been updated Remove AUTHORS file as it is empty and no content available yet. Remove NEWS file as it is empty and no content available yet.
2009-10-27Deploy the new XORG_DEFAULT_OPTIONS #24242Gaetan Nadon
This macro aggregate a number of existing macros that sets commmon X.Org components configuration options. It shields the configuration file from future changes.
2009-10-26Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432Gaetan Nadon
ChangeLog filename is known to Automake and requires no further coding in the makefile.
2009-10-22.gitignore: use common defaults with custom section # 24239Gaetan Nadon
Using common defaults will reduce errors and maintenance. Only the very small or inexistent custom section need periodic maintenance when the structure of the component changes. Do not edit defaults.
2009-10-14Add -lbz2 to Libs.private if bzip2 is enabledYaakov Selkowitz
This is required on Cygwin, which must link the xservers with a static libXfont due to poor weak-symbol support. Z_LIBS includes -lz and, if bzip2 support is enabled, -lbz2. Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> Acked-by: Julien Cristau <jcristau@debian.org>
2009-10-09libXfont 1.4.1libXfont-1.4.1Alan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-10-07Remove unused setting of ENCODINGSDIRAlan Coopersmith
Seems to have been a leftover from before the encoding code was split out into libfontenc by XFree86 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-10-07Convert documentation from troff to DocBook/XMLAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-10-07Move fontlib.ms from xorg-docsAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-10-06Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONSAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-09-15 Fixed int(*)()->double cast warningBob Ham
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-02-18libXfont 1.4.0libXfont-1.4.0Adam Jackson
2009-02-06Avoid sending uninitialized padding data over the network.Peter Astrand
Besides cluttering Valgrind output, this might also be an information leak. Signed-off-by: Peter Astrand <astrand@cendio.se> Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-01-29Janitor: make distcheck and .gitignorePaulo Cesar Pereira de Andrade
Distribute ChangeLog but not autogen.sh. Use a single toplevel .gitignore file, instead of one per subdirectory.
2009-01-20Remove some strcasecmp sillinessAdam Jackson
2009-01-20Allow case insensitive filename matching in fontfile.Adam Jackson
Simplify the freetype renderer list to match.
2009-01-20Delete some dead ifdefsAdam Jackson
2009-01-20Move the copy of CopyISOLatin1Lowered near its user, and un-weak it.Adam Jackson
2009-01-20Drop OS/2 supportAdam Jackson
2009-01-20xalloc -> malloc, etc.Adam Jackson
2009-01-20Remove PMF support.Adam Jackson
.pmf files are printer font metrics; they have no glyphs, just boxes for layout. They can't possibly be useful in a post-Xprint world.
2009-01-20Remove printer font support.Adam Jackson
Xprint is just insidious, isn't it.
2009-01-20Remove loadable renderer support.Adam Jackson
2009-01-20Remove useless #defineAdam Jackson
2009-01-20Get rid of a useless arrayAdam Jackson
2009-01-20const cleanupAdam Jackson
2009-01-20Delete Type1Adam Jackson
Yes, these are still real fonts, but freetype can handle them just fine.
2009-01-20Delete speedoAdam Jackson
OUT OUT OUT
2008-12-28Added missing AM_CFLAGS for -Wl,-flat_namespaceJeremy Huddleston
Fixes commit f859a76b0f325b07952ad1c5c818318307c589b0
2008-12-19Disable some fun stdio wrapping.Paulo Cesar Pereira de Andrade
The code is still there but no magic with macros is attempted anymore to handle files. This should really be changed to just use stdio, and properly adapt functions like T1Decript, T1eexec, etc.
2008-12-19Restore comment deleted by b6f793d7d5Alan Coopersmith
2008-12-19libXfont ansification and removal of xf86_ansic.h dependencyPaulo Cesar Pereira de Andrade
Basically the code is now compiled as if FONTMODULE was never defined, but also removed some "magic" defining _XOPEN_SOURCE before including math.h. Also removed some #if 0'ed code instead of fixing prototypes inside the "dead code". Changes to spdo_prv.h were due to defines like: <hash>define foo() sp_foo() that would not compile with the ansification in the format: type foo(void) due to the macro receiving "void" as an argument.