No top level make-file

Shayon Mukherjee sj at sjzone.in
Mon Oct 3 12:34:09 UTC 2011


On 10/03/2011 04:38 AM, James Page wrote:

Thanks james, this really is helpful. Gives me better understanding of 
its working. I haven't tried anything yet, but soon will.

Shayon
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Hi Shayon
>
> On 02/10/11 21:50, Shayon Mukherjee wrote:
>> Hello,
>>
>> I am new to MOTU and packaging and currently working on the
>> needs-packaging bug. So, i found a bug and got the source code of
>> it. But there is no make-file in it, that being said I think some
>> tunning will be needing in the rules file right ?
>>
>> if so is there a sample/template i can look into ?
>>
>> This source has a linux-install.sh file, that being said it
>> installs using the shell script. Or should i just try to convert
>> the shell scrip to .deb first. I havent done that before but read
>> somewhere. And not sure how it will help either?
>>
>> For reference the bug is -
>> https://bugs.launchpad.net/ubuntu/+bug/830052
>>
>> Thanks much
>>
>> Shayon
>>
> PortableSigner is a Java application and uses Ant (see [0]) as its
> build system - so you won't find a Makefile as such - the package has
> an Ant build.xml file instead.
>
> Fortunately debhelper and javahelper understand about ant - see [1].
> For more information on what javahelper can do I recommend you install
> the package and take a look at the documentation in [2] - as well as
> automatically detecting the build.xml file it can do pretty much
> everything that the linux-install.sh script does.  Javahelper should
> also be able to generate a basic package for you - see man jh_makepkg.
>
> You may need to patch the build.xml to use Ubuntu provided Java
> libraries rather than any bundled versions of libraries - I took a
> quick look through the build.xml file and it looks like the package
> builds for multiple platforms so you will probably need to patch some
> of that out as well (see the Ubuntu Packaging Guide [4] for more help).
>
> I would also recommend you read the Debian Java policy (see [3]) - it
> lays out where Java files should be placed for applications and
> libraries and generally provides some good advice.  As Ubuntu is
> derived from Debian its important that we follow the same packaging
> policies.
>
> Hope that helps - if you have any questions you can normally find me
> in #ubuntu-motu on Freenode IRC.
>
> Cheers
>
> James
>
> [0] http://ant.apache.org
> [1] http://wiki.debian.org/Java/Packaging
> [2] file:///usr/share/doc/javahelper
> [3] http://www.debian.org/doc/packaging-manuals/java-policy/
> [4] http://developer.ubuntu.com/packaging/html/
>
> - -- 
> James Page
> Ubuntu Server Developer
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iQIcBAEBCAAGBQJOiYJ+AAoJEL/srsug59jDfg4QANVhe+LXdCemyzZpjn6oGQm/
> /iMlMXd4O588MjUduSAgc7rfnRW/r2etPe2FK3WAeguE9NPuf1RUiRoTh5a2bLqn
> DiwCJnfYzX/ADKU5lFm+e9BXBfTUXEnA0SBdXn1t8Cl7Ah1QF76VSO/DEAZeKcCU
> 0u+qpv9gzWsPa3Z4l+6M5/Y8w3xzHM1TEtAC//qtBCiIw3gH2ilHF99x9WlT3GuG
> zVTGbTe6m1T8BXKTXbME/wFmQm+wMTioQPP/mMt5TpV6KO3lchJJ6MsnP+29wQoh
> HIpWjL2LIdpSlVpXN1IT9XykyvQnnx+bf2zOS7BW7G6rzVJHOEOKS8w/2PRBJ2eG
> WWphkLHClNrpqNt6XLnFJWdC2vvTdytQWUfLn2as616X7lxLe5iCq4O6omGzffKR
> Qn3YRdLqxWIzSrboUONzAcBnJEEGEgQipxeDP6K+ceYtDIoNipqcPQ+nIXUc+7ga
> x8JVN4vKWUm34K6vuPKyLt5o/3s4tnbA4nExyFqJSD0mvj1px84SFp2F/84V9fp2
> jAA+povNca/V0gMabjNBiHanuLlfLnma/L9CnIdT9Yf/HGeCqZaRH3Dy9yotfPX9
> gHfJvF7crZ26awbLoxXevhUSAAZ1s+4dDrQQnJZvCXIKuhIv/RuiGq9JT7/w8Qtt
> wgyB0qX3lJl2uzG14SFg
> =+45h
> -----END PGP SIGNATURE-----
>




More information about the Ubuntu-motu mailing list