[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: libdbi maintainership needs help



Sorry, here is the debdiff attachment.

Regards,

2011/7/13 Angel Abad <angelabad@ubuntu.com>:
> 2011/7/13 Thomas Goirand <thomas@goirand.fr>:
>> On 07/13/2011 11:05 PM, Clint Byrum wrote:
>>> Excerpts from Thomas Goirand's message of Wed Jul 13 06:06:36 -0700 2011:
>>>> On 07/13/2011 08:00 PM, Clint Byrum wrote:
>>>>> I just tried building the 0.8.4-5 package with minimal rules and 3.0 quilt,
>>>>> and it built with a couple of extra files (.install files to put the files
>>>>> in the right place). It also uses dh_autoreconf successfully. See attached
>>>>> patch.
>>>>
>>>> Why did you remove my use of a build folder? It was working perfectly!
>>>
>>> Why do you feel a need to use a build folder?
>>
>> Because that's the most easy way to not touch any files of upstream, and
>> because it did work perfectly. Because dh_autoreconf has proven to be
>> failing in many cases, and that my system has no way break. Note that
>> this is the type of build system that many packages in Debian are using.
>> For example: Xen, the kernel, and so on.
>>
>>>> You are also removing the patch that does:
>>>>
>>>> -                CFLAGS="-O20 -ffast-math -D_REENTRANT -fsigned-char
>>>> std=gnu99"
>>>> -                PROFILE="-pg -g -O20 -ffast-math -D_REENTRANT
>>>> fsigned-char -std=gnu99";;
>>>> +                CFLAGS="-D_REENTRANT -fsigned-char -std=gnu99"
>>>> +                PROFILE="-pg -g -D_REENTRANT -fsigned-char std=gnu99";;
>>>>
>>>
>>> I renamed it. Its re-added later with .patch instead of .dpatch as it is
>>> no longer a dpatch, but a quilt patch.
>>
>> With all the respect, I don't see why you are wasting your time changing
>> things that worked. If you want to take over the package completely, and
>> rewrite things from scratch, ok, but not now.
>>
>>>> (and same for the configure) Why? It's 100% needed!!!
>>>>
>>>
>>> dh_autoreconf handles the config.sub/config.guess patches that you had
>>> embedded in the debian package.
>>
>> This is a mistake in the Git manipulation, which I didn't have time to
>> fix. As these files are anyway overwritten by the build process which
>> takes them from /usr/share, I thought I would fix that later.
>>
>> You could remove the diff easily. I just had no time to work on that.
>>
>>>    cd $(BUILD_DIR) && CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
>>>
>>> I'm not sure what this does that debhelper does not do. The resulting
>>> .debs are *identical* as far as I can tell.
>>>
>>>> With what I did, dh_autoreconf isn't needed anymore. dh_autoreconf is
>>>> overly complicated, and it's nice to be able to avoid it.
>>>
>>> I disagree whole heartedly. dh_autoreconf is well tested and solves the
>>> exact problem that you are solving by manually patching files in the
>>> upstream portion of the package.
>>
>> Again, if you are talking about the config.{sub,guess}, it's just that I
>> had no time to fix an issue that appeared when not using the build folder.
>>
>>> The idea is to make the package more maintainable.
>>
>> IMHO, you are doing the exact opposite thing here.
>
> Hi! Sorry but I disagree, in my opinion the simplest is the easiest way.
>
> But I will not enter further into this discussion. I will try to fix
> bugs and I will fix them I will send you patches.
>
> I attach a patch debdiff for #633484, I tried it with all versions
> mentioned in bug from snapshot.debian.org and it works fine. Also I
> tried to upgrade from squeeze and it works fine too.
>
> I attach the debdiff to the bug too.
>
> Regards,
>
>>> The excellent
>>> stuff you did in debian/rules has been superseded by debhelper now.
>>
>> What do you mean? Are you talking about dh short style? Eg:
>>
>> %:
>>        dh $@
>>
>> ???
>>
>> If so, *NO*. It's not AT ALL superseded. Read the recent debian-mentor@
>> thread about it (search for Nitpicking). It's a different style, but
>> it's not deprecating the other one.
>>
>>> libdbi doesn't seem to be special in any regard except the patch to the
>>> build flags which is appropriately in debian/patches. So why would you
>>> want to have such a long explicit rules file?
>>
>> It's not simplifying to change something that has proven to be working,
>> especially when things are currently broken and I'm asking help to fix them.
>>
>>> You have stated a few
>>> times that you don't have time for such things. I'm hoping to reduce
>>> the burden is all.
>>
>> Don't. Just fix the RC bugs, nothing more, nothing less. You're not
>> reducing the burden, you are increasing it.
>>
>> If you really want to help, write a minimalistic patch for both #599127
>> (in the Squeeze branch of the Git) and fix and test for #633484. Don't
>> do anything else, and don't write to me about another change. Also, have
>> a look why the postgress test suite doesn't work anymore for
>> libdbi-driver in SID.
>>
>>> Take it or leave it
>>
>> I leave it, because now isn't the time to change things. Now is the time
>> to fix the open RC bugs, and upload a package that works as other are
>> expecting, and also fix the issue in Debian stable. I regret to say it,
>> but having to write back to you about it wastes my (currently quite)
>> limited time. Sorry to be very direct here, I hope you don't take it
>> badly, as I enjoyed a lot the hacking we did together previously on libdbi.
>>
>>> but this would also simplify merges and syncs with
>>> Ubuntu so I'm hoping you'll take it. :)
>>
>> Feel free to do such changes *later*. :)
>> Also, I regret to say it: I wont care about Ubuntu anymore, I'm focusing
>> on Debian. I've learned it the hard way, but Debian isn't Ubuntu, and we
>> shouldn't accept such arguments, it's simply not a valid one.
>>
>> Cheers,
>>
>> Thomas
>>
>
>
>
> --
> Angel Abad
> angelabad@gmail.com | angelabad@ubuntu.com | angelabad@fsfe.org
> http://www.pastelero.net
> FPR: EBF6 080D 59D4 008A DF47  00D4 098D AE47 EE3B C279
>



-- 
Angel Abad
angelabad@gmail.com | angelabad@ubuntu.com | angelabad@fsfe.org
http://www.pastelero.net
FPR: EBF6 080D 59D4 008A DF47  00D4 098D AE47 EE3B C279

Attachment: libdbi_0.8.5-6.debdiff
Description: Binary data


Reply to: