Hello all,

This is my first post on this list, so I would like to thank you for this tool 
because I heavily use it to apply patches.

So I need to apply many patches so quilt was very interesting for it but I do 
not to achieve my goal.

For example I get directfb software and we have to manage many changes 
depending on arch (noarch, x86, sh4). An we would like to apply one or more 
series file of patches depending on ARCH
directfb/patches-noarch/patch1.patch
directfb/patches-noarch/patch2.patch
directfb/patches-noarch/series (patch1.patch + patch2.patch)
directfb/patches-sh/patch3.patch
directfb/patches-sh/patch4.patch
directfb/patches-sh/series (patch3.patch + patch4.patch)
directfb/patches-x86/patch5.patch
directfb/patches-x86/patch6.patch
directfb/patches-x86/series (patch5.patch + patch6.patch)

I would like to do something like that (pseudo code):

if [ -s directfb/patches-noarch/series ]; then \
    cd $(DIRECTFB_DIR); \
    QUILT_PATCHES=directfb/patches-noarch quilt push -va ; \
  fi; \
  if [ -s directfb/patches-$(ARCH)/series ]; then \
    cd $(DIRECTFB_DIR); \
    QUILT_PATCHES=directfb/patches-$(ARCH) quilt push -va ; \
  fi

But I does not work because a series of patch has already been applied => 
.pc/applied_patches (contains patch1.patch and patch2.patch) and the series 
file in patches-x86 and patches-sh does not contain them so quilt push says:
"File series fully applied, ends at patch patch2.patch"

Have you any idea to do this kind of thing?

The workaround should be to copy patches from each directories to another one 
and concat the series files

Regards,

Nicolas


_______________________________________________
Quilt-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/quilt-dev

Reply via email to