[Debian-ports-devel] debian-ports archive moving
Helge Deller
deller at gmx.de
Tue May 31 11:07:01 UTC 2016
Hi Michael,
On 31.05.2016 10:40, Michael Cree wrote:
> On Mon, May 30, 2016 at 10:41:58PM +0200, John Paul Adrian Glaubitz wrote:
>> On 05/30/2016 10:17 PM, John David Anglin wrote:
>>> I'm not sure. My time is limited and I don't think I have time to research haskell binNMUs on
>>> other architectures
>>
>> That's why my suggestion was to use the script that Michael has written. If we can make the
>> binNMUs a tad bit less manual, we had one problem less to care about.
>
> The script halves the manual work but does not completely remove it.
>
> The procedure I use is:
>
> Run ben to get a transition tracker for haskell which shows which
> haskell source packages have uninstallable built binary packages.
> Click through the transition tracker web page of the uninstallable
> packages to check that they are in the "Built" state of the
> wanna-build database. If they are in built add them to the args
> of my script and then run my script. It dumps nmu commands if it
> can find that the binary package is uninstallable due to a missing
> package.
>
> One needs to give the nmu command output a quick eye-over as it can
> output an unnecessary nmu if the package is uninstallable due to
> something other than the haskell world. It also occasionly can
> miss generating an nmu because it guesses the binary package name
> from the source package name but gets it wrong for a few haskell
> source packages that don't fit the usual naming scheme. But it is
> right over 95% of the time.
>
>>> On hppa, I tend to trigger rebuilds without doing any research as to why
>>> any given haskell package is missing.
>>
>> This is bad, really. Please don't do that.
>>
>>> Some people don't like the lack of info in the rebuild comment.
>>
>> And for a very good reason. The comments are necessary to understand what exactly
>> happened. I mean, how exactly do you decide whether you trigger a binNMU if
>> you actually haven't researched why the binNMU is necessary?
>
> Indeed,if we are going to schedule binNMU's for each others ports then
> a message is essential to know why others scheduled the binNMU.
>
>>> I also worry that the timing of binNMUs will vary from one arch to another.
>
> Particularly on ports where arches have substantially different
> amounts of the repository built.
>
>>> I'm sure the script will be very helpful. Could it run as a cron job and email results? That
>>> would save considerable time.
>
> The manual work to run the ben tracker first and check wanna-build
> would probably defeat a cron job at present.
>
> It would be nice, though, to have a fully automated method that could
> run the whole process as nomeata's haskell script for the official
> debian arches does.
>
> I have included hppa in my analysis and attach a list of binNMUs
> for hppa to start getting haskell packages installable. Maybe
> someone would like to schedule those.
I just triggered those.
> I also added hppa to my ben tracker and I see that hppa has quite a
> few packages that need rebuilding against libpng1.6 [1].
Thanks! I'll work through this list.
> I see a
> directory type chroot used in the build logs and presumably an old
> version of libpng has been left hanging in the chroots from an earlier
> build and this has defeated the already scheduled binNMUs against
> libpng1.6. I now use tar based chroots on the alpha buildds to avoid
> this very problem.
> [1] http://www2.phys.waikato.ac.nz/cree/transitions/libpng.html
Thanks for the hint!
I tried btrfs before, but that gave problems as well.
Now I'm at directory chroots, which work quite well as long as one
monitors them closely. I will look into the tar-based ones soon though.
Helge
More information about the Debian-ports-devel
mailing list