Re: tar 1.29 breaks fink packager

Jack Howarth <[email protected]>
Newsgroups gmane.os.apple.fink.devel
Message-ID <CAP5Ds0D9apT57r6oXdDmznWWi3q2urPVm5UaWrTQgCbkBMGYQg@mail.gmail.com>
On Sun, Jun 5, 2016 at 10:47 AM, TheSin <[email protected]> wrote:

> our version of dpkg is FAR too old to report upstream, not to mention I’m
> sure it is fixed upstream by now.  Check the patch in my PR see if it’s
> still needed.  I haven’t had a chance but i’m gonna try it.  I’m pretty
> sure I have a test case already in dpkg 1.15.x for gnu vs bad tar at the
> very least.
> ---
>

This appears to be a new regression introduced in the 1.29 release of tar.
A quick and dirty test of a fink build against a symlinked /sw/bin/tar
pointing at the MacPorts /opt/local/bin/gnutar 1.28 package doesn't produce
the root level DEBIAN directory. So we definitely should try to create a
test case for reporting back upstream.
            Jack


> TS
> http://www.southofheaven.org/
> Life begins and ends with chaos, live between the chaos!
>
> > On Jun 5, 2016, at 8:35 AM, Jack Howarth <[email protected]>
> wrote:
> >
> >      The new tar 1.29 release (which is available on fink tracker at
> https://sourceforge.net/p/fink/package-submissions/4664/) passes its test
> suite cleanly on x86_64-apple-darwin15 but causes fink to exhibit broken
> behavior when installed. The problem is that, when a package is built under
> the new tar 1.29 release, the creation of the build-lock misplaces the
> DEBIAN control directory at the root level. This creates debs that
> incorrectly have the DEBIAN control directory placed at root as well and
> thus all conflict with each other.
> >      We should try to puzzle out if the tar hacks used in dpkg.patch
> really valid and, if so, try to create a stand-alone test case to report
> back upstream to the bug-tar mailing list (as this glitch isn't being
> captured by their current test suite).
> >           Jack
> > ps The main changes I see here are...
> >
> > -    execlp(TAR,"tar","-cf", "-", "-T", "-", "--null", "--no-recursion",
> (char*)0);
> > +    execlp(TAR,"tar","-cf", "-", "--null", "-T", "-", "--no-recursion",
> (char*)0);
> >
> >
> > for dpkg-1.10.21/dpkg-deb/build.c.
> >
> >
> >
> ------------------------------------------------------------------------------
> > What NetFlow Analyzer can do for you? Monitors network bandwidth and
> traffic
> > patterns at an interface-level. Reveals which users, apps, and protocols
> are
> > consuming the most bandwidth. Provides multi-vendor support for NetFlow,
> > J-Flow, sFlow and other flows. Make informed decisions using capacity
> > planning reports.
> https://ad.doubleclick.net/ddm/clk/305295220;132659582;e_______________________________________________
> > Fink-devel mailing list
> > [email protected]
> > List archive:
> > http://news.gmane.org/gmane.os.apple.fink.devel
> > Subscription management:
> > https://lists.sourceforge.net/lists/listinfo/fink-devel
>
>

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e

_______________________________________________
Fink-devel mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.