LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   What features/changes would you like to see in future Slackware? (https://www.linuxquestions.org/questions/slackware-14/what-features-changes-would-you-like-to-see-in-future-slackware-605827/)

shadowsnipes 09-10-2009 01:05 PM

Quote:

Originally Posted by veeall (Post 3677499)
What if future slackpkg will have kind of functionality currently offered by utility named tracepkg?

It wouldn't go against slackware principles. Wouldn't it?
(Just a thought.)

I think it would and I highly doubt slackpkg will still be in Slackware if it included such functionality.

gnashley 09-11-2009 01:19 AM

I tried out tracepkg yesterday. It can build a database of package dependencies for you, without doing anything else -similar to what the old slackdeptrack does(written in perl). But tracepkg is written in pure bash so it easier(for me) to hack. I doubt that I'd use it to manage packages, but it certainly provides nice information -especially when it lists needed libraries which are mising from your system.

shadowsnipes 09-11-2009 12:35 PM

Quote:

Originally Posted by gnashley (Post 3678266)
I tried out tracepkg yesterday. It can build a database of package dependencies for you, without doing anything else -similar to what the old slackdeptrack does(written in perl). But tracepkg is written in pure bash so it easier(for me) to hack. I doubt that I'd use it to manage packages, but it certainly provides nice information -especially when it lists needed libraries which are mising from your system.

That sounds useful to me as well. The reason I thought it would go against the Slackware philosophies is because of the description in the link given above:

Quote:

tracepkg is an auxiliary tool for slackware administrators:

tracepkg automates the installation/remotion/upgrade of slackware
tgz's, removing automatically a package with all its unshared
dependencies and building a database for all installed and missing
dependencies needed by a tgz.
I think Slackers should go to this tracepkg link first instead. As you mentioned, tracepkg just lists the dependencies, which is useful. It does not automatically remove and install dependencies.

Quote:

Originally Posted by http://www.slacky.eu/~absinthe
tracepkg is a bash script collection made to help Slackware administrators with the management of tgzs. It scans tgzs stored in the /var/log/packages directory and finds all their binary dependencies using ldd. tracepkg searches dependencies into the other installed tgzs. If a dependency is found, the related tgz is stored inside the /var/log/dependencies directory, instead, if the dependency is not found, the missing file is stored inside the /var/log/missing directory. Of course tracepkg doesn't substitute the administrator, as in the slackware philosophy (or in a sort of).tracepkg is NOT another tool for dependency resolution, it's just a tool that helps the administrator.


gnashley 09-12-2009 02:05 AM

It will remove unshared dependencies if used to actually manage packages. This is mentioned in the man-page.
I have long used slackdeptrack -I like the summarized information about packages depedndencies. It is especially useful for cutting down the size of your installation. Of course information on binary dependencies and suggested programs is not generated.
In looking through the code, I found a couple of ideas which are going to be useful for src2pkg. src2pkg already has routines which do much the same as the data-base functions of tracepkg, except it just reports the dependencies of the package being built.
Most Slackers get over-sensitive whenever the word 'dependency' comes up -some people even say that SLackware packages 'have no dependencies' -which is, of course, rubbish. It's also incorrect to say that Slackware has no 'dependency hell'. Any given package can have unmet dependencies -it's just that slackware has no tools which try to resolve those dependencies. The 'hell' is what results from trying to programatically resolve them. It is still a bit of hell to identify and track them down on your own.
The dependency information produced by slackdeptrack, tracepkg and src2pkg is all produced 'after the fact'. It doesn't help you to identify or resolve those dependencies the first time you build a package. But it provides time-saving information for the next time you build that package. And, the cross-referenced information is often surprising and helpful in other ways -especially if you use a partial or highly customized installation.

Dinithion 09-27-2009 11:21 AM

I would like to see the wacom tablet module compiled as a module in the generic kernel :)

rworkman 09-27-2009 03:00 PM

Quote:

Originally Posted by Dinithion (Post 3698640)
I would like to see the wacom tablet module compiled as a module in the generic kernel :)

Are you sure it's part of the kernel.org sources?
http://linuxwacom.sourceforge.net/

EDIT: apparently it is.

Alien Bob 09-27-2009 03:04 PM

Quote:

Originally Posted by rworkman (Post 3698786)
Are you sure it's part of the kernel.org sources?
http://linuxwacom.sourceforge.net/

EDIT: apparently it is.

Hehe... we discussed it with Pat, and it should be part of the next Slackware kernel.

Eric

salemboot 12-21-2009 05:45 PM

Quote:

Originally Posted by rworkman (Post 3698786)
Are you sure it's part of the kernel.org sources?
http://linuxwacom.sourceforge.net/

EDIT: apparently it is.

http://linuxwacom.sourceforge.net/

modules no good without the software to drive it

Josh000 12-21-2009 06:45 PM

I would like some packages to be compiled without needing so many (Generally unneccesary) dependancies.

An example of this would be mplayer requiring samba. People playing movies via a windows network share are the exception rather than the rule, and so it would be nice for those of us who dont want to do a full install to not require it.

And yes, I am aware we can go and compile it ourselves and grab the slackbuild, but I think it would make more sense to cater to general usage rather than exceptions.

GrapefruiTgirl 12-21-2009 07:00 PM

I've recently been using the Dash shell for some testing, and since discovering the notable speed difference of it over Bash (and if you're concerned, it's fairly smaller than Bash too), I've been using Dash more regularly.

Given that there are generally more than one of most applications included with Slack, why not include an extra shell as well? A smaller, lighter one may appeal to a lot of people, even if they don't realize it yet.

Sasha

rworkman 12-21-2009 08:31 PM

Quote:

Originally Posted by GrapefruiTgirl (Post 3800557)
I've recently been using the Dash shell for some testing, and since discovering the notable speed difference of it over Bash (and if you're concerned, it's fairly smaller than Bash too), I've been using Dash more regularly.

Given that there are generally more than one of most applications included with Slack, why not include an extra shell as well? A smaller, lighter one may appeal to a lot of people, even if they don't realize it yet.

Without addressing the pros and cons of dash, there is a great alternative already included - ksh.

tuxdev 12-21-2009 08:51 PM

Since all the init scripts claim POSIX compatibility (#!/bin/sh), there's some advantage to moving ash from ap/ into a/ and using it as /bin/sh. If any of the scripts break, then they obviously weren't POSIX and really need fixing anyway.

~sHyLoCk~ 12-21-2009 08:57 PM

Maybe google chrome once it goes stable?

Alexvader 12-22-2009 07:55 AM

maybe Lots of Koalas jumping all over as a Wallpaper, and apt-get and Synaptic... ?:rolleyes:

Now seriously, dunno...

Slackware seems to me to be pretty complete, probably a Larger and more extensive slackbook would come handy...

Lots of useful info is pretty much scattered... In Slackwiki, LinuxQuestions,...

some sort of "The Book" of BSD folks...

BRGDS

Alex

hitest 12-22-2009 08:26 AM

Quote:

Originally Posted by Alexvader (Post 3801163)
Slackware seems to me to be pretty complete, probably a Larger and more extensive slackbook would come handy...
BRGDS
Alex

Agreed. Slackware is a complete distro.
Further refinement of the documentation is an on-going process. The Slackbook is excellent.
I am very happy with the direction that -current is going in. :)


All times are GMT -5. The time now is 07:18 AM.