Date: Fri, 27 Jun 2003 11:21:09 -0700 (PDT) From: Julian Elischer <julian@elischer.org> To: John Baldwin <jhb@FreeBSD.org> Cc: Kris Kennaway <kris@obsecurity.org> Subject: Re: pkg_create broken by design? Message-ID: <Pine.BSF.4.21.0306271101500.22281-100000@InterJet.elischer.org> In-Reply-To: <XFMail.20030627133704.jhb@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 27 Jun 2003, John Baldwin wrote: > > On 25-Jun-2003 Kris Kennaway wrote: > > On Tue, Jun 24, 2003 at 05:21:14PM -0700, Julian Elischer wrote: > >> > >> I'm trying to make a package.. > >> according to the man page for pkg_create: > > > > Look into the ports collections for thousands of examples of how to > > create packages. > > Umm, some of us have to create packages w/o using ports, like for > in house software. I have also run into this bug and it is quite > annoying. Yes we have inhouse packages to do things like: * install a special version of apache * upgrade an 4.x system to 4.8 (including XF86 4.3 and autoamtically upgrade the config files needed. * Take a nameserver and change it to be running in a sandbox * install local tools * install an inhouse 'fsck' * install special printing stuff. * hacked versions of tar and other tools. * Add all current security updates to a 4.4 system (6 packages) etc. Sometimes it's a pain to have to install the package before one can build it.. The trouble is that both the @srcdir and the @cwd produce '-C [dir]' to be added to the 'tar' command list I see several possible fixes.. 1/ add code so that when there is a '@srcdir' operator, the next '@cwd' does not add a '-C dir'. 2/ add code so that after a '@srcdir' or '-s' is seen '@cwd' no longer EVER adds a -C 3/ add code so that the '-C [dir]' from a '@cwd' is only added if the next operation is NOT a '@srcdir' 4/ add code so that @cwd doesn't produce a -C [dir] if the immediatly previous commad was a '@srcdir' In addition, the man page says: -s srcdir srcdir will override the value of @cwd during package creation. This doesn't happen either.. However it suggests that -s should over-ride *ALL* '@cwd' operations. Does that mean that a @srcdir should override ALL following @cwd operators for package build? (option 2) or just the next one? (option 4) it is also unsure how -s and -p are supposed to interract.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0306271101500.22281-100000>