profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/jeremiah/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jeremiah C. Foster jeremiah DevModul LLC Goshen, CT https://jeremiahfoster.com Carbon based life form with predilection for binary data.

GENIVI/gdp-test-suite 2

A test suite for the GENIVI Developer platform

jeremiah/debian-package-array 2

Convert Debian's Packages file into grep-able arrays

dxc-technology/ssi-mobile-sdk 0

Self Sovereign Identity SDK for mobile devices

jeremiah/ACME-SlurpLog 0

Parse apache2 log files, spit out something useful

jeremiah/add-repo 0

Add a new git repo to a hosted set of git repositories

jeremiah/admin_and_reporting 0

A set of scripts and tools that are used in GENIVI to do reporting and administration

jeremiah/angular-testing 0

A repo to hold an Angular test app.

jeremiah/bugwarrior 0

Pull github, bitbucket, and trac issues into taskwarrior

jeremiah/build-webos 0

webOS OSE build layer

jeremiah/cii-best-practices-badge 0

Core Infrastructure Initiative Best Practices Badge

issue commentvinland-technology/flict

Dockerfile

FWIW I use Docker for Debian packaging and testing, so I'd probably reuse the Dockerfile.

jens-erdmann

comment created time in 16 hours

issue openedvinland-technology/flict

Install flict in /usr/local/bin or /usr/bin

Feature request

Minor issue;

When I install flict via pip3 I get a warning;

Installing collected packages: boolean.py, license-expression, flict
 WARNING: The script flict is installed in '/home/jeremiah/.local/bin' which is not on PATH.  
 Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. 
Successfully installed boolean.py-3.8 flict-0.1 license-expression-21.6.14

Describe a tool that might help here

Debian typically proscribes /usr/bin or /usr/local/bin when packaging executable binaries.

Example data that can be used for tests

From man hier

/usr/bin

This is the primary directory for executable programs. 
Most programs executed by normal users which are not 
needed for booting or for repairing the system and which 
are not installed locally should be placed in this directory.

created time in a day

issue commentvinland-technology/flict

Package flict for debian

Yes, quite likely. :-) I first need to successfully build flict and then build a package so I will come back to the issue tracker with more questions.

Where are the latest build instructions? Still in INSTALLATION.md?

jeremiah

comment created time in a day

issue commentjasonmunro/cypht

codeitnowin/barcode 3.0.5 requires ext-gd * -> the requested PHP extension gd is missing from your system.

Good point @marclaporte I've forgotten what error message I saw but I felt (at least at the time) that I couldn't install without ext-gd. I saw that it was used for images which is a pretty standard feature if web mail so I thought I ought to install it anyway. I think your approach is the right one.

jeremiah

comment created time in 3 days

pull request commentjasonmunro/cypht

WIP: Typo fix, added in call to apt to install dependencies.

Thank you for making cypht!

jeremiah

comment created time in 4 days

push eventjeremiah/cypht

Jeremiah C. Foster

commit sha da53de4d2fcdafd317cb7209544efacd00553b6b

Added quick test to see if composer is on the system.

view details

push time in 5 days

issue commentjasonmunro/cypht

codeitnowin/barcode 3.0.5 requires ext-gd * -> the requested PHP extension gd is missing from your system.

Installing php-gd fixes this error on my system.

jeremiah

comment created time in 5 days

PR opened jasonmunro/cypht

Typo fix, added in call to apt to install dependencies.

Pullrequest

Typo fix. Added a couple lines to ease dependency resolution on Debian based systems.

Issues

  • fixes #515

Checklist

Small changes to a text file.

How2Test

Read text file for spelling, syntax and usefulness?

Todo

  • [X] None
+3 -1

0 comment

1 changed file

pr created time in 5 days

push eventjeremiah/cypht

Jeremiah C. Foster

commit sha 39c771980579f05485c17520708b29591d2b6c30

Typo fix, added in call to apt to install dependencies.

view details

push time in 5 days

fork jeremiah/cypht

Cypht: Lightweight Open Source webmail written in PHP and JavaScript

http://cypht.org

fork in 5 days

issue commentjasonmunro/cypht

Installation on Debian 10 PHP 7.3.29-1~deb10u1

Installing composer for php should be listed as a requirement, there's nothing on the install page that mentions it. While it appears that installing composer is all that is necessary to address the php requirements, I get another error: #516

jeremiah

comment created time in 5 days

issue openedjasonmunro/cypht

codeitnowin/barcode 3.0.5 requires ext-gd * -> the requested PHP extension gd is missing from your system.

🐛 Bugreport

Running composer install in cypht-temp/cypht-master/ produces an error. This prevents the installation of cypht. I see that ext-gd is listed in the install page but it's only listed as "suggests" in composer.json.

Version & Environment

Debian 10, php 7.3

Steps to reproduce

  1. cd cypht-temp/cypht-master/
  2. composer install
  3. 
    

Problem 1 - Installation request for codeitnowin/barcode 3.0.5 -> satisfiable by codeitnowin/barcode[3.0.5]. - codeitnowin/barcode 3.0.5 requires ext-gd * -> the requested PHP extension gd is missing from your system.```

created time in 5 days

issue openedjasonmunro/cypht

Installation on Debian 10 PHP 7.3.29-1~deb10u1

🐛 Bugreport

Installation script as found here: https://cypht.org/install.html fails because it cannot find 'composer'

Version & Environment

Not using git repo, just cutting and pasting the script

OS: [Debian 10, php 7.3]

Steps to reproduce

chmod 755 cypht.install.script.sh sudo ./cypht.install.script.sh

receive error;

 inflating: cypht-master/tests/selenium/settings.py                                                                                                                                                        
  inflating: cypht-master/third_party/cash.min.js                                                                                                                                                           
  inflating: cypht-master/third_party/forge.min.js                                                                                                                                                          
  inflating: cypht-master/third_party/push.min.js                                                                                                                                                           
./cypht.install.sh: line 25: composer: command not found                                                                                                                                                    
cp: cannot stat 'cypht-master/hm3.sample.ini': No such file or directory                                                                                                                                    
find: ‘cypht-master’: No such file or directory                                                                                                                                                             
chmod: missing operand after ‘755’                                                                                                                                                                          
Try 'chmod --help' for more information.                                                                                                                                                                    
find: ‘cypht-master’: No such file or directory                                                                                                                                                             
chmod: missing operand after ‘644’                                                                                                                                                                          
Try 'chmod --help' for more information.                                                                                                                                                                    
chown: cannot access 'cypht-master': No such file or directory                                                                                                                                              
mv: cannot stat 'cypht-master/*': No such file or directory

I think php's 'composer' needs to be installed to stop this error. Will test.

created time in 5 days

issue commentvinland-technology/flict

Package flict for debian

Here's the Debian Intend to Package bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=994058.

jeremiah

comment created time in 6 days

issue commentvinland-technology/flict

Do you really need a Makefile with a python package?

I think most "Common people" will install via their systems package manager. That is to say you'll see an exponential increase in users if you package for Debian and Ubuntu. Users trust APT to install things.

With that said, I think there are things that we can do to make it more pythonic / debian-esque. The Debian-Python team uses a control file for tests to run before build, like this. This has the benefit of a cleaner separation of testing requirements from app business logic requirements. You can still have a separate test suite if you want to this way. We can do this in a separate Debian branch which doesn't have to interfere with your approach.

jeremiah

comment created time in 8 days

issue commentvinland-technology/flict

Do you really need a Makefile with a python package?

But that's just it - you can't not run the tests, they're part of the build. And you have to build a binary to have a deb package. So while I see the usefulness of breaking out the test dependencies into a separate file, in building a deb the tests are included in the build so effectively we need all those dependencies. It's just easier to have it in one file, more DRY as well.

jeremiah

comment created time in 9 days

issue commentvinland-technology/flict

Do you really need a Makefile with a python package?

I think what would be easier for me is a consolidated requirements.txt file. Aside from that I'm not sure what's needed aside from doing things the Debian way.

jeremiah

comment created time in 9 days

issue commentvinland-technology/flict

Do you really need a Makefile with a python package?

Pytest is in requirement-dev.txt

Yep.

How to make deb tools adapt to our setup?

This is the question. From the Debian side, it is the same question but in reverse; how to make the application code adapt to Debian setup? Unfortunately, my experience is largely with perl in Debian though I've done some GNOME packaging as well. The thing about perl and GNOME vs. python packaging is that they each use different tools and policy and have different teams maintaining them. From what I understand, we'll likely be most successful if we follow this: https://wiki.debian.org/Python/GitPackaging

jeremiah

comment created time in 9 days

issue commentevilsocket/opensnitch

Missing packages from $GOPATH while trying to build deb for PureOS

$ wget https://github.com/evilsocket/opensnitch/archive/refs/tags/v1.4.0.tar.gz
$ tar zxf v1.4.0.tar.gz
$ cp /tmp/opensnitch-arm64.o opensnitch-1.4.0/ebpf-prog/opensnitch.o

In this step above ^^ you're referring to the .o files you list below, right? Is there a way to compile the .o files on my machine? This is one of the requirements for having packages in our repos - they need to build locally as well as reproducibly via reprotest.

$ cd opensnitch-1.4.0 $ make protocol

Is it possible to include this stage in the debian/rules file?

$ cd daemon/ $ go mod vendor $ cd ../.. $ tar zcf opensnitch_1.4.0.orig.tar.gz opensnitch-1.4.0/ $ cd opensnitch-1.4.0/ $ dpkg-buildpackage

Note that the opensnitch.o is precompiled, I've attached the modules compiled for 4 architecures with these sums:

6c1db0ca14c2f7548b9378a855c8362658fa35dc  opensnitch-arm64.o
5ece05a7f4fad65d3261b7b8c753974e3b569657  opensnitch-arm.o
4f440848aa043632ae5ad91efca34573bf8667ac  opensnitch-i386.o
5c585469bd305b79f7adbb18741f1fed9520901d  opensnitch-x86_64.o

If you want to compile them see here to know how:

https://github.com/evilsocket/opensnitch/tree/master/ebpf_prog

opensnitch-arm64.o.gz

opensnitch-armhf.o.gz

opensnitch-i386.o.gz

opensnitch-x86-64.o.gz

Thanks, this is useful.

jeremiah

comment created time in 9 days

issue commentevilsocket/opensnitch

Missing packages from $GOPATH while trying to build deb for PureOS

  1. Thank you for the prompt, detailed ans @gustavo-iniguez-goya Let me digest what you've written to try to replicate package building. :-)
jeremiah

comment created time in 9 days

issue commentvinland-technology/flict

Do you really need a Makefile with a python package?

heh, me too. But that is exactly what breaks because it runs the test suite and won't find pytest unless you already have pytest installed.

jeremiah

comment created time in 9 days

issue openedevilsocket/opensnitch

Missing packages from $GOPATH while trying to build deb for PureOS

Hello! My name is Jeremiah and I'm the Director of PureOS. We're packaging opensnitch for PureOS and have run into some small issues described below.

Issue: missing dependencies prevents build

Reproduce: run dpkg-buildpackage

GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build904233071=/tmp/go-build -gno-record-gcc-switches"
        cd _build && go install -trimpath -v -p 8 github.com/evilsocket/opensnitch/daemon github.com/evilsocket/opensnitch/daemon/conman github.com/evilsocket/opensnitch/daemon/core github.com/evilsocket/opensnitch/daemon/dns github.com/evilsocket/opensnitch/daemon/firewall github.com/evilsocket/opensnitch/daemon/log github.com/evilsocket/opensnitch/daemon/netfilter github.com/evilsocket/opensnitch/daemon/netlink github.com/evilsocket/opensnitch/daemon/netstat github.com/evilsocket/opensnitch/daemon/procmon github.com/evilsocket/opensnitch/daemon/procmon/audit github.com/evilsocket/opensnitch/daemon/procmon/ebpf github.com/evilsocket/opensnitch/daemon/procmon/monitor github.com/evilsocket/opensnitch/daemon/rule github.com/evilsocket/opensnitch/daemon/statistics github.com/evilsocket/opensnitch/daemon/ui
src/github.com/evilsocket/opensnitch/daemon/procmon/watcher.go:8:2: cannot find package "github.com/evilsocket/ftrace" in any of:
        /usr/lib/go-1.15/src/github.com/evilsocket/ftrace (from $GOROOT)
        /media/jeremiah/Samsung_T51/Packaging/opensnitch/_build/src/github.com/evilsocket/ftrace (from $GOPATH)
src/github.com/evilsocket/opensnitch/daemon/conman/connection.go:17:2: cannot find package "github.com/evilsocket/opensnitch/daemon/ui/protocol" in any of:
        /usr/lib/go-1.15/src/github.com/evilsocket/opensnitch/daemon/ui/protocol (from $GOROOT)
        /media/jeremiah/Samsung_T51/Packaging/opensnitch/_build/src/github.com/evilsocket/opensnitch/daemon/ui/protocol (from $GOPATH)
src/github.com/evilsocket/opensnitch/daemon/firewall/config.go:10:2: cannot find package "github.com/fsnotify/fsnotify" in any of:
        /usr/lib/go-1.15/src/github.com/fsnotify/fsnotify (from $GOROOT)
        /media/jeremiah/Samsung_T51/Packaging/opensnitch/_build/src/github.com/fsnotify/fsnotify (from $GOPATH)
src/github.com/evilsocket/opensnitch/daemon/netfilter/packet.go:6:2: cannot find package "github.com/google/gopacket" in any of:
        /usr/lib/go-1.15/src/github.com/google/gopacket (from $GOROOT)
        /media/jeremiah/Samsung_T51/Packaging/opensnitch/_build/src/github.com/google/gopacket (from $GOPATH)
src/github.com/evilsocket/opensnitch/daemon/netfilter/queue.go:21:2: cannot find package "github.com/google/gopacket/layers" in any of:
        /usr/lib/go-1.15/src/github.com/google/gopacket/layers (from $GOROOT)
        /media/jeremiah/Samsung_T51/Packaging/opensnitch/_build/src/github.com/google/gopacket/layers (from $GOPATH)
src/github.com/evilsocket/opensnitch/daemon/procmon/ebpf/debug.go:12:2: cannot find package "github.com/iovisor/gobpf/elf" in any of:
        /usr/lib/go-1.15/src/github.com/iovisor/gobpf/elf (from $GOROOT)
        /media/jeremiah/Samsung_T51/Packaging/opensnitch/_build/src/github.com/iovisor/gobpf/elf (from $GOPATH)
src/github.com/evilsocket/opensnitch/daemon/procmon/ebpf/monitor.go:11:2: cannot find package "github.com/vishvananda/netlink" in any of:
        /usr/lib/go-1.15/src/github.com/vishvananda/netlink (from $GOROOT)
        /media/jeremiah/Samsung_T51/Packaging/opensnitch/_build/src/github.com/vishvananda/netlink (from $GOPATH)
src/github.com/evilsocket/opensnitch/daemon/netlink/socket_linux.go:11:2: cannot find package "github.com/vishvananda/netlink/nl" in any of:
        /usr/lib/go-1.15/src/github.com/vishvananda/netlink/nl (from $GOROOT)
        /media/jeremiah/Samsung_T51/Packaging/opensnitch/_build/src/github.com/vishvananda/netlink/nl (from $GOPATH)
src/github.com/evilsocket/opensnitch/daemon/ui/client.go:16:2: cannot find package "golang.org/x/net/context" in any of:
        /usr/lib/go-1.15/src/golang.org/x/net/context (from $GOROOT)
        /media/jeremiah/Samsung_T51/Packaging/opensnitch/_build/src/golang.org/x/net/context (from $GOPATH)
src/github.com/evilsocket/opensnitch/daemon/ui/client.go:17:2: cannot find package "google.golang.org/grpc" in any of:
        /usr/lib/go-1.15/src/google.golang.org/grpc (from $GOROOT)
        /media/jeremiah/Samsung_T51/Packaging/opensnitch/_build/src/google.golang.org/grpc (from $GOPATH)
src/github.com/evilsocket/opensnitch/daemon/ui/client.go:18:2: cannot find package "google.golang.org/grpc/connectivity" in any of:
        /usr/lib/go-1.15/src/google.golang.org/grpc/connectivity (from $GOROOT)
        /media/jeremiah/Samsung_T51/Packaging/opensnitch/_build/src/google.golang.org/grpc/connectivity (from $GOPATH)
src/github.com/evilsocket/opensnitch/daemon/ui/client.go:19:2: cannot find package "google.golang.org/grpc/keepalive" in any of:
        /usr/lib/go-1.15/src/google.golang.org/grpc/keepalive (from $GOROOT)
        /media/jeremiah/Samsung_T51/Packaging/opensnitch/_build/src/google.golang.org/grpc/keepalive (from $GOPATH)
dh_auto_build: error: cd _build && go install -trimpath -v -p 8 github.com/evilsocket/opensnitch/daemon github.com/evilsocket/opensnitch/daemon/conman github.com/evilsocket/opensnitch/daemon/core github.com/evilsocket/opensnitch/daemon/dns github.com/evilsocket/opensnitch/daemon/firewall github.com/evilsocket/opensnitch/daemon/log github.com/evilsocket/opensnitch/daemon/netfilter github.com/evilsocket/opensnitch/daemon/netlink github.com/evilsocket/opensnitch/daemon/netstat github.com/evilsocket/opensnitch/daemon/procmon github.com/evilsocket/opensnitch/daemon/procmon/audit github.com/evilsocket/opensnitch/daemon/procmon/ebpf github.com/evilsocket/opensnitch/daemon/procmon/monitor github.com/evilsocket/opensnitch/daemon/rule github.com/evilsocket/opensnitch/daemon/statistics github.com/evilsocket/opensnitch/daemon/ui returned exit code 1
make: *** [debian/rules:13: binary] Error 1
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

I expected the opensnitch package to build.

Screenshots If applicable, add screenshots to help explain your problem.

Using PureOS Byzantium

created time in 9 days

issue commentvinland-technology/flict

Do you really need a Makefile with a python package?

It confused me. What happened was that using standard Debian tools to build a .deb, it called the Makefile, which in turn called the tests, which in turn needed all the requirements-dev.txt dependencies. This is totally fine of course, it's just that it might be easier for whoever wants to build and package to have a single requirements file and maybe a single build system. (I know it's python so there are many build systems. :)

jeremiah

comment created time in 10 days

issue closedvinland-technology/flict

Tests fail using pybuild -- missing module license_expression?

I: pybuild base:232: cd /home/jeremiah/Packaging/flict-0.1.1/.pybuild/cpython3_3.9/build; python3.9 -m unittest discover -v test_oneway (tests.test_compat_matrix.TestOneWay) ... DEBUG:flict:['Compatibility*', 'AFL-2.0', 'AFL-2.1', 'AGPL-3.0-only', 'AGPL-3.0-or-later', 'Apache-1.0', 'Apache-1.1', 'Apache-2.0', 'Artistic-1.0-Perl', 'BSD-2-Clause', 'BSD-2-Clause-Patent', 'BSD-3-Clause', 'BSD-4-Clause', 'BSD-4-Clause-UC', 'BSL-1.0', 'bzip2-1.0.5', 'bzip2-1.0.6', 'CC0-1.0', 'CDDL-1.0', 'CPL-1.0', 'curl', 'EFL-2.0', 'EPL-1.0', 'EPL-2.0', 'EUPL-1.1', 'FTL', 'GPL-2.0-only', 'GPL-2.0-only WITH Classpath-exception-2.0', 'GPL-2.0-or-later', 'GPL-3.0-only', 'GPL-3.0-or-later', 'HPND', 'IBM-pibs', 'ICU', 'IJG', 'IPL-1.0', 'ISC', 'LGPL-2.1-only', 'LGPL-2.1-or-later', 'LGPL-3.0-only', 'LGPL-3.0-or-later', 'Libpng', 'libtiff', 'MirOS', 'MIT', 'MIT-CMU', 'MPL-1.1', 'MPL-2.0', 'MPL-2.0-no-copyleft-exception', 'MS-PL', 'MS-RL', 'NBPL-1.0', 'NTP', 'OpenSSL', 'OSL-3.0', 'Python-2.0', 'Qhull', 'RPL-1.5', 'SunPro', 'Unicode-DFS-2015', 'Unicode-DFS-2016', 'UPL-1.0', 'WTFPL', 'X11', 'XFree86-1.1', 'Zlib', 'zlib-acknowledgement', 'Permissive', 'Proprietary', 'Proprietary-linked', 'Public Domain', 'Compatibility'] cols: 72 Below test will output (stderr) a message that compatibility could not be checked ERROR:flict:BSD is not a supported license. ok tests.test_license (unittest.loader._FailedTest) ... ERROR tests.test_project (unittest.loader._FailedTest) ... ERROR

====================================================================== ERROR: tests.test_license (unittest.loader._FailedTest)

ImportError: Failed to import test module: tests.test_license Traceback (most recent call last): File "/usr/lib/python3.9/unittest/loader.py", line 436, in _find_test_path module = self._get_module_from_name(name) File "/usr/lib/python3.9/unittest/loader.py", line 377, in _get_module_from_name import(name) File "/home/jeremiah/Packaging/flict-0.1.1/.pybuild/cpython3_3.9/build/tests/test_license.py", line 19, in <module> import flict.flictlib.license File "/home/jeremiah/Packaging/flict-0.1.1/.pybuild/cpython3_3.9/build/flict/flictlib/license.py", line 17, in <module> from license_expression import LicenseSymbol ModuleNotFoundError: No module named 'license_expression'

====================================================================== ERROR: tests.test_project (unittest.loader._FailedTest)

ImportError: Failed to import test module: tests.test_project Traceback (most recent call last): File "/usr/lib/python3.9/unittest/loader.py", line 436, in _find_test_path module = self._get_module_from_name(name) File "/usr/lib/python3.9/unittest/loader.py", line 377, in _get_module_from_name import(name) File "/home/jeremiah/Packaging/flict-0.1.1/.pybuild/cpython3_3.9/build/tests/test_project.py", line 20, in <module> import flict.flictlib.license File "/home/jeremiah/Packaging/flict-0.1.1/.pybuild/cpython3_3.9/build/flict/flictlib/license.py", line 17, in <module> from license_expression import LicenseSymbol ModuleNotFoundError: No module named 'license_expression'


Ran 3 tests in 0.002s

FAILED (errors=2)

closed time in 10 days

jeremiah

issue openedvinland-technology/flict

Tests fail using pybuild -- missing module license_expression?

I: pybuild base:232: cd /home/jeremiah/Packaging/flict-0.1.1/.pybuild/cpython3_3.9/build; python3.9 -m unittest discover -v test_oneway (tests.test_compat_matrix.TestOneWay) ... DEBUG:flict:['Compatibility*', 'AFL-2.0', 'AFL-2.1', 'AGPL-3.0-only', 'AGPL-3.0-or-later', 'Apache-1.0', 'Apache-1.1', 'Apache-2.0', 'Artistic-1.0-Perl', 'BSD-2-Clause', 'BSD-2-Clause-Patent', 'BSD-3-Clause', 'BSD-4-Clause', 'BSD-4-Clause-UC', 'BSL-1.0', 'bzip2-1.0.5', 'bzip2-1.0.6', 'CC0-1.0', 'CDDL-1.0', 'CPL-1.0', 'curl', 'EFL-2.0', 'EPL-1.0', 'EPL-2.0', 'EUPL-1.1', 'FTL', 'GPL-2.0-only', 'GPL-2.0-only WITH Classpath-exception-2.0', 'GPL-2.0-or-later', 'GPL-3.0-only', 'GPL-3.0-or-later', 'HPND', 'IBM-pibs', 'ICU', 'IJG', 'IPL-1.0', 'ISC', 'LGPL-2.1-only', 'LGPL-2.1-or-later', 'LGPL-3.0-only', 'LGPL-3.0-or-later', 'Libpng', 'libtiff', 'MirOS', 'MIT', 'MIT-CMU', 'MPL-1.1', 'MPL-2.0', 'MPL-2.0-no-copyleft-exception', 'MS-PL', 'MS-RL', 'NBPL-1.0', 'NTP', 'OpenSSL', 'OSL-3.0', 'Python-2.0', 'Qhull', 'RPL-1.5', 'SunPro', 'Unicode-DFS-2015', 'Unicode-DFS-2016', 'UPL-1.0', 'WTFPL', 'X11', 'XFree86-1.1', 'Zlib', 'zlib-acknowledgement', 'Permissive', 'Proprietary', 'Proprietary-linked', 'Public Domain', 'Compatibility'] cols: 72 Below test will output (stderr) a message that compatibility could not be checked ERROR:flict:BSD is not a supported license. ok tests.test_license (unittest.loader._FailedTest) ... ERROR tests.test_project (unittest.loader._FailedTest) ... ERROR

====================================================================== ERROR: tests.test_license (unittest.loader._FailedTest)

ImportError: Failed to import test module: tests.test_license Traceback (most recent call last): File "/usr/lib/python3.9/unittest/loader.py", line 436, in _find_test_path module = self._get_module_from_name(name) File "/usr/lib/python3.9/unittest/loader.py", line 377, in _get_module_from_name import(name) File "/home/jeremiah/Packaging/flict-0.1.1/.pybuild/cpython3_3.9/build/tests/test_license.py", line 19, in <module> import flict.flictlib.license File "/home/jeremiah/Packaging/flict-0.1.1/.pybuild/cpython3_3.9/build/flict/flictlib/license.py", line 17, in <module> from license_expression import LicenseSymbol ModuleNotFoundError: No module named 'license_expression'

====================================================================== ERROR: tests.test_project (unittest.loader._FailedTest)

ImportError: Failed to import test module: tests.test_project Traceback (most recent call last): File "/usr/lib/python3.9/unittest/loader.py", line 436, in _find_test_path module = self._get_module_from_name(name) File "/usr/lib/python3.9/unittest/loader.py", line 377, in _get_module_from_name import(name) File "/home/jeremiah/Packaging/flict-0.1.1/.pybuild/cpython3_3.9/build/tests/test_project.py", line 20, in <module> import flict.flictlib.license File "/home/jeremiah/Packaging/flict-0.1.1/.pybuild/cpython3_3.9/build/flict/flictlib/license.py", line 17, in <module> from license_expression import LicenseSymbol ModuleNotFoundError: No module named 'license_expression'


Ran 3 tests in 0.002s

FAILED (errors=2)

created time in 10 days

issue openedvinland-technology/flict

Do you really need a Makefile with a python package?

There are not a lot of python packages in Debian that use a Makefile to run tests. Though I've only looked at three or four, I can't seem to find one. Is this a "pythonic" approach to use a Makefile for tests? I see a different approach in Debian that has the power to declare separate dependencies for tests as well.

created time in 10 days

PR opened vinland-technology/flict

typo / spelling for INSTALLATION.md

'developing' switched to 'development' which is clearer for native speakers.

+1 -1

0 comment

1 changed file

pr created time in 10 days

create barnchvinland-technology/flict

branch : jeremiah-spelling-patch

created branch time in 10 days

created tagvinland-technology/flict

tagv0.1.1

open source software license compatibility tool.

created time in 16 days