Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1016488

Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy

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

Show all headers | View raw


[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


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