Re: Patching in PKGBUILDS

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



On Tue, 31 Dec 2013 22:51:51 -0500
Mark Lee <mark@xxxxxxxxxxxx> wrote:

> On Wed, 2014-01-01 at 04:33 +0100, Jan Alexander Steffens wrote:
> > On Wed, Jan 1, 2014 at 4:14 AM, Mark Lee <mark@xxxxxxxxxxxx> wrote:
> > > Salutations,
> > >
> > > While debugging a libva-intel-driver issue, I found that makepkg
> > > was not reporting failures to patch source files. Is there a
> > > reason behind this behavior?
> > >
> > > Regards,
> > > Mark
> > >
> > > P.S. Happy New Year!
> > >
> > > --
> > > Mark Lee <mark@xxxxxxxxxxxx>
> > 
> > makepkg does not do any patching by itself. Patch commands are given
> > by the user, typically in the prepare() function. Since set -e is
> > used, makepkg will abort if `patch` returns non-zero. What does your
> > PKGBUILD look like?
> 
> Salutations,
> 
> My patch command was given in the build() section of the PKGBUILD:
> 
> build() {
>   cd "${srcdir}/${pkgname}-${pkgver}";
>   patch -Np1 -i "${srcdir}/i965_rendering.patch"
>   ./configure --prefix=/usr
>   make
> }
> 
> While debugging libva-intel-driver, I applied the rendering patch via
> the PKGBUILD only to find later that it wasn't actually applied.
> Makepkg didn't stop building the package even though it failed to
> apply the patch.
> 
> Regards,
> Mark

Sidenote:
patching should be done in prepare() not build()


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux