Re: [HEADSUP] No more pkg_install on HEAD by default

看板FB_current作者時間12年前 (2013/07/15 15:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串40/49 (看更多)
--nqkreNcslJAfgyzk Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Jul 14, 2013 at 04:52:26PM +0000, Teske, Devin wrote: >=20 > On Jul 14, 2013, at 8:01 AM, Chris Rees wrote: >=20 > > On 14 Jul 2013, at 08:29, Teske, Devin wrote: > >>=20 >=20 > Simple, really. >=20 > Let's take RPM for example. The RPM package format has been ported to oth= er platforms. So does pkgng ported on Linux, OS X, dragonfly, NetBSD... >=20 > But, I can't take archivers/rpm4 and build on RPM on FreeBSD and install = it on RedHat. Yes you can, I do it at work all the time, on FreeBSD I do create AIX rpms = and RedHat rpms. >=20 > This is because the RPM format records the platform that you "build" your= RPM on (not the binaries, just the RPM) *into* said RPM. So does pkgng. >=20 > This actually adds a requirement to the RPM production that the RPMs be p= roduced on the platform that they will be installed-to. No. >=20 > Currently, no such restriction exists for the building of FreeBSD package= s (within our system). This would have been true if we had ported pkg_creat= e (and may continue to be true if we ported pkg and its ilk), but let's say= for the sake of argument that the future of "pkg" looks bright and it gets= ported to all sorts of systems (ported in a fashion similar to RPM) *and* = we find one day that the +MANIFEST starts containing a target-platform (res= ulting in refusal to install a *.txz package because it was rolled on a dif= ferent platform. Thank for describing the exact situation pkg is right now. >=20 > In that case, we'd then prefer to by-pass the tools and use our own metho= d of creating the tar-ball to lift such a restriction. The restriction you are speaking about does not exists. >=20 > ASIDE: If I knew how to force rpmbuild into creating androgynous packages= for other architectures, I'd be doing that to life the restriction there t= oo, but I haven't figured out that. >=20 > Basically... within our "pkgbase" tree, we like the branch within the tre= e to dictate how a package is built... not what platform you're on. The goa= l being that we can run a single package-build host that builds all of our = packages from a single platform. You can do it with pkgng just easily, as well as you can do it with rpm. Bapt --nqkreNcslJAfgyzk Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAlHjl8MACgkQ8kTtMUmk6ExGPwCeL2zL58KJo1nZLNUpgam1nEeg yc8An3JN+3qqgXp8d4wA5rA1hfw76S4j =LWHv -----END PGP SIGNATURE----- --nqkreNcslJAfgyzk--
文章代碼(AID): #1Huvullj (FB_current)
討論串 (同標題文章)
文章代碼(AID): #1Huvullj (FB_current)