On 9/28/12 2:27 PM, Viv Kendon wrote: > On Fri, 28 Sep 2012, Alexander Hansen wrote: > >> On 9/28/12 9:17 AM, Viv Kendon wrote: >>> On Fri, 28 Sep 2012, Alexander Hansen wrote: >>> >>>> On 9/28/12 5:58 AM, Viv Kendon wrote: >>>>> On Thu, 27 Sep 2012, Alexander Hansen wrote: >>>>> >>>>>> On 9/27/12 8:16 AM, Viv Kendon wrote: >>>>>>> >>>>>>> 10.6.8 server; update-all complains >>>>>>> >>>>>>> Can't resolve dependency "liboctave362-gcc46-dev" for package >>>>>>> "openmpi-ext-oct362-1.1.0-1" (no matching packages/versions found) >>>>>>> >>>>>>> TIA >>>>>>> -- Viv >>>>>> >>>>>> Thanks. A fix should be available shortly via "fink selfupdate" >>>>>> >>>>>> -- >>>>>> Alexander Hansen, Ph.D. >>>>>> Fink User Liaison >>>>>> My package updates: http://finkakh.wordpress.com/ >>>>> >>>>> I have a slightly stranger error now: >>>>> >>>>> /sw/bin/dpkg-lockwait -i >>>>> /sw/fink/dists/stable/main/binary-darwin-x86_64/sci/ope >>>>> nmpi-ext-oct362_1.1.0-1_darwin-x86_64.deb >>>>> Selecting previously deselected package openmpi-ext-oct362. >>>>> (Reading database ... 350602 files and directories currently >>>>> installed.) >>>>> Preparing to replace openmpi-ext-oct362 1.0.2-104 (using >>>>> .../openmpi-ext-oct362_ >>>>> 1.1.0-1_darwin-x86_64.deb) ... >>>>> XIO: fatal IO error 54 (Connection reset by peer) on X server >>>>> "localhost:10.0" >>>>> after 0 requests (0 known processed) with 0 events remaining. >>>>> X connection to localhost:10.0 broken (explicit kill or server >>>>> shutdown). >>>>> dpkg: warning - old pre-removal script returned error exit status 1 >>>>> dpkg - trying script from the new package instead ... >>>>> /sw/var/lib/dpkg/tmp.ci/prerm: line 6: >>>>> /sw/share/octave/3.6.2/openmpi_ext-1.1.0/ >>>>> octave-forge-prerm: No such file or directory >>>>> /sw/bin/dpkg: error processing >>>>> /sw/fink/dists/stable/main/binary-darwin-x86_64/s >>>>> ci/openmpi-ext-oct362_1.1.0-1_darwin-x86_64.deb (--install): >>>>> subprocess new pre-removal script returned error exit status 1 >>>>> X connection to localhost:10.0 broken (explicit kill or server >>>>> shutdown). >>>>> X connection to localhost:10.0 broken (explicit kill or server >>>>> shutdown). >>>>> dpkg: error while cleaning up: >>>>> subprocess post-installation script returned error exit status 1 >>>>> Errors were encountered while processing: >>>>> >>>>> /sw/fink/dists/stable/main/binary-darwin-x86_64/sci/openmpi-ext-oct362_1.1.0-1_ >>>>> >>>>> >>>>> >>>>> darwin-x86_64.deb >>>>> ### execution of /sw/bin/dpkg-lockwait failed, exit code 1 >>>>> >>>>> Now, that X error _might_ be a red herring, I was running this over an >>>>> ssh session to the server (that wasn't broken, I was still logged >>>>> in...) I've never seen something like this find its way into the >>>>> saved >>>>> log from a fink update before. But I don't think it is the actual >>>>> problem with the package?? >>>>> >>>>> TIA, >>>>> -- VIv >>>> >>>> The X error does indeed appear to be a red herring. >>>> >>>> The missing octave-forge-prerm is the problem. This is supposed to >>>> have >>>> been copied into the package as part of the build process. Please run >>>> >>>> dpkg -c >>>> /sw/fink/dists/stable/main/binary-darwin-x86_64/sci/openmpi-ext-oct362_1.1.0-1_darwin-x86_64.deb >>>> >>>> >>>> | grep forge >>>> >>>> If that, in fact, does not show octave-forge-prerm then something >>>> may be >>>> amiss in how the package is getting generated for you and I'll want to >>>> see a build log from "fink rebuild openmpi-ext-oct362. >>>> >>>> The octave-forge-prerm and octave-forge-postinst scripts for the >>>> individual Octave Forge packages are generated by copying the >>>> respective >>>> template files from the Octave versioned runtime package (e.g. >>>> octave362) and editing them. >>> >>> dpkg -c etc returns >>> >>> -rwxr-xr-x root/admin 287 2012-09-28 10:46 >>> ./sw/share/octave/3.6.2/openmpi_ext-1.1.0/octave-forge-postinst >>> -rwxr-xr-x root/admin 271 2012-09-28 10:46 >>> ./sw/share/octave/3.6.2/openmpi_ext-1.1.0/octave-forge-prerm >>> >>> The X error is connected to whatever the problem is somehow, it >>> repeatably shows up when running >>> >>> fink reinstall openmpi-ext-oct362 >>> >>> whereupon it tried to unpack the deb as above. I checked what is in >>> that location currently, and it is: >>> >>> /sw/share/octave/3.6.2/openmpi_ext-1.0.2/octave-forge-prerm >>> >>> which contains >>> >>> #!/sw/bin/octave-3.6.2 -q >>> load /sw/var/octave/3.6.2/octave_packages >>> for i = 1:length(global_packages) >>> if strcmp(global_packages{i}.name,'openmpi_ext') >>> global_packages(i) = []; >>> break >>> endif >>> endfor >>> save -text /sw/var/octave/3.6.2/octave_packages global_packages >>> >>> So is it trying to call the old prerm script with the new name? >>> openmpi-ext-1.1.0 vs openmpi-ext-1.0.2? >>> >>> TIA, >>> -- Viv >> >> What's happening is that it's trying the old script, which is failing >> for some reason, and then trying the new one. I had thought that maybe >> the old one wasn't present, but apparently not. >> >> The X11 error suggests a possible thing to try. Edit >> /sw/var/lib/dpkg/info/openmpi-ext-oct362.prerm as a superuser and change >> >> /sw/share/octave/3.6.2/openmpi_ext-1.1.0/octave-forge-prerm >> >> to >> >> xvfb-run /sw/share/octave/3.6.2/openmpi_ext-1.1.0/octave-forge-prerm >> >> and then try updating openmpi-ext-oct362 again. >> >> -- >> Alexander Hansen, Ph.D. >> Fink User Liaison >> My package updates: http://finkakh.wordpress.com/ > > After I installed xvfb-run, that worked :-) > > openmpi-ext-oct362 installed without X errors or any other problems with > that change -- many thanks! And yes, that machine is headless, though I > do have X11Forwarding set to yes. Clearly that's not enough... > > thanks again, > -- Viv > ________________________________________________ > Dr Viv Kendon http://quantum.leeds.ac.uk/~viv > tel: +44 113 343 4864 Physics and Astronomy > Quantum Information Group University of Leeds >
Good. It looks like I'll need to update those scripts globally that way to avoid tickling X11. -- Alexander Hansen, Ph.D. Fink User Liaison My package updates: http://finkakh.wordpress.com/ ------------------------------------------------------------------------------ Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html _______________________________________________ Fink-users mailing list [email protected] List archive: http://news.gmane.org/gmane.os.macosx.fink.user Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-users
