<div dir="ltr"><div>Thanks.</div><div>Regarding packaging for both the version, first we have to make changes in the <a href="http://configure.ac">configure.ac</a> file so that the toolkit is installed for both the versions automatically?<br></div><div>For Python 3 do I have to make a separate repo or just push the python3-sugar3 to the <i>current repo?</i></div><div> Sorry, I am confused.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jun 11, 2019 at 11:21 AM James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Look for python-foo and python3-foo packages that have been built from<br>
the same source package.<br>
<br>
Once you have it working, this lintian warning in<br>
sugar-toolkit-gtk3_0.114-1_amd64.build will vanish;<br>
<br>
W: sugar-toolkit-gtk3 source: python-foo-but-no-python3-foo python-sugar3<br>
<br>
Reviewed your packages; you have successfully reproduced what Ubuntu<br>
and Debian have done, plus you've adopted 0.114.  Well done.<br>
<br>
Things to do;<br>
<br>
* [ ] add new python3-sugar3 package into which the build for python3<br>
  will be constructed, as per above,<br>
<br>
* [ ] ensure /usr/bin/sugar-activity3 is not in the python-sugar3<br>
  package,<br>
<br>
* [ ] ensure /usr/bin/sugar-activity is not in the python3-sugar3<br>
  package,<br>
