Shipwright tarball for RT 3.8.1?

Was there going to be a shipwright tarball for RT 3.8.1 ?

I saw some mention of this a while back, but have only been able to find
shipwright for 3.8.0.

–andy

Was there going to be a shipwright tarball for RT 3.8.1 ?

I saw some mention of this a while back, but have only been able to find
shipwright for 3.8.0.

Not yet, but when we have it, you should be able to get at it via
subversion with:

svn co http://code.bestpractical.com/shipwright/rt/3.8/ rt-3.8-vessel

I’ll see if I can make that happen today, but no promises

Not yet, but when we have it, you should be able to get at it via
subversion with:

svn co http://code.bestpractical.com/shipwright/rt/3.8/ rt-3.8-vessel

I’ll see if I can make that happen today, but no promises

Thanks!

Also, were there issues with the build that’s up there for 3.8.0? I
tried it a few days ago, and RT complained about certain perl modules
being a version or two older than what it wanted.

Also, is there an easy way to build a shipwright vessel for the
average user, or is that intended to be the job of the people making
the releases?

I intend to use shipwright to build/install RT into our distributed
filesystem here. Makes RT much easier to migrate from one machine to
another if I don’t have to worry about things like perl. And sure, I
could do all of this by hand, but shipwright should greatly simplify
that :wink:

–andy

Not yet, but when we have it, you should be able to get at it via
subversion with:

svn co http://code.bestpractical.com/shipwright/rt/3.8/ rt-3.8-vessel

I’ll see if I can make that happen today, but no promises

Thanks!

Also, were there issues with the build that’s up there for 3.8.0? I
tried it a few days ago, and RT complained about certain perl modules
being a version or two older than what it wanted.

Also, is there an easy way to build a shipwright vessel for the
average user, or is that intended to be the job of the people making
the releases?

The goal is to make it easy. You can download shipwright from cpan and
give it a stab.

I intend to use shipwright to build/install RT into our distributed
filesystem here. Makes RT much easier to migrate from one machine to
another if I don’t have to worry about things like perl. And sure, I
could do all of this by hand, but shipwright should greatly simplify
that :wink:

That’s what we’re trying for :slight_smile:

Was there going to be a shipwright tarball for RT 3.8.1 ?

I saw some mention of this a while back, but have only been able to find
shipwright for 3.8.0.

Not yet, but when we have it, you should be able to get at it via
subversion with:

svn co http://code.bestpractical.com/shipwright/rt/3.8/ rt-3.8-vessel

I’ll see if I can make that happen today, but no promises

Is there a shipwright vessel for 3.8.1 ready to be made available yet?

–andy

svn co http://code.bestpractical.com/shipwright/rt/3.8/ rt-3.8-vessel

I’ll see if I can make that happen today, but no promises

Is there a shipwright vessel for 3.8.1 ready to be made available yet?

Can you try using svn to grab the vessel as it is today? It’s freshly
updated for 3.8.2

-jesse

svn co http://code.bestpractical.com/shipwright/rt/3.8/ rt-3.8-vessel

I’ll see if I can make that happen today, but no promises

Is there a shipwright vessel for 3.8.1 ready to be made available yet?

Can you try using svn to grab the vessel as it is today? It’s freshly
updated for 3.8.2

Yeah, I’ll give it a try later today, or as soon as I have a chance to.

–andy

svn co http://code.bestpractical.com/shipwright/rt/3.8/ rt-3.8-vessel

I’ll see if I can make that happen today, but no promises

Is there a shipwright vessel for 3.8.1 ready to be made available yet?

Can you try using svn to grab the vessel as it is today? It’s freshly
updated for 3.8.2

The vessel built fine up until RT…

see http://users.bx.psu.edu/~phalenor/rt-fail.txt

Looks like a few of the dists didn’t get bumped up to the version
required by RT ?

–andy

Give it another shot?Andrew Cobaugh phalenor@gmail.com wrote:

On Tue, Jan 13, 2009 at 2:49 PM, Andrew Cobaugh phalenor@gmail.com wrote:

On Tue, Jan 13, 2009 at 2:28 PM, Jesse Vincent jesse@bestpractical.com wrote:

On Tue, Jan 06, 2009 at 01:38:35PM -0500, Andrew Cobaugh wrote:

svn co http://code.bestpractical.com/shipwright/rt/3.8/ rt-3.8-vessel

I’ll see if I can make that happen today, but no promises

Is there a shipwright vessel for 3.8.1 ready to be made available yet?

Can you try using svn to grab the vessel as it is today? It’s freshly
updated for 3.8.2

The vessel built fine up until RT…

see http://users.bx.psu.edu/~phalenor/rt-fail.txt

Looks like a few of the dists didn’t get bumped up to the version
required by RT ?

–andy

Give it another shot?

nope, exactly the same dependencies missing as before.

Are you sure svn code.bestpractical.com has the correct version? svn
said it checked out revision 792, which is the same revision it’s been
at since I first tried to build the vessel some months ago…

Andy Cobaugh

Give it another shot?

nope, exactly the same dependencies missing as before.

Are you sure svn code.bestpractical.com has the correct version? svn
said it checked out revision 792, which is the same revision it’s been
at since I first tried to build the vessel some months ago…

and in fact, no, that’s not the correct version. Try
http://fsck.com/~jesse/rt-3.8-vessel.tgz

First problem I encountered was with ncurses. Tic likes to use
hardlinks to process terminfo. However, AFS doesn’t support hard
links, so I had to add --enable-symlinks to the ncurses build script.

Next problem came with the build of cpan-DBIx-SearchBuilder. CPAN
seems to be asking to select a geographic region over and over again:

(1) Africa
(2) Asia
(3) Central America
(4) Europe
(5) North America
(6) Oceania
(7) South America
Select your continent (or several nearby continents) []
Sorry! since you don’t have any existing picks, you must make a
geographic selection.

ctrl-c’ing out of that loop, I get this:

build cpan-DBIx-SearchBuilder configure part with failure.
at ./bin/shipwright-builder line 379
main::_install(‘cpan-DBIx-SearchBuilder’, ‘GLOB(0x9b99630)’)
called at ./bin/shipwright-builder line 287
main::install() called at ./bin/shipwright-builder line 200

Also, is it possible to pass separate install and destination
directories to shipwright-builder? I see myself in a situation where I
will be installing this into a readonly replicated volume. With AFS,
any volume that’s replicated has its read-write version accessible
under /afs/.cellname, also known as the dot-path. Perl actually
detects this, and will automatically install into the dot path, but
everything will reference the normal path. It would be nice if the
other dists in the vessel could accept multiple paths - the path where
everything will ultimately reside, and the path to install to. This
would also be helpful if I want to stage the install somewhere else
temporarily.

–andy

Next problem came with the build of cpan-DBIx-SearchBuilder. CPAN
seems to be asking to select a geographic region over and over again:

I can’t replicate this here. Are you building perl or not building perl
as part of the vessel?

Also, is it possible to pass separate install and destination
directories to shipwright-builder?

Shipwright wraps all binaries in shell scripts that properly set the ENV
to allow the built dist to be fully relocatable.

Next problem came with the build of cpan-DBIx-SearchBuilder. CPAN
seems to be asking to select a geographic region over and over again:

I can’t replicate this here. Are you building perl or not building perl
as part of the vessel?

Yes. Let me try again from scratch, maybe cpan failed to download something…

Also, is it possible to pass separate install and destination
directories to shipwright-builder?

Shipwright wraps all binaries in shell scripts that properly set the ENV
to allow the built dist to be fully relocatable.

So I can move RT after I install it? Where would I set this, or do the
wrapper scripts pick this up automatically?

–andy

Yes. Let me try again from scratch, maybe cpan failed to download something…

If the vessel is working right, it should not ever download anything to
build. Everything should be packaged in the vessel.

Also, is it possible to pass separate install and destination
directories to shipwright-builder?

Shipwright wraps all binaries in shell scripts that properly set the ENV
to allow the built dist to be fully relocatable.

So I can move RT after I install it? Where would I set this, or do the
wrapper scripts pick this up automatically?

It’s automatic.

Yes. Let me try again from scratch, maybe cpan failed to download something…

If the vessel is working right, it should not ever download anything to
build. Everything should be packaged in the vessel.

Nope, same thing. Here’s the output before it goes into an endless
loop while trying to configure cpan:

http://users.bx.psu.edu/~phalenor/rt-fail2.txt

So I can move RT after I install it? Where would I set this, or do the
wrapper scripts pick this up automatically?

It’s automatic.

Thanks for the clarification.

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

Everything goes well for me.
Good luck!

best wishes
sunnavyOn Jan 15, 2009, at 5:30 AM, Andrew Cobaugh wrote:

On Wed, Jan 14, 2009 at 4:04 PM, Jesse Vincent <jesse@bestpractical.com wrote:

Yes. Let me try again from scratch, maybe cpan failed to download
something…

If the vessel is working right, it should not ever download
anything to
build. Everything should be packaged in the vessel.

Nope, same thing. Here’s the output before it goes into an endless
loop while trying to configure cpan:

http://users.bx.psu.edu/~phalenor/rt-fail2.txt

So I can move RT after I install it? Where would I set this, or do
the
wrapper scripts pick this up automatically?

It’s automatic.

Thanks for the clarification.


The rt-users Archives

Community help: http://wiki.bestpractical.com
Commercial support: sales@bestpractical.com

Discover RT’s hidden secrets with RT Essentials from O’Reilly Media.
Buy a copy at http://rtbook.bestpractical.com

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

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!

best wishes
sunnavy

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.tgzhttp://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