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


Groups > linux.debian.maint.java > #12805

Re: Debian package examples for Java software

Path csiph.com!fu-berlin.de!bofh.it!news.nic.it!robomod
From Geert Stappers <stappers@stappers.nl>
Newsgroups linux.debian.maint.java
Subject Re: Debian package examples for Java software
Date Sat, 14 Sep 2024 22:50:01 +0200
Message-ID <JmHSp-chcX-25@gated-at.bofh.it> (permalink)
References <JmxT3-cbl3-15@gated-at.bofh.it> <JmB0B-cd7M-9@gated-at.bofh.it> <JmDvr-ceGV-5@gated-at.bofh.it> <JmErw-cff8-7@gated-at.bofh.it> <JmGCZ-cgt1-5@gated-at.bofh.it> <JmH61-cgDK-3@gated-at.bofh.it>
X-Original-To debian-java@lists.debian.org
X-Mailbox-Line From debian-java-request@lists.debian.org Sat Sep 14 20:42:50 2024
Old-Return-Path <stappers@stappers.nl>
X-Amavis-Spam-Status No, score=-6.89 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, FOURLA=0.1, FVGT_m_MULTI_ODD=0.02, LDO_WHITELIST=-5, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
MIME-Version 1.0
Content-Type text/plain; charset=us-ascii
Content-Disposition inline
X-Mailing-List <debian-java@lists.debian.org> archive/latest/23503
List-ID <debian-java.lists.debian.org>
List-URL <https://lists.debian.org/debian-java/>
List-Archive https://lists.debian.org/msgid-search/ZuX1GaZxgGZx9MCA@gpm.stappers.nl
Approved robomod@news.nic.it
Lines 77
Organization linux.* mail to news gateway
Sender robomod@news.nic.it
X-Original-Date Sat, 14 Sep 2024 22:42:01 +0200
X-Original-Message-ID <ZuX1GaZxgGZx9MCA@gpm.stappers.nl>
X-Original-References <CAHywH5B97Z0CuGLUdCVB0tR4-pTyyRQTUHs1C2gxws1FAwMgmg@mail.gmail.com> <ebe1483a-915d-4fe6-8725-356722c4dfb7@debian.org> <CAHywH5BF2OByp9SqawOXzx9s2dCOVSYxdX6=EAYZucJarh2y3A@mail.gmail.com> <8b94e20f-2d6d-4297-814b-9e4e18febb69@debian.org> <CAHywH5D4wA4u47jDH6qwMvnMhnF+c3Tb+_2G5b7NXnsEnoZ4tw@mail.gmail.com> <49c382e8-4b82-4ffb-aafe-b9177a377727@debian.org>
Xref csiph.com linux.debian.maint.java:12805

Show key headers only | View raw


On Sat, Sep 14, 2024 at 09:49:44PM +0200, Mechtilde Stehmann wrote:
> Am 14.09.24 um 21:25 schrieb Peter Bittner:
> > > If you tell us what you want to package, we can tell you a good example
> > > out of more than 50.000 packages
> > 
> > I'm really looking for generic examples. My motivation is using a
> > standard, widespread convention or otherwise popular tooling for
> > deploying software (which - at work - is not open source). So that new
> > developers don't need to learn "the process". When you see a "debian"
> > folder in a repository you probably already guess that the project
> > will build a .deb package. When you see a .deb package you can easily
> > guess how it will be installed.
> > 
> > One of the softwares is a Java Web application (delivered to us as a
> > .jar and some accompanying files) that is deployed into a JBoss
> > application server preinstalled on the host. The other is actually not
> > even Java software, it's a bunch of shell scripts and two Python CLI
> > applications that are installed from an internal PyPI index. So, it's
> > all about copying files somewhere and performing installation
> > activities that are encapsulated in the .deb file.
> > 
> > > > location where it has write access. The scenario is, I have users that
> > > > must install the software on a managed machine. The system
> > > > administrators manage the operating system as such, the users install
> > > > and run their software in user space.
> > > 
> > > As far as I know NO WAY to do so.
> > 
> > Let me mention that for my use case it's sufficient that we assume
> > there are no dependencies, or that if we have unresolved dependencies
> > (e.g. most notably a JRE) the installation process aborts brutally.
> > 
> > Doing some research I found a few interesting discussions:
> > - https://askubuntu.com/questions/339/how-can-i-install-a-package-without-root-access
> > - https://askubuntu.com/questions/193695/installing-packages-into-local-directory
> > 
> > The two suggested solutions are using `--force-not-root` or simply
> > unpacking the .deb archive file:
> > 
> >      dpkg -i --force-not-root --root=$HOME package.deb
> >      ar p package.deb data.tar.xz | tar xJv --strip-components=2 -f -
> > 
> > The latter will certainly not run pre- or post-install scripts, which
> > is one of the reasons I want to do the packaging, though. (Encapsulate
> > the installation logic in the installation package itself!)
> > 
> > Now I would need a simple packaging setup to verify that those
> > commands actually work for my use case.
> > 
> 
> Hello Peter,
> 
> Then I think
> 
> https://www.debian.org/devel/join/newmaint.en.html
> 
> is a good starting point.
> 

I'm fairly sure that Peter demanded "Give me fish",
that he is not willing to learn how to fish.

I think it is a good thing to make Peter main stakeholder.
It will bring win-win.  (Moves away from win-loose  ( "win" meaning
getting benefits, "loose" spending resources )


Regarding the original question:
* Enjoy (and support that you can keep doing) `sudo apt install PACKAGE`
* Good luck with "userapt install PACKAGE"



Regards
Geert Stappers
-- 
Silence is hard to parse

Back to linux.debian.maint.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Debian package examples for Java software Peter Bittner <peter.bittner@gmx.net> - 2024-09-14 12:10 +0200
  Re: Debian package examples for Java software Mechtilde Stehmann <mechtilde@debian.org> - 2024-09-14 15:30 +0200
    Re: Debian package examples for Java software Peter Bittner <peter.bittner@gmx.net> - 2024-09-14 18:10 +0200
      Re: Debian package examples for Java software Mechtilde Stehmann <mechtilde@debian.org> - 2024-09-14 19:10 +0200
        Re: Debian package examples for Java software Peter Bittner <peter.bittner@gmx.net> - 2024-09-14 21:30 +0200
          Re: Debian package examples for Java software Mechtilde Stehmann <mechtilde@debian.org> - 2024-09-14 22:00 +0200
            Re: Debian package examples for Java software Geert Stappers <stappers@stappers.nl> - 2024-09-14 22:50 +0200
          Re: Debian package examples for Java software "Michael K. Edwards" <m.k.edwards@gmail.com> - 2024-09-14 23:30 +0200
            Re: Debian package examples for Java software "Michael K. Edwards" <m.k.edwards@gmail.com> - 2024-09-15 00:00 +0200
            Re: Debian package examples for Java software Peter Bittner <peter.bittner@gmx.net> - 2024-09-15 17:10 +0200
              Re: Debian package examples for Java software "Michael K. Edwards" <m.k.edwards@gmail.com> - 2024-09-15 18:10 +0200
  Re: Debian package examples for Java software Emmanuel Bourg <ebourg@apache.org> - 2024-09-17 01:30 +0200

csiph-web