[Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread David R. Morrison
As announced on Tuesday, I've started to enforce the new validation check related to BuildDependsOnly. I've gotten some complaints about it, so perhaps we need to discuss the situation. As Dan Macks has pointed out to me, our shared libraries policy does not explicitly require BuildDependsOnly fo

Re: [Fink-devel] xfree86 and system-xfree86

2004-06-18 Thread Alexander K. Hansen
On Jun 17, 2004, at 7:12 PM, Mark E. Perkins wrote: On 6/17/04 12:15 PM, Alexander K. Hansen wrote: On Jun 17, 2004, at 11:57 AM, Claudio Allocchio wrote: until now I just had system-xfree86 and system-xfree86-shlibs installed, as I have an old xfree86 manually installed. after trying to update

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread Michèle Garoche
Le 18 juin 2004, à 13:14, David R. Morrison a écrit : As announced on Tuesday, I've started to enforce the new validation check related to BuildDependsOnly. I've gotten some complaints about it, so perhaps we need to discuss the situation. As Dan Macks has pointed out to me, our shared libraries

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread Benjamin Reed
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 David R. Morrison wrote: | I would argue, though, that the smooth operation of fink demands that we | tag packages containing headers with BuildDependsOnly as well. As always, | the issue is what happens when you upgrade. If the program gets updated,

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread Michèle Garoche
Le 18 juin 2004, à 15:48, Benjamin Reed a écrit : I agree that anything that's got headers for development in it should be BuildDependsOnly. As I understand it, there are some packages that use headers at runtime, but, IMHO, the headers should be duplicated in /sw/share as data in that particular

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread Benjamin Reed
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Michèle Garoche wrote: | | Le 18 juin 2004, à 15:48, Benjamin Reed a écrit : | |> I agree that anything that's got headers for development in it should be |> BuildDependsOnly. As I understand it, there are some packages that use |> headers at runtime,

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread Peter O'Gorman
Benjamin Reed wrote: Well, it implies that they're reachable by other packages trying to build things from source; I would say that as long as they're in a "public" place that other packages can end up linking against, they should be BuildDependsOnly. If you *also* need them as some kind of runtim

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread Michèle Garoche
Le 18 juin 2004, à 16:20, Benjamin Reed a écrit : Well, it implies that they're reachable by other packages trying to build things from source; I would say that as long as they're in a "public" place that other packages can end up linking against, they should be BuildDependsOnly. If you *also* nee

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread Benjamin Reed
Michèle Garoche wrote: Does it imply indirectly too that there is a shared library portion of the package, or can I have only header in a part (made BuildDependsOnly), the reminder in other one (with the copy you mentioned if needed) and no shared libraries at all? i.e: foo (the runtime package

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread Martin Costabel
Peter O'Gorman wrote: Benjamin Reed wrote: Well, it implies that they're reachable by other packages trying to build things from source; I would say that as long as they're in a "public" place that other packages can end up linking against, they should be BuildDependsOnly. If you *also* need them

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread Benjamin Reed
Martin Costabel wrote: Hiding headers and libraries (and soon probably also binaries like *-config stuff) in nonstandard places can be justified in very exceptional cases (like for freetype2 or guile16), but for something as standard as a compiler it is absurd. There are always going to be speci

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread David R. Morrison
Yes, g77 is in fact one of the ones I've tagged. Something like g77 can be used in two ways, as I see it: it might be used "under the hood" by Fink, in order to compile something else. Or it might be used by a working scientist who is writing his own code and wants to compile it. Now, in the la

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread Martin Costabel
David R. Morrison wrote: Yes, g77 is in fact one of the ones I've tagged. Something like g77 can be used in two ways, as I see it: it might be used "under the hood" by Fink, in order to compile something else. Or it might be used by a working scientist who is writing his own code and wants to co

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread David R. Morrison
One of my goals here is to have an automated way to verify that packages are complying with the BuildDependsOnly policy. So I'm trying to find ways of characterizing this which won't get into a lot of exceptions. Right now (using CVS HEAD or CVS branch_0_20 of fink), the package fails validation

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread Remi Mommsen
Hi, On Jun 18, 2004, at 12:20 PM, David R. Morrison wrote: One of my goals here is to have an automated way to verify that packages are complying with the BuildDependsOnly policy. So I'm trying to find ways of characterizing this which won't get into a lot of exceptions. Right now (using CVS HEA

Re: [Fink-devel] Re: BuildDependsOnly

2004-06-18 Thread Peter O'Gorman
David R. Morrison wrote: Here's an idea for a weaker check: the package would only fail validation if it installs such a header file *and* if it installs any .dylib . (This focusses attention on the shared libraries.) There would probably be an exception or two to this also. I think we just need a

[Fink-devel] packaging question

2004-06-18 Thread Koen van der Drift
Hi, The package I am working on has all source code in a separate directory (/sw/src/foo-1.2.3-1/foo/src). So in my info file I use (there is no configure-step): CompileScript: << cd src/ make << This gives the following error: cd src/ Can't exec "cd": No such file or directory