Bug#775450: clojure1.6: clojure 1.6 doesn't work with gij/gcj 4.9 instead of openjdk

Alex Vong alexvong1995 at gmail.com
Mon Feb 8 06:09:07 UTC 2016


On 08/02/2016, Markus Koschany <apo at gambaru.de> wrote:
> Am 07.02.2016 um 21:38 schrieb Emmanuel Bourg:
>> Le 7/02/2016 17:21, Alex Vong a écrit :
>>
>>> You are right, it is more of a workaround than an actual fix, in case
>>> we need to use gcj with clojure for some reason. By the way, may I ask
>>> why all clojure version has +dfsg suffice? My guess is that because
>>> the upstream tarball contains pre-built jar. Should we document it in
>>> `README.source'?
>>
>> You're probably right about the removed jar files, but that's so common
>> for the Java packages that we don't bother documenting it.
>
> Usually every package should provide either a get-orig-source target or
> a README.source file if you repack the tarball. It is in general a good
> idea to create a simple get-orig-source target in debian/rules like
>
> get-orig-source:
> 	uscan --download-current-version --force-download
>
> If your debian/watch file is up-to-date and works it will download the
> corresponding upstream sources. If you need to repack them, you could
> also use the Files-Excluded field in debian/copyright, e.g.
>
> Files-Excluded:
>  	*.jar
>
> and enhance the get-orig-source target like that:
>
> get-orig-source:
> 	uscan --download-current-version --force-download --repack -compression xz
>
> and all pre-built jar files will be removed while downloading the
> original sources.
>
> This is usually an adequate documentation and a comfortable method to
> quickly obtain the upstream sources. Since it is indeed rather common
> for Java packages to include pre-built jar files, you can also omit the
> +dfsg suffix. That's up to you. I
>
> Markus
>
>

Thanks you guys for the explanation. I don't know it is a common thing
for java upstream tarball to include jar.



More information about the pkg-java-maintainers mailing list