Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.maint.java > #8979 > unrolled thread
| Started by | Tobias <tobias@stegosuite.org> |
|---|---|
| First post | 2016-04-03 00:50 +0200 |
| Last post | 2016-05-25 00:20 +0200 |
| Articles | 13 — 3 participants |
Back to article view | Back to linux.debian.maint.java
New steganography application Tobias <tobias@stegosuite.org> - 2016-04-03 00:50 +0200
Re: New steganography application Markus Koschany <apo@debian.org> - 2016-04-03 21:10 +0200
Re: New steganography application Tobias <tobias@stegosuite.org> - 2016-04-03 23:40 +0200
Re: New steganography application Markus Koschany <apo@debian.org> - 2016-04-04 17:40 +0200
Re: New steganography application Tobias <tobias@stegosuite.org> - 2016-04-05 23:10 +0200
Re: New steganography application Emmanuel Bourg <ebourg@apache.org> - 2016-04-05 23:30 +0200
Re: New steganography application Tobias <tobias@stegosuite.org> - 2016-04-07 01:10 +0200
Re: New steganography application Tobias <tobias@stegosuite.org> - 2016-05-14 12:50 +0200
Re: New steganography application Emmanuel Bourg <ebourg@apache.org> - 2016-05-16 12:20 +0200
Re: New steganography application Tobias <tobias@stegosuite.org> - 2016-05-17 00:20 +0200
Re: New steganography application Tobias <tobias@stegosuite.org> - 2016-05-22 14:00 +0200
Re: New steganography application Markus Koschany <apo@debian.org> - 2016-05-23 11:40 +0200
Re: New steganography application Tobias <tobias@stegosuite.org> - 2016-05-25 00:20 +0200
| From | Tobias <tobias@stegosuite.org> |
|---|---|
| Date | 2016-04-03 00:50 +0200 |
| Subject | New steganography application |
| Message-ID | <rjCwF-2cZ-1@gated-at.bofh.it> |
Hi all, I'm searching for someone in the Debian community, who would appreciate a new easy-to-use steganography application in the Debian repositories. It originated from a group project at our university and now we continue working on it. Our goal is to create a steganography application which is easy to use, even for people who know very little or nothing about steganography. It's written in Java 8 and uses SWT as widget toolkit. Here is the project page: https://dev.stegosuite.org/Stegosuite/Stegosuite Is there anybody who would like to package it? Best regards, Tobias
[toc] | [next] | [standalone]
| From | Markus Koschany <apo@debian.org> |
|---|---|
| Date | 2016-04-03 21:10 +0200 |
| Message-ID | <rjVzj-83s-7@gated-at.bofh.it> |
| In reply to | #8979 |
[Multipart message — attachments visible in raw view] — view raw
Am 03.04.2016 um 00:46 schrieb Tobias: > Hi all, > > I'm searching for someone in the Debian community, who would appreciate a new easy-to-use steganography application in the Debian repositories. > It originated from a group project at our university and now we continue working on it. > Our goal is to create a steganography application which is easy to use, even for people who know very little or nothing about steganography. > It's written in Java 8 and uses SWT as widget toolkit. > Here is the project page: https://dev.stegosuite.org/Stegosuite/Stegosuite > Is there anybody who would like to package it? > > Best regards, > Tobias Hi, we are always looking for interesting software but even more so for people who would like to maintain it for the foreseeable future, let's say at least three years or even longer. If you are committed to maintain and update the software as part of the Java team and also interested to keep its build-dependencies in shape, feel free to join the team and I will guide you in the packaging process. Regards, Markus
[toc] | [prev] | [next] | [standalone]
| From | Tobias <tobias@stegosuite.org> |
|---|---|
| Date | 2016-04-03 23:40 +0200 |
| Message-ID | <rjXUt-15s-9@gated-at.bofh.it> |
| In reply to | #8982 |
Hi Markus, thanks for your reply. I would really like to join the team and maintain the software in the future! I had looked at the packaging process but it seemed to me very complicated at first sight. That's why I asked here. Regards, Tobias On 03.04.2016 21:01, Markus Koschany wrote: > > Hi, > > we are always looking for interesting software but even more so for > people who would like to maintain it for the foreseeable future, let's > say at least three years or even longer. If you are committed to > maintain and update the software as part of the Java team and also > interested to keep its build-dependencies in shape, feel free to join > the team and I will guide you in the packaging process. > > Regards, > > Markus
[toc] | [prev] | [next] | [standalone]
| From | Markus Koschany <apo@debian.org> |
|---|---|
| Date | 2016-04-04 17:40 +0200 |
| Message-ID | <rkeLE-57u-11@gated-at.bofh.it> |
| In reply to | #8984 |
[Multipart message — attachments visible in raw view] — view raw
Am 03.04.2016 um 23:31 schrieb Tobias: > Hi Markus, > > thanks for your reply. I would really like to join the team and maintain the software in the future! > I had looked at the packaging process but it seemed to me very complicated at first sight. > That's why I asked here. > Hi Tobias, you can register an account on alioth.debian.org and request to join the team on this site: (bottom right) https://alioth.debian.org/projects/pkg-java/ You should also read http://mentors.debian.net/intro-maintainers You don't need to file RFS (request for sponsorship) bug reports, if you are looking for someone to upload your package. Just ask on debian-java. Please subscribe to the list, if you haven't done so already. Maven based packages are rather simple, for instance take a look at undertow: https://anonscm.debian.org/cgit/pkg-java/undertow.git/tree/debian debian/rules: These lines are usually sufficient. #!/usr/bin/make -f %: dh $@ --parallel --buildsystem=maven debian/control is pretty self-explanatory and you just need to adapt it to your package. The maven.* files might confuse you in the beginning but they are simply there to rewrite artifact and group ids and version numbers to match those in Debian's archive. I recommend to use Debian Sid for development and to install build-essential and maven-debian-helper. The latter contains a helper script called mh_make. cd to your package root directory where your pom.xml file is located and run "mh_make". It will ask a couple of questions and hopefully create an initial Debian directory. So far Markus
[toc] | [prev] | [next] | [standalone]
| From | Tobias <tobias@stegosuite.org> |
|---|---|
| Date | 2016-04-05 23:10 +0200 |
| Message-ID | <rkGoy-1Bo-7@gated-at.bofh.it> |
| In reply to | #8985 |
Hi Markus, Thanks for your help. When running mh_make, it couldn't find the dependencies swt, logback and jcommander. But after ignoring that it created the debian directory. I guess, I need to write something in maven.rules now? Regards, Tobias On 04.04.2016 17:31, Markus Koschany wrote: > Hi Tobias, > > you can register an account on alioth.debian.org and request to join the > team on this site: (bottom right) > > https://alioth.debian.org/projects/pkg-java/ > > You should also read > > http://mentors.debian.net/intro-maintainers > > You don't need to file RFS (request for sponsorship) bug reports, if you > are looking for someone to upload your package. Just ask on debian-java. > Please subscribe to the list, if you haven't done so already. > > Maven based packages are rather simple, for instance take a look at > undertow: > > https://anonscm.debian.org/cgit/pkg-java/undertow.git/tree/debian > > debian/rules: These lines are usually sufficient. > > #!/usr/bin/make -f > > %: > dh $@ --parallel --buildsystem=maven > > debian/control is pretty self-explanatory and you just need to adapt it > to your package. > > The maven.* files might confuse you in the beginning but they are simply > there to rewrite artifact and group ids and version numbers to match > those in Debian's archive. > > I recommend to use Debian Sid for development and to install > build-essential and maven-debian-helper. The latter contains a helper > script called mh_make. cd to your package root directory where your > pom.xml file is located and run "mh_make". It will ask a couple of > questions and hopefully create an initial Debian directory. So far > > Markus >
[toc] | [prev] | [next] | [standalone]
| From | Emmanuel Bourg <ebourg@apache.org> |
|---|---|
| Date | 2016-04-05 23:30 +0200 |
| Message-ID | <rkGHV-1Ji-43@gated-at.bofh.it> |
| In reply to | #8994 |
Le 5/04/2016 23:06, Tobias a écrit : > When running mh_make, it couldn't find the dependencies swt, logback and jcommander. But after ignoring that it created the debian directory. > I guess, I need to write something in maven.rules now? Hi Tobias, If you install liblogback-java and libjcommander-java this will help mh_make figuring out the dependencies (I'm not sure about the right package for SWT though). Otherwise you have to declare them manually in the Build-Depends field of debian/control. The debian/maven.rules file is used to relocate Maven artifact and match the ones in Debian (for example junit 4.11 becomes junit 4.x, the rules can change the version but also the groupId and the artifactId). If the package of the dependency has the same groupId/artifactId and a generic 'debian' version there is no need to add a rule in this file. Emmanuel Bourg PS: Feel free to join the #debian-java IRC channel on OFTC for a live mentoring session.
[toc] | [prev] | [next] | [standalone]
| From | Tobias <tobias@stegosuite.org> |
|---|---|
| Date | 2016-04-07 01:10 +0200 |
| Message-ID | <rl4Ke-2Sw-3@gated-at.bofh.it> |
| In reply to | #8996 |
Hi Emmanuel, thanks that brought me one step further. The problem remains with swt. I installed libswt-gtk-4-java but the swt dependency still couldn't be detected. As you explained, I added libswt-gtk-4-java to the Build-Depends field of debian/control. After that I tried to run debuild -us -uc but it failed because it couldn't find swt. I got errors like "package org.eclipse.swt.graphics does not exist" and so on. Regards, Tobias On 05.04.2016 23:26, Emmanuel Bourg wrote: > If you install liblogback-java and libjcommander-java this will help > mh_make figuring out the dependencies (I'm not sure about the right > package for SWT though). Otherwise you have to declare them manually in > the Build-Depends field of debian/control. The debian/maven.rules file > is used to relocate Maven artifact and match the ones in Debian (for > example junit 4.11 becomes junit 4.x, the rules can change the version > but also the groupId and the artifactId). If the package of the > dependency has the same groupId/artifactId and a generic 'debian' > version there is no need to add a rule in this file. > > Emmanuel Bourg > > PS: Feel free to join the #debian-java IRC channel on OFTC for a live > mentoring session.
[toc] | [prev] | [next] | [standalone]
| From | Tobias <tobias@stegosuite.org> |
|---|---|
| Date | 2016-05-14 12:50 +0200 |
| Message-ID | <ryFiW-7li-7@gated-at.bofh.it> |
| In reply to | #9001 |
Hi, it took me some time to learn the necessary things but with the newest update of swt4-gtk (thanks to Jakub!) I finally managed to build and run it without issues. It would be great if someone could review it. Here is the url: https://dev.stegosuite.org/Stegosuite/Stegosuite-Debian.git Regards, Tobias
[toc] | [prev] | [next] | [standalone]
| From | Emmanuel Bourg <ebourg@apache.org> |
|---|---|
| Date | 2016-05-16 12:20 +0200 |
| Message-ID | <rznN0-5EY-5@gated-at.bofh.it> |
| In reply to | #9108 |
Le 14/05/2016 à 12:46, Tobias a écrit :
> it took me some time to learn the necessary things but with the newest update of swt4-gtk (thanks to Jakub!) I finally managed to build and run it without issues.
> It would be great if someone could review it.
> Here is the url: https://dev.stegosuite.org/Stegosuite/Stegosuite-Debian.git
Hi Tobias,
I got a quick look at your package, here are my observations:
- stegosuite-0.7.1.jar is installed twice in the binary package, I
suggest using a symlink for the jar in /usr/share/stegosuite
- debian/stegosuite.substvars can be removed, it's a temporary build file
- You can also remove maven.publishedRules and maven.cleanIgnoreRules
- You can add a rule in maven.ignoreRules to ignore the
maven-assembly-plugin instead of patching pom.xml in
fix-pom-for-debian.patch
- The second chunk of fix-pom-for-debian.patch can be replaced with a
rule in debian/maven.rules, something like this:
s/${swt.groupId}/org.eclipse.swt/ s/${swt.artifactId}/org.eclipse.swt/ *
s/.*/debian/
- adding a debian/watch file would be nice
- there is already a commercial steganography tool known as "Stego
Suite" [1], whose name is trademarked. I'm not sure you can use the same
name for your project.
Emmanuel Bourg
[1] https://www.wetstonetech.com/product/1
[toc] | [prev] | [next] | [standalone]
| From | Tobias <tobias@stegosuite.org> |
|---|---|
| Date | 2016-05-17 00:20 +0200 |
| Message-ID | <rzz1L-4sV-15@gated-at.bofh.it> |
| In reply to | #9109 |
Hi Emmanuel,
thanks for the review. I fixed (almost) everything accordingly.
On 16.05.2016 12:10, Emmanuel Bourg wrote:
> - The second chunk of fix-pom-for-debian.patch can be replaced with a
> rule in debian/maven.rules, something like this:
> s/${swt.groupId}/org.eclipse.swt/ s/${swt.artifactId}/org.eclipse.swt/ *
> s/.*/debian/
I left that chunk in the patch because the rule couldn't be parsed. I guess it has something to do with the $.
I tried to escape it with \\ but it didn't help.
> - there is already a commercial steganography tool known as "Stego
> Suite" [1], whose name is trademarked. I'm not sure you can use the same
> name for your project.
The website seems to be outdated. They recommend Windows 98. ;)
I don't think it's trademarked (anymore). I searched in various trademark databases and could find anything like "Stego Suite".
Regards,
Tobias
[toc] | [prev] | [next] | [standalone]
| From | Tobias <tobias@stegosuite.org> |
|---|---|
| Date | 2016-05-22 14:00 +0200 |
| Message-ID | <rBAd3-kh-1@gated-at.bofh.it> |
| In reply to | #9110 |
Hi, I still get the following lintian warnings: W: stegosuite: new-package-should-close-itp-bug W: stegosuite: incompatible-java-bytecode-format Java8 version (Class format: 52) W: stegosuite: binary-without-manpage usr/bin/stegosuite How to deal with them? It is a graphical application, so a man page wouldn't make much sense, I guess? Regards, Tobias
[toc] | [prev] | [next] | [standalone]
| From | Markus Koschany <apo@debian.org> |
|---|---|
| Date | 2016-05-23 11:40 +0200 |
| Message-ID | <rBUv8-45o-15@gated-at.bofh.it> |
| In reply to | #9124 |
[Multipart message — attachments visible in raw view] — view raw
Am 22.05.2016 um 13:52 schrieb Tobias: > Hi, > > I still get the following lintian warnings: > > W: stegosuite: new-package-should-close-itp-bug > W: stegosuite: incompatible-java-bytecode-format Java8 version (Class format: 52) > W: stegosuite: binary-without-manpage usr/bin/stegosuite > > How to deal with them? > It is a graphical application, so a man page wouldn't make much sense, I guess? Hi, > W: stegosuite: new-package-should-close-itp-bug To avoid potential double work, it is encouraged to file a so called ITP (intent to package) bug report. https://www.debian.org/devel/wnpp/ After you have done that you can close the bug by adding (Closes: #your_bug_number_here) to your debian/changelog. > W: stegosuite: incompatible-java-bytecode-format Java8 version (Class format: 52) You can either compile your application with a different class format (e.g. Java 6 or Java 7) or ignore this warning because Java 8 is the default Java implementation now. Of course it is preferable to support older versions as well. > W: stegosuite: binary-without-manpage usr/bin/stegosuite Debian recommends to create man pages for applications even for graphical ones. If stegosuite doesn't support any command line options, you could still add a description and point to further documentation in your man page. See the mediathekview package for example man pages. Regards, Markus
[toc] | [prev] | [next] | [standalone]
| From | Tobias <tobias@stegosuite.org> |
|---|---|
| Date | 2016-05-25 00:20 +0200 |
| Message-ID | <rCsQ9-KA-1@gated-at.bofh.it> |
| In reply to | #9127 |
Hi, I added a man page and filed an ITP bug report. Do you think it can be uploaded now? Regards, Tobias
[toc] | [prev] | [standalone]
Back to top | Article view | linux.debian.maint.java
csiph-web