<br>
* [ ] use a developer local version number, perhaps with a git hash,<br>
<br>
* [ ] fix your mail address in debian/changelog<br>
<br>
On Tue, Jun 11, 2019 at 10:58:22AM +0530, ANIKET MATHUR wrote:<br>
> Thanks, made a separate github repo. [1]Link.<br>
> áRegarding packaging for both Python 2 and Python 3, sorry I never came along<br>
> with same Ubuntu packages installing for both the versions of Python. Though I<br>
> have seen separate packages for Python 2 and Python 3 line pip and pip3. I will<br>
> do my research regarding this and will give updates if I found anything useful.<br>
> <br>
> On Tue, Jun 11, 2019 at 10:23 AM James Cameron <[2]<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a>> wrote:<br>
> <br>
>     Put them somewhere for me to download; either a separate GitHub<br>
>     repository, or a web server.á We can make an account for you on<br>
>     sunjammer, see the Wiki Service/Shell page.<br>
> <br>
>     You may be interested in dcmd as a quick way to simplify copying<br>
>     these files.<br>
> <br>
>     Also look at how to use reprepro, which can make a package archive<br>
>     that you can then serve with a web server and use in sources.list<br>
> <br>
>     Once you've made the packages available to me, I'll check them.<br>
> <br>
>     Next step is to package for both Python 2 and Python 3.á I don't know<br>
>     how to do that yet.á There are other Debian and Ubuntu packages with<br>
>     dual-version source that may be used as a template.<br>
> <br>
>     On Tue, Jun 11, 2019 at 10:01:08AM +0530, ANIKET MATHUR wrote:<br>
>     > Thanks.<br>
>     > I have build the packages.Now what should I do next, which files I have<br>
>     to<br>
>     > share?<br>
>     ><br>
>     > On Mon, Jun 10, 2019 at 2:28 PM James Cameron <[1][3]<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a>><br>
>     wrote:<br>
>     ><br>
>     >á á áI've checked, and po/LINGUAS does contain ach.á The problem is caused<br>
>     >á á áby bzr builddeb running the check-po target of the Makefile, which<br>
>     >á á ácurrently fails like this;<br>
>     ><br>
>     >á á áhost:sugar-toolkit-gtk3$ make check-po<br>
>     >á á á*** ach missing from po/LINGUAS ***<br>
>     >á á áMakefile:859: recipe for target 'check-po' failed<br>
>     >á á ámake: *** [check-po] Error 1<br>
>     ><br>
>     >á á áYou're welcome to fix this target.á See Makefile.am.á The failure is<br>
>     >á á áunrelated to packaging and can be reproduced easily.á I don't plan to<br>
>     >á á áfix it before the next release.<br>
>     ><br>
>     >á á áThe guide you refer to is for packaging new software for<br>
>     >á á áUbuntu, whereas the Toolkit is existing software from Debian that<br>
>     >á á áUbuntu has adopted without change.<br>
>     ><br>
>     >á á áUse the Debian source package instead.á You can get it from Ubuntu as<br>
>     >á á áa source package using `apt source`, or `dget` the dsc from<br>
>     >á á á[2][4]packages.ubuntu.com.á Change the version in debian/changelog<br>
>     and<br>
>     >á á ásubstitute the new source tar.xz file.<br>
>     ><br>
>     >á á áSee also sugar/docs/debian-packaging-example.md<br>
>     ><br>
>     >á á áOn Mon, Jun 10, 2019 at 01:06:00PM +0530, ANIKET MATHUR wrote:<br>
>     >á á á> Hello everyone.<br>
>     >á á á> I was trying to package sugar-toolkit-gtk3 v 0.114 following the<br>
>     [1]<br>
>     >á á á> documentation.<br>
>     >á á á> I successfully followed till 4.2, but on running the first command<br>
>     in 4.3<br>
>     >á á á><br>
>     >á á á> bzr builddeb -- -us -uc<br>
>     >á á á><br>
>     >á á á> The build failed with<br>
>     >á á á><br>
>     >á á á> `<br>
>     >á á á> make[1]: Entering directory '/home/aniket21/toolkit/build-area/<br>
>     >á á ásugar-toolkit-gtk3-0.114'<br>
>     >á á á> *** ach missing from po/LINGUAS ***<br>
>     >á á á> Makefile:859: recipe for target 'check-po' failed<br>
>     >á á á> make[1]: *** [check-po] Error 1<br>
>     >á á á> make[1]: Leaving directory '/home/aniket21/toolkit/build-area/<br>
>     >á á ásugar-toolkit-gtk3-0.114'<br>
>     >á á á> dh_auto_test: make -j1 test VERBOSE=1 returned exit code 2<br>
>     >á á á> debian/rules:18: recipe for target 'build' failed<br>
>     >á á á> make: *** [build] Error 2<br>
>     >á á á> dpkg-buildpackage: error: debian/rules build subprocess returned<br>
>     exit<br>
>     >á á ástatus 2<br>
>     >á á á> debuild: fatal error at line 1152:<br>
>     >á á á> dpkg-buildpackage -rfakeroot -us -uc -ui failed<br>
>     >á á á> bzr: ERROR: The build failed.<br>
>     >á á á><br>
>     >á á á> `<br>
>     >á á á><br>
>     >á á á> in the terminal. Need help.<br>
>     >á á á><br>
>     >á á á> Thanks!<br>
>     >á á á><br>
>     >á á á> á<br>
>     >á á á><br>
>     >á á á> References:<br>
>     >á á á><br>
>     >á á á> [1] [3][5]<a href="http://packaging.ubuntu.com/html/" rel="noreferrer" target="_blank">http://packaging.ubuntu.com/html/</a><br>
>     packaging-new-software.html<br>
>     ><br>
>     >á á á> _______________________________________________<br>
>     >á á á> Sugar-devel mailing list<br>
>     >á á á> [4][6]<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
>     >á á á> [5][7]<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
>     ><br>
>     >á á á--<br>
>     >á á áJames Cameron<br>
>     >á á á[6][8]<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
>     ><br>
>     > References:<br>
>     ><br>
>     > [1] mailto:[9]<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a><br>
>     > [2] [10]<a href="http://packages.ubuntu.com/" rel="noreferrer" target="_blank">http://packages.ubuntu.com/</a><br>
>     > [3] [11]<a href="http://packaging.ubuntu.com/html/packaging-new-software.html" rel="noreferrer" target="_blank">http://packaging.ubuntu.com/html/packaging-new-software.html</a><br>
>     > [4] mailto:[12]<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
>     > [5] [13]<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
>     > [6] [14]<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
> <br>
>     --<br>
>     James Cameron<br>
>     [15]<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
> <br>
> References:<br>
> <br>
> [1] <a href="https://github.com/Aniket21mathur/sugar-toolkit-gtk3-packages" rel="noreferrer" target="_blank">https://github.com/Aniket21mathur/sugar-toolkit-gtk3-packages</a><br>
> [2] mailto:<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a><br>
> [3] mailto:<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a><br>
> [4] <a href="http://packages.ubuntu.com/" rel="noreferrer" target="_blank">http://packages.ubuntu.com/</a><br>
> [5] <a href="http://packaging.ubuntu.com/html/packaging-new-software.html" rel="noreferrer" target="_blank">http://packaging.ubuntu.com/html/packaging-new-software.html</a><br>
> [6] mailto:<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
> [7] <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
> [8] <a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
> [9] mailto:<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a><br>
> [10] <a href="http://packages.ubuntu.com/" rel="noreferrer" target="_blank">http://packages.ubuntu.com/</a><br>
> [11] <a href="http://packaging.ubuntu.com/html/packaging-new-software.html" rel="noreferrer" target="_blank">http://packaging.ubuntu.com/html/packaging-new-software.html</a><br>
> [12] mailto:<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
> [13] <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
> [14] <a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
> [15] <a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
<br>
-- <br>
James Cameron<br>
<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
</blockquote></div>