Porting of new build environment prototype

classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

Porting of new build environment prototype

Mathias Bauer
Hi,

as you might have heard, we are working on a new build system based on
GNU Make. We have started with a few modules and now are able to build
them on Linux Intel (32 and 64 Bit), Windows, Solaris (Intel+Sparc) and
MacOSX Intel. Now we want to work together will all active porters to
support their ports with our new build system also.

I am writing to you as you are either known to work on an OOo port that
we don't build in Hamburg or you might know who works on such ports.

To my knowledge Nakata Maho works on the FreeBSD and Mac PPC builds,
Caolan is listed for several Linux ports on the porting web site. Yuri
Dario is listed for an OS/2 port. I couldn't find anyone listed for the
mingw port. So it would be nice if we could verify this information, add
missing porters and also missing ports we should take care for.

We would like to start using our new build systems for parts of OOo in
the near future. The question is: which ports must be supported then
from start (as they are built regularily), which ports can be supported
later (means:until the next release) and which ports are considered to
be dead or obsolete.

The porting effort shouldn't be hard. We started with Linux (32 and 64
Bit), it took only 2 days for the two Solaris ports and 1-2 days for the
MacIntel port. Windows was a "bit" harder though. :-)

Of course we will have to port our next steps also, but we already have
done most of the heavy listing now as we have implemented C/C++
compiling and linking, resource file compilation and localization.

Regards,
Mathias

--
Mathias Bauer (mba) - Project Lead OpenOffice.org Writer
OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS
Please don't reply to "[hidden email]".
I use it for the OOo lists and only rarely read other mails sent to it.

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Porting of new build environment prototype

Caolán McNamara
On Thu, 2010-06-03 at 12:43 +0200, Mathias Bauer wrote:
> Caolan is listed for several Linux ports on the porting web site. ... I
>  couldn't find anyone listed for the mingw port.

All of mine are Linuxes so they should work right out of the box. None
of them are critical platforms. [hidden email] works on the mingw
stuff (just search for %mingwport% in eis)

C.


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Porting of new build environment prototype

Mathias Bauer
On 03.06.2010 12:50, Caolán McNamara wrote:
> On Thu, 2010-06-03 at 12:43 +0200, Mathias Bauer wrote:
>> Caolan is listed for several Linux ports on the porting web site. ... I
>>   couldn't find anyone listed for the mingw port.
>
> All of mine are Linuxes so they should work right out of the box. None
> of them are critical platforms. [hidden email] works on the mingw
> stuff (just search for %mingwport% in eis)
Ah, thanks. I will send him a ping and ask him to join us (but maybe he
is subscribed to this list anyway).

Even if you ports are Linux ports, I expect some necessary adjustments.
So it would be nice to know which ports are important enough to deserve
a test and who could make this test.

Regards,
Mathias

--
Mathias Bauer (mba) - Project Lead OpenOffice.org Writer
OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS
Please don't reply to "[hidden email]".
I use it for the OOo lists and only rarely read other mails sent to it.

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Porting of new build environment prototype

Caolán McNamara
On Thu, 2010-06-03 at 12:56 +0200, Mathias Bauer wrote:

> On 03.06.2010 12:50, Caolán McNamara wrote:
> > On Thu, 2010-06-03 at 12:43 +0200, Mathias Bauer wrote:
> >> Caolan is listed for several Linux ports on the porting web site. ... I
> >>   couldn't find anyone listed for the mingw port.
> >
> > All of mine are Linuxes so they should work right out of the box. None
> > of them are critical platforms. [hidden email] works on the mingw
> > stuff (just search for %mingwport% in eis)
> Ah, thanks. I will send him a ping and ask him to join us (but maybe he
> is subscribed to this list anyway).
>
> Even if you ports are Linux ports, I expect some necessary adjustments.
> So it would be nice to know which ports are important enough to deserve
> a test and who could make this test.

I've real hardware for Linux ia64, ppc, ppc64, hppa and alpha. Sporadic
access to s390x hardware, and arm and mips with qemu. The ones that are
worth a test are probably s390x, ppc, mips and arm, I'll give those ones
a go when I get a chance.

C.


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Porting of new build environment prototype

Rene Engelhard-7
In reply to this post by Mathias Bauer
Hi,

On Thu, Jun 03, 2010 at 12:56:38PM +0200, Mathias Bauer wrote:
> So it would be nice to know which ports are important enough to deserve  
> a test and who could make this test.

All of them. I will never get a release through in Debian when it fails
to build/work on one of those archs:

openoffice.org-core |  1:3.2.0-9 |       testing | armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc

(kfreebsd-* is with the patch from cws kfreebsdport01v2)

alpha and hppa might be nice, just as the first one is not relevant anymore
and hppa constantly fails to build right now anyways... ;)

Grüße/Regards,

René

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Porting of new build environment prototype

Takashi Ono
In reply to this post by Mathias Bauer
Hi Mathias,

