Hi,

i found some git pushing instruction at
https://wiki.debian.org/DebianHams/Git and
https://wiki.debian.org/Alioth/Git
Am I supposed to push the package I'm building to
http://anonscm.debian.org/cgit/debian-science/packages/gpaw.git, or what's
the next step?

Best regards,

Marcin


On Sun, May 31, 2015 at 5:44 PM, Marcin Dulak <[email protected]>
wrote:

> Hi,
>
> On 05/31/2015 04:51 PM, Michael Banck wrote:
>
>> Hi,
>>
>> On Sat, May 30, 2015 at 02:39:11AM +0200, Marcin Dulak wrote:
>>
>>> i managed to create a repository for gpaw at
>>> http://anonscm.debian.org/cgit/debian-science/packages/gpaw.git
>>> (for the moment it's empty), but encountered several problems when
>>> trying to created a package locally on a jessie amd64:
>>>
>>> 1. gpaw depends on gpaw-setups
>>> (https://wiki.fysik.dtu.dk/gpaw/setups/setups.html)
>>> which is ~50MB of data without which gpaw won't work. gpaw and
>>> gpaw-setups are versioned separately
>>> and gpaw-setups are updated separately from gpaw upstream. Should I
>>> open a separate ITP for gpaw-setups?
>>>
>>   Yeah, as you did. You wrote the license of those data files was GPLv3,
>> if that is the case, great, cause scientific data files can be a pain to
>> deal with in Debian.
>>
> yes, gpaw is GPL-3+ also gpaw-setups.
>
>>
>>  2. gpaw depends on python-ase, which, in jessie: "E: Package
>>> 'python-ase' has no installation candidate".
>>> python-ase is somehow present in wheezy, but very outdated.
>>> I'm trying to contact the maintainer to update python-ase in jessie.
>>>
>> It's a pity python-ase is not in jessie, but for the purpose of getting
>> gpaw into Debian, only unstable (and the next Debian release, stretch)
>> is relevant. There is a version 3.8.1 of python-ase in testing/unstable,
>> is that sufficient?
>>
> yes
>
>
>> If you want to backport gpaw to jessie later on, I guess python-ase
>> needs to be backported as well.
>>
>>
>>> 3. For the purpose of packaging I'm installing both gpaw-setups and
>>> python-ase (on jessie amd64)
>>> from
>>> http://download.opensuse.org/repositories/home:/dtufys/Debian_7.0/amd64/
>>> and getting an error from debuild -us -uc:
>>> ...
>>> dpkg-source: info: building gpaw using existing
>>> ./gpaw_0.10.0.11364.orig.tar.gz
>>> dpkg-source: info: local changes detected, the modified files are:
>>>   gpaw-0.10.0.11364/configuration.log
>>> ...
>>> It looks to me like the configuration.log file, which is written
>>> during compilation of gpaw
>>> is treated as a source modification.
>>>
>>> I'm using the following debian/rules
>>> #####################################
>>> #!/usr/bin/make -f
>>>
>>> DH_VERBOSE=1
>>>
>>> PYTHON2=$(shell pyversions -vr)
>>>
>>> %:
>>>          dh $@ --buildsystem=python_distutils --with=python2
>>>
>>> test-python%:
>>>          set -ex && mkdir tmp && cd tmp && \
>>>          PYTHONPATH=../ python$* ../tools/gpaw-test && \
>>>          cd - && rm -rf tmp; \
>>>
>>> override_dh_auto_test: $(PYTHON2:%=test-python%)
>>> #####################################
>>>
>>> Any suggestions?
>>>
>> You should remove it in the clean: target of your debian/rules.  If you
>> use dh, this should work:
>>
>> override_dh_auto_clean:
>>         rm -f configuration.log
>>
> thanks, that works.
>
> I have another question (sent already to debian-mentors
> https://lists.debian.org/debian-mentors/2015/05/msg00258.html).
> I don't know how to upload the package to (?)
> http://anonscm.debian.org/cgit/debian-science/packages/gpaw.git
>
> Best regards,
>
> Marcin
>
>
>>
>> Alternatively, get the upstream build system modified to remove that
>> logfile during cleanup, if it is doing any.
>>
>>
>> Michael
>>
>
>

Reply via email to