mrw wrote: > In my case I run LMS on a SheevaPlug (armv5tel) running Debian Stretch, > which in LMS terms is architecture > -arm-linux-gnueabi-thread-multi-64int-. You don't provide the > -Crypt::OpenSSL::RSA- binary for that OS. Although the > -shairport_helper-armv5te- continues to work just fine. > > It was working before the plugin update because, quite inadvertently :), > I already had the Debian package -libcrypt-openssl-rsa-perl- installed. > It is at version 0.28 on Debian Stretch. And the pure perl bit of the > -Crypt::OpenSSL::RSA- module included in your plugin was also at version > 0.28 (I think). So both the perl XSLoader and the AutoLoader found the > relevant bits in my platform perl installation, instead of the plugin, > and all worked without conflict. > > Now you have updated to version 0.30. So the XSLoader fails due to the > inconsistency. The AutoLoader works as before, but it is collecting the > bits from the platform 0.28 version, which may or may not be consistent > with the bits that come with version 0.30. > > My simple solution is to delete the -lib/Crypt- subtree from your > plugin. That resolves the conflict quite effectively ! And now all > continues to work beautifully, so thank you very much for your efforts. > > You might consider moving the pure perl part away from the top level of > the plugin's -lib- and burying it in the version/architecture sub-trees. > That should remove the potential for conflict on my "partly supported" > OS. > > Are you inadvertently making life too difficult for yourself by > providing -Crypt::OpenSSL::RSA- ? As a Debian user I have no difficulty > with installing the relevant package. But I don't know about your other > customers. Is there is a requirement to use version 0.30 ? 0.28 still > seems to be working fine.
There is no requirement for 0.30, it's just the one you get by default when using CPAN. You're right, I'll have to get the .pm files lower in the tree, but that means they'll be duplicated many times - that's not great either. I'll check again if there is way I can detect what's installed in system Perl first LMS 7.7, 7.8 and 7.9 - 5xRadio, 3xBoom, 4xDuet, 1xTouch, 1 SB2. Sonos PLAY:3, PLAY:5, Marantz NR1603, JBL OnBeat, XBoxOne, XBMC, Foobar2000, ShairPortW, JRiver 21, 2xChromecast Audio, Chromecast v1 and v2, , Pi B3, B2, Pi B+, 2xPi A+, Odroid-C1, Odroid-C2, Cubie2, Yamaha WX-010, AppleTV 4, Airport Express, GGMM E5 ------------------------------------------------------------------------ philippe_44's Profile: http://forums.slimdevices.com/member.php?userid=17261 View this thread: http://forums.slimdevices.com/showthread.php?t=106289 _______________________________________________ plugins mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/plugins
