home.social

#eopkg — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #eopkg, aggregated by home.social.

  1. Just remembering something before I shuffle off to bed...

    I'd like to write a "vrms" / "check-dfsg-status" - style script for #eopkg.

    The idea is that it looks through your package repo and warns you if any packages are proprietary. It's quite easy to do on Debian, as it relies on whether or not any packages are from the Contrib or Non-Free repos. I wrote one for flatpak that looks at the license of each installed package, and searches for stuff like (GPL|MIT|BSD|etc...).

    I also wrote one for #arch years and years ago, but found it was a futile effort, as hundreds of packages in the base install just had "custom" in the license field.

    So far, it's looking quite promising:

    $ eopkg info $(eopkg -N li |cut -f1 -d" ") |grep ^Licenses |cut -f2- -d: |tr , "\n" |sed 's/^[[:space:]]*//; s/[[:space:]]*$//' |grep -v "^$" |uniqsort
          2 Artistic-Perl-2.0
          2 Bitstream-Vera
          2 BSD-3-Clause-Attribution
          2 BSD-4-Clause
          2 CC-BY-4.0
          2 CC-BY-SA-3.0
          2 CC-PDDC
          2 CDDL-1.0
          2 Copyright
          2 CPL-1.0
          2 EPL-1.0
          2 EUPL-1.2
          2 GFDL-1.2
          2 GFDL-1.3
          2 GFDL-1.3-only
          2 gnuplot
          2 GPL-1.0-only
          2 GPL-1.0-or-later
          2 GPL-2.0-later
          2 GPL-2.0-only WITH Classpath-exception-2.0
          2 GPL-2.0-only WITH Linux-syscall-note
          2 JasPer-2.0
          2 LGPL-2.0
          2 LGPL-2.0-or-later WITH WxWindows-exception-3.1
          2 LGPL-3.0
          2 MPL-2.0-or-later
          2 PDDL-1.0
          2 PostgreSQL
          2 Rdisc
          2 Unlicense
          2 X11
          4 AGPL-3.0-only
          4 AOMPL-1.0
          4 BSD
          4 bzip2-1.0.6
          4 GFDL-1.1-or-later
          4 IJG
          4 Info-ZIP
          4 Libpng
          4 libtiff
          4 OLDAP-2.8
          4 Public-Domain
          4 WTFPL
          6 AGPL-3.0-or-later
          6 Artistic-2.0
          6 BSD-4-Clause-UC
          6 CC-BY-3.0
          6 EULA
          6 OpenSSL
          6 TCL
          8 GFDL-1.2-only
          8 HPND
          8 LGPL-2.1
          8 Python-2.0
          8 SGI-B-1.0
         10 0BSD
         10 BSL-1.0
         10 Distributable
         10 OFL-1.1
         12 CC-BY-SA-4.0
         12 GFDL-1.2-or-later
         14 GPL-3.0
         16 MPL-1.1
         18 GPL-2.0
         20 Apache-2.0 WITH LLVM-exception
         20 Zlib
         22 LGPL-3.0-only
         32 CC0-1.0
         32 ISC
         36 GPL-3.0-only
         38 Artistic-1.0-Perl
         56 GFDL-1.3-or-later
         56 MPL-2.0
         94 Apache-2.0
        110 LGPL-2.0-only
        112 BSD-2-Clause
        122 LGPL-3.0-or-later
        126 LGPL-2.1-only
        136 GPL-2.0-only
        214 LGPL-2.0-or-later
        232 GPL-3.0-or-later
        278 BSD-3-Clause
        416 LGPL-2.1-or-later
        442 MIT
        548 GPL-2.0-or-later
    

    #Solus #SolusLinux

  2. Next is shaping up well, all running in now. Came across an ancient distro I'd never heard of, , which apparently preceded Gentoo by a few months. Poor docs, unreliable source builds, but got everything inxi cares about working, and found some weak spots. These corner case distros often expose weak assumptions.

    Also locked down packages, repo reports, which were not great, or not working.

    Took a while to get enough fixes to warrant a new release.

  3. Next #inxi is shaping up well, all running in #pinxi now. Came across an ancient distro I'd never heard of, #TDSDE, which apparently preceded Gentoo by a few months. Poor docs, unreliable source builds, but got everything inxi cares about working, and found some weak spots. These corner case distros often expose weak assumptions.

    Also locked down #rpm packages, #urpm #eopkg #pisi repo reports, which were not great, or not working.

    Took a while to get enough fixes to warrant a new release.

  4. Next #inxi is shaping up well, all running in #pinxi now. Came across an ancient distro I'd never heard of, #TDSDE, which apparently preceded Gentoo by a few months. Poor docs, unreliable source builds, but got everything inxi cares about working, and found some weak spots. These corner case distros often expose weak assumptions.

    Also locked down #rpm packages, #urpm #eopkg #pisi repo reports, which were not great, or not working.

    Took a while to get enough fixes to warrant a new release.

  5. Found issues in repo report for some software sorced repo lists.: 's , , . These all are roughly similar and all had same report glitch of showing one repo data source per output line instead of source then all repos. The output was also weird. Corrected in . Thanks for noticing.

    Then noticed the package count failed for mageia. Turns out they are using different version of rpm, missing some options so no results. Will add workaround.