FreeBSD ports you maintain which are out of date
Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/po...@freebsd.org.html Port| Current version | New version +-+ biology/tinker | 7.1.3 | 8.1.2 +-+ devel/ocaml-ipaddr | 2.6.1 | 2.7.2 +-+ devel/py-setuptools-git | 1.1 | 1.2 +-+ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Thanks. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: The future of portmaster
On 2017-Feb-17 19:03:31 +0100, Luca Pizzamigliowrote: >* dropping privileges is really a nice feature to add. The portstree >allow you to build everything as normal user, so portmaster can be >able to do it as well. I use portmaster as a normal user without problems so I'm not sure what the "new feature" bit would be, other than in conjunction with chroot/jail. >* show flags when build fails should be doable The non-trivial part of this is making it show the flags that are relevant to updating the ports specified in the remaining output. This will normally be different to the flags that portmaster was initially invoked with. >--packages-only|-PP : it looks redundant to me I used to use this, prior to pkgng, to let me build/upgrade packages on one system and then install/upgrade them on a second (much slower) system. I believe all this functionality is now subsumed into pkgng. >I'm also considering to remove, if nobody is using them: >* +IGNOREME support (a file saved in /var/db/pkg/ to force >ignore) This is a bit of a wart following the pkg_* to pkgng migration but I currently use this for two purposes: 1) On a slow system, it's a convenient way to postpone updating a large port without having to individually say yes/no to each port with -i. Having portmaster obey "locked" packages would remove this use but currently portmaster ignores "locked" flags and blows up. 2) I have some work-in-progress "ports" that are in my home directory, rather than under /usr/ports. Again, creating something like /usr/ports/local as a new SUBDIR would probably be a better approach. -- Peter Jeremy signature.asc Description: PGP signature
Re: Ports search last database update 2016-01-01
On 7 February 2017 at 08:44, Niklas Blomdalen | LOP via freebsd-docwrote: > Hi. > I just thought you might want to check the ports db sync > https://www.freebsd.org/cgi/ports.cgi > Last database update: 2016-01-01 06:08:21 UTC > > Seems like something is stuck somewhere. > It seems to be a fresh copy though, but the date might not reflect reality. Hi Niklas, thanks for your report. The issue is fixed now. -Wolfram -- Wolfram Schneider http://wolfram.schneider.org ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: The future of portmaster
Hi all, thanks for all the replies. To summarize: * chroot/jails build could be a nice feature, but it will be an option, not a requirement. I understand the needs to build in a clean environment (poudriere and synth works in this direction for a good reason), but as port maintainer, building in a "dirty" environment detects this kind of configure problems (library auto-detected or auto-enabled) that a clean environment cannot shows. * dropping privileges is really a nice feature to add. The portstree allow you to build everything as normal user, so portmaster can be able to do it as well. * show flags when build fails should be doable * the dependency order is something I'd like to work on, also to improve the internal management I'd like to re-enabling at least --packages-build, that can be really useful. I'll remove: --packages-only|-PP : it looks redundant to me -e : as above, it's redundant; to remove distfiles, --clean-distfiles can be used after a pkg delete I'm also considering to remove, if nobody is using them: * all the --index options, but only * +IGNOREME support (a file saved in /var/db/pkg/ to force ignore) No ETA, but I'll do my best. Best regards, pizzamig On Fri, Feb 17, 2017 at 5:55 PM, Chris Hwrote: > On Fri, 17 Feb 2017 10:37:16 +0300 abi wrote > >> 17.02.2017 00:22, Chris H пишет: >> > On Thu, 16 Feb 2017 15:48:57 -0500 Baho Utot >> > wrote > >> >> On 02/16/17 15:40, George Mitchell wrote: >> >>> On 02/16/17 15:33, Baho Utot wrote: >> >> On 02/16/17 14:01, Lowell Gilbert wrote: >> > Baho Utot writes: >> > >> >> On 02/16/17 06:08, Luca Pizzamiglio wrote: >> >>> I'm looking for constructive critics, feedbacks, anything that can >> >>> help me to make portmaster an actively maintained and used tool. >> >> If you can have it build in a clean chroot or jail then you'll get my >> >> attention >> > What kind of special support? >> > >> > I use it with a chroot that mounts /usr/ports (and src) read-only, and >> > aside from the initial base system install, it took about fifteen >> > minutes to set up. >> > >> Using chroot or jails to build each individual package >> [...] >> >>> While I understand the interest in chroot/jails as an optional >> >>> feature, I hope it doesn't become required. The current non-use >> >>> of chroot/jails is, for me, a feature -- not a bug.-- George >> >>> >> >>> >> >> Having built and packaged linux from scratch using the rpm package >> >> manager, I came to find that if one is building packages to be used on >> >> multiple machines, one needs to build each package in a chroot >> >> environment or the package could inherit things from the parent not >> >> found in the target machine. Here by making the package unusable. >> > Hello. You shouldn't have any difficulty accomplishing your goal >> > by simply setting up a jail, and using portmaster within that jail(8). >> > portmaster really doesn't care where it's run. So long as it has >> > everything it needs to accomplish it's job(s). :-) >> > >> From my point of view, jails are overkill. Chroot should be enough and >> it would be nice if portmaster starts building in clean environment. > Oh, I won't argue that. Indeed, chroot(8) is a much lighter solution. > But for my needs, jail(8) is the best solution. As I've already setup > a number for other tasks, anyway. > Speaking of chroot(8), synth(1) chroots all its work. > > All the best. > > --Chris > > > ___ > freebsd-ports@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org" ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: The future of portmaster
On Fri, 17 Feb 2017 10:37:16 +0300 abiwrote > 17.02.2017 00:22, Chris H пишет: > > On Thu, 16 Feb 2017 15:48:57 -0500 Baho Utot > > wrote > > >> On 02/16/17 15:40, George Mitchell wrote: > >>> On 02/16/17 15:33, Baho Utot wrote: > > On 02/16/17 14:01, Lowell Gilbert wrote: > > Baho Utot writes: > > > >> On 02/16/17 06:08, Luca Pizzamiglio wrote: > >>> I'm looking for constructive critics, feedbacks, anything that can > >>> help me to make portmaster an actively maintained and used tool. > >> If you can have it build in a clean chroot or jail then you'll get my > >> attention > > What kind of special support? > > > > I use it with a chroot that mounts /usr/ports (and src) read-only, and > > aside from the initial base system install, it took about fifteen > > minutes to set up. > > > Using chroot or jails to build each individual package > [...] > >>> While I understand the interest in chroot/jails as an optional > >>> feature, I hope it doesn't become required. The current non-use > >>> of chroot/jails is, for me, a feature -- not a bug.-- George > >>> > >>> > >> Having built and packaged linux from scratch using the rpm package > >> manager, I came to find that if one is building packages to be used on > >> multiple machines, one needs to build each package in a chroot > >> environment or the package could inherit things from the parent not > >> found in the target machine. Here by making the package unusable. > > Hello. You shouldn't have any difficulty accomplishing your goal > > by simply setting up a jail, and using portmaster within that jail(8). > > portmaster really doesn't care where it's run. So long as it has > > everything it needs to accomplish it's job(s). :-) > > > From my point of view, jails are overkill. Chroot should be enough and > it would be nice if portmaster starts building in clean environment. Oh, I won't argue that. Indeed, chroot(8) is a much lighter solution. But for my needs, jail(8) is the best solution. As I've already setup a number for other tasks, anyway. Speaking of chroot(8), synth(1) chroots all its work. All the best. --Chris ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: The future of portmaster
On 02/17/17 02:37, abi wrote: > 17.02.2017 00:22, Chris H пишет: >> On Thu, 16 Feb 2017 15:48:57 -0500 Baho Utot >>wrote >> >>> [...] >> Hello. You shouldn't have any difficulty accomplishing your goal >> by simply setting up a jail, and using portmaster within that jail(8). >> portmaster really doesn't care where it's run. So long as it has >> everything it needs to accomplish it's job(s). :-) >> > From my point of view, jails are overkill. Chroot should be enough and > it would be nice if portmaster starts building in clean environment. > Some of us might even consider chroot overkill. I'm fine with a chroot option, but let's not turn portmaster into something that unconditionally requires more resources than the underlying build needs. -- George signature.asc Description: OpenPGP digital signature
Re: Status of synth following expulsion of John Marino?
On 16/02/2017 14:20, Thomas Mueller wrote: For every build - /usr/local/etc/poudriere.d/make.conf OPTIONS_SET= OPTIMIZED_CFLAGS SIMD PGSQL IPV6 editors_vim_SET= CSCOPE X11 GTK3 PYTHON You can also get more specific by using - /usr/local/etc/poudriere.d/-make.conf /usr/local/etc/poudriere.d/-make.conf /usr/local/etc/poudriere.d/-make.conf /usr/local/etc/poudriere.d/--make.conf /usr/local/etc/poudriere.d/--make.conf /usr/local/etc/poudriere.d/---make.conf Shane Ambler Is there any way to do this options preconfiguring not using poudriere? One good thing about NetBSD pkgsrc, also Gentoo portage, is being able to set options by package or for all packages in /etc/make.conf or mk.conf . Is there a good way to do this in FreeBSD prior to running synth? Any options you setup for poudriere work just the same when placed in /etc/make.conf - poudriere copies the above files into /etc/make.conf in the build environment. You can define BATCH in your make.conf to stop config dialogs - poudriere adds BATCH=yes to the make.conf of each build jail. synth also has it's own files in /usr/local/etc/synth that it will use. See man synth -- FreeBSD - the place to B...Software Developing Shane Ambler ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: The future of portmaster
On Thu, Feb 16, 2017 at 12:08:52PM +0100, Luca Pizzamiglio wrote: > Hi all, > > portmaster, a tool used/loved/hated, is almost in abandoned state. > I'm a portmaster user, because, in some cases, it fits my needs. > In other cases, I use other tools, like poudriere or synth, that are > really great. > I don't want to open a discussion here about what it's better, but the > truth is, that I use portmaster and it's not maintained. > So I decided to spend some time to look at it and to work on it. > > I forked it and I start some work. > The plan is: > - remove obsolete features, like the -PP option > - remove pkg_* support (even if someone could be against it), forcing > the usage of pkg > - prepare the support of new features like FLAVORS and subpackages > - adding a new ports, called portmaster-devel, for the new version > > I did a branch on github working of the first two points > (https://github.com/pizzamig/portmaster/tree/remove_oldpkg) > > I'm looking for constructive critics, feedbacks, anything that can > help me to make portmaster an actively maintained and used tool. > > Thanks in advance > > Best regards, > pizzamig > > PS: I won't start a port/pkg tool war, my opinion is that the world is > big enough to have poudriere, synth, portmaster, portupgrade and > whatever tool you will write to handle/build any ports package in the > way that you prefer. Glad to see someone will to work on it. On your work please make sure the minimize the dependency on origin being a unique identifier. We are working on having subpackages, flavors which means multiple packages would have the same origin. If we want to keep portmaster working it has to grow the knowledge of multiple packages can have the same origin. Best regards, Bapt signature.asc Description: PGP signature
Re: The future of portmaster
On 17/02/2017 09:25, Matthieu Volat wrote: On Fri, 17 Feb 2017 10:37:16 +0300 abiwrote: 17.02.2017 00:22, Chris H пишет: On Thu, 16 Feb 2017 15:48:57 -0500 Baho Utot wrote On 02/16/17 15:40, George Mitchell wrote: On 02/16/17 15:33, Baho Utot wrote: On 02/16/17 14:01, Lowell Gilbert wrote: Baho Utot writes: On 02/16/17 06:08, Luca Pizzamiglio wrote: I'm looking for constructive critics, feedbacks, anything that can help me to make portmaster an actively maintained and used tool. If you can have it build in a clean chroot or jail then you'll get my attention What kind of special support? I use it with a chroot that mounts /usr/ports (and src) read-only, and aside from the initial base system install, it took about fifteen minutes to set up. Using chroot or jails to build each individual package [...] While I understand the interest in chroot/jails as an optional feature, I hope it doesn't become required. The current non-use of chroot/jails is, for me, a feature -- not a bug.-- George Having built and packaged linux from scratch using the rpm package manager, I came to find that if one is building packages to be used on multiple machines, one needs to build each package in a chroot environment or the package could inherit things from the parent not found in the target machine. Here by making the package unusable. Hello. You shouldn't have any difficulty accomplishing your goal by simply setting up a jail, and using portmaster within that jail(8). portmaster really doesn't care where it's run. So long as it has everything it needs to accomplish it's job(s). :-) From my point of view, jails are overkill. Chroot should be enough and it would be nice if portmaster starts building in clean environment. Just dropping privileges to a dedicated user for building would be a big step, but that's more a port feature (openbsd's ports do that, if I'm not wrong). Yes dropping privileges would be a good *additional* step. The purpose of the jail/chroot isn't just for security. The real goal is to provide a reproducible, clean build environment. Lots of broken configure scripts out there include a lot of autodetection magic. And suddenly your binaries are link against additional libraries which are unknown to pkg. This becomes even funnier if your application uses fork+exec per connection. Suddenly you're left with a bound socket but each connection dies because the worker fails to link at runtime. This was the straw that broke the camels back for me. An other problem with portmaster is that it creates inconsistent during the upgrade by design. Of course pkg upgrade isn't atomic either but the time window is on the order of a few seconds instead of minutes to hours and is far less likely fail halfway through. ___ freebsd-ports@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
Re: The future of portmaster
On Fri, 17 Feb 2017 10:37:16 +0300 abiwrote: > 17.02.2017 00:22, Chris H пишет: > > On Thu, 16 Feb 2017 15:48:57 -0500 Baho Utot > > wrote > > > >> On 02/16/17 15:40, George Mitchell wrote: > >>> On 02/16/17 15:33, Baho Utot wrote: > > On 02/16/17 14:01, Lowell Gilbert wrote: > > Baho Utot writes: > > > >> On 02/16/17 06:08, Luca Pizzamiglio wrote: > >>> I'm looking for constructive critics, feedbacks, anything that can > >>> help me to make portmaster an actively maintained and used tool. > >> If you can have it build in a clean chroot or jail then you'll get my > >> attention > > What kind of special support? > > > > I use it with a chroot that mounts /usr/ports (and src) read-only, and > > aside from the initial base system install, it took about fifteen > > minutes to set up. > > > Using chroot or jails to build each individual package > [...] > >>> While I understand the interest in chroot/jails as an optional > >>> feature, I hope it doesn't become required. The current non-use > >>> of chroot/jails is, for me, a feature -- not a bug.-- George > >>> > >>> > >> Having built and packaged linux from scratch using the rpm package > >> manager, I came to find that if one is building packages to be used on > >> multiple machines, one needs to build each package in a chroot > >> environment or the package could inherit things from the parent not > >> found in the target machine. Here by making the package unusable. > > Hello. You shouldn't have any difficulty accomplishing your goal > > by simply setting up a jail, and using portmaster within that jail(8). > > portmaster really doesn't care where it's run. So long as it has > > everything it needs to accomplish it's job(s). :-) > > > From my point of view, jails are overkill. Chroot should be enough and > it would be nice if portmaster starts building in clean environment. Just dropping privileges to a dedicated user for building would be a big step, but that's more a port feature (openbsd's ports do that, if I'm not wrong). -- Matthieu Volat pgp61YY2k5YcB.pgp Description: OpenPGP digital signature