On Jun 23, 2013, at 1:06 PM, Alexander Hansen <alexanderk.han...@gmail.com> wrote:
> On 6/23/13 8:45 AM, Alexander Hansen wrote: >> On 6/23/13 7:04 AM, Alexander Hansen wrote: >>> On 6/23/13 6:55 AM, Daniel Johnson wrote: >>>> >>>> On Jun 20, 2013, at 9:55 PM, Alexander Hansen >>>> <alexanderk.han...@gmail.com> wrote: >>>> >>>>> On 6/19/13 8:03 PM, Alexander Hansen wrote: >>>>>> 1) I've finally smoothed some tuits down enough to work on >>>>>> https://github.com/fink/fink/issues/42 . This is going use a similar >>>>>> methodology as the system-SDK packages, in that we're not going to >>>>>> have >>>>>> system-javaXY packages present at all for systems where one cannot >>>>>> possibly have that XY (e.g. system-java13 on Mountain Lion). Having a >>>>>> virtual package present but not installed produces a confusing faux >>>>>> build process when installing something that depends on it, whereas >>>>>> not >>>>>> having an entry for the package gives a straightforward "package does >>>>>> not exist" message. >>>>>> Once I've got something that WorksForMe on different platforms, I'll >>>>>> put >>>>>> it in a branch of the main fink repository. >>>>>> >>>>> >>>>> Meh, I just put it in master. User-visible changes are: >>>>> >>>>> 1) For people on 10.7 or later who have Oracle's Java-1.7.x installed, >>>>> there will be system-java17* packages, plus the system-java and >>>>> system-java-dev package will exist for people who don't have a legacy >>>>> Apple Java installed, e.g. people who installed Mountain Lion after >>>>> Apple dropped it. >>>>> >>>>> 2) On 10.5/i386, system-java16* goes away because Java-1.6.x was >>>>> distributed as x86_64 only for some reason there. >>>> >>>> Your commit bffa85c appears broken. I'm getting a lot of these every >>>> time I run fink: >>>> >>>> Use of uninitialized value $dir in concatenation (.) or string at >>>> /sw64/lib/perl5/Fink/VirtPackage.pm line 420. >>>> Use of uninitialized value $dir in concatenation (.) or string at >>>> /sw64/lib/perl5/Fink/VirtPackage.pm line 421. >>>> Use of uninitialized value $dir in concatenation (.) or string at >>>> /sw64/lib/perl5/Fink/VirtPackage.pm line 427. >>>> Use of uninitialized value $dir in pattern match (m//) at >>>> /sw64/lib/perl5/Fink/VirtPackage.pm line 433. >>>> Use of uninitialized value $dir in concatenation (.) or string at >>>> /sw64/lib/perl5/Fink/VirtPackage.pm line 420. >>>> Use of uninitialized value $dir in concatenation (.) or string at >>>> /sw64/lib/perl5/Fink/VirtPackage.pm line 421. >>>> Use of uninitialized value $dir in concatenation (.) or string at >>>> /sw64/lib/perl5/Fink/VirtPackage.pm line 427. >>>> Use of uninitialized value $dir in pattern match (m//) at >>>> /sw64/lib/perl5/Fink/VirtPackage.pm line 433. >>>> >>>> Looks like $dir is no longer in scope? >>>> >>>> Daniel >>>> >>> >>> Hmm...I'm not seeing that here, and I've got both a legacy and a new JDK >>> so I thought I had full coverage :-) . >>> >>> What does "/usr/libexec/java_home -V" return? >>> >> >> And what OS version? >> > > $dir is still in scope at line 420. It gets redefined, and potentially > undefined, now that I look at it, at line 406 for 1.7.x JDKs: > > ($dir) = ($javadir =~ m|jdk(\d.*)_|) ; I get Matching Java Virtual Machines (5): 1.7.0_06, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk/Contents/Home 1.7.0_04, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home 1.7.0-u4-b05-20120111, x86_64: "OpenJDK 7" /Library/Java/JavaVirtualMachines/1.7.0u.jdk/Contents/Home 1.6.0_51-b11-456, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_51-b11-456, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk/Contents/Home Interesting that I have multiple 1.7.0's showing. This is on 10.8.4 with Xcode 4.6.3. The issue goes away when I roll back to before the java commits. Daniel ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ fink-core mailing list fink-core@lists.sourceforge.net List archive: http://news.gmane.org/gmane.os.apple.fink.core Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-core