[Sugar-devel] Multiversion Packages of toolkit.

ANIKET MATHUR amathur at ec.iitr.ac.in
Mon Jul 8 23:10:17 EDT 2019


Reported the problem as a bug to Debian using the reportbug program.

Thanks!

On Fri, Jul 5, 2019 at 8:22 PM ANIKET MATHUR <amathur at ec.iitr.ac.in> wrote:

> Sent the email to debian-devel at lists.debian.org as well.
>
> On Fri, Jul 5, 2019 at 4:13 PM ANIKET MATHUR <amathur at ec.iitr.ac.in>
> wrote:
>
>> Sent an email to the Debian user mailing list
>> debian-user at lists.debian.org requesting for packaging v0.114.
>>
>> Packaging of Sugar-toolkit-gtk3 (sugar3) v0.114.
>> ANIKET MATHUR <amathur at ec.iitr.ac.in>
>> 4:10 PM (2 minutes ago)
>> to debian-user
>> G'day,
>> Aniket Mathur this side, an active contributor of Sugarlabs as well as a
>> GSoC 19 participant. This mail is a small query regarding the packaging of
>> "sugar3" module.
>>
>> We currently have v0.112 packaged. In the latest version (0.114)
>> Sugarlabs have made the toolkit compatible with both Python and Python 3.
>> But we don't have Debian multi-version packages for the latest version.
>> This prevents us to scale our testing as well as limits the number of
>> testers.
>>
>> We don't know how to make multi-version local packages, that we can
>> distribute for testing.
>>
>> It would be good if we have Debian packages for v 0.114.
>>
>> Need Help.
>> Regards.
>>
>> On Tue, Jul 2, 2019 at 12:02 PM ANIKET MATHUR <amathur at ec.iitr.ac.in>
>> wrote:
>>
>>> Yes, I was asking about Debian packages. Sorry for incomplete
>>> information.
>>>
>>> I read sources of some Debian packages:-
>>> ~ They do use six for keeping multi-version compatibility.
>>> ~ Instead of a configure.ac, they use setup.py.
>>> ~ In setup.py, they define entry-points as per the commands from the
>>> command line specifying python-foo or python3-foo.
>>>
>>> I also did a github search for 'python configure.ac' , looked into a
>>> considerable amount of commits of different users and organizations with
>>> the motive of "why don't we ask for help from those who seems to be
>>> successful in doing it".
>>>
>>> From my research, I found out that the guys at "balabit" seems to be
>>> able to do it.
>>> I opened an issue <https://github.com/balabit/syslog-ng/issues/2814> asking
>>> for help and clearance.
>>>
>>> The next step is to contact the Debian developers.
>>>
>>> Thanks!
>>>
>>> On Mon, Jul 1, 2019 at 5:21 AM James Cameron <quozl at laptop.org> wrote:
>>>
>>>> You neglected to mention that you are asking about Debian and Ubuntu
>>>> binary packages.  Ubuntu packages come from Debian unchanged, so your
>>>> question can be reduced to Debian packaging.
>>>>
>>>> We're the wrong people to ask.  It's not a skill any of us at Sugar
>>>> Labs have, otherwise we would have done it by now.
>>>>
>>>> The people who know how to do this are Debian and Ubuntu package
>>>> developers.
>>>>
>>>> I've tried asking one of the Debian developers but they were too busy
>>>> to give private assistance.  Private assistance does not scale, so the
>>>> return on investment is meagre.
>>>>
>>>> I suggest you try these things;
>>>>
>>>> 1.  write a throw-away script to download all Debian packages that
>>>> depend on Python 2 or Python 3, intersect a union of source packages
>>>> that support both versions, and then list those packages that contain
>>>> configure.ac in the source package,
>>>>
>>>> 2.  review those Debian and Ubuntu source packages that are used to
>>>> generate binary packages for both Python 2 and Python 3, and list the
>>>> package design patterns that you observe,
>>>>
>>>> 3.  contact the Debian developers using their mailing lists, or other
>>>> methods,
>>>>
>>>> 4.  engage in the Debian project by reporting a bug that asks for
>>>> packaging of a new version of the toolkit; currently 0.112 is
>>>> packaged.
>>>>
>>>> On Sat, Jun 29, 2019 at 02:32:33PM +0530, ANIKET MATHUR wrote:
>>>> > Hello everyone,
>>>> >
>>>> > I have been working on developing multi-version packages for toolkit
>>>> which can
>>>> > build for both Python and Python 3. I successfully build packages for
>>>> python,
>>>> > but not able to yet built one's having multi-version support. I have
>>>> been
>>>> > working on this for some time in the last two weeks, trying to get
>>>> something
>>>> > from the source code of existing tools that have these packages, like
>>>> 'pip' and
>>>> > a lot more.
>>>> >
>>>> > I need help and suggestions in this work. :-)
>>>> >
>>>> > Thanks!
>>>>
>>>> > _______________________________________________
>>>> > Sugar-devel mailing list
>>>> > Sugar-devel at lists.sugarlabs.org
>>>> > http://lists.sugarlabs.org/listinfo/sugar-devel
>>>>
>>>>
>>>> --
>>>> James Cameron
>>>> http://quozl.netrek.org/
>>>> _______________________________________________
>>>> Sugar-devel mailing list
>>>> Sugar-devel at lists.sugarlabs.org
>>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>>>
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20190709/8e7c0340/attachment-0001.html>


More information about the Sugar-devel mailing list