OS1337,

Thanks again to @SweetAIBelle for extensive contributions to OS/1337, making the pipeline and scripts to reproduceably build OS/1337 images and it's parts more flexible and nifty.

https://github.com/OS-1337/OS1337/issues/17

SweetAIBelle,

@OS1337 @kkarhan
Glad to help!

And this one of these things that's both for me and everyone else. Having profiles means you can do experiments in separate profiles & easily have bigger profiles for when you don't need to fit on a floppy.

I do still have other things that I'll eventually rework. Downloading & unpacking should really be done in each packages script, & some of the numbered scripts will probably end up in the pkgs folder. I want to make it a little easier to run stages of the build separately.

I also want to add a bunch of packages into the pkgs folder, but there's still something up when running them... (Both kilo & dbclient error out when run. The latter isn't specific to my scripts...)

I will say keeping track of what folder the script is running from is rather a pain in the scripts...

kkarhan, (edited )
@kkarhan@mstdn.social avatar

@SweetAIBelle I think this is great forward-thinking on your side since OS/1337 should long-term be developed into a robust yet "clean slate" for that isn't as bloated as but remains customizeable and flexible.

OFC [ as -client only built] errors out due to me having to fix the kernel first, because right now not even 's included command works...
https://github.com/OS-1337/OS1337/issues/13#issuecomment-1857169987

I'm working on that tho...

@OS1337

kkarhan,
@kkarhan@mstdn.social avatar

@SweetAIBelle After all, I think that longterm OS/1337 should provide a simple yet versatile basis to expand to arbitrary complexity if desired, offering more features than @landley 's #mkroot since I'm convinced that a package manager [ https://github.com/OS-1337/spm ] and accompaining repository [ https://github.com/OS-1337/pkgs ] is obviously out-of-scope for the backbone of #Android, where everything interactive is ment to be on the fancy GUI layer for good reasons...

@OS1337

#OS1337

landley,
@landley@mstdn.jp avatar
kkarhan,
@kkarhan@mstdn.social avatar

@landley thx for hinting the #AboriginalLinux's slides.

Yes I am aware of the #RabbitHole I'm digging myself in and why you explicitly don't do that with #mkroot for very good reasons.

The project scope tho is to make a minimalist linux that just does run some applications built for it.

I don't expect to compete with existing distros.

I merely expect to be able to run #lynx on an old #ThinClient with a #transmeta CPU inside and similar lowest-end systems.

@OS1337
@SweetAIBelle

#OS1337

SweetAIBelle,

@kkarhan @landley @OS1337
And I don't really mind reinventing the wheel if I'm having fun doing it. It keeps me in practice and is a fun project even if it's doubtlessly been done many times before.

kkarhan,
@kkarhan@mstdn.social avatar

@SweetAIBelle @landley @OS1337
Same.

I see OS/1337 as a personal challenge - a bit like some people in the #demoscene do.

I don't expect to replace all the other distros from Ubuntu to BunsenLabs to Tails and even Porteus Kiosk with it, and as of now I strictly seperated the distro [ https://github.com/OS-1337/OS1337 ], package manager [ https://github.com/OS-1337/spm ] and repository [ https://github.com/OS-1337/pkgs ] with the two latter ones being somewhat empty...

Ideally building packages would bet automated.

landley,
@landley@mstdn.jp avatar

@kkarhan @OS1337 @SweetAIBelle It's package management that's the real can of worms exerting black hole gravity on a dev team. That's why I'm looking to leverage an existing package management system, currently eyeing devuan.

Toybox currently has the problem that I have enough users I'm getting a constant stream of interrupts via bug report or feature request. "Such problems we should have", but the swap thrashing has slowed the march to 1.0 significantly.

Package management is that times 100.

landley,
@landley@mstdn.jp avatar

@kkarhan @OS1337 @SweetAIBelle Just my tool chain build script is still leveraging musle cross make, which is using old package versions for everything and has dozens of patches it applies to them.

Aboriginal had https://github.com/landley/aboriginal/tree/master/sources/patches and back then I was still trying to push patches upstream to the kernel.

https://landley.net/bin/mkroot/0.8.10/linux-patches/ is out of date...

kkarhan,
@kkarhan@mstdn.social avatar

@landley

Yeah, I didn't really leveraged code from for OS/1337 and merely took a look at it at times.

The inital and currently used scripts are loosely based upon @w84death 's Manual [ https://archive.org/details/floppinux-manual/ ] with just being replaced with and a current version as well...
https://github.com/OS-1337/OS1337/tree/main/build/0.CORE/build

Tho @SweetAIBelle is reworking the pipeline to be more modular and configureable, and I appreciate that a lot.
https://github.com/OS-1337/OS1337/issues/17

@OS1337

landley,
@landley@mstdn.jp avatar

@kkarhan @w84death @SweetAIBelle @OS1337 Half the point of mkroot is to be small and simple enough you can see what it's doing, so you don't need it.

kkarhan,
@kkarhan@mstdn.social avatar

@landley @SweetAIBelle I don't doubt that...

There are just a bit more functions put into OS/1337, including support for multiple profiles for building...
https://github.com/OS-1337/OS1337/tree/main/scripts

After all, it aims to succeed the nieche of ...

is obviously -principled for good reasons and I do think that is quite good....

It's just a different goal and thus justified as such...

SweetAIBelle,

@kkarhan @OS1337
Thanks. It's one of these areas where I think different people will want different things from a minimal os, and this adds more flexibility to the project to accommodate them.

I do feel like there's more to in on the dbclient front. If you look at this screenshot, you can see both it and kilo erroring in the same way, and I don't think kilo does anything internet related...

kkarhan,
@kkarhan@mstdn.social avatar

@SweetAIBelle As of now I've not gone deep into either, but please open up an issue re: #dbclient so I'll come back at it once the network stack is iron'd out...

I'll then put it on the board for it.

https://github.com/orgs/OS-1337/projects/1

As for kilo I've yet to take a closer look...
Tho feel free to put it on the wishlist for the repository...
https://github.com/OS-1337/pkgs/blob/main/docs/WISHLIST.tsv

SweetAIBelle,

@kkarhan
Alright. I was planning on adding a few more programs at some point to see how general the issue is.

I don't necessarily need kilo to work, but given that it's a functional text editor in 32k, it seemed rather smaller than some of the other alternatives. (It's also roughly 1k lines of code with no dependencies...)

My main concern here was that it's the same error message at the same spot with the same code as dbclient.

kkarhan,
@kkarhan@mstdn.social avatar

@SweetAIBelle O.O

I mean it's a good option to smoketest - build a simple application based off the existing documentation.

I'll have to take a look into it tho...
https://github.com/OS-1337/OS1337/issues/18

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • ngwrru68w68
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • megavids
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • provamag3
  • JUstTest
  • All magazines