[SOLVED] how to make Slack 13.37 LSB 3.2 compliant
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I need to make my 13.37 Slackware LSB 3.2 compliant so that I can download Epson drivers for a printer (workforce435) I intend to buy.
I found 1 site which solved this problem but he was running Debian.
Consequently I am unsure if what he did is sufficient and/or complete for Slack 13.37.
Can someone tell me what needs to be done to this version of Slackware to make it LSB 3.2 compliant? and what is already compliant?
Also how to do it or a web reference would be helpful, my searching has only turned up 2 incomplete and moderately useful references.
Well, the official website for viewing or downloading LSB 3.2 is here.
I had a quick look at the core functional area. I think you would save a lot of time searching for the exact model/type on this forum instead of trying to find out if Slackware is "enough LSB 3.2 compliant" (does anybody knows what "enough" would mean in that case?).
That said, if you suffer of insomnia, reading the 717 pages of the core functional area for the Generic architecture specification is worth trying as a cure
Last edited by Didier Spaier; 09-29-2012 at 03:56 PM.
22 Software Installation
22.1 Introduction
Applications shall either be packaged in the RPM packaging format as defined
in this specification, or supply an installer which is LSB conforming (for
example, calls LSB commands and utilities).
Note: Supplying an RPM format package is encouraged because it makes systems
easier to manage. This specification does not require the implementation to use
RPM as the package manager; it only specifies the format of the package file.
Slackware is not compliant to LSB 3.2, as its package format do not comply to the package file format specified in LSB 3.2 (see from page 652).
This is confirmed by the fact that lsb-release utility (page 590) is not included in Slackware 13.37.
And if I may risk a prediction this will not change as long as Patrick J. Volkerding will be our BDFL.
Last edited by Didier Spaier; 09-30-2012 at 02:03 AM.
Reason: page numer corrected and lsb_release mentioned
Allend: I briefly scanned your offerings but they led me to the same conclusion I have been suffering under. That is that I need to make the OS LSB compatible before I download Epson's drivers for the device. They also mentioned that in the Epson driver download page unless these tired eyes and befuddled brain have misled me.
Please please correct me if I am wrong as at this point I could believe dancing in the street with holly sprigs in my ears would cure my printer problems.
I just need a simple ink-jet printer to handle printing. I will follow the advice of Didier and put out a call for a printer here.
After my HP fiasco I can just imagine downloading a bunch of rpm-s, converting to tars, all probably in the wrong tree, only to find some salient point was missed and I once again spent $75-$100 for a boat anchor.
I think what I am looking for is a sequenced list of what needs to be put where to become LSB 3.2.
WildWizard: expand please on what you ment by moulding a script to Slack? I think you may be on to a viable solution from what U said.
I see that VueScan claims 6o seconds to print or something like that. From my background it seems that a script/program to move the cartridge carrier, select the color, nozzle etc. could be built by any distro to drive a similar set of manufacturers features but I think that is what Linux Foundation is attempting but IMHO with too much clutter.
My sincere thanks to all.
This could help. It would be even better, after following the instructions from 1. through 4., to make yourself a Slackware package, see "man makepkg".
WOW ! WOW! WOW!
Didier Spaier I think that is EXACTLY what I was looking for!
I had researched the heck out of the various manufacturers and from my experiences with Epson, Canon, and HP the former was the least trying so the WF435 (which is also called BX305plus, I'm told) was my favorite since HP had done it to themselves. I don't know how U found it but it is similar to a site I had seen and was unsuccessful in trying to re-locate.
BTW I had seen the rpm2cpio <file> | cpio -idmv (had to use web to get the man page for idmv, Slacks doesn't have explanation for them). Have U seen:
rpm2cpio <file> | lzma -d | cpio -idmv which is similar to:
rpm2cpio <file> | xz -d | cpio -idmv which was a response in the reference U gave. Thanx very much.
Per the rpm2cpio does anyone know why there is no rpm2tar with Slack anymore?
Want something even simpler? type "rpm2txz <rpm package>", then install the package with the "installpkg" command. Type "rpm2txz" with no argument for command's usage. This should make a good Slackware package as it has been written by Patrick Volkerding
Thanks again, Didier.
I hadn't tried to use rpm2tar/tgz/txz in a long while but tried the other day to find it in my Slack 13.37 and there was only the rpm2cpio which stunned me. I will have to download it from somewhere. Probably Sourceforge or Slackbuild has it.
I am concluding this post stream since UR 2 references solved my problem.
If you can't find rpm2txz on you Slackware 13.37, that should be because you didn't make a full install or removed it. It comes from the package rpm2tgz which is included in Slackware 13.37 in the /a series of packages and should be installed in /usr/bin.
So for some reason your Slackware 13.37 installation is not complete.
Last edited by Didier Spaier; 10-02-2012 at 02:05 PM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.