In message "Re: [porting-dev] Porting of new build environment prototype",
Mathias Bauer wrote...
 >On 03.06.2010 12:50, Caolan McNamara wrote:

 >> All of mine are Linuxes so they should work right out of the box. None
 >> of them are critical platforms. [hidden email] works on the mingw
 >> stuff (just search for %mingwport% in eis)
 >Ah, thanks. I will send him a ping and ask him to join us (but maybe he
 >is subscribed to this list anyway).

Ack.

Takashi Ono ([hidden email])

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Porting of new build environment prototype

Björn Michaelsen-2
In reply to this post by Rene Engelhard-7
Am Thu, 03 Jun 2010 13:31:54 +0200
schrieb Rene Engelhard <[hidden email]>:

> All of them. I will never get a release through in Debian when it
> fails to build/work on one of those archs:
>
> openoffice.org-core |  1:3.2.0-9 |       testing | armel, i386, ia64,
> kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc

ia64 (Itanium), but no amd64? *just wondering*

Hopefully, most of those will just compile with the linux port. It would
be great if you or others who have such hardware available try to build
with the GNU Make system just to see, if there are any major problem to
take care of. To do this:

- check out cws gnumake2
- configure, bootstrap, source Linux*.sh
- run "build --all -P4 -- -P4" or equivalent in instsetoo_native
- run "make -srj9 clean && make -srj9" or equivalent in $SOLARSRC
- watch it burn ;)

Depending on what ./configure spits out on the kfreebsd-* archs, you
might temporary need to set $OS to "linux" in the environment for
testing.

I would be very happy about any reports on how this stuff works on those
platforms from you or Caolán!

Best Regards,

Bjoern


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Porting of new build environment prototype

Yuri Dario
In reply to this post by Mathias Bauer
Hi Mathias,

> Yuri Dario is
> listed for an OS/2 port.

I'll give a try to gnumake2 soon, at least I hope so.

--
Bye,

       Yuri Dario

/*
 * OS/2 open source software
 * http://web.os2power.com/yuri
 * http://www.netlabs.org
*/

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Re: Porting of new build environment prototype

Mathias Bauer
On 03.06.2010 18:10, Yuri Dario wrote:
> Hi Mathias,
>
>> Yuri Dario is
>> listed for an OS/2 port.
>
> I'll give a try to gnumake2 soon, at least I hope so.
>

That's great. It won't work at all at the moment as not a single line of
make file code supports OS/2 (well, except the #ifdef OS2 for the
quickstarter in sfx2 ;-)). So the first step would be to create a
platform makefile in solenv/gbuild/platform. We will be happy to work
together with you to get that running.

Regards,
Mathias

--
Mathias Bauer (mba) - Project Lead OpenOffice.org Writer
OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS
Please don't reply to "[hidden email]".
I use it for the OOo lists and only rarely read other mails sent to it.

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Porting of new build environment prototype

Rene Engelhard-7
In reply to this post by Björn Michaelsen-2
On Thu, Jun 03, 2010 at 05:45:42PM +0200, Björn Michaelsen wrote:

> Am Thu, 03 Jun 2010 13:31:54 +0200
> schrieb Rene Engelhard <[hidden email]>:
>
> > All of them. I will never get a release through in Debian when it
> > fails to build/work on one of those archs:
> >
> > openoffice.org-core |  1:3.2.0-9 |       testing | armel, i386, ia64,
> > kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
>
> ia64 (Itanium), but no amd64? *just wondering*

Cut'n'paste error, thanks.

Forgot to cut'n'paste this, too:

openoffice.org-core | 1:3.2.0-9+b1 |       testing | amd64

> Depending on what ./configure spits out on the kfreebsd-* archs, you

$ ./config.guess
i686-unknown-kfreebsd8.0-gnu

> might temporary need to set $OS to "linux" in the environment for
> testing.

that's what is done anyway by now (except some specific #ifef __FreeBSD_kernels_
etc and the extension indentifier)

Grüße/Regards,

René

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Porting of new build environment prototype

Maho NAKATA-2
In reply to this post by Mathias Bauer
Hi Mathias,

From: Mathias Bauer <[hidden email]>
Subject: Porting of new build environment prototype
Date: Thu, 03 Jun 2010 12:43:39 +0200

> as you might have heard, we are working on a new build system based on
> GNU Make. We have started with a few modules and now are able to build
> them on Linux Intel (32 and 64 Bit), Windows, Solaris (Intel+Sparc)
> and MacOSX Intel. Now we want to work together will all active porters
> to support their ports with our new build system also.
>
> I am writing to you as you are either known to work on an OOo port
> that we don't build in Hamburg or you might know who works on such
> ports.
>
> To my knowledge Nakata Maho works on the FreeBSD and Mac PPC builds,
yes.
> Caolan is listed for several Linux ports on the porting web site. Yuri
> Dario is listed for an OS/2 port. I couldn't find anyone listed for
> the mingw port. So it would be nice if we could verify this
> information, add missing porters and also missing ports we should take
> care for.
AFAIK, mingw port has been maintained by
Ono, Takashi
cf. http://www.openoffice.org/issues/show_bug.cgi?id=111958
He's been raising a lot of issues wrt Mingw port.
.

