[pacman-dev] [PATCH] makepkg: rework --skip-integ

Loui Chang louipc.ist at gmail.com
Sun Oct 11 12:42:25 EDT 2009


On Sun 11 Oct 2009 11:14 -0500, Dan McGee wrote:
> On Sun, Oct 11, 2009 at 7:57 AM, Allan McRae <allan at archlinux.org> wrote:
> > Dan McGee wrote:
> >>
> >> On Sun, Oct 11, 2009 at 6:59 AM, Allan McRae <allan at archlinux.org> wrote:
> >>
> >>>
> >>> The current --skip-integ isa bit weird.  It does not skip integrity
> >>> checks, but instead does them and prints a warning. Change this
> >>> behaviour to actually skipping the checks.
> >>>
> >>
> >> I (we?) did this on purpose; we didn't want to skip the following check:
> >>
> >>    elif [ ${#integrity_sums[@]} -gt 0 ]; then
> >>      error "$(gettext "Integrity checks (%s) differ in size from the
> >> source array.")" "$integ"
> >>
> >
> > That seems strange to me.  If you are skipping integrity checks,
> > then do you really care if the array size is wrong?
> 
> I thought this point got brought up here and no one objected (and I
> agreed with Xavier, maybe offline somewhere):
> http://bugs.archlinux.org/task/15830
> 
> Xavier: "I prefer Profjim's patch, except I would keep the error in
> case of incomplete (whats the point of letting an incomplete checksums
> array in a pkgbuild...)"
> 
> The only change I really think makes sense is only allow --skip-integ
> if there are no checksum arrays at all; that way you can never produce
> an invalid source package; I would assume we shouldn't allow source
> package creation without integrity sums?

Yeah that makes sense. If you didn't include checksums then makepkg
could assume that they aren't important. It shouldn't explicitly allow
creating invalid packages.



More information about the pacman-dev mailing list