Re: [HEADSUP] No more pkg_install on HEAD by default
--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--
討論串 (同標題文章)
完整討論串 (本文為第 40 之 49 篇):