--
You received this message because you are subscribed to the Google Groups "leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/eec27254-f164-45d6-a681-02a46a09351d%40googlegroups.com.
cmdclass={'clean': janitor.CleanCommand} # clean more than setuptools, #1055
python3 setup.py bdist_wheel
Creating entry_points for [OS name - system]: posix - Linux
Traceback (most recent call last):
File "setup.py", line 171, in <module>
cmdclass={'clean': janitor.CleanCommand} # clean more than setuptools, #1055
NameError: name 'janitor' is not defined
I found the offending line in the setup.py file.Before I remove it and commit the change (snapcraft uses a git checkout to build the snap), what does this line do?
cmdclass={'clean': janitor.CleanCommand} # clean more than setuptools, #1055
With it I get the following error:
python3 setup.py bdist_wheel
Creating entry_points for [OS name - system]: posix - Linux
Traceback (most recent call last):
File "setup.py", line 171, in <module>
cmdclass={'clean': janitor.CleanCommand} # clean more than setuptools, #1055
NameError: name 'janitor' is not defined
Without it I can build the wheel just fine.
From a quick inspection it looks like they're supposed to be for building complete Linux packages to install. Does anyone want to take these over or should we remove the hooks?
It looks like that with the release of 6.0 in master Packager woke up. The integration hook now reports success in communicating but Packager itself failed the build. I haven't looked at the logs yet: https://packager.io/gh/leo-editor/leo-editor
--
You received this message because you are subscribed to the Google Groups "leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/CAMF8tS24EwtcpvJHAY2M1x%3D1arWEa63DhSf1F0LtRr75L3UkzA%40mail.gmail.com.
Ugh.No really. This has been an adventure that I wouldn't wish on my worst enemy.
I will come back to this in a while.
It still needs a .desktop file that lives in the right spot and there are some warts that need trimming. But it works.
"Whether you want to build a container app, deploy a web service, publish packages to registries, or automate welcoming new users to your open source projects–there’s an action for that"
-matt
wget -qO - https://fbs.sh/leo-editor/leo-editor/public-key.gpg | sudo apt-key add -
echo 'deb [arch=amd64] https://fbs.sh/leo-editor/leo-editor/deb stable main' \
| sudo tee /etc/apt/sources.list.d/leo-editor.list
sudo apt-get update
sudo apt-get install leo-editor
--
You received this message because you are subscribed to the Google Groups "leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/ab777eb9-d122-40e6-94dc-eda398898dfb%40googlegroups.com.
We might not be allowed to use FBS because of licensing: "To comply with its license, you need to open source your application itself under the GPL, or buy a commercial PyQt license". This is probably because they solve some of the packaging and distribution problems by bundling PyQt, which is GPL (or commercial). I've asked their licensing department to clarify if this restriction applies to X/MIT projects such as Leo.-matt
--
You received this message because you are subscribed to the Google Groups "leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/10012251-eacc-4d7b-a8e4-7432fadfb028%40googlegroups.com.
We might not be allowed to use FBS because of licensing: "To comply with its license, you need to open source your application itself under the GPL, or buy a commercial PyQt license". This is probably because they solve some of the packaging and distribution problems by bundling PyQt, which is GPL (or commercial). I've asked their licensing department to clarify if this restriction applies to X/MIT projects such as Leo.
FBS author Micheal Herrmann got back to me quickly and granted a specific exemption for Leo, so long as the text of that exemption was added to the LICENSE file. However it only applied to Leo specifically and not to forks. This would mean that other works from Joe Orr, Vitalijie etc. would have to ask for their own expemptions. Not very palatable in my opinion. However, in further discussion we arrived at a much better and cleaner solution: create a new repo under Leo Editor organization that is specific to FBS packaging and distribution. This repo would have GPL license, and thus not need an exemption. Anybody who wants to fork Leo proper can continue to do so as they've always done, ignoring the FBS specific repo.So Chris yes you can freely explore FBS as a better packaging tool (if you still have appetite for any of this ;-).I'll add the relevant portions of my discussion with Micheal as a later reply to this thread.-matt
--
You received this message because you are subscribed to the Google Groups "leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/d3fe2de4-d0b6-4862-8c03-ee62671e7fe7%40googlegroups.com.