Shipwright tarball for RT 3.8.1?

I think I have found the DBIx-SearchBuilder problem, and I’ve updated our
vessel.
I set up a tmp web server for you to download the latest version:

http://fsck.com:8081/vessels/3.8.tar.gz

Sweet, it built this time. I should be able to find time to test this out today.

–andy

as the error msg said, have you tried this?
GNUMAKE=gmake ./bin/shipwright-builder --install-base /tmp/
vessel_3.8.2 --skip-testOn Jan 15, 2009, at 10:18 PM, Odhiambo Washington wrote:

On Thu, Jan 15, 2009 at 10:48 AM, sunnavy sunnavy@bestpractical.com wrote:

On Jan 15, 2009, at 1:19 PM, Andrew Cobaugh wrote:

On Wed, Jan 14, 2009 at 11:44 PM, sunnavy sunnavy@bestpractical.com wrote:

Hi Andrew

maybe some tests of deps failed?

please try to use this cmd to build:
$ ./bin/shipwright-builder --install-base /tmp/vessel_3.8.2 --skip-
test

then we can run rt’s own tests this way:

$ /tmp/vessel_3.8.2/bin/rt-self-test

Nope, same thing as before. Perhaps I have an incomplete or
outdated
tarball? What do you get when you use
http://fsck.com/~jesse/rt-3.8-vessel.tgz ?

–andy

I think I have found the DBIx-SearchBuilder problem, and I’ve updated
our vessel.
I set up a tmp web server for you to download the latest version:

http://fsck.com:8081/vessels/3.8.tar.gz

thanks very much!

I have been lurking around, but this I had to try, but wonder what I
missed…

gw# ./bin/shipwright-builder --install-base /opt/rt38
start to build and install freetype
running shipwright build command: ./configure --prefix=/opt/rt38
GNU make (>= 3.79.1) or makepp (>= 1.19) is required to build
FreeType2.
Please try
GNUMAKE=<GNU make command name> ./configure'. or >&2 GNUMAKE=“makepp --norc-substitution” ./configure’.
build freetype configure part with failure.
at ./bin/shipwright-builder line 379
main::_install(‘freetype’, ‘GLOB(0x8329524)’) called at ./
bin/shipwright-builder line 287
main::install() called at ./bin/shipwright-builder line 200

gw# gmake -v
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i386-portbld-freebsd7.0
gw# which gmake
/usr/local/bin/gmake

gw# ./bin/shipwright-builder --make /usr/local/bin/gmake --install-
base /opt/rt38
start to build and install freetype
running shipwright build command: ./configure --prefix=/opt/rt38
GNU make (>= 3.79.1) or makepp (>= 1.19) is required to build
FreeType2.
Please try
GNUMAKE=<GNU make command name> ./configure'. or >&2 GNUMAKE=“makepp --norc-substitution” ./configure’.
build freetype configure part with failure.
at ./bin/shipwright-builder line 379
main::_install(‘freetype’, ‘GLOB(0x8329530)’) called at ./
bin/shipwright-builder line 287
main::install() called at ./bin/shipwright-builder line 200

gw# uname -a
FreeBSD gw.crownkenya.com 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0:
Thu Dec 18 09:13:33 EAT 2008 root@FreeBSD-7:/usr/obj/usr/src/sys/
BEASTIE-7.x i386


Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223


“Failure is the opportunity to begin again more intelligently.” –
Henry Ford

best wishes
sunnavy

as the error msg said, have you tried this?
GNUMAKE=gmake ./bin/shipwright-builder --install-base /tmp/vessel_3.8.2
–skip-test

Aah… now …

configure: creating ./config.status
config.status: creating unix-cc.mk
config.status: creating unix-def.mk
config.status: creating freetype-config
config.status: creating freetype2.pc
config.status: creating ftconfig.h
config.status: executing libtool commands
gmake: Nothing to be done for `unix’.
running shipwright build command: make
“./builds/toplevel.mk”, line 50: Need an operator
“./builds/toplevel.mk”, line 52: Missing dependency operator
“./builds/toplevel.mk”, line 54: Need an operator
“./builds/toplevel.mk”, line 55: Need an operator
“./builds/toplevel.mk”, line 64: Could not find ./objs/modules.cfg
“./builds/toplevel.mk”, line 86: Missing dependency operator
“./builds/toplevel.mk”, line 88: Need an operator
Error expanding embedded variable.
build freetype make part with failure.
at ./bin/shipwright-builder line 379
main::_install(‘freetype’, ‘GLOB(0x8329548)’) called at
./bin/shipwright -builder line
287
main::install() called at ./bin/shipwright-builder line 200

Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223


“Failure is the opportunity to begin again more intelligently.” --Henry Ford

Hi Odhiambo

seems gmake can work, now try this one, with telling shipwright-
builder the right ‘make’ cmd:

$ GNUMAKE=gmake ./bin/shipwright-builder --make gmake --install-base /
tmp/vessel_3.8.2 --skip-testOn Jan 15, 2009, at 10:48 PM, Odhiambo Washington wrote:

On Thu, Jan 15, 2009 at 5:43 PM, sunnavy sunnavy@bestpractical.com wrote:
as the error msg said, have you tried this?
GNUMAKE=gmake ./bin/shipwright-builder --install-base /tmp/
vessel_3.8.2 --skip-test

Aah… now …

configure: creating ./config.status
config.status: creating unix-cc.mk
config.status: creating unix-def.mk
config.status: creating freetype-config
config.status: creating freetype2.pc
config.status: creating ftconfig.h
config.status: executing libtool commands
gmake: Nothing to be done for `unix’.
running shipwright build command: make
“./builds/toplevel.mk”, line 50: Need an operator
“./builds/toplevel.mk”, line 52: Missing dependency operator
“./builds/toplevel.mk”, line 54: Need an operator
“./builds/toplevel.mk”, line 55: Need an operator
“./builds/toplevel.mk”, line 64: Could not find ./objs/modules.cfg
“./builds/toplevel.mk”, line 86: Missing dependency operator
“./builds/toplevel.mk”, line 88: Need an operator
Error expanding embedded variable.
build freetype make part with failure.
at ./bin/shipwright-builder line 379
main::_install(‘freetype’, ‘GLOB(0x8329548)’) called at ./
bin/shipwright -builder
line 287
main::install() called at ./bin/shipwright-builder line 200


Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223


“Failure is the opportunity to begin again more intelligently.” –
Henry Ford

best wishes
sunnavy

Hi Odhiambo

seems gmake can work, now try this one, with telling shipwright-builder the
right ‘make’ cmd:

$ GNUMAKE=gmake ./bin/shipwright-builder --make gmake --install-base
/tmp/vessel_3.8.2 --skip-test

Now this one is running …

According to the README, I am now on:
2. Get some coffee; it’ll be a while…

So I will go sleep and wake up on it tomorrow.

Thank you so much.

Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223


“Failure is the opportunity to begin again more intelligently.” --Henry Ford

Hi Odhiambo

seems gmake can work, now try this one, with telling shipwright-builder
the right ‘make’ cmd:

$ GNUMAKE=gmake ./bin/shipwright-builder --make gmake --install-base
/tmp/vessel_3.8.2 --skip-test

Now this one is running …

According to the README, I am now on:
2. Get some coffee; it’ll be a while…

So I will go sleep and wake up on it tomorrow.

I spoke too soon. Maybe it heard me… and failed:)

Finding dependencies for perlio.o. Finding dependencies for perlapi.o. Finding dependencies for numeric.o. Finding dependencies for locale.o. Finding dependencies for pp_pack.o. Finding dependencies for pp_sort.o. Finding dependencies for miniperlmain.o. Finding dependencies for perlmain.o. Finding dependencies for opmini.o. echo Makefile.SH cflags.SH config_h.SH makeaperl.SH makedepend.SH makedir.SH my config.SH writemain.SH pod/Makefile.SH | tr ' ' '\n' >.shlist Updating makefile... test -s perlmain.c && touch perlmain.c cd x2p; make depend sh ../makedepend MAKE=make echo hash.c str.c util.c walk.c | tr ' ' '\n' >.clist Finding dependencies for hash.o. Finding dependencies for str.o. Finding dependencies for util.o. Finding dependencies for walk.o. echo Makefile.SH cflags.SH | tr ' ' '\n' >.shlist Updating makefile... Now you must run 'make'.

If you compile perl5 on a different machine or from a different object
directory, copy the Policy.sh file from this object directory to the
new one before you run Configure – this will help you with most of
the policy defaults.

sed: 1: “./x2p/makefile”: invalid command code .
build perl configure part with failure.
at ./bin/shipwright-builder line 379
main::_install(‘perl’, ‘GLOB(0x8329560)’) called at
./bin/shipwright-bui lder line
287
main::install() called at ./bin/shipwright-builder line 200

Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223


“Failure is the opportunity to begin again more intelligently.” --Henry Ford

hmm, seems some dists don’t like gmake.
I suggest get around this by another way, i.e. cp gmake to make:
$ cd ( to home dir )
$ mkdir bin
$ cp /usr/local/bin/gmake bin/make
$ cd ( to rt dir )
$ PATH=~/bin:$PATH ./bin/shipwright-builder --install-base /tmp/
vessel_3.8.2 --skip-test

Good luck!On Jan 16, 2009, at 12:01 AM, Odhiambo Washington wrote:

On Thu, Jan 15, 2009 at 6:58 PM, Odhiambo Washington <odhiambo@gmail.com wrote:

On Thu, Jan 15, 2009 at 6:28 PM, sunnavy sunnavy@bestpractical.com wrote:
Hi Odhiambo

seems gmake can work, now try this one, with telling shipwright-
builder the right ‘make’ cmd:

