-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 7/5/10 5:53 PM, Scott Hannahs wrote:
> I did the original package development for a package and now have heard that 
> the installation fails on 10.6.  I haven't looked at package development in 
> awhile and there are a lot of improvements so I was going to update the 
> package.
> 
> My package is *not* a perl module but a utility that uses several perl 
> modules.  As far as I can tell the package will run on all versions of perl 
> as long as all the packages are for the same version.  I would like to just 
> make it use whatever version of perl is used by the initial script which 
> starts out
> #!/usr/bin/perl
> 
> This package uses:
> file-spec-pmNNNN
> file-temp-pmNNNN
> config-inifiles-pm
> html-parser-pmNNNN
> gd-graph3d-pmNNNN
> 
> Now I can simplify this by using a dependence on system-perl for the first 2. 
>  But the last 2 seem to require some hoops to make this all work.  I would 
> rather not make the package have a version dependence since it is not 
> compiled and is version independent.
> 
> If I make the Distribution have a perl type for different OS versions then 
> the validation complains that I don't have the utility have different 
> versions.  In other words the following doesn't work with the validation.
> ---------------------------------------------------------------
> Distribution: <<
>               (%type_pkg[perl] = 581) 10.4,
>               (%type_pkg[perl] = 584) 10.4,
>               (%type_pkg[perl] = 586) 10.4,
>               (%type_pkg[perl] = 586) 10.5,
>               (%type_pkg[perl] = 588) 10.5,
>               (%type_pkg[perl] = 5100) 10.5,
>               (%type_pkg[perl] = 5100) 10.6
> <<
> Type: perl (5.8.1 5.8.4 5.8.6 5.8.8 5.10.0)
> # Dependencies:
> Depends: <<
>          system-perl,
>          config-inifiles-pm,
>          html-parser-pm%type_pkg[perl],
>          gd-graph3d-pm%type_pkg[perl]
> <<
> BuildDepends: fink (>= 0.26.0-1), perl%type_pkg[perl]-core
> ---------------------------------------------------------------
> 
> So how do I set this up to use the default perl, and have fink install the 
> requisite perl packages that this depends on?  This is a very flexible 
> mechanism but I can't quite see my way to a reasonable solution.  A pointer 
> on an example to get this working would be helpful.
> 
> (the gd-graph3d-pm5100 package doesn't yet exist but seems to be a trivial 
> extension of the current package).
> 
> -Scott
> 
> 

Different .info files for each OS version with appropriate Type: perl
for each, perhaps?

- -- 
Alexander Hansen
Fink User Liaison
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkwzI9YACgkQB8UpO3rKjQ+RxQCfbZW4gbVXJp/ISaHAt4mDnmiK
WEcAnA9vYmSivV3OfgNtxF3fIsZR00tW
=O0CT
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Fink-devel mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to