[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: New Package JVerein



Hello Markus,

thanks for your detailed information.

Am 25.05.19 um 10:36 schrieb Markus Koschany:
> Hallo Mechtilde,
> 
> Am 25.05.19 um 08:51 schrieb Mechtilde:
> [...]
>> Can someone advise me through the steps?
> 
> I just comment on all the warnings I can find.
> 
> source-contains-prebuilt-java-object
> 
> The upstream sources contain various jar files. We always remove them
> from the upstream tarball to ensure we only build with system libraries.

That is solvable. I have to package some of them myself. This takes time.

> package-contains-vcs-control-file
> 
> Same here, I suggest to remove the .gitignore file when you repack the
> tarball anyway.
solved
> 
> jar-contains-source
> 
> This is usually quite harmless. Normally we don't ship java source files
> in our binary packages except the application functions this way
> (robocode) but most of the time jar files just contain class files and
> some content files like images, sounds or text files. I believe there is
> probably something wrong with the build system.
> 
> In build/build.xml I can see that java files should have been excluded
> when using the jar target but there may be something else, so they get
> still included.

Can someone give me a hint why it is included even so

> 
> executable-jar-without-main-class
> 
> It looks like that you are shipping the prebuilt csvjdbc.jar in your
> binary package.

fixed
> 
> codeless-jar
> 
> Usually harmless but can indicate an error when building the package.
> itext-hyph-xml.jar should probably be a symlink to our system package of
> itext.

Where can I find "our system package of itext"

Kind regards

Mechtilde
> 
> classpath-contains-relative-path
> 
> This may work as long as all your libraries are really in your lib
> directory. For instance I can't find patch.jar or metouia.jar. So you
> should carefully check whether those jar files should be present in your
> lib directory. We normally symlink to our system packages but you have
> either installed the prebuilt once or you have copied the system jar
> files to the lib directory.
> 
> You can modify the classpath by using javahelper and a manifest file
> 
> jverein.manifest
> 
> usr/share/jameica/plugins/jverein/lib/lib/nc.jar:
>  Class-Path: /usr/share/java/kunststoff.jar /usr/share/java/jcalendar.jar
> 
> and so on. We recommend absolute paths because they are unambiguous. In
> some cases relative paths will lead to build failures when other
> packages use your package as a build dependency which makes it often
> hard to debug the problem.
> 
> So far
> 
> Regards,
> 
> Markus
> 
> 

-- 
Mechtilde Stehmann
## Apache OpenOffice
## Freie Office Suite für Linux, MacOSX, Windows
## Debian Developer
## PGP encryption welcome
## F0E3 7F3D C87A 4998 2899  39E7 F287 7BBA 141A AD7F

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: