Page MenuHomeFreeBSD

kmoore (Kris Moore)
User

Projects

User Details

User Since
Jan 26 2015, 7:47 PM (237 w, 5 d)

Recent Activity

Sun, Jul 28

kmoore created D21094: Retire pc-sysinstall(8).
Sun, Jul 28, 3:11 PM

Mon, Jul 22

kmoore committed rP507179: - Update to 2019072200.
- Update to 2019072200
Mon, Jul 22, 10:55 PM

Sat, Jul 20

kmoore committed rP507006: - Update to 2019072000.
- Update to 2019072000
Sat, Jul 20, 5:19 PM

Jul 12 2019

kmoore added a comment to D20394: Ports Tree Base Packages.

Update to the 'base-update' utility:

Jul 12 2019, 6:42 PM

Jul 8 2019

kmoore committed rP506254: - Apply missed pkg-plist update from previous commit.
- Apply missed pkg-plist update from previous commit
Jul 8 2019, 11:45 PM
kmoore committed rP506233: - Update to 2019070800.
- Update to 2019070800
Jul 8 2019, 5:25 PM

Jul 6 2019

kmoore added a comment to D20394: Ports Tree Base Packages.

I'll be happy to back out that bit if its a huge concern, but let me first lay out the scenario we're trying to solve, and I'm curious to know if there's some better way to solve this that we've been unaware of for years.

Hi Kris,
I don't personally understand your use-case yet, but that's okay. We can spend some more time brainstorming and implementing an approach together.
For now though, I suggest that you back that part out. Let's keep this review just about building base pkgs, and move that to a separate review. Base pkgs and portstree pkgs shouldn't be dependent on each other. Is that ok?

Jul 6 2019, 5:08 PM
kmoore added a comment to D20394: Ports Tree Base Packages.

Another issue to consider, -devel in package/port name already means something else in ports (development version), so perhaps a different name for those is needed. Personally, I dislike not having all of a thing when I install it and I don't like getting errors when I go to build something because I have to install headers, so having headers in a separate package isn't something I'm terribly fond of, but if it's really required maybe it is OK.

100% agree, I find it somewhat confusing as well. Here's the possible names I can think of:
"-compiler"
"-buildtools"
"-devtools"
"-development"
I don't really have any strong preference for one vs another, any thoughts on your end which makes the most sense?
And yes, this single package includes the compiler/linker bits, along with headers and other files required to do building on FreeBSD. Single package to enable the build system in its entirety.

-devtools might be OK.

Jul 6 2019, 5:08 PM
kmoore added a comment to D20394: Ports Tree Base Packages.

Remove 'os' from SUBDIR+=
Remove 'ports/' port
Rename userland-devel -> userland-devtools

Jul 6 2019, 5:07 PM
kmoore added a comment to D20394: Ports Tree Base Packages.

Another issue to consider, -devel in package/port name already means something else in ports (development version), so perhaps a different name for those is needed. Personally, I dislike not having all of a thing when I install it and I don't like getting errors when I go to build something because I have to install headers, so having headers in a separate package isn't something I'm terribly fond of, but if it's really required maybe it is OK.

Jul 6 2019, 12:34 AM
kmoore added a comment to D20394: Ports Tree Base Packages.

Adam,
I'll be happy to back out that bit if its a huge concern, but let me first lay out the scenario we're trying to solve, and I'm curious to know if there's some better way to solve this that we've been unaware of for years.
First of all, this isn't for developers, this is looking at things with my "end-user" hat on. We've for years had a mantra that you don't mix ports and packages. Packages tend to lag too far behind ports (for understandable reasons, takes time to build them after all).

We have separate branches so we have quarterly "stable" packages, not because of build time. You can switch to latest packages if you want or the quarterly branch of ports if you want and build the packages you need from there.

Jul 6 2019, 12:32 AM

Jul 5 2019

kmoore added a comment to D20394: Ports Tree Base Packages.

I'll be happy to back out that bit if its a huge concern, but let me first lay out the scenario we're trying to solve, and I'm curious to know if there's some better way to solve this that we've been unaware of for years.

Jul 5 2019, 3:03 PM
kmoore added a comment to D20394: Ports Tree Base Packages.

Updated patch to include 'os/ports' port as well. This is something I've personally wanted in FreeBSD for a LONG time. The ability to 'pkg install ports' and get a ports tree installed which exactly matches the packages I'm running. Over the years its been very frustrating to need to rebuild something from ports, only to find out that the tree I've grabbed from portsnap, git or subversion doesn't match, and my build is now trying to upgrade things I didn't want to upgrade.

Jul 5 2019, 1:24 PM
kmoore added a comment to D20394: Ports Tree Base Packages.

Update diff, remove a src-head/ port which was added by mistake from a previous git branch.

Jul 5 2019, 2:47 AM

Jul 4 2019

kmoore added a comment to D20394: Ports Tree Base Packages.

Expand the COMMENT sections and pkg-descr files thanks to feedback from AdamW.

Jul 4 2019, 8:06 PM
kmoore added a comment to D20394: Ports Tree Base Packages.

This update breaks the userland package down into some smaller sub-packages. This addresses concerns that 1-2 monolithic userland packages are "too big" to download on slow connections, especially in the case of just a single file update. The new compressed package sizes (on HEAD/amd64) are roughly as follows:

Jul 4 2019, 1:30 PM

Jun 26 2019

kmoore added a comment to D20394: Ports Tree Base Packages.

So, I'm just going to throw this out here. This is just a neat feature of the ports tree that the src framework might choose to leverage.
Many src OPTIONS will necessarily depend upon each other. For instance, enabling ZFS but not CDDL will (afaik) not produce working zfs. Similarly, TELNET without INET will not produce a working telnet. I know that there are a great number of options here, and that this would add some complexity, but it might save some users from shooting themselves in the foot.
We have a syntax that specifies that one option requires another, or that enabling one option should prevent another option from being enabled.

ZFS_IMPLIES=         CDDL
SENDMAIL_IMPLIES=    MAIL MAILWRAPPER INET

Here, if SENDMAIL is enabled, once the options form is submitted, MAIL, MAILWRAPPER, and INET will be automatically enabled.

SENDMAIL_PREVENTS=    RATIONAL_THOUGHT

Here, if SENDMAIL and RATIONAL_THOUGHT are both enabled when the options form is submitted, the build will die with a (configurable) error explaining that those options are incompatible.

Jun 26 2019, 2:11 PM
kmoore added a comment to D20394: Ports Tree Base Packages.

Address a few more comments from Adamw

Jun 26 2019, 2:08 PM

Jun 25 2019

kmoore added a comment to D20394: Ports Tree Base Packages.

Adam - Updated the patch to reflect your comments. Appreciate the review.

Jun 25 2019, 6:30 PM

Jun 22 2019

kmoore added a comment to D20394: Ports Tree Base Packages.

This diff brings in some of the latest changes as it relates to base packages. Specifically:

Jun 22 2019, 2:20 PM

Jun 20 2019

kmoore added a comment to D20394: Ports Tree Base Packages.
In D20394#447608, @bapt wrote:

What I think is the matter of how the base system is turned into packages should be a project decision, and yes I would like to see some broader discussion about before adding all of this in the ports tree. Further more it adds lots of maintenance to portmgr to the tree. if you were to compare it with something it would be comparable to the base/ fake category. And I as the one who added it in the ports would gladly remove it if that is what is proposed. With a side note on this case, that it was added to avoid duplication with other binutils and gcc ports in the first place and as always been thought to only concern those 2 things.

Jun 20 2019, 2:13 PM
kmoore added a comment to D20394: Ports Tree Base Packages.

So, what I'm hearing from this most recent comment, is that because there's an alternative implementation in src, we shouldn't be allowed to explore and/or use other implementations? Is this the new rule for FreeBSD ports? If so, should we start removing all the alternative implementations of other things from ports as well? We could greatly simplify if we reduced down to a single supported implementation of other things, such as a compiler, sound-system, desktop, browser, SSL, chat program, etc.

Jun 20 2019, 1:28 PM

Jun 19 2019

kmoore committed rP504583: - Update OpenZFS to 2019061900.
- Update OpenZFS to 2019061900
Jun 19 2019, 5:25 PM

Jun 11 2019

kmoore committed rP503975: - Rename sysutils/zol -> sysutils/openzfs.
- Rename sysutils/zol -> sysutils/openzfs
Jun 11 2019, 7:52 PM

May 30 2019

kmoore added a comment to D20394: Ports Tree Base Packages.

We've had a chance internally to have some further discussion around this topic. Before proceeding on any changes to the port distfiles mechanisms we feel it may be necessary to have some conversations about potential drawbacks and chains of trust.

