Code Monkey home page Code Monkey logo

physix's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

physix's Issues

Bug fix: catalyst

If source has not been pulled, and a build it attempted, it reports failed
md5sum check, which isn't entirely accurate as to why.

root@physix 1 [ physix ]# ./catalyst -b 07-lxde.json
[INFO] Building Recipe
[ERROR] verify_recipe_md5

Add Python request module

build/install during base install.
using this module will reduce the dependency
on host system's wget command.

Create Tools

Tools are needed for making changes fast, easy and less error prone.

pinsert - tool to create and insert new json element in build recipes.
and readjust numbering, and reprinting out the json file numerically.

pupdate - update element with new package version, md5sum, download path.

pedit - open build directory for file using reciepe number and pkg number.

FR: catalyst -l <Stack-Name>

catalyst -l returns the current stack's build log.
Add stack argument such that you can output the build log of a different stack.

verify boot partition

Based on what partition is set at boot in physix.conf
the grub.cfg might have the root device set which will cause boot to fail

set root=(hd0,?)
Add check to verify this is correct during installation

Base Build could not verify physixproject.org cert

This makes some sense, but was it problem before?

root@physix 1 [ physix ]# wget https://physixproject.org/source/toolchain/binutils-2.34.tar.xz
--2023-03-13 18:53:28-- https://physixproject.org/source/toolchain/binutils-2.34.tar.xz
Resolving physixproject.org... 35.227.157.146
Connecting to physixproject.org|35.227.157.146|:443... connected.
ERROR: cannot verify physixproject.org's certificate, issued by 'CN=R3,O=Let's Encrypt,C=US':
Unable to locally verify the issuer's authority.
To connect to physixproject.org insecurely, use `--no-check-certificate'.

FR: Recipe exclude list

It might be useful to have a list in recipe files, to prevent building of packages you would like to explicitly leave out.

dubious git repo ownership

Building on Debian 11
./catalyst -t 01-toolchain.json
[ERROR] stderr:fatal: detected dubious ownership in repository at '/mnt/physix/opt/admin/physix'
To add an exception for this directory, call:

Fixed with
git config --global --add safe.directory /mnt/physix/opt/admin/physix

Installing in a partition

Hi, this is just a question for installation. Can you install on a 62 gig partition? Or can you only use a blank device? Thanks for reading.

FR: Bootable ISO/USB

Need to create process for creating a bootable ISO/USB image.
Create project physix-on-usb

Drop support for LXDE desktop env.

Remove Xorg, lightdm, and lxde.

very rarely used, no time to support it, nor care to.

Technically it will always be in the git change history, but
will fall out of date over time.

Linux Kernel 5.5.0 commit 0ddad21d3e99

Describe the bug
Observed on a lfs linux distro:
Compiled the kernel (with gcc 9.2) at commit id 0ddad21d3e99 (version5.5).
After booting this new kernel, and executing make -j8 on the linux src,
the 8 core system load reported by uptime never hits above ~1.68.

Could not reproduce this on Debian 10.2, (same kernel config, used gcc 8.3).

Next: Test debian against gcc 9.2 exact config as physix

efivar bug

efivar bug rhboot/efivar@4e04afc
has been fixed in mainline but it is not part of the most recent release (efivar-37).

Without this fix efibootmgr fails 'efibootmgr -v'

Create patch to apply during 2.590-efivar.sh

pip3 exception

pip install requests

Something odd is happening causing like 187 of /usr/lib/python3.7/shlex.py
to raise exception
raise ValueError("No closing quotation")

pip3 install requests
Exception:
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 179, in main
    status = self.run(options, args)
  File "/usr/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 255, in run
    with self._build_session(options) as session:
  File "/usr/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 93, in _build_session
    insecure_hosts=options.trusted_hosts,
  File "/usr/lib/python3.7/site-packages/pip/_internal/download.py", line 344, in __init__
    self.headers["User-Agent"] = user_agent()
  File "/usr/lib/python3.7/site-packages/pip/_internal/download.py", line 108, in user_agent
    zip(["name", "version", "id"], distro.linux_distribution()),
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 120, in linux_distribution
    return _distro.linux_distribution(full_distribution_name)
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 674, in linux_distribution
    self.name() if full_distribution_name else self.id(),
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 712, in name
    name = self.os_release_attr('name') \
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 883, in os_release_attr
    return self._os_release_info.get(attribute, '')
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 550, in __get__
    ret = obj.__dict__[self._fname] = self._f(obj)
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 922, in _os_release_info
    return self._parse_os_release_content(release_file)
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 953, in _parse_os_release_content
    tokens = list(lexer)
  File "/usr/lib/python3.7/shlex.py", line 295, in __next__
    token = self.get_token()
  File "/usr/lib/python3.7/shlex.py", line 105, in get_token
    raw = self.read_token()
  File "/usr/lib/python3.7/shlex.py", line 187, in read_token
    raise ValueError("No closing quotation")
ValueError: No closing quotation
Traceback (most recent call last):
  File "/usr/bin/pip3", line 10, in <module>
    sys.exit(main())
  File "/usr/lib/python3.7/site-packages/pip/_internal/__init__.py", line 78, in main
    return command.main(cmd_args)
  File "/usr/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 228, in main
    timeout=min(5, options.timeout)
  File "/usr/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 93, in _build_session
    insecure_hosts=options.trusted_hosts,
  File "/usr/lib/python3.7/site-packages/pip/_internal/download.py", line 344, in __init__
    self.headers["User-Agent"] = user_agent()
  File "/usr/lib/python3.7/site-packages/pip/_internal/download.py", line 108, in user_agent
    zip(["name", "version", "id"], distro.linux_distribution()),
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 120, in linux_distribution
    return _distro.linux_distribution(full_distribution_name)
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 674, in linux_distribution
    self.name() if full_distribution_name else self.id(),
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 712, in name
    name = self.os_release_attr('name') \
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 883, in os_release_attr
    return self._os_release_info.get(attribute, '')
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 550, in __get__
    ret = obj.__dict__[self._fname] = self._f(obj)
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 922, in _os_release_info
    return self._parse_os_release_content(release_file)
  File "/usr/lib/python3.7/site-packages/pip/_vendor/distro.py", line 953, in _parse_os_release_content
    tokens = list(lexer)
  File "/usr/lib/python3.7/shlex.py", line 295, in __next__
    token = self.get_token()
  File "/usr/lib/python3.7/shlex.py", line 105, in get_token
    raw = self.read_token()
  File "/usr/lib/python3.7/shlex.py", line 187, in read_token
    raise ValueError("No closing quotation")
ValueError: No closing quotation
- - - - - - - - - - - - - - - - - - - -
root@physix 1 [ physix ]# 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.