Re: fink packages dependent on motif officially broken
Jack Howarth <[email protected]>
| Newsgroups | gmane.os.apple.fink.devel |
|---|---|
| Message-ID | <CAP5Ds0DKJypDYr_oRrYrxSY6DL-Et8+S2MN1VRSeTunoO4sdCQ@mail.gmail.com> |
On Mon, Oct 24, 2016 at 11:06 AM, Alexander Hansen < [email protected]> wrote: > > On Oct 24, 2016, at 05:59, Jack Howarth <[email protected]> wrote: > > > > On Sun, Oct 23, 2016 at 8:38 PM, Kevin Horton <[email protected]> > wrote: > >> Jack, >> >> Thanks for all your work. I'm finally back home today after most of the >> last two months on the road, and had time to test tracker item 4779, for >> xephem. >> >> I've tested this with fink -m on macOS 10.12, and ran it with XQuartz >> 2.7.9 and 2.7.10, with no issues. I tried to commit it, but I'm getting >> "cvs [server aborted]: "commit" requires write access to the repository”. >> I’ve run out of time to troubleshoot tonight, tomorrow is crazy all day, >> and I might be on the road again starting Tuesday. >> >> I'd appreciate it if someone with working commit privledges could commit >> the changes in this tracker item. >> > > Unfortunately all of the proposed fixed packaging will have to be revised. > The fink core developers want to go with the approach of entirely replacing > the libXt from Xquartz with their own libxt and libxt-flat BuildDependOnly > packages that install in %p. This will require all packages that link libXt > to either BuildDepends/Depends on libxt/libxt-shlibs or > libxt-flat/libxt-flat-shlibs. > Jack > ps I have serious reservations about this approach as it potentially will > make builds of packages that aren't updated properly non-deterministic in > that the libXt used for linkage could either be from libxt or libxt-flat > depending upon what happens to be installed at the time of the build. > > > How? If libxt and libxt-flat are mutually conflicting BuildDepends, as > they should be, then only one form _can_ be installed at the time of the > build. > My point is, unless we strictly enforce the usage of BuildDepends on libxt for non-motif x11 packages, we run the risk of accidental non-deterministic builds. We have a hard enough time getting developers to bother to run 'fink -m' on their packages, never mind asking them to manually search for linkages of binaries on libXt in order to determine if the explicit libxt BuildDepends is required in addition to x11-dev. > > The possibility of picking up libXt from Xquartz exists of course, but we > can handle that the same way as we handle the possibility of builds picking > up libping, freetype, … from Xquartz. > > Also requiring all of the developers to find the libXt linkages in > binaries on their on, without a reminder from 'fink validate', seems like a > heavy lift. > > > > Are there that many, really? > > -- > Alexander Hansen, Ph.D. > Fink User Liaison > > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ 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