May 30 2019, 4:28 PM
kmoore committed rP503072: - Update to 2019053900.
- Update to 2019053900
May 30 2019, 2:57 PM

May 29 2019

kmoore added a comment to D20394: Ports Tree Base Packages.

I'm going to have some cycles to work on this in the next few days. What I'm seeing and hearing is that the #1 objection is to the lack of distfiles which is outside the norm of ports. There are some process concerns as well about portmgr "shipping" base bits, which is understandable, however for the project to evolve and grow we're going to have to tackle that in the future anyway.

May 29 2019, 3:42 PM
kmoore committed rP502961: - Update to 2019052900.
- Update to 2019052900
May 29 2019, 2:43 PM

May 25 2019

kmoore added a comment to D20394: Ports Tree Base Packages.

A few questions:

  • there are 0 integrity check for os ports, while all non-os ports do check the SHA-256 of their distfiles, is this intended?
May 25 2019, 3:58 PM

May 24 2019

kmoore committed rP502483: - Update to 2019052400.
- Update to 2019052400
May 24 2019, 4:04 PM
kmoore added a comment to D20394: Ports Tree Base Packages.

Exp-run requested:

May 24 2019, 2:00 AM
kmoore abandoned D20055: Add pkg manifest support for 'vital' and custom ABI string..

Included in: https://reviews.freebsd.org/D20394

May 24 2019, 1:55 AM
kmoore created D20394: Ports Tree Base Packages.
May 24 2019, 1:54 AM

May 22 2019

kmoore committed rP502281: - Update to 2019052200.
- Update to 2019052200
May 22 2019, 7:39 PM

May 7 2019

kmoore committed rP500970: - Update to 2019050600.
- Update to 2019050600
May 7 2019, 4:21 PM

Apr 30 2019

kmoore awarded Dev Summit Attendee to recipient: kmoore.
Apr 30 2019, 4:51 PM
kmoore added a comment to D20055: Add pkg manifest support for 'vital' and custom ABI string..

Ha, I guess you've not been following the threads about our pkg-base implementation. ;) We're in process of trying to upstream our package base solution that we feel is more viable than 'make packages' for a lot of reasons.

Apr 30 2019, 3:52 PM
kmoore updated the diff for D20055: Add pkg manifest support for 'vital' and custom ABI string..

Cleaned up after some feedback from Mat. Using if/else logic to be neater now.

Apr 30 2019, 3:35 PM

Apr 29 2019

kmoore accepted D20100: Update share/news to include CFT for new pkgbase.

Looks good, thanks Sean!

Apr 29 2019, 10:37 PM

Apr 28 2019

kmoore added a comment to D20055: Add pkg manifest support for 'vital' and custom ABI string..

-Gentle nudge- Would be nice to get this reviewed since it is a vital (haha) part of our package base solution:

Apr 28 2019, 8:02 PM

Apr 25 2019

kmoore created D20055: Add pkg manifest support for 'vital' and custom ABI string..
Apr 25 2019, 3:02 PM

Apr 18 2019

kmoore committed rP499260: - Update to 2019041800.
- Update to 2019041800
Apr 18 2019, 1:23 PM

Apr 16 2019

kmoore committed rP499112: - Update to 2019041600.
- Update to 2019041600
Apr 16 2019, 6:42 PM

Mar 30 2019

kmoore committed rP497255: - Update to 2019033000.
- Update to 2019033000
Mar 30 2019, 3:11 PM

Mar 27 2019

kmoore committed rP496990: - Update to 2019032700.
- Update to 2019032700
Mar 27 2019, 11:08 PM

Mar 25 2019

kmoore accepted D19703: sysutils/zol-kmod: clean up.
Mar 25 2019, 8:46 PM
kmoore added a comment to D19703: sysutils/zol-kmod: clean up.

Looks pretty good here. I'm fine with a merge once you get an answer on USES=kmod:debug.

Mar 25 2019, 8:46 PM
kmoore committed rP496849: - Update to 20190325.
- Update to 20190325
Mar 25 2019, 6:13 PM

Mar 21 2019

kmoore committed rP496514: - Update to 2019032100.
- Update to 2019032100
Mar 21 2019, 8:31 PM

Mar 15 2019

kmoore committed rP495789: - Allow building ZoL on 12-STABLE after 1200504.
- Allow building ZoL on 12-STABLE after 1200504
Mar 15 2019, 1:41 PM

Mar 13 2019

kmoore committed rP495660: - Update to 2019031300.
- Update to 2019031300
Mar 13 2019, 8:35 PM

