Tiny Core Linux
Off-Topic => Archive / Obsolete => SCM EXtensions => Topic started by: floppy on February 22, 2012, 03:56:55 PM
-
- gparted
- skype-oss
- minefield
- wxcam
(I dont want to buy 3x 1GB RAM for my new HP DC7100..)
-
(I dont want to buy 3x 1GB RAM for my new HP DC7100..)
I don't see how this is related, scms use more RAM than tcz in the usual case.
-
tcl 4.4 works perfect on my compaq evo d500 with 512mb ram
and frankly, for me not hot nor cold when scm is present or not
nothing has changed except mount point and unmount features
then it would be simpler to add unmount features to appbrouser
i still don't understand the general prospects of scm separation
-
Standard extensions have their files scattered all over the place, and may have or be deps.
Umounting them safely is not a trivial matter.
Self Contained Modules on the other hand have all their files in one place, and should not depend on or be dependents of other scms.
-
i see that all tcz are mounted separately from each other to /tmp/tcloop as well as scm to /apps
of course they depend on each other as well by the way, and scm also so far have dependencies
but the problem of dependencies as i see has been solved by roberts in the script tce-audit
if execute
tce-audit builddb
tce-audit delete /path/to/tcedir/extension.tcz
gets the file /tmp/audit_marked.lst with extension dependencies which should be removed (or unmounted)
i understand that the tce-unload creation is not a trivial task given that the tce-load is about 300 lines of code
-
Hi AbNoRMiS
Removing a tcz sounds like a simple task. Have a script check the extensions dependencies, see if they are
required by any other installed extensions, and simply remove them if they are not required, right? Wrong.
What if one of the dependencies is a stand alone application that you want to keep. Here's an example:
You install gcc.tcz to compile some programs you are working on. You decide to try an IDE so you install
codeblocks.tcz. Then you decide codeblocks isn't right for you so you uninstall it. Since gcc is a dependency
of codeblocks, your compiler will be removed. Without human intervention, the script has no way of knowing
you want to keep this application. No tool could know this. That's why AppsAudit shows you a list of which
dependencies will be removed and gives you the opportunity to modify that list. Although not with those
particular two extensions, that is exactly what happened to me once. That is one of the problems an SCM
can potentially solve. Another thing an SCM addresses is when an application needs a specific version of
a library that might otherwise conflict with the default library installed on the system.
-
sorry, Rich, i talking about only unloading tcz but not about removing them
any unloaded tcz even by mistake can be downloaded again if needed
the more so the AppsAudit could provide a choice which tcz not to unload
here i don't see the problem and don't see the potential advantages from scm
i agree about some programs which working with specific libraries versions
this applies to some non-free programs, for example avast4workstation
but why should duplicate the entire repo of tcz with open source code?
-
Hi AbNoRMiS
As I said, AppsAudit does provide a choice to remove individual items from the list of items to remove. My
point was that you still need to look at it. There also the matter removing links that are created.
-
Removing a tcz sounds like a simple task. Have a script check the extensions dependencies, see if they are
required by any other installed extensions, and simply remove them if they are not required, right? Wrong.
What if one of the dependencies is a stand alone application that you want to keep. Here's an example:
You install gcc.tcz to compile some programs you are working on. You decide to try an IDE so you install
codeblocks.tcz. Then you decide codeblocks isn't right for you so you uninstall it. Since gcc is a dependency
of codeblocks, your compiler will be removed. Without human intervention, the script has no way of knowing
you want to keep this application. No tool could know this[...]
I see the others advantages from scm extensions, but I believe that can be done with tcz extensions with some kind of 'reference counting'.
Example:
tce-load could store how extension was loaded (0:manually or 1:from dep file). So only extensions loaded from dep file will be unmounted.
Also it should check that extensions from dep files are not needed by other extensions that are still mounted.
It's not trivial but technically possible, I believe.
-
Hi AmatCoder
While that would probably work, I don't think it's worth adding the complexity of trying to keep track of how every
extension was installed for a few reasons. Most users don't (hopefully) spend all their time installing and uninstalling
extensions. While my example was real, I don't know how many other instances like that there are. I was just trying
to point out that there are possible pitfalls to consider. Also, based on past history, there will be individuals who
insist on bypassing the system and installing/removing things manually, and breaking that mechanism in the
process.
-
I woluld like to have gftp2 or filezilla as scm.
Thanx
-
I will look into those soon.
-
How about gnome-mplayer?
http://sites.google.com/site/kdekorte2/gnomemplayer (http://sites.google.com/site/kdekorte2/gnomemplayer)
Despite its name:
Gnome MPlayer is not dependent on any Gnome libraries.
I have only used the GTK2 version. When used as an audio player it makes the fewest demands for CPU of the many GUI audio players I have tried (also some command line ones).
-
DeVeDe (http://www.devede.org/ (http://www.devede.org/)) would be nice. ;D
Last time I installed in on TC it needed the following extensions:
Mplayer-xorg.tcz
mencoder-svn.tcz
dvdauthor.tcz
vcdimager.tcz
mkisofs-tools.tcz
python.tcz
pygtk-2.7.tcz
libiconv.tcz
-
I have a fully self contained devede with deps almost complete, more of a prototype, we will see how it works.
-
devede.scm uploading now, all 61mb worth, no external deps. There is an issue with the window icon, but otherwise help test, I am curious how it turned out, though I am not in a position to test it much right now.
-
gnome-mplayer uploading now.
-
Wow, you're fast!
Perhaps you could consider doing K3b as well. Everytime I need to use K3b (not often) I stumble upon new broken dependencies.
-
I did try to port k3b a time or two, no luck yet due to strange errors, but I will try again soon.
-
Installing devede.scm it says:
Can't find the following programs: dvdauthor
despite being in /apps/devede/local/bin/dvdauthor
-
It loads and finds all the apps here, but I will look more into it.
Dvdauthor needs libxml2 at least, but the library path is exported and the lib exists, but I will download and run on a bare system later today.
-
When I try to run devede I get:
DeVeDe 3.21.0
Locale: C
Using local-installed files
Failed to load modules DEVEDE_CONVERT. Exiting
-
I have fixed some things with devede, but there is still an issue recognizing svg and png images, and that prevents normal operation. I will pull it for now, and reupload if I get it worked out. It was worth a try though.
-
I tried to port the TC 1.x version of k3b, built on qt3, but k3b depends on a lot of kde up and running.
I saw a lot of random errors in that regard, so, sadly not a good scm candidate that does not depend on kde running.
-
I have a working* tcz of a previous DeVeDe version. I can mail it to you if you think it could be of any use.
It won't start right now because of this broken dependency in dvdauthor:
http://forum.tinycorelinux.net/index.php/topic,12708.0.html (http://forum.tinycorelinux.net/index.php/topic,12708.0.html)
-
gnome-mplayer uploading now.
Thanks for the swift response on this.
Is the scm built independently of the tcz or is it based on it? Both the scm and tcz show the same issues which I have reported in the TCE Bugs section.
http://forum.tinycorelinux.net/index.php/topic,12719.0.html (http://forum.tinycorelinux.net/index.php/topic,12719.0.html)
-
Some scm's are built outright, others are tczs that are converted.
Gnome-mplayer was simply converted from it's tcz's, so most issues with the tcz would carry over to the scm in that case.
-
Easytag seems like it could be a good candidate.
-
I would like xarchiver as scm, thanx
-
I will look into these tonight.
-
What about Wine? Do you think it's possible to have it as a scm?
-
I'll give wine a try also, on first glance it looks pretty straightforward.
-
Wine uploaded, works here in the basic usage.
-
Xarchiver pieced together and tested, on it's way up.
-
Easytag.scm uploading, please help test.
-
Wine uploaded, works here in the basic usage.
Xarchiver pieced together and tested, on it's way up.
Easytag.scm uploading, please help test.
Pointing a web browser at http://distro.ibiblio.org/tinycorelinux/4.x/x86/scm/ all three scms can be seen.
Using the GUI or terminal scm browser only wine.scm is listed of the three. Mirrors has not been installed, so I presume the same repo is being viewed.
-
Ok, should all be viewable now.
-
EasyTAG issues reported in this topic
http://forum.tinycorelinux.net/index.php/topic,12774.0.html
-
What about VirtualBox?
-
I've never used virtualbox, so best if it was done by someone who does.
-
Additional Xfe issues reported in this topic
http://forum.tinycorelinux.net/index.php/topic,12794.0.html
-
Links2 issues reported in this topic
http://forum.tinycorelinux.net/index.php/topic,12795.0.html
-
Audacity issues reported in this topic:
http://forum.tinycorelinux.net/index.php/topic,12796.0.html
-
ripperX issues reported in this topic
http://forum.tinycorelinux.net/index.php/topic,12804.0.html
-
Asunder issues reported in this topic
http://forum.tinycorelinux.net/index.php/topic,12805.0.html
-
Can you please create a Ghostscript-scm that can be used together with the gimp-scm?
-
Request for Opera9.
It is still very useful, being the fastest and most lightweight of the full-featured browsers. The tcz is a single file (no deps) so here's hoping that an scm will be uncomplicated exercise.
-
It would be nice to have Cups as scm ;)
-
I certainly would not stop anyone from making a cups.scm, but cups is fairly complicated with much testing needs, and is not within my time resources.
-
Inkscape possibly?
Some of the bigger audio apps.
Ardour and Rosegarden?
Rosegarden looks beautiful.
Only if it makes you happy.
Cheerio.
-
With all these ndiswrapper wifi drivers I've been experimenting with, I think there is a valid reason now to build a scm for each which should include the ndiswrapper, the pre-made (ex XP) driver, and a script to modeprobe it.
H'mmm..
-
Hi coreplayer2
Is it legal to redistribute those drivers?
-
I have seen the requests here, but since around late February, my second job has had a staffing need that has had me working 7 days a week, many of them 12 hour days. I have today found out that this situation should be alleviated shortly and I will be back in more normal action here at TC hopefully within a few weeks.
I say this simply because I just wanted to explain that I have not lost interest in the scm or TC in general, given the fact I have been scarce lately.
-
I say this simply because...
Thanks for your post, it is very condsiderate and thoughful of you. Obtaining an acceptable balance of required v desired is an endless task.