Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.dist > #1016488
| From | Joan Moreau <jom@grosjo.net> |
|---|---|
| Newsgroups | linux.debian.bugs.dist |
| Subject | Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy |
| Date | 2020-07-04 18:10 +0200 |
| Message-ID | <AoSTL-3Ho-5@gated-at.bofh.it> (permalink) |
| References | (7 earlier) <AnLhE-LG-7@gated-at.bofh.it> <AoPsR-1mX-3@gated-at.bofh.it> <AoSqJ-3in-1@gated-at.bofh.it> <AnLhE-LG-7@gated-at.bofh.it> <AoSqJ-3in-1@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
[Multipart message — attachments visible in raw view] - view raw
Hi Boyuan, Thank you so much for your feedback. The program is to be compiled with Lazarus (https://packages.debian.org/buster/lazarus-ide ), this is pretty straighforward for anyone willing to compile from source. SHould I put "lazarus" somewhere ? where ? Thank you On 2020-07-04 16:28, Boyuan Yang wrote: > Hi Joan, > > 在 2020-07-04星期六的 13:23 +0100,Joan Moreau写道: > >> Hi Evangelos >> >> Found also this page >> https://coderwall.com/p/urkybq/how-to-create-debian-package-from-source >> >> It contains 3 files >> - the binary (to go into /usr/bin) >> - the icon >> - the .desktop file >> >> The sources are here : https://github.com/grosjo/tomboy-reborn >> >> How to know the files needed, and is there "tar" or similar software >> to create the ".deb" file form a files tree ? > > Disclaimer -- I'm providing you with some information that you might be > missing instead of trying to push this packaging process forward. > > It looks like you are in lack of 2 large pieces of knowledge that is > critical to do a proper packaging: > > (1) How to act properly as a software upstream, by providing a > functioning build system that can automatically convert source code > into binaries as well as providing handy instructions to install built > binaries into the system. This kind of buildsystem is often achieved > through a build automation software and you may find a list at > https://en.wikipedia.org/wiki/List_of_build_automation_software . > > (2) How to act properly as a downstream (Debian) packager on top of > upstream build system. > > These 2 parts are separated but both essential when trying to create a > good software package. The fact that you are using a non-mainstream > programming language (Pascal) further complicates the situation. > > From the very beginning (part (1)), you need a proper building system > in your upstream project, https://github.com/grosjo/tomboy-reborn . > Works in part (1) has nothing to do with Debian or any specific Linux > distributions. > > In your case, I do not see any build system in your source code > repository. There is a built binary file but there's no script or > instructions describing how the built binary was generated. I have > absolutely no idea how you were building the Pascal source code into > binaries. My best guess is that you are using the building function > embedded in Lazarus IDE -- which is completely unacceptable since a > working build system should be fully automated and require no graphical > IDE tool to function well. It could be a handwritten Makefile, CMake- > based solutions, Meson-based solutions or something else. Since you are > using Pascal, I do not know what proper buildsystem should I recommend. > (If you are using a mainstream programming language like C, C++, C# or > even Python or Java, the buildsystem solution is largely known: > Makefile, CMake, Meson, python-setuptools, Maven, Gradle, etc.) > However, there are several existing Pascal-written software in Debian > and other Linux distributions. It might be easier for you to see what > other Pascal projects are using and do in a similar way. There is also > a Debian Pascal Team [1 [1]] and you may get some help from team members. > Remember that in part (1) you are acting as an upstream software > developer; if necessary, you may refer to Debian's guide to upstream > software developers at [2 [2]]. > > [1] > https://qa.debian.org/developer.php?email=pkg-pascal-devel%40lists.alioth.debian.org > [2] https://wiki.debian.org/UpstreamGuide > > For the latter part (part (2)), you will finally act as a downstream > software packager. we can discuss it later after you have a functioning > buildsystem. It won't be difficult as long as your build system is > sane. In any case, using prebuilt binaries from upstream is > unacceptable: Debian dislikes this and holds a view that any binaries should be generated (automatically) from source code at _build_ time. > > I hope those information could be useful to you. Links: ------ [1] https://qa.debian.org/developer.php?email=pkg-pascal-devel%40lists.alioth.debian.org [2] https://wiki.debian.org/UpstreamGuide
Back to linux.debian.bugs.dist | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-01 15:50 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Andrey Rahmatullin <wrar@debian.org> - 2020-07-01 20:10 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-01 21:50 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Evangelos Ribeiro Tzaras <devrtz-debian@fortysixandtwo.eu> - 2020-07-01 23:40 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-04 14:30 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Boyuan Yang <byang@debian.org> - 2020-07-04 17:40 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-04 18:10 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Andrey Rahmatullin <wrar@debian.org> - 2020-07-04 18:10 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-04 18:40 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Andrey Rahmatullin <wrar@debian.org> - 2020-07-04 18:50 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-04 19:10 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Andrey Rahmatullin <wrar@debian.org> - 2020-07-04 19:20 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-04 19:10 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Andrey Rahmatullin <wrar@debian.org> - 2020-07-04 19:30 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-04 21:50 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Andrey Rahmatullin <wrar@debian.org> - 2020-07-04 22:30 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-04 22:40 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Andrey Rahmatullin <wrar@debian.org> - 2020-07-05 00:00 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-05 12:00 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Sudip Mukherjee <sudipm.mukherjee@gmail.com> - 2020-07-05 13:50 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-05 16:40 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Sudip Mukherjee <sudipm.mukherjee@gmail.com> - 2020-07-05 17:00 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-05 18:40 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-05 19:00 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Joan Moreau <jom@grosjo.net> - 2020-07-11 12:00 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Sudip Mukherjee <sudipm.mukherjee@gmail.com> - 2020-07-11 21:00 +0200
Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy Andrey Rahmatullin <wrar@debian.org> - 2020-07-05 14:20 +0200
csiph-web