Mar 8 2019

kmoore committed rP495061: - Update to 2019030700.
- Update to 2019030700
Mar 8 2019, 7:18 PM

Mar 4 2019

kmoore committed rP494604: New Ports: sysutils/zol and sysutils/zol-kmod.
New Ports: sysutils/zol and sysutils/zol-kmod
Mar 4 2019, 3:59 PM

Nov 18 2018

kmoore committed rP485210: - Unbreak on HEAD.
- Unbreak on HEAD
Nov 18 2018, 3:48 AM

Nov 5 2018

kmoore committed rP484224: Update both sysutils/sysadm and sysutils/sysadm-client to version 1.1.
Update both sysutils/sysadm and sysutils/sysadm-client to version 1.1
Nov 5 2018, 9:36 PM

Sep 24 2018

kmoore committed rP480627: Mark BROKEN on FreeBSD 12.
Mark BROKEN on FreeBSD 12
Sep 24 2018, 8:34 PM

Sep 7 2018

kmoore abandoned D15676: Add automated (non interactive) mode to etcupdate.

I'm going to close this for now. With the incoming changes to package base this may become unnecessary moving forward. We'll maintain the local patch in TrueOS for the time being until we drop it there also.

Sep 7 2018, 4:35 PM

Aug 5 2018

kmoore accepted D16592: Change jhixson port maintainer email to jhixson@FreeBSD.org.
Aug 5 2018, 8:00 PM

Jul 24 2018

kmoore accepted D16424: Add jhixson to committers-ports.dot and calendar.freebsd.
Jul 24 2018, 4:52 PM
kmoore accepted D16423: Add jhixson to freebsd.commiters.markers.
Jul 24 2018, 4:52 PM
kmoore accepted D16425: Add jhixson as a ports committer.
Jul 24 2018, 4:51 PM

Jun 6 2018

kmoore updated the diff for D15676: Add automated (non interactive) mode to etcupdate.

Just bumped the date on .Dd, thanks @bcr

Jun 6 2018, 5:01 PM
kmoore created D15676: Add automated (non interactive) mode to etcupdate.
Jun 6 2018, 3:11 PM

May 7 2018

kmoore committed rP469306: - Drop maintainership of the various grub-* ports we no longer.
- Drop maintainership of the various grub-* ports we no longer
May 7 2018, 6:06 PM
kmoore committed rP469304: - Update to 0.0.10.
- Update to 0.0.10
May 7 2018, 5:46 PM

Oct 13 2017

kmoore committed rP452026: - Update to 0.5.0.
- Update to 0.5.0
Oct 13 2017, 6:03 PM
kmoore committed rP452025: - Update to 0.7.2.
- Update to 0.7.2
Oct 13 2017, 6:00 PM

Sep 20 2017

kmoore committed rP450205: - Fix Lumina ports to use DISTVERSIONSUFFIX properly and not mis-interpret the….
- Fix Lumina ports to use DISTVERSIONSUFFIX properly and not mis-interpret the…
Sep 20 2017, 2:17 PM

Sep 18 2017

kmoore committed rP450057: - Update x11/lumina to 1.3.0.
- Update x11/lumina to 1.3.0
Sep 18 2017, 5:45 PM

Aug 2 2017

kmoore committed rP447103: - Pass maintainership over to Marcelo Araujo <araujo@>.
- Pass maintainership over to Marcelo Araujo <araujo@>
Aug 2 2017, 12:54 PM

Jul 12 2017

kmoore committed rP445555: - Update to 2017-06-20, which fixes PR 220141, 219914.
- Update to 2017-06-20, which fixes PR 220141, 219914
Jul 12 2017, 12:17 AM

Mar 8 2017

kmoore committed rP435683: - Create python3 version of textproc/py-snowballstemmer.
- Create python3 version of textproc/py-snowballstemmer
Mar 8 2017, 12:48 PM
kmoore committed rP435677: The SysAdm client is a cross-platform, graphical utility written in.
The SysAdm client is a cross-platform, graphical utility written in
Mar 8 2017, 12:00 PM
kmoore committed rP435675: SysAdm is a FreeBSD-based service which provides a stable API for.
SysAdm is a FreeBSD-based service which provides a stable API for
Mar 8 2017, 11:57 AM

Mar 4 2017

