[Shipwright] Problems building newer packages
sunnavy
sunnavy at bestpractical.com
Thu Oct 17 09:38:09 EDT 2013
Hi David
The reason is Test::Warnings uses Module::Build::Tiny as the build system,
which Shipwright doesn't handle right now.
I will update Shipwright for this soon, sorry for your inconvenience.
For now, I suggest you import Module::Build::Tiny and Test::Warnings
with specified --require-yml so Shipwright can skip the process of
running those packages' Build.PL when importing.
require ymls are attached.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Module-Build-Tiny.yml
Type: application/octet-stream
Size: 1799 bytes
Desc: not available
URL: <http://lists.bestpractical.com/pipermail/shipwright/attachments/20131017/361bd43b/attachment.obj>
-------------- next part --------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Test-Warnings.yml
Type: application/octet-stream
Size: 549 bytes
Desc: not available
URL: <http://lists.bestpractical.com/pipermail/shipwright/attachments/20131017/361bd43b/attachment-0001.obj>
-------------- next part --------------
Regards
sunnavy
On Oct 17, 2013, at 12:35 AM, David Good <dgood at willingminds.com> wrote:
> I'm attaching a stripped-down version of the RPM spec file that I'm
> using. Here's the output of a 'rpmbuild -ba':
>
> Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.84330
> + umask 022
> + cd /tmp/dgood/BUILD
> + LANG=C
> + export LANG
> + unset DISPLAY
> + exit 0
> Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.84330
> + umask 022
> + cd /tmp/dgood/BUILD
> + LANG=C
> + export LANG
> + unset DISPLAY
> + export PATH=/opt/bin:/bin:/usr/bin
> + PATH=/opt/bin:/bin:/usr/bin
> + export
> SHIPWRIGHT_SHIPYARD=fs:/tmp/dgood/BUILD/wmperl-5.16.0-19.wm.el5/shipyard
> +
> SHIPWRIGHT_SHIPYARD=fs:/tmp/dgood/BUILD/wmperl-5.16.0-19.wm.el5/shipyard
> + rm -rf /tmp/dgood/BUILD/wmperl-5.16.0-19.wm.el5/shipyard
> + shipwright create
> successfully created
> + shipwright import
> file:/home/dgood/svn/mindseye/src/rpm/SOURCES/wmperl/perl-5.16.0.tar.gz
> --build-script
> /home/dgood/svn/mindseye/src/rpm/SOURCES/wmperl/build-perl
> importing perl
> successfully imported
> + shipwright import cpan:Test::Warnings
> CPAN related output will be at /tmp/shipwright_cpan.log
> read_file '_build/prereqs' - sysopen: No such file or directory at
> /opt/lib/perl5/site_perl/5.16.0/Shipwright/Source/Base.pm line 164.
> cannot remove path when cwd is
> /tmp/shipwright_source_b1iaY5/cpan-Test-Warnings for
> /tmp/shipwright_source_b1iaY5: at
> /opt/lib/perl5/site_perl/5.16.0/File/Temp.pm line 783.
> error: Bad exit status from /var/tmp/rpm-tmp.84330 (%build)
>
>
> RPM build errors:
> Bad exit status from /var/tmp/rpm-tmp.84330 (%build)
>
>
> On 10/15/2013 4:30 PM, sunnavy wrote:
>> Hi David
>>
>> Could you show me a not-working module example, so I can investigate it?
>> Thanks!
>>
>> Regards
>> sunnavy
>>
>> On Oct 16, 2013, at 12:53 AM, David Good <dgood at willingminds.com> wrote:
>>
>>> I use Shipwright in an RPM spec file to build a perl installation with
>>> all of the modules we need that is then distributed out to our servers.
>>> Every now and then, I need to add a new module and when I do, the
>>> subsequent build also gets any module updates.
>>>
>>> Lately, I've been having trouble getting modules to build that used to
>>> work fine as well as having trouble getting some new modules to build as
>>> well. I haven't had time to do a thorough analysis yet, but it feels
>>> like modules packaged with Dist::Zilla are causing trouble for
>>> Shipwright. Does anyone know of an issue with building Dist::Zilla
>>> modules? If not, I'll make the time to track down the issue and keep
>>> you all posted.
>>>
>>>
>>> _______________________________________________
>>> Shipwright mailing list
>>> Shipwright at lists.bestpractical.com
>>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/shipwright
>> _______________________________________________
>> Shipwright mailing list
>> Shipwright at lists.bestpractical.com
>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/shipwright
>>
>>
>
> <wmperl.test.spec>
More information about the Shipwright
mailing list