Tiny Core Linux

Off-Topic => Archive / Obsolete => SCM EXtensions => Topic started by: floppy on February 22, 2012, 03:56:55 PM

Title: I vote for ... (see the post) as scm ->
Post 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..)
Title: Re: I vote for ... (see the post) as scm ->
Post by: curaga on February 23, 2012, 09:47:20 AM
Quote
(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.
Title: Re: I vote for ... (see the post) as scm ->
Post by: AbNoRMiS on February 25, 2012, 05:54:51 PM
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
Title: Re: I vote for ... (see the post) as scm ->
Post by: gerald_clark on February 25, 2012, 07:06:11 PM
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.
Title: Re: I vote for ... (see the post) as scm ->
Post by: AbNoRMiS on February 25, 2012, 08:53:18 PM
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
Code: [Select]
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
Title: Re: I vote for ... (see the post) as scm ->
Post by: Rich on February 25, 2012, 10:09:11 PM
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.
Title: Re: I vote for ... (see the post) as scm ->
Post by: AbNoRMiS on February 26, 2012, 12:00:51 AM
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?
Title: Re: I vote for ... (see the post) as scm ->
Post by: Rich on February 26, 2012, 12:33:43 AM
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.
Title: Re: I vote for ... (see the post) as scm ->
Post by: AmatCoder on February 26, 2012, 02:00:49 AM
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.
Title: Re: I vote for ... (see the post) as scm ->
Post by: Rich on February 26, 2012, 02:20:12 AM
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.
Title: Re: I vote for ... (see the post) as scm ->
Post by: jls on March 01, 2012, 07:50:13 AM
I woluld like to have gftp2 or filezilla as scm.
Thanx
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 01, 2012, 08:06:34 PM
I will look into those soon.
Title: Re: I vote for ... (see the post) as scm ->
Post by: SamK on March 02, 2012, 03:38:34 AM
How about gnome-mplayer? 
http://sites.google.com/site/kdekorte2/gnomemplayer (http://sites.google.com/site/kdekorte2/gnomemplayer)
Despite its name:
Quote
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).
Title: Re: I vote for ... (see the post) as scm ->
Post by: uggla on March 02, 2012, 02:41:34 PM
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
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 02, 2012, 08:37:48 PM
I have a fully self contained devede with deps almost complete, more of a prototype, we will see how it works.
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 02, 2012, 11:39:47 PM
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. 
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 03, 2012, 08:18:40 AM
gnome-mplayer uploading now.
Title: Re: I vote for ... (see the post) as scm ->
Post by: uggla on March 03, 2012, 08:41:56 AM
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.
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 03, 2012, 08:50:32 AM
I did try to port k3b a time or two, no luck yet due to strange errors, but I will try again soon.
Title: Re: I vote for ... (see the post) as scm ->
Post by: Onyarian on March 03, 2012, 08:51:47 AM
Installing devede.scm it says:
Quote
Can't find the following programs: dvdauthor

despite being in /apps/devede/local/bin/dvdauthor
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 03, 2012, 09:25:00 AM
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.
Title: Re: I vote for ... (see the post) as scm ->
Post by: uggla on March 03, 2012, 04:36:50 PM
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
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 03, 2012, 04:45:12 PM
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.
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 03, 2012, 08:21:40 PM
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.
Title: Re: I vote for ... (see the post) as scm ->
Post by: uggla on March 04, 2012, 05:50:23 AM
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)
Title: Re: I vote for ... (see the post) as scm ->
Post by: SamK on March 04, 2012, 09:29:02 AM
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)
   
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 04, 2012, 09:49:54 AM
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.


Title: Re: I vote for ... (see the post) as scm ->
Post by: SamK on March 04, 2012, 11:06:03 AM
Easytag seems like it could be a good candidate.
Title: Re: I vote for ... (see the post) as scm ->
Post by: jls on March 07, 2012, 06:15:43 AM
I would like xarchiver as scm, thanx
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 07, 2012, 07:30:29 AM
I will look into these tonight.
Title: Re: I vote for ... (see the post) as scm ->
Post by: uggla on March 07, 2012, 01:53:25 PM
What about Wine? Do you think it's possible to have it as a scm?
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 07, 2012, 02:03:05 PM
I'll give wine a try also, on first glance it looks pretty straightforward.
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 07, 2012, 10:14:54 PM
Wine uploaded, works here in the basic usage.
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 07, 2012, 11:04:29 PM
Xarchiver pieced together and tested, on it's way up.
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 08, 2012, 12:10:49 AM
Easytag.scm uploading, please help test.
Title: Re: I vote for ... (see the post) as scm ->
Post by: SamK on March 08, 2012, 12:07:52 PM
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.
   
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 08, 2012, 04:34:26 PM
Ok, should all be viewable now.
Title: Re: I vote for ... (see the post) as scm ->
Post by: SamK on March 09, 2012, 01:33:20 PM
EasyTAG issues reported in this topic
http://forum.tinycorelinux.net/index.php/topic,12774.0.html
Title: Re: I vote for ... (see the post) as scm ->
Post by: uggla on March 11, 2012, 05:17:34 PM
What about VirtualBox?
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on March 11, 2012, 06:18:44 PM
I've never used virtualbox, so best if it was done by someone who does.
Title: Re: I vote for ... (see the post) as scm ->
Post by: SamK on March 12, 2012, 05:30:58 AM
Additional Xfe issues reported in this topic
http://forum.tinycorelinux.net/index.php/topic,12794.0.html
Title: Re: I vote for ... (see the post) as scm ->
Post by: SamK on March 12, 2012, 07:14:37 AM
Links2 issues reported in this topic
http://forum.tinycorelinux.net/index.php/topic,12795.0.html
Title: Re: I vote for ... (see the post) as scm ->
Post by: SamK on March 12, 2012, 07:50:09 AM
Audacity issues reported in this topic:
http://forum.tinycorelinux.net/index.php/topic,12796.0.html
   
Title: Re: I vote for ... (see the post) as scm ->
Post by: SamK on March 13, 2012, 09:45:15 AM
ripperX issues reported in this topic
http://forum.tinycorelinux.net/index.php/topic,12804.0.html
   
Title: Re: I vote for ... (see the post) as scm ->
Post by: SamK on March 13, 2012, 10:41:17 AM
Asunder issues reported in this topic
http://forum.tinycorelinux.net/index.php/topic,12805.0.html
   
Title: Re: I vote for ... (see the post) as scm ->
Post by: uggla on March 14, 2012, 02:35:55 PM
Can you please create a Ghostscript-scm that can be used together with the gimp-scm?
Title: Re: I vote for ... (see the post) as scm ->
Post by: SamK on April 12, 2012, 03:16:38 PM
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.
Title: Re: I vote for ... (see the post) as scm ->
Post by: uggla on April 22, 2012, 04:18:26 PM
It would be nice to have Cups as scm  ;)
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on April 22, 2012, 09:34:22 PM
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. 
Title: Re: I vote for ... (see the post) as scm ->
Post by: solorin on May 04, 2012, 06:20:02 AM
Inkscape possibly?

Some of the bigger audio apps.
Ardour and Rosegarden?
Rosegarden looks beautiful.

Only if it makes you happy.

Cheerio.
Title: Re: I vote for ... (see the post) as scm ->
Post by: coreplayer2 on May 08, 2012, 06:08:48 PM
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..
Title: Re: I vote for ... (see the post) as scm ->
Post by: Rich on May 08, 2012, 07:39:53 PM
Hi coreplayer2
Is it legal to redistribute those drivers?
Title: Re: I vote for ... (see the post) as scm ->
Post by: Jason W on May 08, 2012, 07:51:25 PM
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.
Title: Re: I vote for ... (see the post) as scm ->
Post by: SamK on May 10, 2012, 04:07:30 AM
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.