clearlinux / common Goto Github PK
View Code? Open in Web Editor NEWDeveloper tooling framework
License: GNU General Public License v3.0
Developer tooling framework
License: GNU General Public License v3.0
See clearlinux/distribution#206 for background.
The blacklist
should be extended to ban certain path prefixes that should not ship in Clear Linux. Example prefixes include /opt/
and /usr/local/
.
Also, the location of the blacklist file should be made configurable via Makefile.config
.
Currently the script explicitly disables support for graphics, via:
... -vga none -nographic \ ...
However, there does not seem to be any particularly good reason not to allow graphics via
something like
-vga std \
The user/developer should be able to chose the type of emulation via a command line option (something like --enable-graphics). Or there could be two different scripts.
I tested this with an image I mixed:
"Bundles": [ "os-core", "os-core-update", "desktop-autostart", "kernel-kvm", "sysadmin-basic" ], ...
and manged to boot the resulted image (with the modified script) into a desktop environment.
INFO: Results and/or logs in: results/
Finish: run
mkdir -p results/logs results/debuginfo
mv results/*.log results/logs
mv results/*-debuginfo*.rpm results/debuginfo/
mv: cannot stat 'results/*-debuginfo*.rpm': No such file or directory
make: *** [../common/Makefile.common:96: build] Error 1
Not all components provide a debuginfo package. Perhaps using -f
with mv
would be more appropriate so make
doesn't fail here.
Currently, if there's a disk space issue, the build fails with traceback errors that don't point to the problem.
Please add "OVMF.fd" in ~/clearlinux/projects/common to go along with "start_qemu.sh".
Please make "start_qemu.sh" executable.
"ruamel.yaml" in file 'packages' does not match repo name (https://github.com/clearlinux-pkgs/ruamel-yaml), thus causing 'make clone' failure.
If the symbols
file is truncated (i.e. becomes zero-size) as a result of running autospec on a package, this usually indicates a packaging bug. Thus, to better call out this condition, it will be helpful to see a WARNING added to the header of the generated for-review.txt
.
os-clr-on-clr Bundle too large by 10811M
I use Debian and other Linux and FreeBSD but this is too much 10811M of download. Don't follow the steps of Yarn packaging for Npm their. Your bundles or not meaningful what if I only need just one package from your bundle. I need very simple things nginx redis mariadb php nothing else but when I try to install how many more package I installed to the system.
I know clear linux is not for ordinary users why do you make them public
"make install-local" is a very useful and convenient way to test built RPMs locally, it installs all built RPMs on the built machine. However, a better granulation would be nice, in particular an additional "make" target that excludes package-dev RPMs.
The reason is that by default .so files/symlinks are installed in -dev RPM packages and not in the -lib RPMs. Unfortunately, there are some apps/utilities that need the .so files at run-time. So these utilities would run just fine with the current "make install-local" on the local machine. But later on, once you build an actual bundle with the RPMs, you may get errors due to missing .so files as generally bundles do not contain -dev RPMs and hence do not contain .so files. Therefore by not installing -dev RPMs we would detect the missing .so files much sooner (and allow user to rebuild the RPMs with .so files in -lib packages instead.)
In principle, the new "make" target could/should exclude all RPMs that don't make it into the bundle.
After do
$ make clone_linux
From this kernel development guide, got this error:
fatal: unable to access 'https://github.com/clearlinux-pkgs/compat-libsigc++-soname20/': The requested URL returned error: 400
The file clearlinux/projects/common/packages references the wrong name to the package. The correct name is compat-libsigc-plus-plus-soname20.
To fix, locate the line with compat-libsigc++-soname20 in the file and rewrite to the correct name.
Run make
inside the clearlinux folder to continue the process of cloning.
Can we do something like "make version" which shows installed version and available update version?
virt-manager relies on the target remote hypervisor to bind to a unix socket via a netcat pipe.
The netcat binary shipped in clearlinux does not support this option. Please rebuild/ship with a version supporting this.
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.