Re: [Fink-devel] Re: [Fink-users] gimp2 configure error

2005-03-08 Thread Koen van der Drift
On Mar 6, 2005, at 7:13 PM, Alexander Strange wrote:
No, it shouldn't be building the svg plugin at all, as that should be 
disabled unless -svg is built.

Could it be that it builds the svg plugin in anyway when it finds (one 
of the) components of librsvg2? That package is installed on my system 
because it is needed by another package.

- Koen.

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


[Fink-devel] Re: dists/10.3/unstable/main/finkinfo/graphics gimp2.info,1.16,1.17

2005-03-08 Thread Martin Costabel
Alexander Strange wrote:
Update of /cvsroot/fink/dists/10.3/unstable/main/finkinfo/graphics
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24499
Modified Files:
	gimp2.info 
Log Message:
Fix freetype2 harder, allow pango1-xft2-ft219, don't depend on freetype219-shlibs
This doesn't work with the current freetype packages. If you link to 
freetype219, you have to depend on freetype219-shlibs.
[]
 BuildDepends: 
-libpng3, libjpeg, libtiff, glib2-dev, netpbm, giflib, imlib, aalib (= 
1.4rc5-2), gettext-dev, gettext-bin, libiconv-dev, gtk-doc, x11-dev,  
(%type_raw[-noprint] = .) gimp-print-dev, libexif-dev, gtk+2-dev, libart2, 
libmng2, expat, fontconfig2-dev, lcms, libwmf, pango1-xft2-dev, atk1, 
xml-parser-pm560 | xml-parser-pm580 | xml-parser-pm581,
+libpng3, libjpeg, libtiff, glib2-dev, netpbm, giflib, imlib, aalib (= 
1.4rc5-2), gettext-dev, gettext-bin, libiconv-dev, gtk-doc, x11-dev,  
(%type_raw[-noprint] = .) gimp-print-dev, libexif-dev, gtk+2-dev, libart2, 
libmng2, expat, fontconfig2-dev, lcms, libwmf, pango1-xft2-dev | 
pango1-xft2-ft219-dev, atk1, xml-parser-pm560 | xml-parser-pm580 | 
xml-parser-pm581,
  (%type_raw[-svg] = -svg) librsvg2,
  (%type_raw[-svg] = -svg) audiofile,
  (%type_raw[-svg] = -svg) gail17-dev,
@@ -28,10 +28,10 @@
  (%type_raw[-svg] = -svg) libgtkhtml2,
  libxslt, freetype219-dev | freetype2-hinting-dev (= 2.1.9)
There is no freetype219-dev package. Plus, the freetype2-hinting package 
will not allow gimp2-2.2.4 to run. I thought I explained this yesterday?

--
Martin

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Re: [Fink-users] gimp2 configure error

2005-03-08 Thread Alexander Strange
On Mar 8, 2005, at 3:29 AM, Koen van der Drift wrote:
On Mar 6, 2005, at 7:13 PM, Alexander Strange wrote:
No, it shouldn't be building the svg plugin at all, as that should be 
disabled unless -svg is built.

Could it be that it builds the svg plugin in anyway when it finds (one 
of the) components of librsvg2? That package is installed on my system 
because it is needed by another package.

- Koen.
That is the problem; I think I've fixed it now.

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Re: dists/10.3/unstable/main/finkinfo/graphics gimp2.info,1.16,1.17

2005-03-08 Thread Alexander Strange
On Mar 8, 2005, at 4:17 AM, Martin Costabel wrote:
This doesn't work with the current freetype packages. If you link to 
freetype219, you have to depend on freetype219-shlibs.
Why does freetype219 have a different layout than 
freetype2-hinting-2.1.9?

[]
 BuildDepends: 
