On 7 November 2012 14:26, Ciprian Teodorov <[email protected]> wrote:
> Hi guys,
>
> While trying to compile the NBCog vm on my MacOS machine I have found a
> strange issue... I do not know if it comes from my machine configuration or
> if it is more general than that...
> Mainly after loading the cairo package the compilation process fails to
> unpack the cairo.tgz archive... It seems that the extension of the package
> changes (the downloaded package has a .tar.xz extension, which gets dropped
> and replaced by .tgz) and my "tar" install can't cope with that....
>
> I have fixed it temporarily as shown bellow:
>
> CMCairo>>unpack
> "..."
>
> gen set: #unpackTarget toString: '${libSourcesDir}/touch.cmake'.
> gen puts:
> 'add_custom_command(OUTPUT "${unpackTarget}"
> COMMAND tar -Jxf "${libName}.tgz"
> COMMAND touch "${unpackTarget}"
> COMMENT "Unpacking ${libName} ... "
> )
> '.
>
> by
>
> CMCairo>>unpack
> "..."
> gen set: #unpackTarget toString: '${libSourcesDir}/touch.cmake'.
> gen puts:
> 'add_custom_command(OUTPUT "${unpackTarget}"
> COMMAND cp "${libName}.tgz" "${libName}.tar.xz"
> COMMAND unxz "${libName}.tar.xz"
> COMMAND tar xf "${libName}.tar"
> COMMAND touch "${unpackTarget}"
> COMMENT "Unpacking ${libName} ... "
> )
> '.
>

> Is this a known issue, or my "tar" install is wrong?

yes it is known..
i had to install 7z support for tar.
this is because MacOS is number of years behind the most recent release of tar,
which supports 7z compressing by default :)

And with your config, i am not sure that default MacOS installation
having unxz utility installed.
If yes, then , of course it makes sense to change config to what is
proposed by you.
And if not, then it is better to leave a note in class & methods
comments to indicate that people should
install more recent tar utility.

>
> Cheers,
> Ciprian
>
> --
> Dr. Ciprian TEODOROV
> Ingénieur Développement CAO
>
> tél : 06 08 54 73 48
> mail : [email protected]
> www.teodorov.ro



-- 
Best regards,
Igor Stasenko.

Reply via email to