|
From: Jon T. <jo...@ra...> - 2012-08-09 01:53:29
|
On Wed, 8 Aug 2012, Pascal Stumpf wrote:
> On Tue, 07 Aug 2012 21:51:14 +0200, Pascal Stumpf wrote:
>> Ohai.
>>
>> Just informing you guys that I'm currently working on an OpenBSD port.
>> Already got most stuff building and a shitload of patches (though mostly
>> just #ifdef's). I'll probably start making a branch in a few days,
>> though this will need to be merged with the other porting efforts
>> (FreeBSD ...).
>>
>> Cheers,
>> Pascal
>
> So here's a patch with all the changes to make it compile on OpenBSD.
> It does not work yet, but I'd like to get this in as soon as possible to
> facilitate further work.
>
> These are mostly #ifdef's, adapting to new standards (scope of var decls
> in for loops), at least one 64bit bug and a fix for istr_string if it is
> fed a NULL pointer. The database file patches contain some stuff that
> is specific to my port (on github, openbsd-wip/x11/cde), but I think the
> whole install framework should be revisited anyway to something that
> respects $PREFIX (for fake installation) and doesn't hardcode shared
> library versions.
>
>
Hi,
I am not sure what to do with this... It is far too large for me to be
able to review, and either it all goes in, or nothing does. While
a lot of what I see seems ok, there are other things that aren't...
For example, The very first diff deletes a line
InstallLinkKitSubdirs($(DOCSUBDIRS))
from the top level Imakefile without explanation. Why is this being
deleted?
Further down, I see:
> + CXXLIB = CplusplusLibC
For Library.tmpl. This should not be needed, it's already set
properly in Imake.tmpl.
Same for some of the other items. I simply cannot commit this.
Lots of the other patches look good, but I simply do not have the time or
patience to try to seperate, evaluate and commit each one :)
What I need are seperate patches, small and self contained (or even a
collection of related patches for a given subsystem) that I can have
some hope of reviewing, commenting on, commiting, or rejecting.
Perhaps you and others working on the BSD ports could contribute to a
shared repo (maybe yours, I don't know) and arrange this.
We might even be willing to create a seperate 'BSD' branch where the
BSD patches could go until they are ready for master. We are willing
to work with you on this, but I simply cannot deal with a 300K blob
of patches :)
[...]
--
Jon Trulson
"If the Martian rope-a-dope don't get him, he'll get himself, he'll
come in too fast and punch himself out."
- one of my brothers, referring to the Curiosity landing.
|