-libpng3, libjpeg, libtiff, glib2-dev, netpbm, giflib, imlib, aalib 
(= 1.4rc5-2), gettext-dev, gettext-bin, libiconv-dev, gtk-doc, 
x11-dev,  (%type_raw[-noprint] = .) gimp-print-dev, libexif-dev, 
gtk+2-dev, libart2, libmng2, expat, fontconfig2-dev, lcms, libwmf, 
pango1-xft2-dev, atk1, xml-parser-pm560 | xml-parser-pm580 | 
xml-parser-pm581,
+libpng3, libjpeg, libtiff, glib2-dev, netpbm, giflib, imlib, aalib 
(= 1.4rc5-2), gettext-dev, gettext-bin, libiconv-dev, gtk-doc, 
x11-dev,  (%type_raw[-noprint] = .) gimp-print-dev, libexif-dev, 
gtk+2-dev, libart2, libmng2, expat, fontconfig2-dev, lcms, libwmf, 
pango1-xft2-dev | pango1-xft2-ft219-dev, atk1, xml-parser-pm560 | 
xml-parser-pm580 | xml-parser-pm581,
  (%type_raw[-svg] = -svg) librsvg2,
  (%type_raw[-svg] = -svg) audiofile,
  (%type_raw[-svg] = -svg) gail17-dev,
@@ -28,10 +28,10 @@
  (%type_raw[-svg] = -svg) libgtkhtml2,
  libxslt, freetype219-dev | freetype2-hinting-dev (= 2.1.9)
There is no freetype219-dev package. Plus, the freetype2-hinting 
package will not allow gimp2-2.2.4 to run. I thought I explained this 
yesterday?
I can't find this email, but I did find your fix, which I commited.

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Re: dists/10.3/unstable/main/finkinfo/graphics gimp2.info,1.16,1.17

2005-03-08 Thread Martin Costabel
Alexander Strange wrote:
On Mar 8, 2005, at 4:17 AM, Martin Costabel wrote:
This doesn't work with the current freetype packages. If you link to 
freetype219, you have to depend on freetype219-shlibs.

Why does freetype219 have a different layout than freetype2-hinting-2.1.9?
There is no freetype2-hinting-2.1.9 in current CVS. If you have one, it 
probably comes from your exp dir. The layout of freetype219 is 
simplified with respect to freetype2[-hinting], because the latter needs 
to be upgrade-compatible to earlier versions of packages with the same 
name, whereas freetype219 is a new package name and doesn't need to be 
compatible.

I also proposed to dump the -hinting variant of freetype219 (and did not 
commit it to CVS) due to limited usefulness. So far nobody has protested 
against this layout. It is really simpler to use than before.

--
Martin

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] new gettext

2005-03-08 Thread David R. Morrison
On Mar 5, 2005, at 10:01 PM, Tony Arnold wrote:
Hi All,
Peter O'Gorman wrote:
| I really wish I could propose some magic that would make everyone 
happy in
| the upgrade process, but I can not.
Is package refactoring something that's planned for the future? I've
hit this a couple of times before, and the response has always been
don't rename/restructure packages that are in wide use (and rightly so
given the current situation), but this problem is unlikely to
disappear...
This is a general issue with the fink system: once a package is 
published and other packages depend upon it, they expect it to continue 
to provide the same functionality forever.

The case at hand is tricky.  For quite good reasons, it is being 
proposed to move some of the executable files out of the gettext-bin 
package and into a new package (gettext-tools).  Since quite a number 
of packages already declare Depends or BuildDepends on gettext-bin, how 
is this upgrade to be handled?

Here's one possible strategy.
 Step 1: Create a gettext-tools package for the current gettext, which
contains only the exectables which will be moving, and which
  Replaces: gettext-bin
That way, users who install it see no change in the set of 
exectuables
on their system, unless they subsequent remove gettext-tools without
reinstalling gettext-bin.
 Step 2: add gettext-tools to every package which Depends or
BuildDepends on gettext-bin.
 Step 3: install the new libgettext3 with the new layout.

The reason for doing things in this order is so that during the upgrade 
process itself, users have the correct executables even while other 
packages are being updated.

Comments?  Other ideas?
  -- Dave

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] new gettext

2005-03-08 Thread Jean-François Mertens
On 08 Mar 2005, at 16:00, David R. Morrison wrote:
The case at hand is tricky.  For quite good reasons, it is being 
proposed to move some of the executable files out of the gettext-bin 
package and into a new package (gettext-tools).  Since quite a number 
of packages already declare Depends or BuildDepends on gettext-bin, 
how is this upgrade to be handled?

