From: Baptiste Daroussin on 17 Jul 2010 18:29 Hi all, I just send a new fakeroot patch for the ports (uptodate). Patch can be found here : ports/133815 the patch as begun as a port of the fakeroot implementation from midnightbsd ports system. What it does : basically it install everything in a fakeroot repository creates a package respecting the plist and only then installs it. currently adding USE_FAKE=yes in make.conf activates the feature. Some ports needs to be cleaned up to be able to works for example perl fails when creating the manpage for perl-after-upgrade.1. But most of them should just work Benefits : - currently porters have to do the *-install stuff twice one for the ports, one for the package. - some ports already uses fakes dir it would simplify them (firefox) - no more hacks to respects NOPORTSDOC NOPORTSDATA etc. - better QA : bad plist would be easily detected, no more crufts for end users - more focus on packages for QA for examples we could write tools to analyse them to be sure it respects the rules - better security : we could imagine to not allow ports to access anything that isn't in $WRKDIR like gentoo's sanbox or debian's fakeroot. disavantages: - overhead files a installed once of the fakeroot then a package is created and then installed. the could be reduced by adding the ability to pkg_add to copy files from a fakeroot respecting a plist like pkg_create does without creating the packages (for people who doesn't want packages) I think lot's of work can be done there to reduce the overhead. for a recall every modern packages system uses a fakeroot like features : openbsd's ports, pkgsrc, rpmbuilding, debian packaging with this feature I sure porters would benefit cleaner Makefiles and user would benefit better quality packages/ports. I need help finishing the patch because I just can't test everything. I also would like to get a clear statement on whether or should continue working on this (ie is there a chance that this could be accepted). regards, Bapt _______________________________________________ freebsd-ports(a)freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscribe(a)freebsd.org"
From: jhell on 17 Jul 2010 18:49 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Links are useful & save time. http://bit.ly/cNAYLd On Sat, 17 Jul 2010 18:29, Baptiste Daroussin wrote: In Message-Id: <AANLkTimRywhMyuWu_58LHDwZsIGH7NgpkIJJ66f7tlY-(a)mail.gmail.com> > Hi all, > > I just send a new fakeroot patch for the ports (uptodate). > Patch can be found here : ports/133815 > the patch as begun as a port of the fakeroot implementation from > midnightbsd ports system. > > What it does : basically it install everything in a fakeroot > repository creates a package respecting the plist and only then > installs it. currently adding USE_FAKE=yes in make.conf activates the > feature. > > Some ports needs to be cleaned up to be able to works for example perl > fails when creating the manpage for perl-after-upgrade.1. But most of > them should just work > > Benefits : > - currently porters have to do the *-install stuff twice one for the > ports, one for the package. > - some ports already uses fakes dir it would simplify them (firefox) > - no more hacks to respects NOPORTSDOC NOPORTSDATA etc. > - better QA : bad plist would be easily detected, no more crufts for end users > - more focus on packages for QA for examples we could write tools to > analyse them to be sure it respects the rules > - better security : we could imagine to not allow ports to access > anything that isn't in $WRKDIR like gentoo's sanbox or debian's > fakeroot. > > disavantages: > - overhead files a installed once of the fakeroot then a package is > created and then installed. > the could be reduced by adding the ability to pkg_add to copy files > from a fakeroot respecting a plist like pkg_create does without > creating the packages (for people who doesn't want packages) > I think lot's of work can be done there to reduce the overhead. > > for a recall every modern packages system uses a fakeroot like > features : openbsd's ports, pkgsrc, rpmbuilding, debian packaging > > with this feature I sure porters would benefit cleaner Makefiles and > user would benefit better quality packages/ports. > > I need help finishing the patch because I just can't test everything. > I also would like to get a clear statement on whether or should > continue working on this (ie is there a chance that this could be > accepted). > > regards, > Bapt > - -- jhell -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (FreeBSD) iQEcBAEBAgAGBQJMQjN7AAoJEJBXh4mJ2FR+DlQH/3CHUb+k2Xty1MFt9h/Yyeki SRxrPeTDhHJl90sF4EPmBV1TD5+S2wI1VVZtVQLtbTLrbm2L8f6H1Rz1wN40vxnq qO8OqlaMmXjnh1zF6zISG6vBI/x7ohhqJHP+rzod/xt8894UAFMkfK2s7z36woNY IsVZb1R4TLJQ0+q9tFyl3vA02Dq7HVU+PkaTOj9Us/fIsRh+e91ux7XlFjMZRCO7 cIIbQbhVtNdYQOeP0awr8XaF8p6cpOiQ97hcJ22TVJnT6frYhh4WtXbVrK5oGDky G4aCmqnnONkykTJ6cjGKGeZukZJWaqsJpFk0rSMdI9T6FXdzOsCRpzyJPHnW24M= =h7u3 -----END PGP SIGNATURE----- _______________________________________________ freebsd-ports(a)freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscribe(a)freebsd.org"
From: Gary Jennejohn on 18 Jul 2010 03:30 On Sat, 17 Jul 2010 22:29:45 +0000 Baptiste Daroussin <baptiste.daroussin(a)gmail.com> wrote: > I also would like to get a clear statement on whether or should > continue working on this (ie is there a chance that this could be > accepted). > You should probably send a pointer to your PR and a request for review to portmgr@. You touch an awful lot of files under /usr/ports/Mk and only portmgr@ can approve these changes. -- Gary Jennejohn _______________________________________________ freebsd-ports(a)freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscribe(a)freebsd.org"
|
Pages: 1 Prev: Port installing localized manual pages. Next: [new port] usage of shar command |