* Build fixes for another obscure Unix
@ 2012-12-13 15:22 David Michael
2012-12-13 17:18 ` Pyeron, Jason J CTR (US)
2012-12-13 18:53 ` Junio C Hamano
0 siblings, 2 replies; 6+ messages in thread
From: David Michael @ 2012-12-13 15:22 UTC (permalink / raw)
To: git
Hi,
I've been experimenting with git running on z/OS USS. It is not yet
stable, but I have had to make a few fixes and generalizations in the
build system to get it to compile.
Would there be any interest in applying such individual compatibility
fixes for this system, even if a full port doesn't reach completion?
Thanks.
David
^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: Build fixes for another obscure Unix
2012-12-13 15:22 Build fixes for another obscure Unix David Michael
@ 2012-12-13 17:18 ` Pyeron, Jason J CTR (US)
2012-12-13 22:30 ` David Michael
2012-12-13 18:53 ` Junio C Hamano
1 sibling, 1 reply; 6+ messages in thread
From: Pyeron, Jason J CTR (US) @ 2012-12-13 17:18 UTC (permalink / raw)
To: git@vger.kernel.org
[-- Attachment #1: Type: text/plain, Size: 594 bytes --]
> -----Original Message-----
> From: David Michael
> Sent: Thursday, December 13, 2012 10:23 AM
>
> Hi,
>
> I've been experimenting with git running on z/OS USS. It is not yet
> stable, but I have had to make a few fixes and generalizations in the
> build system to get it to compile.
Maybe it would help address other build issues on other platforms.
>
> Would there be any interest in applying such individual compatibility
> fixes for this system, even if a full port doesn't reach completion?
What are the down sides? Can your changes be shown to not impact builds on other systems?
[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 5615 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Build fixes for another obscure Unix
2012-12-13 15:22 Build fixes for another obscure Unix David Michael
2012-12-13 17:18 ` Pyeron, Jason J CTR (US)
@ 2012-12-13 18:53 ` Junio C Hamano
1 sibling, 0 replies; 6+ messages in thread
From: Junio C Hamano @ 2012-12-13 18:53 UTC (permalink / raw)
To: David Michael; +Cc: git
David Michael <fedora.dm0@gmail.com> writes:
> I've been experimenting with git running on z/OS USS. It is not yet
> stable, but I have had to make a few fixes and generalizations in the
> build system to get it to compile.
>
> Would there be any interest in applying such individual compatibility
> fixes for this system, even if a full port doesn't reach completion?
If you post patches here, it may help you find like-minded people
who may want to join forces and help you complete the port, so by
all means.
If I pick up a partially completed series and carry it in my tree is
a separate matter. The patch has to be cleanly done (i.e. without
too many #ifdefs) for longer-term maintainability, and it has to be
clear that the changes do not affect other platforms negatively.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Build fixes for another obscure Unix
2012-12-13 17:18 ` Pyeron, Jason J CTR (US)
@ 2012-12-13 22:30 ` David Michael
2012-12-14 7:54 ` Joachim Schmitz
0 siblings, 1 reply; 6+ messages in thread
From: David Michael @ 2012-12-13 22:30 UTC (permalink / raw)
To: git@vger.kernel.org
Hi,
On Thu, Dec 13, 2012 at 12:18 PM, Pyeron, Jason J CTR (US)
<jason.j.pyeron.ctr@mail.mil> wrote:
>> Would there be any interest in applying such individual compatibility
>> fixes for this system, even if a full port doesn't reach completion?
>
> What are the down sides? Can your changes be shown to not impact builds on other systems?
I've pushed a handful of small compatibility patches to GitHub[1]
which are enough to successfully compile the project. The default
values of the new variables should make them unnoticeable to other
systems.
Are there any concerns with this type of change? If they would be
acceptable, I can try sending the first four of those patches to the
list properly. (I expect the last two may be tweaked as I continue
working with the port.)
I do have a concern with strings.h, though. That file will be
included for most people who run ./configure, when it wasn't before.
Do you think it's worth making a more detailed test to see if
strcasecmp is still undefined after string.h is included, rather than
just testing for the header's existence?
Thanks.
David
[1] https://github.com/dm0-/git/commits
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Build fixes for another obscure Unix
2012-12-13 22:30 ` David Michael
@ 2012-12-14 7:54 ` Joachim Schmitz
2012-12-14 19:48 ` David Michael
0 siblings, 1 reply; 6+ messages in thread
From: Joachim Schmitz @ 2012-12-14 7:54 UTC (permalink / raw)
To: git
David Michael wrote:
> Hi,
>
> On Thu, Dec 13, 2012 at 12:18 PM, Pyeron, Jason J CTR (US)
> <jason.j.pyeron.ctr@mail.mil> wrote:
>>> Would there be any interest in applying such individual
>>> compatibility fixes for this system, even if a full port doesn't
>>> reach completion?
>>
>> What are the down sides? Can your changes be shown to not impact
>> builds on other systems?
>
> I've pushed a handful of small compatibility patches to GitHub[1]
> which are enough to successfully compile the project. The default
> values of the new variables should make them unnoticeable to other
> systems.
>
> Are there any concerns with this type of change? If they would be
> acceptable, I can try sending the first four of those patches to the
> list properly. (I expect the last two may be tweaked as I continue
> working with the port.)
>
> I do have a concern with strings.h, though. That file will be
> included for most people who run ./configure, when it wasn't before.
> Do you think it's worth making a more detailed test to see if
> strcasecmp is still undefined after string.h is included, rather than
> just testing for the header's existence?
>
> Thanks.
>
> David
>
> [1] https://github.com/dm0-/git/commits
For what's it worth: I ACK your HP-NonStop patch (as you can see by my
comment in git-compat-util.h I was thinking along the same line)
https://github.com/dm0-/git/commit/933d72a5cfdc63fa9c3c68afa2f4899d9c3f791e
together with its prerequisit
https://github.com/dm0-/git/commit/301032c6488aeabb94ccc81bfb6d65ff2c23b924
ACKed by: Joachim Schmitz <jojo@schmitz-digital.de>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Build fixes for another obscure Unix
2012-12-14 7:54 ` Joachim Schmitz
@ 2012-12-14 19:48 ` David Michael
0 siblings, 0 replies; 6+ messages in thread
From: David Michael @ 2012-12-14 19:48 UTC (permalink / raw)
To: git@vger.kernel.org
Hi,
On Fri, Dec 14, 2012 at 2:54 AM, Joachim Schmitz
<jojo@schmitz-digital.de> wrote:
> For what's it worth: I ACK your HP-NonStop patch (as you can see by my
> comment in git-compat-util.h I was thinking along the same line)
> https://github.com/dm0-/git/commit/933d72a5cfdc63fa9c3c68afa2f4899d9c3f791e
> together with its prerequisit
> https://github.com/dm0-/git/commit/301032c6488aeabb94ccc81bfb6d65ff2c23b924
>
> ACKed by: Joachim Schmitz <jojo@schmitz-digital.de>
Okay, thanks for verifying. Especially since another port needing
that header was just sent to the list, I'd prefer to see some
generalized feature test rather than building and maintaining an
explicit OS list.
No one has suggested any adjustments, so I'll send out those patches now.
Thanks.
David
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2012-12-14 19:49 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-13 15:22 Build fixes for another obscure Unix David Michael
2012-12-13 17:18 ` Pyeron, Jason J CTR (US)
2012-12-13 22:30 ` David Michael
2012-12-14 7:54 ` Joachim Schmitz
2012-12-14 19:48 ` David Michael
2012-12-13 18:53 ` Junio C Hamano
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.