Giter Club home page Giter Club logo

Comments (8)

gavin09 avatar gavin09 commented on July 22, 2024 2

Unfortunately, there was a freeze policy at that moment. Debian just opened to upload new packages after Debian 12 was released.

Now, I am looking into a warning in the man page [1]. I hope I can upload 1.6.2 or a newer version to Debian when I resolve this issue.

[1] https://gavinlai-guest.pages.debian.net/-/cgreen/-/jobs/4560875/artifacts/debian/output/lintian.html

from cgreen.

thoni56 avatar thoni56 commented on July 22, 2024 1

Release 1.6.2 published!

I don't know what the plans for the packaging structure is at this point, put I found it to be a bit ... surprising for some old packaging I tried. It probably followed Debian "rules", but as a user of the package I found the partitioning unnatural for a app that is only used by developers.

So if I may, I'd like to request that an installation of cgreen1 includes both the tools, the library and the header files, as all those are required when using Cgreen. In a manner, there is no "app" package, only the "-dev" package.

Again, that is only my suggestion for making the package easier to install for the "users", which are always "developers".

from cgreen.

gavin09 avatar gavin09 commented on July 22, 2024 1

After reading your comments, I read the Debian policy again carefully. I think the maintainer separates the files into packages correctly.

However, I know users need the tools, library, and header files in general. Command "apt-get install cgreen1" simply install these things would be easier for the users.

Here's my approach:
Instead of putting tools, the library, and the header files into "cgreen1" package, I think we just need to make sure the command "apt-get install cgreen1" installs the files we expect.
The current situation is cgreen1 depends on libcgreen1, so I don't need to handle this part. It will definitely install libcgreen1 when "apt-get install cgreen1". The only thing I need to handle is the header files. I think the most precise relationship in debian/control is Recommends.

Recommends
This declares a strong, but not absolute, dependency.
The Recommends field should list packages that would be found together with this one in all but unusual installations.

By default, "apt-get install" will also install "Recommends" packages.
I will add "Recommends libcgreen1-dev" into cgreen1. With this, "apt-get install cgreen1" will install the files we expect.
I hope my approach can fit your suggestion.

However, my change still needs to be reviewed by Debian procedure, so I cannot promise anything at this moment. Maybe I miss something.

from cgreen.

gavin09 avatar gavin09 commented on July 22, 2024 1

Unfortunately, there was a freeze policy at that moment. Debian just opened to upload new packages after Debian 12 was released.

Now, I am looking into a warning in the man page [1]. I hope I can upload 1.6.2 or a newer version to Debian when I resolve this issue.

[1] https://gavinlai-guest.pages.debian.net/-/cgreen/-/jobs/4560875/artifacts/debian/output/lintian.html

I just had a pull request in #322 to fix the lintian. Please have a review. Thanks!

from cgreen.

thoni56 avatar thoni56 commented on July 22, 2024

With just a quick look at the log that might be related to a fix that is done after 1.6.1. Could you just try the same tests with HEAD. If that passes I can release a 1.6.2.

from cgreen.

gavin09 avatar gavin09 commented on July 22, 2024

Thanks for your prompt reply! It passes the test in i386 [1] with the HEAD commit (98c2550).
A release of 1.6.2 will be appreciated : )

[1] https://salsa.debian.org/gavinlai-guest/cgreen/-/pipelines/505623

from cgreen.

thoni56 avatar thoni56 commented on July 22, 2024

Yes, I think that is an approach that will work. Hope it passes Debian scrutiny ;-) Perhaps there is a way to add a comment to the reason for doing so.

from cgreen.

thoni56 avatar thoni56 commented on July 22, 2024

Any update on this? Repology indicates that a few platforms has moved to 1.6.2 but not Debian, and thus not Ubuntu...

from cgreen.

Related Issues (20)

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.