WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: puppy files in tinycore  (Read 916 times)

Offline ulfr

  • Full Member
  • ***
  • Posts: 153
puppy files in tinycore
« on: May 07, 2024, 03:15:01 PM »

     hi all

     has anyone ever tried to use puppy sfs files as tcz in tinycore
     they are both squash file systems and if you rename them .sfs to tcz
     they can be symlinked like tcz

     of course the devil is in the details (dependencies etc)

     ulfr
     

Offline ulfr

  • Full Member
  • ***
  • Posts: 153
Re: puppy files in tinycore
« Reply #1 on: May 09, 2024, 02:16:50 PM »

   hi all

   i have a little project on the puppy linux forum called corepup
   that is trying to use puppy sfs files as tcz in tinycore

   i think this can be a big help to tinycore (and puppy)
   taking some of the pressure off tinycore extension developers
   and expanding tinycore's array of extensions

   i would appreciate help and input
   either positive or negative
   on this topic

   thanks ulfr

« Last Edit: May 09, 2024, 02:19:34 PM by ulfr »

Offline CNK

  • Wiki Author
  • Sr. Member
  • *****
  • Posts: 278
Re: puppy files in tinycore
« Reply #2 on: May 09, 2024, 10:01:29 PM »
Where are all these SFS packages for Puppy? I've gone hunting and mainly found PET packages, just a handful of SFS packages from 2009 and earlier. I can't imagine much interest in using those on current TC.

Offline ulfr

  • Full Member
  • ***
  • Posts: 153
Re: puppy files in tinycore
« Reply #3 on: May 09, 2024, 10:39:33 PM »
  hi cnk

  go to the puppy forum
  and go to the
  additional software (pets and stuff)  subforum
  there is tons of stuff there

  also one can easily convert a pet package and other formats into an sfs file and then to a tcz file

  im sure that if something interested you
  someone on the forum would help build it

  a very interesting development is the portable apps (like firefox etc)
  i have gotten portable firefox to run in tinycore

  i am looking at a number of basic apps
  firefox
  media player
  etc
  which we often have trouble with
  just to make it easier to build a useable system
  and have them as tcz files that anyone can just download and use

  and of course there is always the deb to tcz route to work on

  the point of this project is that since tinycore and puppy have such similar outlooks
  collaboration would benefit both
 
  ulfr

 
 
« Last Edit: May 09, 2024, 10:54:41 PM by ulfr »

Offline lizardidi

  • Newbie
  • *
  • Posts: 4
Re: puppy files in tinycore
« Reply #4 on: October 27, 2024, 11:05:01 AM »
Being a puppy / dog user since the great tahrpup and then to stretchpup until the stretch 32 bit package manager broken, i used to make lots of sfs packages using a tool call PaDs (if not mistaken). I will download all the required .deb files, then combine them using the PaDs tool. I made all my daily tools into .sfs packages. In dog linux theres even a deb2sfs script to create .squashfs packages, which is very very similar to .sfs.

They seldom create .sfs nowadays.. most apps are packed as 'Portable' apps now.. as they called it.

Most of daily use apps can be found as tcz.. but there seems none any clipboard manager similar to Parcellite etc? Perhaps a Parcellite .sfs will of much use in this case.

Online GNUser

  • Wiki Author
  • Hero Member
  • *****
  • Posts: 1483
Re: puppy files in tinycore
« Reply #5 on: October 27, 2024, 05:52:06 PM »
there seems none any clipboard manager similar to Parcellite etc?
TCL15 x86_64 repo has parcellite. I just finished packaging and submitting parcellite for the TCL15 x86 repo.

In dog linux theres even a deb2sfs
Creating a TCL extension (.tcz) from a Debian extension (.deb) is pretty simple. Search the forum. It's basically ar -x then tar then mksquashfs.

Offline lizardidi

  • Newbie
  • *
  • Posts: 4
Re: puppy files in tinycore
« Reply #6 on: October 29, 2024, 07:04:16 PM »
@GNUser : Thanks! Upon installing your parcellite.tcz from the repo, it is contantly looking for  '/home/tc/.local/share/parcellite' which is non-exist.

so, i ran:
1. sudo mkdir /home/tc/.local/share/parcellite
2. Go to  /home/tc/.local/share/ , right click the parcellite/ folder, go Properties => Permissions
3. Tick the "Write" box under "Group"
4. Open Terminal, run parcellite again, it will now run in the taskbar

However:
1. It is still showing some status looking for the parcelliterc file
2. Clicking the Parceliite icon in taskbar (I am using JWM) will open the clipboard, but the clipboard will closed very quickly when clicked subsequently. I use the hotkey Ctrl+Alt+H to open the clipboard instead, no big deal. 

Thank you for adding this!!!



Extra note:
Before using your parcellite.tcz, I use doglinux 32bit version Apt2sfs tool to auto create a few clipboard manager (clipit, gpaste etc), I also took a few puppy .sfs (32 bit of course), I renamed those to .tcz, and able to tce-load -i these .tcz. But soon i realised these new .tcz will complain for dependencies. Installing the dependencies directly from Apps is not working. Further looking in /tce/optional/ I found each .tcz got a text file containing their dependencies. Still reading the Corebook and forum about this topic.

Online GNUser

  • Wiki Author
  • Hero Member
  • *****
  • Posts: 1483
Re: puppy files in tinycore
« Reply #7 on: October 29, 2024, 08:36:56 PM »
Hi lizardidi. parcellite is working fine for me in TCL15 x86. I start it with parcellite &
Then an icon appears in my panel (if you don't want an icon, start it with parcellite --no-icon &)
To bring up clipboard history, I can either press Ctrl+Alt+h or click on the panel icon.

Online patrikg

  • Wiki Author
  • Hero Member
  • *****
  • Posts: 705
Re: puppy files in tinycore
« Reply #8 on: Today at 03:50:49 AM »
You can utilize the tcz script function, you can add these mkdir and chmod into the script.
Maybe also use the install command, haven't invested time with that command, but i think it can copy and make directory's and change the rights.

https://wiki.tinycorelinux.net/doku.php?id=wiki:creating_extensions#adding_custom_startup_scripts