bug: qpush loses loses file executable permissions

Giorgos Keramidas keramida at ceid.upatras.gr
Mon Nov 6 07:22:05 CST 2006


On 2006-11-06 13:30, Aurelien Jacobs <aurel at gnuage.org> wrote:
>On Mon, 6 Nov 2006 12:38:49 +0200
>Giorgos Keramidas <keramida at ceid.upatras.gr> wrote:
>>On 2006-11-05 17:31, Rob Landley <rob at landley.net> wrote:
>>>On Thursday 02 November 2006 8:52 pm, Giorgos Keramidas wrote:
>>>> A third option would be to extend GNU patch(1), making it able to
>>>> automatically grok and properly handle git-format patches, and submit
>>>> this to the GNU patch developers.
>>>
>>> Or the busybox patch developers, since we have our own (independent)
>>> codebase and we actually respond to users without insisting you say
>>> GNU/ or bring us a shrubbery.
>>
>> I don't know what "busybox patch" is, I'm afraid.  Is it a patch(1)
>> implementation?
>
> Yes it is. See http://busybox.net/
> patch is one of the multiple commands implemented in busybox.

Unfortunately, this is too Linux specific for my taste, and I don't have
neither the time nor the interest in making it portable to other, non-Linux
systems right now :(

For instance, it doens't even *begin* to build on FreeBSD, with the system
version of make(1):

    $ make menuconfig
    "Makefile", line 35: Need an operator
    "Makefile", line 36: Missing dependency operator
    "Makefile", line 38: Need an operator
    "Makefile", line 39: Need an operator
    "Makefile", line 40: Need an operator
    "Makefile", line 42: Need an operator
    "Makefile", line 47: Need an operator
    [...]

Using GNU make(1) is only slightly better, but it still fails with errors
like:

      SHIPPED scripts/kconfig/lex.zconf.c
      SHIPPED scripts/kconfig/zconf.hash.c
      HOSTCC  scripts/kconfig/zconf.tab.o
      HOSTLD  scripts/kconfig/mconf
    [: 1: unexpected operator
    [: 1: unexpected operator
    [: 1: unexpected operator
      HOSTCC  scripts/kconfig/lxdialog/checklist.o

Not good enough.  I'll stick to GNU patch(1) for now.



More information about the Mercurial mailing list