Skip to content

Testing the eopkg4-bin package #1316

Closed
Closed
@sheepman4267

Description

@sheepman4267

⚠️ WARNING! ⚠️ WARNING! ⚠️ WARNING! ⚠️

This is a very new packaging effort, building a binary version of a relatively untested python3 version of eopkg. It probably won't break your system, but it definitely could. Do not use this if you don't know what you're doing.

despicable-me-animation
With that out of the way, this issue exists as a repository for test results and discussion of the new compiled binary version of eopkg4. Place concerns about the actual package in the draft PR, but discussions and testing of the binary itself here.

For installation instructions, see here: https://github.com/getsolus/packages/tree/main/packages/e/eopkg4-bin

And Do not use this if you don't know what you're doing!!!

How to use eopkg4-bin as a convenient replacement for eopkg py2

# bash/zsh
alias eopkg='sudo eopkg4-bin'
# fish
abbr eopkg --position anywhere "eopkg4-bin"

eopkg commands test matrix

Notes

  • This list was taken from the eopkg.1 man page, I have removed all the explainer text.
  • Add notes below a checkmark if it fails somehow
  • To check off a box: Run the command, see that it behaves, check off the box and add your name next to it so we have some tracking of who did what.

OPTIONS

  • -D, --destdir
  • -y, `--yes-all
  • -u, --username
  • -p, --password
  • -L, --bandwidth-limit (David)
  • -v, --verbose (David)
  • -d, --debug (David)
  • -h, --help
  • --version
  • -N, --no-color

SUBCOMMANDS

  • add-repo (ar) <repo-name> <repo URI>
    • --ignore-check
    • --no-fetch
    • --at @ermo : This one is interesting. It takes an integer as argument. I wonder if this is a way to sort out repo priority?
  • autoremove (rmf) <package1> <package2> ...
    • --ignore-dependency
    • --ignore-comar - ignore this, comar does not work with py3
    • --ignore-safety
    • -n, --dry-run
    • -p, --purge ermo: Doesn't appear to do anything? Not sure what it's supposed to be doing either...
  • blame (bl) <packagename>
    • -r, --release
    • -a, --all
  • build (bi) <path to pspec.xml>
  • check <package?>
    • -c, --component
    • --config
  • clean
  • configure-pending (cp)
  • delete-cache (dc)
  • delta (dt) <oldpackage1> <newpackage>
    • -t, --newest-package
    • -O, --output-dir
    • -F, --package-format
  • disable-repo (dr) <name>
  • emerge (em) <name> 🚫 not a recognized command
  • enable-repo (er) <name>
  • fetch (fc) <name>
    • -o, --output-dir
  • help (?) <subcommand?>
  • history (hs)
  • index (ix) <directory> ❌ System error. Program terminated. Invalid attribute name 'xml:lang' (see this comment)
    • -a, --absolute-urls
    • -o, --output
    • --compression-types
    • --skip-sources Doesn't seem to exist? It's in the manpage with no description; doesn't show up in eopkg ix --help. I don't think we care. -HK OK, no, it's not even in the up-to-date manpage anymore.
    • --skip-signing
  • info
    • -f, --files
    • -c, --component
    • -F, --files-path
    • -s, --short
    • --xml Evan, David confirms ❌ System error. Program terminated. Invalid attribute name 'xml:lang'
  • install (it) <name>
    • --ignore-dependency
    • --ignore-comar
    • --ignore-safety
    • -n, --dry-run
    • --reinstall
    • --ignore-check
    • --ignore-file-conflicts
    • --ignore-package-conflicts
    • -c, --component ermo --component ✔️, ❌ sheepman Error, the program tried to call itself with '-c' argument. Disable with '--no-deployment-flag=self-execution'.
    • -r, --repository
    • -f, --fetch-only
    • -x, --exclude No idea what this is supposed to do. -HK
    • --exclude-from <filename> No idea what this is supposed to do. -HK
  • list-available <la> <repo name?>
    • -l, --long
    • -c, --component ermo --component ✔️, -c = ❌, Error, the program tried to call itself with '-c' argument. Disable with '--no-deployment-flag=self-execution'.
    • -U, --uninstalled
  • list-components (lc)
    • l, --long
    • r, --repository
  • list-installed (li)
    • -a, --automatic
    • -b, --build-host
    • -l, --long
    • -c, --component ermo --component ✔️, -c = ❌, Error, the program tried to call itself with '-c' argument. Disable with '--no-deployment-flag=self-execution'.
    • -i, --install-info
  • list-newest (ln) <repo?>
    • -s, --since
    • -l, --last
  • list-pending (lp)
  • list-repo (lr)
  • list-sources (ls) 🚫 not a recognized command
    • -l, --long
  • list-upgrades (lu)
    • -l, --long
    • -c, --component ermo --component ✔️, -c = ❌, Error, the program tried to call itself with '-c' argument. Disable with '--no-deployment-flag=self-execution'.
    • -i, --install-info
  • rebuild-db (rdb)
    • -f, --files
  • remove (rm) <package1> <package2> ...
    • --ignore-comar
    • --ignore-safety
    • -n, --dry-run
    • -p, --purge
    • -c, --component
  • remove-orphans (rmo)
    • --ignore-comar
    • --ignore-safety
    • -n, --dry-run
    • -p, --purge
  • search (sr) <term>
    • -l, --language (seems to work but it's slower)
    • -r, --repository
    • -i, --installdb
    • -s, --sourcedberror: no such option: -s/--sourcedb No longer exists as of 2022 -HK
    • --name
    • --summary
    • --description
  • search-file (sf) <path>
    • -l, --long (same output and behaviour as without -l/--long)
    • -q, --quiet
  • update-repo (ur) <reponame?>
    • -f, --force
  • upgrade (up) <package-name?>
    • --ignore-comar
    • --ignore-safety
    • -n, --dry-run
    • --security-only
    • -b, --bypass-update-repo
    • --ignore-file-conflicts
    • --ignore-package-conflicts
    • -c, --component
    • -r, --repository
    • -f, --fetch-only
    • -x, --exclude
    • --exclude-from <filename>

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions