Re: [XFree86] [PATCH] [BUG] [REREPORT] fontconfig.pc

2003-09-03 Thread David Dawes
On Thu, Sep 04, 2003 at 12:16:19AM +0200, Rene Rebe wrote:

>I there a better way to send patches? [EMAIL PROTECTED] seems to be a
>/dev/null target (mostly get lost) - and on this list I normally also
>do not get responses ...

[EMAIL PROTECTED] (aka [EMAIL PROTECTED]) is still monitored.  There's
also bugs.xfree86.org.  Security-related issues should go to
[EMAIL PROTECTED], which is also actively monitored.

David
-- 
David Dawes X-Oz Technologies
www.XFree86.org/~dawes  www.x-oz.com
___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


Re: [XFree86] [PATCH] [BUG] [REREPORT] fontconfig.pc

2003-09-03 Thread Rene Rebe
Hi,

On: Tue, 2 Sep 2003 19:16:13 -0400,
David Dawes <[EMAIL PROTECTED]> wrote:
> On Mon, Sep 01, 2003 at 09:26:27PM +0200, Rene Rebe wrote:
> 
> >as mentioned weeks ago, current XFree CVS does not install a
> >fontconfig.pc anymore (it did up to 4.3.99.6 or so when the fontconfig
> >merge happend).
> >
> >This time a patch is attached (hereby relicensed to BSD, X11 whatever
> >you like - as usual).
> >
> >In my personal project I would do it cleaner - but it is in the
> >XFree86-way like implemented in Xcursor and Xft.
> 
> Well, not quite -- there's no reason to duplicate files already in the
> source tree as your patch does, or to hardcode values that are defined
> elsewhere.  That's not usually the XFree86 way.

Ah yes those do not have an seperate .pc - but still:
[EMAIL PROTECTED]:~/src/xc/lib$ find -name config-subst
./Xft/config/config-subst
./fontconfig/config/config-subst
./Xcursor/config-subst

and the difinitions what to SUBST in the Imakefile.

> Anyway, I've committed a fix for this problem, based on what was in
> XFree86 4.3 (rather than relicensing the GPL'd version you sent :-).
> 
> Just a suggestion regarding licensing of patches: The best way to avoid
> all possible confusion is to make the licensing unambiguous.  I often
> go straight to the patch attachments, and that only has a GPL on it.

Ok  - the next time I rip it off before ...

I there a better way to send patches? [EMAIL PROTECTED] seems to be a
/dev/null target (mostly get lost) - and on this list I normally also
do not get responses ...

> Thanks for your report.

Thanks for fixing it.

> David

Sincerely yours,
  René Rebe
- ROCK Linux stable release maintainer

--  
René Rebe - Europe/Germany/Berlin
  [EMAIL PROTECTED] [EMAIL PROTECTED]
http://www.rocklinux.org http://www.rocklinux.net/people/rene
http://gsmp.tfh-berlin.de/gsmp http://gsmp.tfh-berlin.de/rene


___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


Re: [XFree86] [PATCH] [BUG] [REREPORT] fontconfig.pc

2003-09-02 Thread David Dawes
On Mon, Sep 01, 2003 at 09:26:27PM +0200, Rene Rebe wrote:

>as mentioned weeks ago, current XFree CVS does not install a
>fontconfig.pc anymore (it did up to 4.3.99.6 or so when the fontconfig
>merge happend).
>
>This time a patch is attached (hereby relicensed to BSD, X11 whatever
>you like - as usual).
>
>In my personal project I would do it cleaner - but it is in the
>XFree86-way like implemented in Xcursor and Xft.

Well, not quite -- there's no reason to duplicate files already in the
source tree as your patch does, or to hardcode values that are defined
elsewhere.  That's not usually the XFree86 way.

Anyway, I've committed a fix for this problem, based on what was in
XFree86 4.3 (rather than relicensing the GPL'd version you sent :-).

Just a suggestion regarding licensing of patches: The best way to avoid
all possible confusion is to make the licensing unambiguous.  I often
go straight to the patch attachments, and that only has a GPL on it.

Thanks for your report.

David
--
David Dawes X-Oz Technologies
www.XFree86.org/~dawes  www.x-oz.com
___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


[XFree86] [PATCH] [BUG] [REREPORT] fontconfig.pc

2003-09-01 Thread Rene Rebe
Hi,

as mentioned weeks ago, current XFree CVS does not install a
fontconfig.pc anymore (it did up to 4.3.99.6 or so when the fontconfig
merge happend).

This time a patch is attached (hereby relicensed to BSD, X11 whatever
you like - as usual).

In my personal project I would do it cleaner - but it is in the
XFree86-way like implemented in Xcursor and Xft.

Sincerely yours,
  René Rebe
- ROCK Linux stable release maintainer

--  
René Rebe - Europe/Germany/Berlin
  [EMAIL PROTECTED] [EMAIL PROTECTED]
http://www.rocklinux.org http://www.rocklinux.net/people/rene
http://gsmp.tfh-berlin.de/gsmp http://gsmp.tfh-berlin.de/rene

# --- ROCK-COPYRIGHT-NOTE-BEGIN ---
# 
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# Please add additional copyright information _after_ the line containing
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
# 
# ROCK Linux: rock-src/package/x11/xfree86/fontconfig.pc.patch
# ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
# 
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version. A copy of the GNU General Public
# License can be found at Documentation/COPYING.
# 
# Many people helped and are helping developing ROCK Linux. Please
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM
# file for details.
# 
# --- ROCK-COPYRIGHT-NOTE-END ---


Add the missing fontconfig.pc* files, support and code in the style of
Xcursor (I would do it cleaner - but it this is the XFree86-way ...)

  - Rene Rebe <[EMAIL PROTECTED]>

--- xc/lib/fontconfig/Imakefile 2003-06-10 13:04:51.0 +0200
+++ xc-new/lib/fontconfig/Imakefile 2003-08-30 20:02:57.0 +0200
@@ -17,6 +17,12 @@
 
 HEADERS=fcfreetype.h fcprivate.h fontconfig.h
 
+SUBSTVARS=prefix="$(PROJECTROOT)" \
+  exec_prefix="$(BINDIR)" \
+  libdir="$(USRLIBDIR)" \
+  includedir="$(INCROOT)" \
+  PACKAGE_VERSION="1.0.1"
+
 BuildIncludes($(HEADERS),IncSubdir,..)
 InstallMultipleFlags($(HEADERS),$(INCDIR)/IncSubdir,$(INSTINCFLAGS))
 
@@ -91,12 +97,19 @@
 InstallNonExecFileBackup(fonts.conf,$(FONTCONFIGFONTSCONFDIR))
 InstallNonExecFile(fonts.dtd,$(FONTCONFIGFONTSCONFDIR))
 
-all:: fonts.conf
+all:: fonts.conf fontconfig.pc
 
 fonts.conf: fonts.conf.in setfontdirs findfonts
RemoveFile($@)
sh ./setfontdirs $(FONTDIRS)
 
+fontconfig.pc: fontconfig.pc.in
+   RemoveFile($@)
+   sh config-subst $(SUBSTVARS) < [EMAIL PROTECTED] > $@
+
+InstallNonExecFile(fontconfig.pc,$(USRLIBDIR)/pkgconfig)
+
+
 clean::
RemoveFile(fonts.conf)
 
--- xc/lib/fontconfig/fontconfig.pc.in  1970-01-01 01:00:00.0 +0100
+++ xc-new/lib/fontconfig/fontconfig.pc.in  2003-08-30 19:09:46.0 +0200
@@ -0,0 +1,10 @@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
+
+Name: Fontconfig
+Description: Font configuration and customization library
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -lfontconfig
+Cflags: -I${includedir}
--- xc/lib/fontconfig/config-subst  1970-01-01 01:00:00.0 +0100
+++ xc-new/lib/fontconfig/config-subst  2003-08-30 19:43:14.0 +0200
@@ -0,0 +1,11 @@
+#!/bin/sh
+set -x
+script=config-subst.$$
+trap "rm $script" 0
+rm -f $script
+for i in ${1+"$@"}; do
+   var="`echo "$i" | sed 's/=.*$//'`"
+   val="`echo "$i" | sed 's/^[^=]*=//'`"
+   echo "s;@$var@;$val;" >> $script
+done
+sed -f $script