Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.maint.java > #8515
| Path | csiph.com!goblin2!goblin.stu.neva.ru!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Emmanuel Bourg <ebourg@apache.org> |
| Newsgroups | linux.debian.maint.java |
| Subject | Re: libcommons-lang-java packaging? |
| Date | Tue, 27 Oct 2015 14:10:02 +0100 |
| Message-ID | <qocaK-5BN-11@gated-at.bofh.it> (permalink) |
| References | <qliZ4-613-15@gated-at.bofh.it> <qljBN-70Q-27@gated-at.bofh.it> <qlnYJ-56E-3@gated-at.bofh.it> <qloL8-64d-27@gated-at.bofh.it> |
| X-Original-To | britter@apache.org, Sergio Fernández <wikier@apache.org> |
| X-Mailbox-Line | From debian-java-request@lists.debian.org Tue Oct 27 13:09:09 2015 |
| Old-Return-Path | <emmanuel.bourg@gmail.com> |
| X-Amavis-Spam-Status | No, score=-7.577 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FOURLA=0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, LDO_WHITELIST=-5, MURPHY_DRUGS_REL8=0.02, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no |
| X-Policyd-Weight | using cached result; rate:hard: -7 |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:references:cc:to:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=TiIdoQQmxlxd67RV87DXo0AgY1DA5CKfoF+ahgYiTsY=; b=SxCZT8YQnSuFsV26PdP0a48+5BaGq116uQmdCzeIlQ53IVlV3PqIARO7IRqmrR4xCa 6Qz6akCER3NLqkjBSbyQbn5zP318Ntq9QzRkIC8BUqpQrrstXGfr+ECuD7Q/F7sTgZKT 0l00/swk1fo0ws5nH+C1PpcOGpedbYsGiYzpN2OT0x08UnLUUSfauzLyKsEg+2WkquuC hQtn5Mcl7vxJ4mi625WyywujuCY2Se3qYqmvGZik5eDV0XdJTCXmdugkGO0mAFp14ZG0 usLPZtIMcNnvpKMIrRTfA7sf2M8eZvGDH4A5IoNptEJolUEM/6D8Q5G70Ia45C3EnVgk yReA== |
| X-Received | by 10.180.96.162 with SMTP id dt2mr28306255wib.60.1445951333689; Tue, 27 Oct 2015 06:08:53 -0700 (PDT) |
| Sender | robomod@news.nic.it |
| X-Enigmail-Draft-Status | N1110 |
| User-Agent | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | 8bit |
| X-Mailing-List | <debian-java@lists.debian.org> archive/latest/18834 |
| List-ID | <debian-java.lists.debian.org> |
| List-URL | <https://lists.debian.org/debian-java/> |
| List-Archive | https://lists.debian.org/msgid-search/562F7764.4060203@apache.org |
| Approved | robomod@news.nic.it |
| Lines | 143 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | Commons Developers List <dev@commons.apache.org>, debian-java@lists.debian.org |
| X-Original-Date | Tue, 27 Oct 2015 14:08:52 +0100 |
| X-Original-Message-ID | <562F7764.4060203@apache.org> |
| X-Original-References | <CAOfJQJ3v4GtDscBhyXWcD9YcNWGVbuVOJnXkz8g6840t30LpXA@mail.gmail.com> <5624FCC9.6080104@apache.org> <CAB917RJ1ydY6Kvd8Fc_f8v1+GHzHM=v4=MYfhF3=YNx7fwCJwg@mail.gmail.com> <CAB917RJU6X_MUsBS7NRNioAFnQsVJeA7zebf-CVkGmiy9qLADw@mail.gmail.com> |
| X-Original-Sender | Emmanuel Bourg <emmanuel.bourg@gmail.com> |
| Xref | csiph.com linux.debian.maint.java:8515 |
Show key headers only | View raw
Le 19/10/2015 21:36, Benedikt Ritter a écrit :
> One thing I'd like to work on, is taking care that all Commons Components
> can be build with Maven at the Debian project. So some pointers on how that
> works would be really appreciated.
Benedikt, Sergio,
Thank you very much for offering your help. I've compiled a quick start
guide to work on the Debian packages. Let me know if you have any
question. You can also get some help on IRC (#debian-java on OFTC).
For switching to Maven I recommend using the commons-math3 package as a
reference (you can find more examples with "build-rdeps
maven-debian-helper").
Emmanuel Bourg
--------
Part I - Install your development environment
1. Download the minimal ISO (netinst) for installing Debian:
http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/
2. Install it (on a spare box, or in a virtual machine)
3. Upgrade to the testing distribution
Edit /etc/apt/sources.list and replace stable with testing
Run:
apt-get update
apt-get dist-upgrade
4. Upgrade to the unstable distribution (same procedure)
5. Install the development tools:
apt-get install build-essential svn-buildpackage git-buildpackage
quilt default-jdk gnupg-agent topgit
6. Edit ~/.profile and add your name and your email:
export MAIL=johndoe@example.org
export DEBFULLNAME="John Doe"
7. Create or import a SSH key
8. Create the file ~/.quiltrc and add:
QUILT_PATCHES=debian/patches
QUILT_NO_DIFF_INDEX=1
QUILT_NO_DIFF_TIMESTAMPS=1
QUILT_REFRESH_ARGS="-p ab"
9. Create the file ~/.lintianrc and add:
color = always
pedantic = yes
display-experimental = yes
display-info = yes
10. Create the file ~/.devscripts and add:
DEBCHECKOUT_SOURCE=always
11. Create an account on http://alioth.debian.org, and upload your SSH
public key there.
12. Join the Java Team on alioth:
https://alioth.debian.org/project/request.php?group_id=30085
Part II - Update a package
1. Checkout the package:
debcheckout --auth <packagename>
2. Install the build dependencies
sudo apt-get build-deps <packagename>
3. Modify the package
4. Update the debian/changelog file with:
dch --team
5. Rebuild the package:
debuild
6. Commit your changes (with svn commit or git commit, git push), one
commit per modification preferably, instead of a one big commit.
7. When the package is ready, notify the debian-java list about the
changes you made. A Debian Developer will review them and upload the
package.
8. Celebrate your first package update! :)
Tips and tricks
- Finding a package containing a specific file:
apt-file find <filename>
- Finding a package containing a Maven artifact:
apt-file find <artifactId> | grep pom
- Inspecting the content of a .deb file:
dpkg -c foo.deb
- Inspecting the metadata of a .deb file:
dpkg -I foo.deb
- Displaying the reverse dependencies of a package:
build-rdeps <package>
apt-cache showpkg <package>
Ressources
Quilt for Debian Maintainers
http://pkg-perl.alioth.debian.org/howto/quilt.html
Using Quilt
http://wiki.debian.org/UsingQuilt
Maintainer Dashboard (pkg-java)
http://udd.debian.org/dmd.cgi?email1=pkg-java-maintainers%40lists.alioth.debian.org
Guidelines for Packages Maintained on git.debian.org:/git/pkg-java
http://wiki.debian.org/Java/JavaGit
Back to linux.debian.maint.java | Previous | Next — Previous in thread | Next in thread | Find similar
libcommons-lang-java packaging? Sergio Fernández <wikier@apache.org> - 2015-10-19 15:50 +0200
Re: libcommons-lang-java packaging? Emmanuel Bourg <ebourg@apache.org> - 2015-10-19 16:30 +0200
Re: libcommons-lang-java packaging? Sergio Fernández <wikier@apache.org> - 2015-10-19 17:00 +0200
Re: libcommons-lang-java packaging? Benedikt Ritter <britter@apache.org> - 2015-10-19 21:10 +0200
Re: libcommons-lang-java packaging? Benedikt Ritter <britter@apache.org> - 2015-10-19 22:00 +0200
Re: libcommons-lang-java packaging? Emmanuel Bourg <ebourg@apache.org> - 2015-10-27 14:10 +0100
Re: libcommons-lang-java packaging? Benedikt Ritter <britter@apache.org> - 2015-10-27 15:00 +0100
Re: libcommons-lang-java packaging? Sergio Fernández <wikier@apache.org> - 2015-10-27 16:50 +0100
Re: libcommons-lang-java packaging? Emmanuel Bourg <ebourg@apache.org> - 2015-10-27 17:00 +0100
csiph-web