Re: wip/jdk15 resurrected
"OBATA Akio" <[email protected]>
| Newsgroups | gmane.os.netbsd.devel.pkgsrc.user,gmane.os.netbsd.devel.pkgsrc.wip.general |
|---|---|
| Message-ID | <[email protected]> |
On Wed, 08 Dec 2010 20:14:21 +0900, Francois Tigeot <[email protected]> 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 <[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} Hmm, I did just suggest following: cd ${WRKDIR} && ${EXTRACTOR} ${DISTDIR}/${SOL_BINFILE} ${RT_JAR} ${TOOLS_JAR} -- OBATA Akio / [email protected]