Re: wip/jdk15 resurrected

Francois Tigeot <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.user,gmane.os.netbsd.devel.pkgsrc.wip.general
Message-ID <[email protected]>
On Tue, Dec 07, 2010 at 07:51:22PM +0900, OBATA Akio wrote:
> On Tue, 07 Dec 2010 18:36:12 +0900, Francois Tigeot <[email protected]> 
> 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}

(it should be in post-extract but post-extract is already redefined for the
Sun licensing mechanism)

-- 
Francois Tigeot
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.