$ GNUMAKE=gmake ./bin/shipwright-builder --make gmake --install-
base /tmp/vessel_3.8.2 --skip-test

Now this one is running …

According to the README, I am now on:
2. Get some coffee; it’ll be a while…

So I will go sleep and wake up on it tomorrow.

I spoke too soon. Maybe it heard me… and failed:)

Finding dependencies for perlio.o. Finding dependencies for perlapi.o. Finding dependencies for numeric.o. Finding dependencies for locale.o. Finding dependencies for pp_pack.o. Finding dependencies for pp_sort.o. Finding dependencies for miniperlmain.o. Finding dependencies for perlmain.o. Finding dependencies for opmini.o. echo Makefile.SH cflags.SH config_h.SH makeaperl.SH makedepend.SH makedir.SH my config.SH writemain.SH pod/Makefile.SH | tr ' ' '\n' >.shlist Updating makefile... test -s perlmain.c && touch perlmain.c cd x2p; make depend sh ../makedepend MAKE=make echo hash.c str.c util.c walk.c | tr ' ' '\n' >.clist Finding dependencies for hash.o. Finding dependencies for str.o. Finding dependencies for util.o. Finding dependencies for walk.o. echo Makefile.SH cflags.SH | tr ' ' '\n' >.shlist Updating makefile... Now you must run 'make'.

If you compile perl5 on a different machine or from a different object
directory, copy the Policy.sh file from this object directory to the
new one before you run Configure – this will help you with most of
the policy defaults.

sed: 1: “./x2p/makefile”: invalid command code .
build perl configure part with failure.
at ./bin/shipwright-builder line 379
main::_install(‘perl’, ‘GLOB(0x8329560)’) called at ./bin/
shipwright-bui lder line
287
main::install() called at ./bin/shipwright-builder line 200


Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223


“Failure is the opportunity to begin again more intelligently.” –
Henry Ford

best wishes
sunnavy

hmm, seems some dists don’t like gmake.
I suggest get around this by another way, i.e. cp gmake to make:
$ cd ( to home dir )
$ mkdir bin
$ cp /usr/local/bin/gmake bin/make
$ cd ( to rt dir )
$ PATH=~/bin:$PATH ./bin/shipwright-builder --install-base
/tmp/vessel_3.8.2 --skip-test

Good luck!

It fails at the exact same point with the exact same message, so this method
does not make a difference.
Anything else I can try?

Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223


“Failure is the opportunity to begin again more intelligently.” --Henry Ford

hmm, seems some dists don’t like gmake.
I suggest get around this by another way, i.e. cp gmake to make:
$ cd ( to home dir )
$ mkdir bin
$ cp /usr/local/bin/gmake bin/make
$ cd ( to rt dir )
$ PATH=~/bin:$PATH ./bin/shipwright-builder --install-base
/tmp/vessel_3.8.2 --skip-test

Good luck!

It fails at the exact same point with the exact same message, so this method
does not make a difference.
Anything else I can try?

Actually, the error you posted before looks like a problem with sed.
What sed are you using? Do you have gnu sed laying around somewhere
that you could try the same thing with (copying gsed to sed under
~/bin).

–andy

hmm, seems some dists don’t like gmake.
I suggest get around this by another way, i.e. cp gmake to make:
$ cd ( to home dir )
$ mkdir bin
$ cp /usr/local/bin/gmake bin/make
$ cd ( to rt dir )
$ PATH=~/bin:$PATH ./bin/shipwright-builder --install-base
/tmp/vessel_3.8.2 --skip-test

Good luck!

It fails at the exact same point with the exact same message, so this
method
does not make a difference.
Anything else I can try?

Actually, the error you posted before looks like a problem with sed.
What sed are you using? Do you have gnu sed laying around somewhere
that you could try the same thing with (copying gsed to sed under
~/bin).

How do I find out sed version?
This is default sed in FreeBSD 7.x

Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223


“The only time a woman really succeeds in changing a man is when he is a
baby.”
- Natalie Wood

How do I find out sed version?
This is default sed in FreeBSD 7.x

sed --version, at least with GNU sed. I’m not as familiar with freebsd
as I should be, so I don’t know what sed they use by default.

Might be worth trying to see if you can get gsed installed.

–andy

How do I find out sed version?
This is default sed in FreeBSD 7.x

sed --version, at least with GNU sed.

I tried that b4 posting. It did not work.
gw# sed --version
sed: illegal option – -
usage: sed script [-Ealn] [-i extension] [file …]
sed [-Ealn] [-i extension] [-e script] … [-f script_file] … [file
…]

I’m not as familiar with freebsd as I should be, so I don’t know what sed
they use by default.

Might be worth trying to see if you can get gsed installed.

I don’t think it’s worth breaking a system that much, so I will continue to
install RT the old way.

I give up on this test of shipwright, as installing gsed does not conform to
KISS principle.

Thanks though for the suggestions.

Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223


“The only time a woman really succeeds in changing a man is when he is a
baby.”
- Natalie Wood