Here's one possible strategy.
 Step 1: Create a gettext-tools package for the current gettext, which
contains only the exectables which will be moving, and which
  Replaces: gettext-bin
That way, users who install it see no change in the set of 
exectuables
on their system, unless they subsequent remove gettext-tools 
without
reinstalling gettext-bin.
 Step 2: add gettext-tools to every package which Depends or
BuildDepends on gettext-bin.
 Step 3: install the new libgettext3 with the new layout.

The reason for doing things in this order is so that during the 
upgrade process itself, users have the correct executables even while 
other packages are being updated.
Looks excellent, and very safe.
The only alternatives I would consider are
A) to simply replace the deps on gettext-bin by deps on gettext-tools :
- there are extremely few pkgs that do depend (or build-depend) on 
gettext-bin; a quick grep for gettext in /sw/bin
yields only the following candidates to check further (several or most 
of them are probably false positives):
autoconf automake centericq gnome-blog gnomemeeting gtk-doc meld 
mftrace pybliographer reportbug
Those can easily be checked individually, and would leave extremely few 
errors
- The advantage I might see is that else superfluous depends tend to 
stay very long in the distribution.

and/or
B) To accelerate the migration, do step 3, then A) above _ so everybody 
will be forced to upgrade gettext.

Jean-François
---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95alloc_id396op=click
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] new gettext

2005-03-08 Thread Chris Zubrzycki
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On Mar 8, 2005, at 10:00 AM, David R. Morrison wrote:
On Mar 5, 2005, at 10:01 PM, Tony Arnold wrote:
Hi All,
Peter O'Gorman wrote:
| I really wish I could propose some magic that would make everyone 
happy in
| the upgrade process, but I can not.
Is package refactoring something that's planned for the future? I've
hit this a couple of times before, and the response has always been
don't rename/restructure packages that are in wide use (and rightly so
given the current situation), but this problem is unlikely to
disappear...
This is a general issue with the fink system: once a package is 
published and other packages depend upon it, they expect it to 
continue to provide the same functionality forever.

The case at hand is tricky.  For quite good reasons, it is being 
proposed to move some of the executable files out of the gettext-bin 
package and into a new package (gettext-tools).  Since quite a number 
of packages already declare Depends or BuildDepends on gettext-bin, 
how is this upgrade to be handled?

Here's one possible strategy.
 Step 1: Create a gettext-tools package for the current gettext, which
contains only the exectables which will be moving, and which
  Replaces: gettext-bin
That way, users who install it see no change in the set of 
exectuables
on their system, unless they subsequent remove gettext-tools 
without
reinstalling gettext-bin.
 Step 2: add gettext-tools to every package which Depends or
BuildDepends on gettext-bin.
 Step 3: install the new libgettext3 with the new layout.

The reason for doing things in this order is so that during the 
upgrade process itself, users have the correct executables even while 
other packages are being updated.

Comments?  Other ideas?
The Best way to find the correct builddepends is to not add 
gettext-tools to the packages and try to build (like during the 
bindist). The smoothest upgrade is to add the gettext-tools as 
builddeps to everything that builddeps gettext-bin. Not as many things 
need -tools though. It's used more for processing/creating language 
files than for normal package building (which just copies those files).

- -chris zubrzycki
- - --
PGP public key: http://homepage.mac.com/beren/publickey.txt
ID: 0xA2ABC070
Fingerprint: 26B0 BA6B A409 FA83 42B3  1688 FBF9 8232 A2AB C070

Security Is A Series Of Well-Defined Steps...
chmod -R 0 / ; and smile :)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.0 (Darwin)
iEYEARECAAYFAkIt62YACgkQ+/mCMqKrwHDPWACgzRlB6Yy1mWDfxO8jUQKzEabS
YBsAoN0IuuXbVq2YRNUiN77RR8TMW1f0
=Asn1
-END PGP SIGNATURE-

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95alloc_id396op=click
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel