<div dir="ltr">It's great to have new volunteers, welcome aboard, Peter!<div><br></div><div>Please do not hesitate to ask if you have questions about the Julia build system, how packaging is done on various platforms, etc...</div><div>-E</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 15, 2015 at 2:38 PM, Sébastien Villemot <span dir="ltr"><<a href="mailto:sebastien@debian.org" target="_blank">sebastien@debian.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">[Replying to the pkg-julia list]<br>
<br>
Le jeudi 15 octobre 2015 à 14:20 -0400, Peter Colberg a écrit :<br>
<span class="">> On Thu, Oct 15, 2015 at 11:49:51AM +0200, Sébastien Villemot wrote:<br>
> > Is any of you interested? Note that it is not necessary to be a<br>
> > Debian<br>
> > Developper, I can sponsor the uploads. I would also be available<br>
> > for<br>
> > answering questions and giving advice.<br>
><br>
</span>> I was about to file a wishlist bug for Julia 0.4.0.<br>
><br>
> Yes, I have been a long-time user of Debian and would love to help<br>
> maintain a science-related package. I use Julia on my private Debian<br>
> machines, and compile it from source for the CentOS machines at work.<br>
><br>
> I will fork pkg-julia/julia.git to update the package to version<br>
> 0.4.0<br>
> and let you know on the pkg-julia-devel list. So far I am not a<br>
> Debian<br>
> developer and would need upload sponsorship. Do you have any<br>
> unwritten<br>
> guidelines for the Julia packaging that would be good to know?<br>
><br>
> My Alioth username is pc-guest.<br>
<br>
Thanks for volunteering!<br>
<br>
I have added you to the pkg-julia project at alioth, so you should be<br>
able to commit directly to pkg-julia/julia.git. Or you can work in a<br>
public fork, as you prefer.<br>
<br>
I have not written guidelines for packaging, so I'll try to guide you<br>
by email.<br>
<br>
First, I assume that you are somewhat familiar with Debian packaging in<br>
general. If you're not, I can give you pointers.<br>
<br>
Note that packaging julia for Debian is not straightforward. So if this<br>
is your first Debian package, don't be surprised if that seems hard.<br>
One of the difficulties is that we cannot use the upstream tarballs,<br>
because they contain many embeddded dependencies (in the "deps/"<br>
directory), which goes against the spirit of distributions.<br>
<br>
The solution that I have adopted is to strip most of them for the<br>
tarball (but a few embedded dependencies are still used by the Debian<br>
package, because they are basically private forks of existing packages<br>
for which we can't/don't use a separate package).<br>
<br>
For the moment, creating the orig tarball is done by the get-orig-<br>
source rule of debian/rules. The tarball is generated from git, after<br>
checking out the release corresponding to the most recent entry in<br>
debian/changelog.<br>
<br>
I am not sure that basing our upstream tarball on a git checkout is<br>
still the best strategy. Upstream now distributes two source tarballs:<br>
one with all embedded dependencies, the other one with none. But we<br>
can't use any of these, because we need some embedded dependencies. So<br>
maybe the git solution is still the best one.<br>
<br>
After generating the tarball, the next step would be to update the<br>
debian/copyright file.<br>
<br>
I am aware that the above explanations may not be clear, depending on<br>
your level of experience. I guess you should first familiarize yourself<br>
with the 0.3 package. In that case, don't hesitate to ask for more<br>
details.<br>
<div class="HOEnZb"><div class="h5"><br>
Cheers,<br>
<br>
<br>
--<br>
 .''`.    Sébastien Villemot<br>
: :' :    Debian Developer<br>
`. `'     <a href="http://sebastien.villemot.name" rel="noreferrer" target="_blank">http://sebastien.villemot.name</a><br>
  `-      GPG Key: 4096R/381A7594<br>
<br>
<br>
<br>
</div></div><br>_______________________________________________<br>
Pkg-julia-devel mailing list<br>
<a href="mailto:Pkg-julia-devel@lists.alioth.debian.org">Pkg-julia-devel@lists.alioth.debian.org</a><br>
<a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-julia-devel" rel="noreferrer" target="_blank">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-julia-devel</a><br></blockquote></div><br></div>