pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: wip/jdk15 resurrected



On Wed, 08 Dec 2010 20:14:21 +0900, Francois Tigeot 
<ftigeot%wolfpond.org@localhost> wrote:

On Tue, Dec 07, 2010 at 07:51:22PM +0900, OBATA Akio wrote:
On Tue, 07 Dec 2010 18:36:12 +0900, Francois Tigeot 
<ftigeot%wolfpond.org@localhost>
wrote:

>The first issue I have is with the tar command: it is not able to extract
>.tar.Z archives from Solaris. I have not found enough details on the pkgsrc
>guide to help me select a more relevant extraction program.
>
>Is there any special variable I could use instead of ${TOOLS_TAR} ?

Before pass *.tar.Z file to "tar", you need to decompress it.
${EXTRACTOR} will take care it automatically.

Thanks. Howewer, I don't think it will be enough in this case: I have to
extract different distfiles which contain some files with the same names.

If I let the default DISTFILES= mechanism take care of it, there are error
messages about files beeing overwritten.

I would like to only extract a small part of this .tar.Z distfile.

This part of my work is based on the OpenBSD jdk 1.5 port; they seem to
have a very flexible extraction mechanism and I've not found a good way to
replicate it using the pkgsrc framework.

Original OpenBSD port code:

  EXTRACT_CASES+=               *.Z) \
                tar xzf ${FULLDISTDIR}/$$archive ${RT_JAR} ${TOOLS_JAR} ;;

I have roughly translated it into this post-patch code:

  cd ${WRKDIR} && ${TOOLS_TAR} xf \
                ${DISTDIR}/${SOL_BINFILE} ${RT_JAR} ${TOOLS_JAR}

Hmm, I did just suggest following:

   cd ${WRKDIR} && ${EXTRACTOR} ${DISTDIR}/${SOL_BINFILE} ${RT_JAR} ${TOOLS_JAR}


--
OBATA Akio / obache%users.sourceforge.net@localhost


Home | Main Index | Thread Index | Old Index