Re: [Fink-devel] Require new libversioned packages for those using Frameworks?

2007-10-06 Thread Jeff Whitaker
Alexander K. Hansen wrote:
 Alexander K. Hansen wrote:
   
 Benjamin Reed wrote:
   
 
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Daniel Macks wrote:

   
 
   
 because libR.dylib is now in .../Versions/2.5/Resouces/lib/libR.dylib .  
 Since the Framework build for the package installs into a libversioned 
 directory already, it seems like the 2.4 library could have been kept 
 around and the 2.5 update could have been a _new_ package (though this 
 probably would entail additional Splitoffs). 

 Thoughts?
   
 
   
 Sounds like the path of a public .dylib changed, therefore the package
 name needs to change, which would be a clear example of how to
 not-follow Shared Library Policy (and a good data point for why that
 policy is a Good Thing). What's install_name of the .dylib file, and
 does validator in CVS HEAD not whine about a .dylib that isn't
 declared in a Shlibs field?
 
   
 
 Looks like they misused frameworks, and should have /Versions/2 be a
 symlink to 2.5, and the install_names should be modified to use
 /Versions/2.5/Resources/... (if they are indeed forward-compatible)

 If they are truly different, and incompatible, they should have a new
 - -shlibs package.

 - --
 Benjamin Reed a.k.a. Ranger Rick
 Fink, KDE, and Mac OS X development
 http://www.racoonfink.com/

 -
 
   
 They have Versions/2.5 as a symlink to /Versions/2.5.1.  The 
 install_name is 
 /sw/Library/Frameworks/R.framework/Versions/2.5/Resources/lib/libR.dylib


   
 

 I made a symlink .../Versions/2.4 - .../Versions/2.5 and my old labplot
 was happy to use the new r-base, so if the libR.dylib are incompatible,
 it's more subtle.

   

I'm updating the r-base package to 2.6.0 now - so what is the 
recommended way to handle Framework versioning?

What I have now is

[EMAIL PROTECTED]:/sw/fink/dists/local/main/finkinfo] ls -l 
/sw/Library/Frameworks/R.framework/Versions
total 8

drwxrwxr-x 6 root admin 204 Oct  6 07:41 2.6
lrwxr-xr-x 1 root admin  47 Oct  6 07:41 2.6.0 - 
/sw/Library/Frameworks/R.framework/Versions/2.6
lrwxr-xr-x 1 root admin   3 Oct  6 07:41 Current - 2.6

[EMAIL PROTECTED]:/sw/fink/dists/local/main/finkinfo] ls -l 
/sw/Library/Frameworks/R.framework/Versions/2.6
total 8
lrwxr-xr-x  1 root admin   17 Oct  6 07:41 Headers - Resources/include
drwxrwxr-x 51 root admin 1734 Oct  6 07:41 PrivateHeaders
lrwxr-xr-x  1 root admin   24 Oct  6 07:41 R - Resources/lib/libR.dylib
drwxrwxr-x 17 root admin  578 Oct  6 07:41 Resources

-Jeff

-- 
Jeffrey S. Whitaker Phone : (303)497-6313
NOAA/OAR/CDC  R/PSD1FAX   : (303)497-6449
325 BroadwayBoulder, CO, USA 80305-3328


-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


[Fink-devel] Require new libversioned packages for those using Frameworks?