kmoore committed rP435433: - Create python3 version of graphics/py-imagesize.
- Create python3 version of graphics/py-imagesize
Mar 4 2017, 10:23 PM
kmoore committed rP435431: - Create python3 version of textproc/py-alabaster.
- Create python3 version of textproc/py-alabaster
Mar 4 2017, 10:19 PM

Feb 27 2017

kmoore committed rP434985: - Update to 2017-02-19.
- Update to 2017-02-19
Feb 27 2017, 6:22 PM

Feb 14 2017

kmoore committed rP434114: - Drop maintainership.
- Drop maintainership
Feb 14 2017, 3:09 PM

Jan 24 2017

kmoore committed rP432388: - Fix pkg-plist expansion.
- Fix pkg-plist expansion
Jan 24 2017, 8:51 PM
kmoore committed rP432385: - Mark as DEPRECATED, i18n files are in x11/lumina.
- Mark as DEPRECATED, i18n files are in x11/lumina
Jan 24 2017, 8:23 PM
kmoore committed rP432382: - Update to 1.2.0-p1.
- Update to 1.2.0-p1
Jan 24 2017, 8:17 PM

Jan 18 2017

kmoore committed rP431827: NSQ is a realtime distributed messaging platform designed to operate at scale,.
NSQ is a realtime distributed messaging platform designed to operate at scale,
Jan 18 2017, 8:35 PM

Jan 17 2017

kmoore committed rP431775: Mark iocage-devel as DEPRECATED, replaced by sysutils/py-iocage.
Mark iocage-devel as DEPRECATED, replaced by sysutils/py-iocage
Jan 17 2017, 9:36 PM

Jan 13 2017

kmoore committed rP431336: Backport of Python 3.3's standard library module lzma for LZMA/XY compressed.
Backport of Python 3.3's standard library module lzma for LZMA/XY compressed
Jan 13 2017, 2:19 AM

Jan 11 2017

kmoore committed rP431205: tabletext is a Python library to format (pretty-print) tabular data as.
tabletext is a Python library to format (pretty-print) tabular data as
Jan 11 2017, 7:54 PM

Dec 29 2016

kmoore committed rP429929: - Update to 1.5.1.
- Update to 1.5.1
Dec 29 2016, 4:39 PM
kmoore committed rP429928: - Update to 2016-11-27.
- Update to 2016-11-27
Dec 29 2016, 4:31 PM

Dec 19 2016

kmoore committed rP428934: - Update to 0.4.0.
- Update to 0.4.0
Dec 19 2016, 2:36 PM

Nov 22 2016

kmoore committed rP426860: - Update to 1.0.0.
- Update to 1.0.0
Nov 22 2016, 8:46 PM

Nov 21 2016

kmoore committed rP426762: - Update to 0.5.0.
- Update to 0.5.0
Nov 21 2016, 10:02 PM

Nov 18 2016

kmoore committed rP426339: - Fix issue with pkg-plist and missing pickle.
- Fix issue with pkg-plist and missing pickle
Nov 18 2016, 8:46 PM

Nov 17 2016

kmoore committed rP426296: - Update to 1.4.8.
- Update to 1.4.8
Nov 17 2016, 6:34 PM

Oct 26 2016

kmoore committed rP424710: - Update to 0.2.7.
- Update to 0.2.7
Oct 26 2016, 3:04 PM
kmoore committed rP424709: - Update to 1.1.0-p1.
- Update to 1.1.0-p1
Oct 26 2016, 3:01 PM

Oct 13 2016

kmoore committed rP423924: - Set DIST_SUBDIR to handle distfile without version string.
- Set DIST_SUBDIR to handle distfile without version string
Oct 13 2016, 2:59 PM
kmoore committed rP423922: - Add new port security/ngrok.
- Add new port security/ngrok
Oct 13 2016, 2:31 PM

Sep 20 2016

kmoore committed rP422502: - Add RUN_DEPEND on security/ca_root_nss.
- Add RUN_DEPEND on security/ca_root_nss
Sep 20 2016, 2:37 PM

Sep 12 2016

kmoore committed rP421924: - Update to 1.4.6.
- Update to 1.4.6
Sep 12 2016, 1:38 PM

Aug 24 2016

kmoore committed rP420794: - Update to 20160819.
- Update to 20160819
Aug 24 2016, 2:46 PM

Aug 9 2016

kmoore committed rP419929: - Switch to using DISTVERSION (Thanks koobs!).
- Switch to using DISTVERSION (Thanks koobs!)
Aug 9 2016, 3:42 PM