> We would like to start using our new build systems for parts of OOo in
> the near future. The question is: which ports must be supported then
> from start (as they are built regularily), which ports can be
> supported later (means:until the next release) and which ports are
> considered to be dead or obsolete.

FreeBSD port should be supported later. I guess not so large efforts are
req'ed for porting to FreeBSD.

I'd like to note that we use "gmake" for GNU make. We have BSD make as "make".

> The porting effort shouldn't be hard. We started with Linux (32 and 64
> Bit), it took only 2 days for the two Solaris ports and 1-2 days for
> the MacIntel port. Windows was a "bit" harder though. :-)
>
> Of course we will have to port our next steps also, but we already
> have done most of the heavy listing now as we have implemented C/C++
> compiling and linking, resource file compilation and localization.
>
> Regards,
> Mathias
>
> --
> Mathias Bauer (mba) - Project Lead OpenOffice.org Writer
> OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS
> Please don't reply to "[hidden email]".
> I use it for the OOo lists and only rarely read other mails sent to
> it.
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Porting of new build environment prototype

Martin Borgman-2
In reply to this post by Mathias Bauer
Hi Mathias

We from the OpenVMS port welcome your decision to move to GNU Make this
will simplify our port in a reasonably big way.

Kind Regards,

Martin Borgman
OpenOffice.org On OpenVMS porting group.

On 03-06-10 12:43, Mathias Bauer wrote:

> Hi,
>
> as you might have heard, we are working on a new build system based on
> GNU Make. We have started with a few modules and now are able to build
> them on Linux Intel (32 and 64 Bit), Windows, Solaris (Intel+Sparc)
> and MacOSX Intel. Now we want to work together will all active porters
> to support their ports with our new build system also.
>
> I am writing to you as you are either known to work on an OOo port
> that we don't build in Hamburg or you might know who works on such ports.
>
> To my knowledge Nakata Maho works on the FreeBSD and Mac PPC builds,
> Caolan is listed for several Linux ports on the porting web site. Yuri
> Dario is listed for an OS/2 port. I couldn't find anyone listed for
> the mingw port. So it would be nice if we could verify this
> information, add missing porters and also missing ports we should take
> care for.
>
> We would like to start using our new build systems for parts of OOo in
> the near future. The question is: which ports must be supported then
> from start (as they are built regularily), which ports can be
> supported later (means:until the next release) and which ports are
> considered to be dead or obsolete.
>
> The porting effort shouldn't be hard. We started with Linux (32 and 64
> Bit), it took only 2 days for the two Solaris ports and 1-2 days for
> the MacIntel port. Windows was a "bit" harder though. :-)
>
> Of course we will have to port our next steps also, but we already
> have done most of the heavy listing now as we have implemented C/C++
> compiling and linking, resource file compilation and localization.
>
> Regards,
> Mathias
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Porting of new build environment prototype

Mathias Bauer
Hi Martin,

that's nice to read. We also have tried to separate platform
dependendant parts as much as possible, as we didn't like the way it is
spread over too many files currently. But OTOH we expect the transition
to last for several months, so it won't help you in the short run.

Best regards,
Mathias

On 05.06.2010 10:07, Martin Borgman wrote:

> Hi Mathias
>
> We from the OpenVMS port welcome your decision to move to GNU Make this
> will simplify our port in a reasonably big way.
>
> Kind Regards,
>
> Martin Borgman
> OpenOffice.org On OpenVMS porting group.
>
> On 03-06-10 12:43, Mathias Bauer wrote:
>> Hi,
>>
>> as you might have heard, we are working on a new build system based on
>> GNU Make. We have started with a few modules and now are able to build
>> them on Linux Intel (32 and 64 Bit), Windows, Solaris (Intel+Sparc)
>> and MacOSX Intel. Now we want to work together will all active porters
>> to support their ports with our new build system also.
>>
>> I am writing to you as you are either known to work on an OOo port
>> that we don't build in Hamburg or you might know who works on such ports.
>>
>> To my knowledge Nakata Maho works on the FreeBSD and Mac PPC builds,
>> Caolan is listed for several Linux ports on the porting web site. Yuri
>> Dario is listed for an OS/2 port. I couldn't find anyone listed for
>> the mingw port. So it would be nice if we could verify this
>> information, add missing porters and also missing ports we should take
>> care for.
>>
>> We would like to start using our new build systems for parts of OOo in
>> the near future. The question is: which ports must be supported then
>> from start (as they are built regularily), which ports can be
>> supported later (means:until the next release) and which ports are
>> considered to be dead or obsolete.
>>
>> The porting effort shouldn't be hard. We started with Linux (32 and 64
>> Bit), it took only 2 days for the two Solaris ports and 1-2 days for
>> the MacIntel port. Windows was a "bit" harder though. :-)
>>
>> Of course we will have to port our next steps also, but we already
>> have done most of the heavy listing now as we have implemented C/C++
>> compiling and linking, resource file compilation and localization.
>>
>> Regards,
>> Mathias
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>


--
Mathias Bauer (mba) - Project Lead OpenOffice.org Writer
OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS
Please don't reply to "[hidden email]".
I use it for the OOo lists and only rarely read other mails sent to it.

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]