2007-10-03 Thread Alexander K. Hansen
(relevant maintainer cc'ed)

I built labplot against a 2.4.x version of r-base.  I hadn't run it in a 
while, and sometime during that interval r-base got updated to 2.5.x .  
Lo and behold, when I tried to run labplot today, I got:

$ labplot
dyld: Library not loaded: 
/sw/Library/Frameworks/R.framework/Versions/2.4/Resources/lib/libR.dylib
  Referenced from: /sw/bin/labplot
  Reason: image not found
Trace/BPT trap

because libR.dylib is now in .../Versions/2.5/Resouces/lib/libR.dylib .  
Since the Framework build for the package installs into a libversioned 
directory already, it seems like the 2.4 library could have been kept 
around and the 2.5 update could have been a _new_ package (though this 
probably would entail additional Splitoffs). 

Thoughts?

-- 
Alexander K. Hansen
Fink User Liaison/Documenter
akh AT finkproject DOT org


-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Require new libversioned packages for those using Frameworks?

2007-10-03 Thread Daniel Macks
On Wed, Oct 03, 2007 at 11:02:00AM -0400, Alexander K. Hansen wrote:
 
 I built labplot against a 2.4.x version of r-base.  I hadn't run it in a 
 while, and sometime during that interval r-base got updated to 2.5.x .  
 Lo and behold, when I tried to run labplot today, I got:
 
 $ labplot
 dyld: Library not loaded: 
 /sw/Library/Frameworks/R.framework/Versions/2.4/Resources/lib/libR.dylib
   Referenced from: /sw/bin/labplot
   Reason: image not found
 Trace/BPT trap
 
 because libR.dylib is now in .../Versions/2.5/Resouces/lib/libR.dylib .  
 Since the Framework build for the package installs into a libversioned 
 directory already, it seems like the 2.4 library could have been kept 
 around and the 2.5 update could have been a _new_ package (though this 
 probably would entail additional Splitoffs). 
 
 Thoughts?

Sounds like the path of a public .dylib changed, therefore the package
name needs to change, which would be a clear example of how to
not-follow Shared Library Policy (and a good data point for why that
policy is a Good Thing). What's install_name of the .dylib file, and
does validator in CVS HEAD not whine about a .dylib that isn't
declared in a Shlibs field?

dan

-- 
Daniel Macks
[EMAIL PROTECTED]
http://www.netspace.org/~dmacks


-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Require new libversioned packages for those using Frameworks?

2007-10-03 Thread Benjamin Reed
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Daniel Macks wrote:

 because libR.dylib is now in .../Versions/2.5/Resouces/lib/libR.dylib .  
 Since the Framework build for the package installs into a libversioned 
 directory already, it seems like the 2.4 library could have been kept 
 around and the 2.5 update could have been a _new_ package (though this 
 probably would entail additional Splitoffs). 

 Thoughts?
 
 Sounds like the path of a public .dylib changed, therefore the package
 name needs to change, which would be a clear example of how to
 not-follow Shared Library Policy (and a good data point for why that
 policy is a Good Thing). What's install_name of the .dylib file, and
 does validator in CVS HEAD not whine about a .dylib that isn't
 declared in a Shlibs field?

Looks like they misused frameworks, and should have /Versions/2 be a
symlink to 2.5, and the install_names should be modified to use
/Versions/2.5/Resources/... (if they are indeed forward-compatible)

If they are truly different, and incompatible, they should have a new
- -shlibs package.

- --
Benjamin Reed a.k.a. Ranger Rick
Fink, KDE, and Mac OS X development
http://www.racoonfink.com/

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHA73iUu+jZtP2Zf4RAqcpAJ9ZWSycWj49OdoM2HZbpgK/cxIeLACggEuO
dujrrYGAbR4rdIh8XA5KsYg=
=GALV
-END PGP SIGNATURE-

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Require new libversioned packages for those using Frameworks?

2007-10-03 Thread Alexander K. Hansen
Benjamin Reed wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Daniel Macks wrote:

   
 because libR.dylib is now in .../Versions/2.5/Resouces/lib/libR.dylib .  
 Since the Framework build for the package installs into a libversioned 
 directory already, it seems like the 2.4 library could have been kept 
 around and the 2.5 update could have been a _new_ package (though this 
 probably would entail additional Splitoffs). 

 Thoughts?
   
 Sounds like the path of a public .dylib changed, therefore the package
 name needs to change, which would be a clear example of how to
 not-follow Shared Library Policy (and a good data point for why that
 policy is a Good Thing). What's install_name of the .dylib file, and
 does validator in CVS HEAD not whine about a .dylib that isn't
 declared in a Shlibs field?
 

 Looks like they misused frameworks, and should have /Versions/2 be a
 symlink to 2.5, and the install_names should be modified to use
 /Versions/2.5/Resources/... (if they are indeed forward-compatible)

 If they are truly different, and incompatible, they should have a new
 - -shlibs package.

 - --
 Benjamin Reed a.k.a. Ranger Rick
 Fink, KDE, and Mac OS X development
 http://www.racoonfink.com/

 -
They have Versions/2.5 as a symlink to /Versions/2.5.1.  The 
install_name is 
/sw/Library/Frameworks/R.framework/Versions/2.5/Resources/lib/libR.dylib

I

-- 
Alexander K. Hansen
Fink User Liaison/Documenter
akh AT finkproject DOT org


-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Require new libversioned packages for those using Frameworks?

2007-10-03 Thread Alexander K. Hansen
Alexander K. Hansen wrote:
 Benjamin Reed wrote:
   
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Daniel Macks wrote:

   
 
 because libR.dylib is now in .../Versions/2.5/Resouces/lib/libR.dylib .  
 Since the Framework build for the package installs into a libversioned 
 directory already, it seems like the 2.4 library could have been kept 
 around and the 2.5 update could have been a _new_ package (though this 
 probably would entail additional Splitoffs). 

 Thoughts?
   
 
 Sounds like the path of a public .dylib changed, therefore the package
 name needs to change, which would be a clear example of how to
 not-follow Shared Library Policy (and a good data point for why that
 policy is a Good Thing). What's install_name of the .dylib file, and
 does validator in CVS HEAD not whine about a .dylib that isn't
 declared in a Shlibs field?
 
   
 Looks like they misused frameworks, and should have /Versions/2 be a
 symlink to 2.5, and the install_names should be modified to use
 /Versions/2.5/Resources/... (if they are indeed forward-compatible)

 If they are truly different, and incompatible, they should have a new
 - -shlibs package.

 - --
 Benjamin Reed a.k.a. Ranger Rick
 Fink, KDE, and Mac OS X development
 http://www.racoonfink.com/

 -
 
 They have Versions/2.5 as a symlink to /Versions/2.5.1.  The 
 install_name is 
 /sw/Library/Frameworks/R.framework/Versions/2.5/Resources/lib/libR.dylib


   

I made a symlink .../Versions/2.4 - .../Versions/2.5 and my old labplot
was happy to use the new r-base, so if the libR.dylib are incompatible,
it's more subtle.

-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now  http://get.splunk.com/
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel