mitchweaver / bonsai Goto Github PK
View Code? Open in Web Editor NEW:seedling: a tiny distro-independent package manager
License: MIT License
:seedling: a tiny distro-independent package manager
License: MIT License
dependency handling works for adding packages, recursively gathering and adding the needed packages
it would be nice if this were the same for the delpkg() function
Note:
core-system
, (we dont want to remove our shell, coreutils, etc...)currently we are using file
to determine the compression type and whether is a tar archive, of downloads
This shouldn't be necessary as its given to us via the URL
Always looking for good suggestions for more global flags to add to our .rc
Keep in mind these will be GLOBAL. So they must be sane, (ie not cause breakage).
Post them here for discussion / review.
Use this issue to discuss ports that you wish to be added.
libedit
patch upstream)lots of things gracefully fail (on purpose) in the script, however this breaks -e
it would be nice/more secure if this were a possibility.
How to fix:
if / case
1
exit code to a nop such as:rmdir _non_existant_ 2> /dev/null ||:
Output from any X11 program, (xset
, xrdb
, etc): http://bonsai-linux.org/pastes/uHDIX
With uni starting up again my time is becoming limited.
Any more X11 port work is halted until this problem can be resolved.
If you have any ideas please let me know, thanks.
currently ports are just in one big folder, this is already messy at ~60 ports -- can't imagine how cluttered it would be at 1000+
Some distros don't seem to think this is a problem, but I think it is.
Folder support such as core
, opt
, contrib
as the likes of CRUX Linux or a similar style would be nice. Not sure how I want this implemented, just wanted to make this issue to note that is on the radar.
in the readme you say "No .dll hell" when in reality it should be "No dependency hell"
The wiki page you link to, specifically, says "DLL Hell is the Windows ecosystem-specific form of the general concept dependency hell. "
This is low priority due to any use of git
requiring git as a dependency which is unideal. You should always try to use tarballs instead.
... With that said, I know some people will still want git for "bleeding edge", so it would be nice to add.
Under Core Philosophy, you state in point 3 about a better c library, "GNU GLibc" which is redundant. glibc is already GNU libc. It's like saying PIN number. You're basically saying "GNU GNU lib c.
example: dropbear
sbase's tar
complains that the format is not ustar
and errors without extraction
-- I've tried #4, but every mirror is just a literal mirror of the same tarballs with the same problem
should we create a bonsai github organization to store bonsai and bonsai-website? possibly others?
I see that bonsai
by itself is taken but bonsai-linux
is available, I think that we should use bonsai-linux
regardless cause that's what the website is.
distro
is a placeholder.
Names are hard.
Give me your suggestions
xorg-server
util-linux
or just mcookie
mcpp
??the CFLAGS=-s
and LDFLAGS=-s
only work for stripping C-based executables as pointed out by people from the KISS project
To get around this, implement a function to use strip
from bin/elf utils
------ also, find out how to get strip
, as its not included by default in the toolchains gotten from http://musl.cc
I think it would be appropriate to add checksum (probably sha256) as a mandatory variable in pkgfiles. It should be checked against the downloaded file.
Currently, if package's server is hacked, the source file can be modified to be malicious. With checksum, this file is downloaded and then rejected.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.