Revision: 22398
          http://gar.svn.sourceforge.net/gar/?rev=22398&view=rev
Author:   guengel
Date:     2013-11-05 10:59:44 +0000 (Tue, 05 Nov 2013)
Log Message:
-----------
fontconfig/trunk: Using SOS12U3 to build. Added patches previously not required 
for 2.10.x. Documentation files (NOT man pages) go into separate package.

Modified Paths:
--------------
    csw/mgar/pkg/fontconfig/trunk/Makefile

Added Paths:
-----------
    csw/mgar/pkg/fontconfig/trunk/files/0001-Use-errwarn-instead-of-Werror.patch
    csw/mgar/pkg/fontconfig/trunk/files/0002-Patch-for-test-migration.patch

Modified: csw/mgar/pkg/fontconfig/trunk/Makefile
===================================================================
--- csw/mgar/pkg/fontconfig/trunk/Makefile      2013-11-05 10:10:24 UTC (rev 
22397)
+++ csw/mgar/pkg/fontconfig/trunk/Makefile      2013-11-05 10:59:44 UTC (rev 
22398)
@@ -3,6 +3,7 @@
 NAME = fontconfig
 VERSION = 2.11.0
 GARTYPE = v2
+GARCOMPILER = SOS12U3
 
 DESCRIPTION = A library for configuring and customizing font access
 define BLURB
@@ -18,6 +19,11 @@
 
 VENDOR_URL = http://www.fontconfig.org
 
+PATCHFILES_SOS12U3 += 0001-Use-errwarn-instead-of-Werror.patch
+
+PATCHFILES += 0002-Patch-for-test-migration.patch
+PATCHFILES += $(PATCHFILES_$(GARCOMPILER))
+
 PACKAGES += CSWlibfontconfig1
 PKGFILES_CSWlibfontconfig1 += $(call pkgfiles_lib,libfontconfig.so.1)
 SPKG_DESC_CSWlibfontconfig1 += A library for configuring and customizing font 
access, libfontconfig.so.1
@@ -30,13 +36,18 @@
 RUNTIME_DEP_PKGS_CSWfontconfig-dev += CSWlibfontconfig1
 OBSOLETED_BY_CSWfontconfig-dev += CSWfconfig-dev
 
+PACKAGES += CSWfontconfig-doc
+SPKG_DESC_CSWfontconfig-doc += Development documentation for fontconfig
+PKGFILES_CSWfontconfig-doc = .*/fontconfig/fontconfig-devel.*
+
 PACKAGES += CSWfontconfig
 SPKG_DESC_CSWfontconfig = A library for configuring and customizing font access
 # PKGFILES is catchall
 RUNTIME_DEP_PKGS_CSWfontconfig += CSWlibfontconfig1
+RUNTIME_DEP_PKGS_CSWfontconfig += CSWlibfreetype6
 # This is for /usr/share/fonts which is ok
 CHECKPKG_OVERRIDES_CSWfontconfig += 
file-with-bad-content|/usr/share|root/etc/opt/csw/fontconfig/fonts.conf
-
+CHECKPKG_OVERRIDES_CSWfontconfig += 
file-with-bad-content|/usr/share|root/etc/opt/csw/fontconfig/conf.d/README
 OBSOLETED_BY_CSWfontconfig += CSWfconfig
 CATALOGNAME_CSWfconfig = fontconfig_stub
 

Added: 
csw/mgar/pkg/fontconfig/trunk/files/0001-Use-errwarn-instead-of-Werror.patch
===================================================================
--- 
csw/mgar/pkg/fontconfig/trunk/files/0001-Use-errwarn-instead-of-Werror.patch    
                            (rev 0)
+++ 
csw/mgar/pkg/fontconfig/trunk/files/0001-Use-errwarn-instead-of-Werror.patch    
    2013-11-05 10:59:44 UTC (rev 22398)
@@ -0,0 +1,25 @@
+From 5cf3803e8ab16132869e0ad12213df6d056b61d6 Mon Sep 17 00:00:00 2001
+From: Rafael Ostertag <r...@opencsw.org>
+Date: Tue, 5 Nov 2013 08:39:09 +0100
+Subject: [PATCH] Use -errwarn instead of -Werror
+
+---
+ configure    | 2 +-
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/configure b/configure
+index 5866ce0..dae17dd 100755
+--- a/configure
++++ b/configure
+@@ -13922,7 +13922,7 @@ done
+ 
+ 
+ fc_saved_CFLAGS="$CFLAGS"
+-CFLAGS="$CFLAGS $WARN_CFLAGS -Werror"
++CFLAGS="$CFLAGS $WARN_CFLAGS -errwarn"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for posix_fadvise" >&5
+ $as_echo_n "checking for posix_fadvise... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-- 
+1.8.4.1
+

Added: csw/mgar/pkg/fontconfig/trunk/files/0002-Patch-for-test-migration.patch
===================================================================
--- csw/mgar/pkg/fontconfig/trunk/files/0002-Patch-for-test-migration.patch     
                        (rev 0)
+++ csw/mgar/pkg/fontconfig/trunk/files/0002-Patch-for-test-migration.patch     
2013-11-05 10:59:44 UTC (rev 22398)
@@ -0,0 +1,62 @@
+From 8f7dd119814c55039b117a35ed50008bb6798f9f Mon Sep 17 00:00:00 2001
+From: Rafael Ostertag <r...@opencsw.org>
+Date: Tue, 5 Nov 2013 11:08:01 +0100
+Subject: [PATCH] Patch for test-migration
+
+---
+ test/test-migration.c | 18 ++++++++++++++++--
+ 1 file changed, 16 insertions(+), 2 deletions(-)
+
+diff --git a/test/test-migration.c b/test/test-migration.c
+index a0ab839..9511b3c 100644
+--- a/test/test-migration.c
++++ b/test/test-migration.c
+@@ -6,6 +6,13 @@
+ #include <dirent.h>
+ #include <fontconfig/fontconfig.h>
+ 
++/* Quick and dirty mkdtemp */
++char* mkdtemp_qnd(char * wdc) {
++        char *name = tmpnam(NULL);
++        if (mkdir(name, S_IRWXU)) abort();
++        return name;
++}
++
+ FcBool
+ mkdir_p(const char *dir)
+ {
+@@ -36,6 +43,7 @@ unlink_dirs(const char *dir)
+     size_t len = strlen (dir);
+     char *n = NULL;
+     FcBool ret = FcTrue;
++    struct stat statbuf;
+ 
+     if (!d)
+       return FcFalse;
+@@ -53,7 +61,13 @@ unlink_dirs(const char *dir)
+       strcpy (n, dir);
+       n[len] = '/';
+       strcpy (&n[len + 1], e->d_name);
+-      if (e->d_type == DT_DIR)
++
++      /* Welcome to the wonderful world of LinuxSoft: Using stuff like 
dirent.d_type really makes my day */
++      if (stat(n, &statbuf))  {
++              fprintf(stderr, "E: %s\n", dir);
++              return FcFalse;
++      }
++      if (S_ISDIR(statbuf.st_mode))
+       {
+           if (!unlink_dirs (n))
+           {
+@@ -89,7 +103,7 @@ int
+ main(void)
+ {
+     char template[32] = "fontconfig-XXXXXXXX";
+-    char *tmp = mkdtemp (template);
++    char *tmp = mkdtemp_qnd (template);
+     size_t len = strlen (tmp), xlen, dlen;
+     char xdg[256], confd[256], fn[256], nfn[256], ud[256], nud[256];
+     int ret = -1;
+-- 
+1.8.4.1
+

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

Reply via email to