Re: Portmaster failing

2020-01-02 Thread Baptiste Daroussin
On Thu, Jan 02, 2020 at 02:50:04PM +0100, Jan Beich wrote:
> "Thomas Mueller"  writes:
> 
> >> This is why we practically beg people to use poudriere. There seems to
> >> be a pervasive misconception that poudriere is "advanced" and
> >> portmaster is simple or straightforward. That notion is completely and
> >> totally backwards. Poudriere makes managing ports as simple and
> >> trouble-free as possible, and portmaster is specifically for people
> >> who can troubleshoot and fix problems like the one you're describing
> >> on their own. These problems WILL continue to happen very regularly
> >> for portmaster, because portmaster simply cannot do the right thing on
> >> its own. It will ALWAYS require manual intervention every time
> >> anything remotely significant changes.
> >
> >> I've mentioned this to you before, lbutlr, because you post about
> >> encountering these snags quite regularly, and your (quite warranted)
> >> frustration is apparent. I really do think that your FreeBSD life will
> >> be simpler if you switch from portmaster to poudriere. If you choose
> >> to stay on portmaster, however, then you need to check the resentment
> >> about build failures. They are simply an inevitable consequence of
> >> using a very old and broken tool that should only be used by people
> >> with substantial port-handling experience.
> >
> >> You are right that there wasn't a warning, and that was a major
> >> mistake that should not have happened. security/openssl and
> >> security/openssl111 should have contained messages about this switch.
> >
> >
> >> Adam Weinberger
> >
> > I suppose what you say about portmaster applies equally to portupgrade?
> >
> > I get the impression that synth and its dependency gcc6-aux are falling 
> > into desuetude if not actually officially deprecated.
> >
> > gcc6-aux has not been updated while gcc is up tp 8.3 and 9.2.
> 
> DragonFly has lang/gcc9-aux since 
> https://github.com/DragonFlyBSD/DeltaPorts/commit/bb774aced6d7
> Synth is still used to build binary packages on DragonFly e.g.,
> https://sting.dragonflybsd.org/dports/logs/lang___gcc9-aux.log

And is phase to be replaced by dsynth in there (rewrite in C by dillon@)

Best regards,
Bapt


signature.asc
Description: PGP signature


Re: Portmaster failing

2020-01-02 Thread Thomas Mueller


> Unequally, actually. portmaster still has some developers putting in
> the hard work to keep it running. portupgrade hasn't had much focused
> development in many years and should probably be removed from the
> tree. There are some problems with building on a live system that
> portmaster can't ever truly alleviate, but it certainly works (when
> used by people experienced in handling fallout). portupgrade is just a
> system-mangling disaster waiting to happen.
 
> Adam Weinberger

I suppose what you say about portmaster applies equally to portupgrade? (from 
my previous post)

I am strongly advised to heed your advice on portupgrade.

It seemed to work fairly well, once upon a time, but even then it was necessary 
to run "pkgdb -F".

I looked in the FreeBSD Handbook online, found poudriere.

I even ran "make all-depends-list | more" from my FreeBSD installation, found 
surprisingly few dependencies, wish there were a good way to configure options 
without dialog4ports.

Still, dialog4ports was an improvement over the old dialog, which always messed 
my screen when I kept a log file. 

Speaking of system-mangling disaster, NetBSD pkgsrc with pkg_rolling-replace 
can do that, I am typing this on such a system. 

from Jan Beich:

> DragonFly has lang/gcc9-aux since 
> https://github.com/DragonFlyBSD/DeltaPorts/commit/bb774aced6d7
> Synth is still used to build binary packages on DragonFly e.g.,
> https://sting.dragonflybsd.org/dports/logs/lang___gcc9-aux.log

I looked on gitweb.dragonflybsd.org, found gcc9-aux, but no gcc7-aux or 
gcc8-aux, and no gccn-aux on dragonlace.net where n > 6.

DragonFly uses git for src and dports trees, in contrast to FreeBSD which uses 
svn, and NetBSD and OpenBSD which use cvs.

Possibly I could try to create my own gcc(7 or 8)-aux on FreeBSD or NetBSD, or 
cross-compile for Linux.  I would follow instructions on software.gnu.org or 
gcc.gnu.org .

Tom

___
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: Portmaster failing

2020-01-02 Thread Adam Weinberger
On Wed, Jan 1, 2020 at 7:56 PM Thomas Mueller  wrote:
>
>
> > This is why we practically beg people to use poudriere. There seems to
> > be a pervasive misconception that poudriere is "advanced" and
> > portmaster is simple or straightforward. That notion is completely and
> > totally backwards. Poudriere makes managing ports as simple and
> > trouble-free as possible, and portmaster is specifically for people
> > who can troubleshoot and fix problems like the one you're describing
> > on their own. These problems WILL continue to happen very regularly
> > for portmaster, because portmaster simply cannot do the right thing on
> > its own. It will ALWAYS require manual intervention every time
> > anything remotely significant changes.
>
> > I've mentioned this to you before, lbutlr, because you post about
> > encountering these snags quite regularly, and your (quite warranted)
> > frustration is apparent. I really do think that your FreeBSD life will
> > be simpler if you switch from portmaster to poudriere. If you choose
> > to stay on portmaster, however, then you need to check the resentment
> > about build failures. They are simply an inevitable consequence of
> > using a very old and broken tool that should only be used by people
> > with substantial port-handling experience.
>
> > You are right that there wasn't a warning, and that was a major
> > mistake that should not have happened. security/openssl and
> > security/openssl111 should have contained messages about this switch.
>
>
> > Adam Weinberger
>
> I suppose what you say about portmaster applies equally to portupgrade?
>
> I get the impression that synth and its dependency gcc6-aux are falling into 
> desuetude if not actually officially deprecated.
>
> gcc6-aux has not been updated while gcc is up tp 8.3 and 9.2.
>
> I have never used poudriere, guess I will have to learn how if I stay with 
> FreeBSD.
>
> NetBSD pkgsrc also has its problems: has been ported to many other mostly 
> (quasi-)Unix OSes including FreeBSD, but I never tried pkgsrcc outside 
> NetBSD, don't think I really want to.
>
> DragonFlyBSD switched from pkgsrc to dports, and Haiku switched from pkgsrc 
> to Haikuports.
>
> Upgrading a large number of ports with portmaster usually required many runs, 
> correcting the errors after each run, waiting for updates for broken ports.

Unequally, actually. portmaster still has some developers putting in
the hard work to keep it running. portupgrade hasn't had much focused
development in many years and should probably be removed from the
tree. There are some problems with building on a live system that
portmaster can't ever truly alleviate, but it certainly works (when
used by people experienced in handling fallout). portupgrade is just a
system-mangling disaster waiting to happen.

# Adam


-- 
Adam Weinberger
ad...@adamw.org
https://www.adamw.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: Portmaster failing

2020-01-02 Thread Jan Beich
"Thomas Mueller"  writes:

>> This is why we practically beg people to use poudriere. There seems to
>> be a pervasive misconception that poudriere is "advanced" and
>> portmaster is simple or straightforward. That notion is completely and
>> totally backwards. Poudriere makes managing ports as simple and
>> trouble-free as possible, and portmaster is specifically for people
>> who can troubleshoot and fix problems like the one you're describing
>> on their own. These problems WILL continue to happen very regularly
>> for portmaster, because portmaster simply cannot do the right thing on
>> its own. It will ALWAYS require manual intervention every time
>> anything remotely significant changes.
>
>> I've mentioned this to you before, lbutlr, because you post about
>> encountering these snags quite regularly, and your (quite warranted)
>> frustration is apparent. I really do think that your FreeBSD life will
>> be simpler if you switch from portmaster to poudriere. If you choose
>> to stay on portmaster, however, then you need to check the resentment
>> about build failures. They are simply an inevitable consequence of
>> using a very old and broken tool that should only be used by people
>> with substantial port-handling experience.
>
>> You are right that there wasn't a warning, and that was a major
>> mistake that should not have happened. security/openssl and
>> security/openssl111 should have contained messages about this switch.
>
>
>> Adam Weinberger
>
> I suppose what you say about portmaster applies equally to portupgrade?
>
> I get the impression that synth and its dependency gcc6-aux are falling into 
> desuetude if not actually officially deprecated.
>
> gcc6-aux has not been updated while gcc is up tp 8.3 and 9.2.

DragonFly has lang/gcc9-aux since 
https://github.com/DragonFlyBSD/DeltaPorts/commit/bb774aced6d7
Synth is still used to build binary packages on DragonFly e.g.,
https://sting.dragonflybsd.org/dports/logs/lang___gcc9-aux.log
___
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: Portmaster failing

2020-01-02 Thread ajtiM via freebsd-ports
On Wed, 1 Jan 2020 23:28:30 +0100
Kurt Jaeger  wrote:


> 
> For example: FreeBSD uses mailman2 for lists.freebsd.org, which needs
> python 2.7, which, as far as the python community is involved,
> is no longer supported.
> 


py27-backports-1   
py27-backports.functools_lru_cache-1.5 
py27-backports_abc-0.5
py27-cairo-1.18.1_1 
py27-cython-0.29.13_1  
py27-dateutil-2.8.0
py27-futures-3.2.0 
py27-gobject-2.28.6_8
py27-gtk2-2.24.0_5 
py27-html5lib-1.0.1
py27-isodate-0.6.0 
py27-kiwisolver-1.1.0
py27-lxml-4.4.2
py27-matplotlib-2.2.4_1
py27-numpy-1.16.5_2,1  
py27-pygments-2.4.1 
py27-pyparsing-2.4.6   
py27-pytz-2019.3,1 
py27-scour-0.37   
py27-setuptools-41.4.0_1   
py27-setuptools_scm-3.3.3  
py27-singledispatch-3.4.0.3_1  
py27-sip-4.19.19_1,1
py27-six-1.12.0
py27-tkinter-2.7.17_6
py27-tornado-5.1.1
py27-webencodings-0.5.1

For example:

 pkg info -r py27-numpy
py27-numpy-1.16.5_2,1:
py27-matplotlib-2.2.4_1
inkscape-0.92.4_12
root@lumiwa:~# pkg info -d py27-numpy
py27-numpy-1.16.5_2,1:
suitesparse-5.4.0_4
lapack-3.5.0_8
cblas-1.0_12
blas-3.5.0_6
python27-2.7.17_1
gcc9-9.2.0
py27-setuptools-41.4.0_1


pkg info -r py37-numpy
py37-numpy-1.16.5_2,1:
blender-2.80_6
py37-spyder-3.2.7_7
py37-pandas-0.24.2_1,1
py37-scipy-1.2.2_1
py37-numexpr-2.7.0
py37-bottleneck-1.3.1
py37-matplotlib-2.2.4_1
root@lumiwa:~# pkg info -d py37-numpy
py37-numpy-1.16.5_2,1:
suitesparse-5.4.0_4
lapack-3.5.0_8
cblas-1.0_12
blas-3.5.0_6
python37-3.7.6
gcc9-9.2.0
py37-setuptools-41.4.0_1


And how long is python 27 deprecated?

I am portmaster user too because I have a single FreeBSD machine and I
do not want to destroying hard drive with poudriere.


-- 
“good people do not need laws to tell them to act responsibly, while
bad people will find a way around the laws” 

Plato
___
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: Portmaster failing

2020-01-01 Thread Matthew Seaman
On 01/01/2020 22:03, George Mitchell wrote:
> Assuming you can get poudriere to work.  Even by today's standards,
> a low-cost PC is not going to have the juice to support it.  And to
> reiterate, the ports framework itself MUST work standalone.

Rubbish.  I maintain my own poudriere repo on a machine that is over 6
years old and that cost less than £500 when I first built it.  A very
ordinary PC will be able to run poudriere perfectly well.

Cheers,

Matthew



signature.asc
Description: OpenPGP digital signature


Re: Portmaster failing

2020-01-01 Thread @lbutlr
On 01 Jan 2020, at 16:57, Adam Weinberger  wrote:
> Ok, let’s stop there. Nobody is going to get fired, and insulting

What?

No, seriously, what?


___
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: Portmaster failing

2020-01-01 Thread Kubilay Kocak

On 2/01/2020 7:37 am, @lbutlr wrote:

Portmaser -L errors out with

make: "/usr/ports/Mk/Uses/ssl.mk" line 97: You are using an unsupported SSL 
provider openssl

Make.conf:
DEFAULT_VERSIONS+=ssl=openssl apache=2.4 php=7.2 perl5=5.28 mysql=10.1m

Worked fine on Saturday, maybe Friday.





Tracked earlier and resolved here:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243014
___
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: Portmaster failing

2020-01-01 Thread Thomas Mueller


> This is why we practically beg people to use poudriere. There seems to
> be a pervasive misconception that poudriere is "advanced" and
> portmaster is simple or straightforward. That notion is completely and
> totally backwards. Poudriere makes managing ports as simple and
> trouble-free as possible, and portmaster is specifically for people
> who can troubleshoot and fix problems like the one you're describing
> on their own. These problems WILL continue to happen very regularly
> for portmaster, because portmaster simply cannot do the right thing on
> its own. It will ALWAYS require manual intervention every time
> anything remotely significant changes.

> I've mentioned this to you before, lbutlr, because you post about
> encountering these snags quite regularly, and your (quite warranted)
> frustration is apparent. I really do think that your FreeBSD life will
> be simpler if you switch from portmaster to poudriere. If you choose
> to stay on portmaster, however, then you need to check the resentment
> about build failures. They are simply an inevitable consequence of
> using a very old and broken tool that should only be used by people
> with substantial port-handling experience.

> You are right that there wasn't a warning, and that was a major
> mistake that should not have happened. security/openssl and
> security/openssl111 should have contained messages about this switch.


> Adam Weinberger

I suppose what you say about portmaster applies equally to portupgrade?

I get the impression that synth and its dependency gcc6-aux are falling into 
desuetude if not actually officially deprecated.

gcc6-aux has not been updated while gcc is up tp 8.3 and 9.2.

I have never used poudriere, guess I will have to learn how if I stay with 
FreeBSD.

NetBSD pkgsrc also has its problems: has been ported to many other mostly 
(quasi-)Unix OSes including FreeBSD, but I never tried pkgsrcc outside NetBSD, 
don't think I really want to.

DragonFlyBSD switched from pkgsrc to dports, and Haiku switched from pkgsrc to 
Haikuports.

Upgrading a large number of ports with portmaster usually required many runs, 
correcting the errors after each run, waiting for updates for broken ports.

Tom

___
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: Portmaster failing

2020-01-01 Thread Adam Weinberger
> On Jan 1, 2020, at 15:49, @lbutlr  wrote:
> 
 You are right that there wasn't a warning, and that was a major
 mistake that should not have happened. security/openssl and
 security/openssl111 should have contained messages about this switch.
>>> 
>>> Since openssl updated about a week ago, this oversight falls into the class 
>>> that I would call ???inexcusable???. If I did this on a job I would 
>>> (rightly) be immediately fired.
>>> 
>>> I would fire me if I did something like this.
> 
>> If we fired every volunteer when some mishap has happened, we
>> would run of of volunteers very fast.
> 
> This was the responsibility of a single volunteer? Removing openssl without 
> warning wasn’t something that was discussed over the last six months?

Ok, let’s stop there. Nobody is going to get fired, and insulting our team of 
volunteers who worked incredibly hard to bring the openssl switch to fruition 
is unproductive and uncalled-for. I already acknowledged that we need to do it 
better next time, so let’s focus instead on solving problems rather than 
lashing out to people who are here simply to help.

# Adam


—
Adam Weinberger
ad...@adamw.org
https://www.adamw.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: Portmaster failing

2020-01-01 Thread @lbutlr
On 01 Jan 2020, at 15:28, Kurt Jaeger  wrote:
>> If FreeBSD is going to REQUIRE poudriere, then go ahead and do
>> so. If not, then the other packages managers and the ports tree
>> itself have to work without screwing the admin, failing to build
>> for inexplicable reasons, inputting a dependency that breaks other
>> packages, or my favorite, failing to update dependencies.
> 
> If we'd remove portmaster, we'd loose a relevant part of our
> user-base, that's why is has not been removed. This caused
> other issues, as you are well aware.

If you are concerned about losing users without postmaster then fix postmaster. 
Leaving a port manage that is “broken” is not going to do anything but hurt 
everyone.


> The open source community (and FreeBSD) really has problems with
> the velocity of the software involved -- and can barely keep up.
> 
> So it's not that easy.

Bit they are perfectly happy to drop support when the replacement packages are 
still not up to snuff.

>>> You are right that there wasn't a warning, and that was a major
>>> mistake that should not have happened. security/openssl and
>>> security/openssl111 should have contained messages about this switch.
>> 
>> Since openssl updated about a week ago, this oversight falls into the class 
>> that I would call ???inexcusable???. If I did this on a job I would 
>> (rightly) be immediately fired.
>> 
>> I would fire me if I did something like this.

> If we fired every volunteer when some mishap has happened, we
> would run of of volunteers very fast.

This was the responsibility of a single volunteer? Removing openssl without 
warning wasn’t something that was discussed over the last six months?




-- 
Lead me not into temptation, I can find the way.

___
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: Portmaster failing

2020-01-01 Thread Kurt Jaeger
Hi!

> If FreeBSD is going to REQUIRE poudriere, then go ahead and do
> so. If not, then the other packages managers and the ports tree
> itself have to work without screwing the admin, failing to build
> for inexplicable reasons, inputting a dependency that breaks other
> packages, or my favorite, failing to update dependencies.

If we'd remove portmaster, we'd loose a relevant part of our
user-base, that's why is has not been removed. This caused
other issues, as you are well aware.

But there's no easy solution given the amount of volunteer skills
and capacity available, see below.

> > I've mentioned this to you before, lbutlr, because you post about
> > encountering these snags quite regularly, and your (quite warranted)
> > frustration is apparent. I really do think that your FreeBSD life will
> > be simpler if you switch from portmaster to poudriere.
> 
> It is not that simple, of course. This will take quite a lot of work, and a 
> lot of time, for something that I deal with a handful of times a year. This 
> means that for the foreseeable future, I would be starting over basically 
> every time there is some issue.
> 
> > They are simply an inevitable consequence of using a very old and broken 
> > tool
> 
> If the tool is broken, remove it.

For example: FreeBSD uses mailman2 for lists.freebsd.org, which needs
python 2.7, which, as far as the python community is involved,
is no longer supported.

The open source community (and FreeBSD) really has problems with
the velocity of the software involved -- and can barely keep up.

So it's not that easy.

> > You are right that there wasn't a warning, and that was a major
> > mistake that should not have happened. security/openssl and
> > security/openssl111 should have contained messages about this switch.
> 
> Since openssl updated about a week ago, this oversight falls into the class 
> that I would call ???inexcusable???. If I did this on a job I would (rightly) 
> be immediately fired.
> 
> I would fire me if I did something like this.

If we fired every volunteer when some mishap has happened, we
would run of of volunteers very fast.

-- 
p...@opsec.eu+49 171 3101372Now what ?
___
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: Portmaster failing

2020-01-01 Thread @lbutlr
On 01 Jan 2020, at 14:18, Adam Weinberger  wrote
> This is why we practically beg people to use poudriere. 

If FreeBSD is going to REQUIRE poudriere, then go ahead and do so. If not, then 
the other packages managers and the ports tree itself have to work without 
screwing the admin, failing to build for inexplicable reasons, inputting a 
dependency that breaks other packages, or my favorite, failing to update 
dependencies.

> I've mentioned this to you before, lbutlr, because you post about
> encountering these snags quite regularly, and your (quite warranted)
> frustration is apparent. I really do think that your FreeBSD life will
> be simpler if you switch from portmaster to poudriere.

It is not that simple, of course. This will take quite a lot of work, and a lot 
of time, for something that I deal with a handful of times a year. This means 
that for the foreseeable future, I would be starting over basically every time 
there is some issue.

> They are simply an inevitable consequence of using a very old and broken tool

If the tool is broken, remove it.

> You are right that there wasn't a warning, and that was a major
> mistake that should not have happened. security/openssl and
> security/openssl111 should have contained messages about this switch.

Since openssl updated about a week ago, this oversight falls into the class 
that I would call “inexcusable”. If I did this on a job I would (rightly) be 
immediately fired.

I would fire me if I did something like this.



-- 
In the 60's, people took acid to make the world appear weird. Now the
world is weird and people take Prozac to make it appear normal.

___
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: Portmaster failing

2020-01-01 Thread Christoph Moench-Tegeder
## George Mitchell (george+free...@m5p.com):

> Assuming you can get poudriere to work.  Even by today's standards,
> a low-cost PC is not going to have the juice to support it.  And to
> reiterate, the ports framework itself MUST work standalone.

The pain you'll experience (eventually) from the breakage resulting
from just ol' plain "make install"s is much worse than running poudriere.
Most non-trivial software will not build predictably in an unclean
environment, and forget about keeping it working when your environment
changes (the time I've spent chasing shared library problems... that's
time I'll never get back). (Note that I'm not talking about reproducable
builds, which is yet another can of worms).
If you can't build with poudriere locally, you should look into renting
CPU time ("cloud" as they call it these days) or use packages.

Regards,
Christoph

-- 
Spare Space
___
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: Portmaster failing

2020-01-01 Thread Christoph Moench-Tegeder
## @lbutlr (krem...@kreme.com):

> I have /usr/ports/security/openssl111 and no /usr/ports/security/openssl 
> which doesn’t sound like what you said.

You're missing
https://svnweb.freebsd.org/ports?view=revision=date=521745

By the way, base openssl is at 1.1.1d in FreeBSD 12.1.

Regards,
Christoph

-- 
Spare Space
___
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: Portmaster failing

2020-01-01 Thread George Mitchell
On 2020-01-01 16:23, Franco Fichtner wrote:
> Hi Adam,
> 
>> On 1. Jan 2020, at 10:18 PM, Adam Weinberger  wrote:
>> [...]
>> This is why we practically beg people to use poudriere.
> 
> Let me stop you right here and say: ports Framework itself is
> suffering from this wishful attitude

PLUS UMPTEEN*!!!

> and this has nothing to do
> with readily available poudriere "replacements" which are not
> as good as poudriere for sure.

Assuming you can get poudriere to work.  Even by today's standards,
a low-cost PC is not going to have the juice to support it.  And to
reiterate, the ports framework itself MUST work standalone.

> If the ports framework isn't seen as a stand alone infrastructure
> worth its own integrity the discussion is already dead and the
> quality will keep to decline for every casual FreeBSD user who
> doesn't really care for this or that tool, but wants to install
> software from the ports tree manually.
> [...]
-- George

* umpteen: an unspecified large number



signature.asc
Description: OpenPGP digital signature


Re: Portmaster failing

2020-01-01 Thread Adam Weinberger

On Jan 1, 2020, at 14:23, Franco Fichtner  wrote:
> 
> Hi Adam,
> 
>> On 1. Jan 2020, at 10:18 PM, Adam Weinberger  wrote:
>> 
>>> On Wed, Jan 1, 2020 at 1:51 PM @lbutlr  wrote:
>>> 
>>> On 01 Jan 2020, at 13:46, Franco Fichtner  wrote:
 
 
 
> On 1. Jan 2020, at 9:42 PM, @lbutlr  wrote:
> 
> On 01 Jan 2020, at 13:40, Franco Fichtner  wrote:
>> security/openssl was removed before, now security/openssl111 has become 
>> security/openssl.
> 
> Ugh.
> 
>> A bit too eager for my taste, but that's why we all have private trees, 
>> don't we.  ;)
> 
> This is going to go poorly, if previous attempts to update to 1.1 are any 
> indication.
 
 With PHP 5.6 axed prematurely a while back I am interested to see OpenSSL 
 1.0.2
 phased out now with a number of ports still not supporting 1.1.1 and 
 seeing them
 marked as broken sooner or later.
>>> 
>>> Well, at this point I cannot install openssl111 without deinstalling 
>>> openssl, which I cannot deinstall since it is gone from ports.
>>> 
>>> Looks like I have to remove openssl, which … I mean, seriously, this seems 
>>> pretty hostile.
>>> 
>>> Name   : openssl
>>> Version: 1.0.2u,1
>>> Installed on   : Sun Dec 22 08:13:27 2019 MST
>>> 
>>> There was nothing at all on the 22nd about “WARNING THIS WILL BREAK 
>>> EVERYTHING IN A WEEK” which to mean seems like it should have been made 
>>> super obvious.
>> 
>> This is why we practically beg people to use poudriere.
> 
> Let me stop you right here and say: ports Framework itself is
> suffering from this wishful attitude and this has nothing to do
> with readily available poudriere "replacements" which are not
> as good as poudriere for sure.
> 
> If the ports framework isn't seen as a stand alone infrastructure
> worth its own integrity the discussion is already dead and the
> quality will keep to decline for every casual FreeBSD user who
> doesn't really care for this or that tool, but wants to install
> software from the ports tree manually.
> 
> 
> Cheers,
> Franco

I agree wholeheartedly with everything you said. The ports tree has grown too 
complex for a simple “make install” to be a predictable process. What we have 
now is a major usability problem wherein we have a large handful of tools, all 
but one of which are essentially broken. We do need a new approach to this 
problem. 

# Adam


—
Adam Weinberger
ad...@adamw.org
https://www.adamw.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: Portmaster failing

2020-01-01 Thread Franco Fichtner
Hi Adam,

> On 1. Jan 2020, at 10:18 PM, Adam Weinberger  wrote:
> 
> On Wed, Jan 1, 2020 at 1:51 PM @lbutlr  wrote:
>> 
>> On 01 Jan 2020, at 13:46, Franco Fichtner  wrote:
>>> 
>>> 
>>> 
 On 1. Jan 2020, at 9:42 PM, @lbutlr  wrote:
 
 On 01 Jan 2020, at 13:40, Franco Fichtner  wrote:
> security/openssl was removed before, now security/openssl111 has become 
> security/openssl.
 
 Ugh.
 
> A bit too eager for my taste, but that's why we all have private trees, 
> don't we.  ;)
 
 This is going to go poorly, if previous attempts to update to 1.1 are any 
 indication.
>>> 
>>> With PHP 5.6 axed prematurely a while back I am interested to see OpenSSL 
>>> 1.0.2
>>> phased out now with a number of ports still not supporting 1.1.1 and seeing 
>>> them
>>> marked as broken sooner or later.
>> 
>> Well, at this point I cannot install openssl111 without deinstalling 
>> openssl, which I cannot deinstall since it is gone from ports.
>> 
>> Looks like I have to remove openssl, which … I mean, seriously, this seems 
>> pretty hostile.
>> 
>> Name   : openssl
>> Version: 1.0.2u,1
>> Installed on   : Sun Dec 22 08:13:27 2019 MST
>> 
>> There was nothing at all on the 22nd about “WARNING THIS WILL BREAK 
>> EVERYTHING IN A WEEK” which to mean seems like it should have been made 
>> super obvious.
> 
> This is why we practically beg people to use poudriere.

Let me stop you right here and say: ports Framework itself is
suffering from this wishful attitude and this has nothing to do
with readily available poudriere "replacements" which are not
as good as poudriere for sure.

If the ports framework isn't seen as a stand alone infrastructure
worth its own integrity the discussion is already dead and the
quality will keep to decline for every casual FreeBSD user who
doesn't really care for this or that tool, but wants to install
software from the ports tree manually.


Cheers,
Franco
___
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: Portmaster failing

2020-01-01 Thread Adam Weinberger
On Wed, Jan 1, 2020 at 1:51 PM @lbutlr  wrote:
>
> On 01 Jan 2020, at 13:46, Franco Fichtner  wrote:
> >
> >
> >
> >> On 1. Jan 2020, at 9:42 PM, @lbutlr  wrote:
> >>
> >> On 01 Jan 2020, at 13:40, Franco Fichtner  wrote:
> >>> security/openssl was removed before, now security/openssl111 has become 
> >>> security/openssl.
> >>
> >> Ugh.
> >>
> >>> A bit too eager for my taste, but that's why we all have private trees, 
> >>> don't we.  ;)
> >>
> >> This is going to go poorly, if previous attempts to update to 1.1 are any 
> >> indication.
> >
> > With PHP 5.6 axed prematurely a while back I am interested to see OpenSSL 
> > 1.0.2
> > phased out now with a number of ports still not supporting 1.1.1 and seeing 
> > them
> > marked as broken sooner or later.
>
> Well, at this point I cannot install openssl111 without deinstalling openssl, 
> which I cannot deinstall since it is gone from ports.
>
> Looks like I have to remove openssl, which … I mean, seriously, this seems 
> pretty hostile.
>
> Name   : openssl
> Version: 1.0.2u,1
> Installed on   : Sun Dec 22 08:13:27 2019 MST
>
> There was nothing at all on the 22nd about “WARNING THIS WILL BREAK 
> EVERYTHING IN A WEEK” which to mean seems like it should have been made super 
> obvious.

This is why we practically beg people to use poudriere. There seems to
be a pervasive misconception that poudriere is "advanced" and
portmaster is simple or straightforward. That notion is completely and
totally backwards. Poudriere makes managing ports as simple and
trouble-free as possible, and portmaster is specifically for people
who can troubleshoot and fix problems like the one you're describing
on their own. These problems WILL continue to happen very regularly
for portmaster, because portmaster simply cannot do the right thing on
its own. It will ALWAYS require manual intervention every time
anything remotely significant changes.

I've mentioned this to you before, lbutlr, because you post about
encountering these snags quite regularly, and your (quite warranted)
frustration is apparent. I really do think that your FreeBSD life will
be simpler if you switch from portmaster to poudriere. If you choose
to stay on portmaster, however, then you need to check the resentment
about build failures. They are simply an inevitable consequence of
using a very old and broken tool that should only be used by people
with substantial port-handling experience.

You are right that there wasn't a warning, and that was a major
mistake that should not have happened. security/openssl and
security/openssl111 should have contained messages about this switch.

# Adam


-- 
Adam Weinberger
ad...@adamw.org
https://www.adamw.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: Portmaster failing

2020-01-01 Thread @lbutlr
On 01 Jan 2020, at 13:46, Franco Fichtner  wrote:
> 
> 
> 
>> On 1. Jan 2020, at 9:42 PM, @lbutlr  wrote:
>> 
>> On 01 Jan 2020, at 13:40, Franco Fichtner  wrote:
>>> security/openssl was removed before, now security/openssl111 has become 
>>> security/openssl.
>> 
>> Ugh.
>> 
>>> A bit too eager for my taste, but that's why we all have private trees, 
>>> don't we.  ;)
>> 
>> This is going to go poorly, if previous attempts to update to 1.1 are any 
>> indication.
> 
> With PHP 5.6 axed prematurely a while back I am interested to see OpenSSL 
> 1.0.2
> phased out now with a number of ports still not supporting 1.1.1 and seeing 
> them
> marked as broken sooner or later.

Well, at this point I cannot install openssl111 without deinstalling openssl, 
which I cannot deinstall since it is gone from ports.

Looks like I have to remove openssl, which … I mean, seriously, this seems 
pretty hostile.

Name   : openssl
Version: 1.0.2u,1
Installed on   : Sun Dec 22 08:13:27 2019 MST

There was nothing at all on the 22nd about “WARNING THIS WILL BREAK EVERYTHING 
IN A WEEK” which to mean seems like it should have been made super obvious.



-- 
There are 10 types of people in the world: Those who understand
binary and those who don’t.

___
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: Portmaster failing

2020-01-01 Thread Franco Fichtner



> On 1. Jan 2020, at 9:42 PM, @lbutlr  wrote:
> 
> On 01 Jan 2020, at 13:40, Franco Fichtner  wrote:
>> security/openssl was removed before, now security/openssl111 has become 
>> security/openssl.
> 
> Ugh.
> 
>> A bit too eager for my taste, but that's why we all have private trees, 
>> don't we.  ;)
> 
> This is going to go poorly, if previous attempts to update to 1.1 are any 
> indication.

With PHP 5.6 axed prematurely a while back I am interested to see OpenSSL 1.0.2
phased out now with a number of ports still not supporting 1.1.1 and seeing them
marked as broken sooner or later.

With all this in mind, I'm surprised Python did not suffer the same fate
and was deprecate-extended to the end of 2020 in the ports tree which is an
unusual 180 regarding previous arguments that having expired ports still
supported is "too much work".


Happy new year,
Franco
___
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: Portmaster failing

2020-01-01 Thread @lbutlr
On 01 Jan 2020, at 13:40, Franco Fichtner  wrote:
> security/openssl111 has become security/openssl.

I have /usr/ports/security/openssl111 and no /usr/ports/security/openssl which 
doesn’t sound like what you said.



-- 
'Pcharn'kov!' Footnote: 'Your feet shall be cut off and be buried
several yards from your body so your ghost won't walk.'
--Interesting Times

___
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: Portmaster failing

2020-01-01 Thread @lbutlr
On 01 Jan 2020, at 13:40, Franco Fichtner  wrote:
> security/openssl was removed before, now security/openssl111 has become 
> security/openssl.

Ugh.

> A bit too eager for my taste, but that's why we all have private trees, don't 
> we.  ;)

This is going to go poorly, if previous attempts to update to 1.1 are any 
indication.



-- 
people didn't seem to be able to remember what it was like with the
elves around. Life was certainly more interesting then, but
usually because it was shorter. And it was more colourful, if you
liked the colour of blood. --Lords and Ladies

___
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: Portmaster failing

2020-01-01 Thread Franco Fichtner
security/openssl was removed before, now security/openssl111 has become 
security/openssl.

A bit too eager for my taste, but that's why we all have private trees, don't 
we.  ;)


Cheers,
Franco

> On 1. Jan 2020, at 9:37 PM, @lbutlr  wrote:
> 
> Portmaser -L errors out with
> 
> make: "/usr/ports/Mk/Uses/ssl.mk" line 97: You are using an unsupported SSL 
> provider openssl
> 
> Make.conf:
> DEFAULT_VERSIONS+=ssl=openssl apache=2.4 php=7.2 perl5=5.28 mysql=10.1m
> 
> Worked fine on Saturday, maybe Friday.
> 
> 
> 
> -- 
> i wasn't born a programmer. i became one because i was impatient. -
>   Dave Winer
> 
> ___
> 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"


Portmaster failing

2020-01-01 Thread @lbutlr
Portmaser -L errors out with

make: "/usr/ports/Mk/Uses/ssl.mk" line 97: You are using an unsupported SSL 
provider openssl

Make.conf:
DEFAULT_VERSIONS+=ssl=openssl apache=2.4 php=7.2 perl5=5.28 mysql=10.1m

Worked fine on Saturday, maybe Friday.



-- 
i wasn't born a programmer. i became one because i was impatient. -
Dave Winer

___
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"


portmaster failing with build dependencies recognition

2010-04-11 Thread Alberto Villa
hi doug and ports@

i'm installing a system from scratch in a jail with portmaster 2.21, with the 
build/packages options enabled:

`-- cat /usr/local/etc/portmaster.rc
ALWAYS_SCRUB_DISTFILES=dopt
LOCAL_PACKAGEDIR=/usr/ports/packages
MAKE_PACKAGE=gopt
PM_DEL_BUILD_ONLY=pm_dbo
PM_INDEX=pm_index
PM_PACKAGES_BUILD=pmp_build

while having only six ports installed (ccache, zsh, portmaster, pkg_cutleaves, 
subversion-freebsd and sudo), the command `sudo portmaster 
www/nspluginwrapper www/linux-f10-flashplugin` installed ALL the 
dependencies (with the exception of pkg-config) from a package, and removed 
them at the end (with pkg_delete obviously complaining about them being 
required packages)
commenting PM_DEL_BUILD_ONLY and PM_PACKAGES_BUILD completely fixed 
the issue, so there must be something wrong with the recognition of build 
dependencies. i remember that you did something to that algorithm some 
time ago (logs say that), and i'm sure that it was working correctly before...

btw, thanks for the work you're doing on this tool, it's greater at every 
release :)
-- 
Alberto Villa, FreeBSD committer avi...@freebsd.org
http://people.FreeBSD.org/~avilla

It is your concern when your neighbor's wall is on fire.
-- Quintus Horatius Flaccus (Horace)


signature.asc
Description: This is a digitally signed message part.


Re: portmaster failing with build dependencies recognition

2010-04-11 Thread Doug Barton
On 04/11/10 06:33, Alberto Villa wrote:
 hi doug and ports@
 
 i'm installing a system from scratch in a jail with portmaster 2.21, with the 
 build/packages options enabled:
 
 `-- cat /usr/local/etc/portmaster.rc
 ALWAYS_SCRUB_DISTFILES=dopt
 LOCAL_PACKAGEDIR=/usr/ports/packages
 MAKE_PACKAGE=gopt
 PM_DEL_BUILD_ONLY=pm_dbo
 PM_INDEX=pm_index
 PM_PACKAGES_BUILD=pmp_build
 
 while having only six ports installed (ccache, zsh, portmaster, 
 pkg_cutleaves, 
 subversion-freebsd and sudo), the command `sudo portmaster 
 www/nspluginwrapper www/linux-f10-flashplugin`

No need to do 'sudo portmaster.' Check out the man page for how to
configure automatic sudo support.

 installed ALL the dependencies (with the exception of pkg-config) from a 
 package,

Hmmm, so even the run dependencies were installed from a package? That's
bad.

 and removed them at the end 

Ok, I'm pretty sure I see the problem. Please test the attached patch
and let me know how it goes.

In case anyone cares the bug is that I tested the heck out of the
--index-only option and made a slight change to how the list of build
dependencies is compared to the list of run dependencies as a result. It
worked with --index-only, but I obviously neglected to test it again
without --index-only. Mea culpa.


Doug

-- 

... and that's just a little bit of history repeating.
-- Propellerheads

Improve the effectiveness of your Internet presence with
a domain name makeover!http://SupersetSolutions.com/

Index: portmaster
===
--- portmaster  (revision 206442)
+++ portmaster  (working copy)
@@ -1998,6 +1998,8 @@
for l in $temp_list ; do
list=$list `grep -m1 ^${l}\| $PM_INDEX | cut -f 2 -d 
\|`
done
+
+   list= $list 
fi
 
echo $list
@@ -2031,11 +2033,11 @@
if [ $PM_BUILD_ONLY_LIST = pmp_doing_build_deps ]; then
local rundeps dep varname run_dl build_only_dl
 
-   rundeps= `gen_dep_list run-depends-list` 
+   rundeps=`gen_dep_list run-depends-list`
 
for dep in $d_port_list; do
case $rundeps in
-   * ${dep} *)
+   * ${dep} *|*${dep}*)
varname=`echo ${dep#$pd/} | sed 's#[-+/\.]#_#g'`
rundep_list=$rundep_list $varname
eval $varname=\$portdir \$$varname\
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org

Re: portmaster failing with build dependencies recognition

2010-04-11 Thread Alberto Villa
On Sunday 11 April 2010 22:35:02 Doug Barton wrote:
 No need to do 'sudo portmaster.' Check out the man page for how to
 configure automatic sudo support.

i know that option, but i prefer the way `sudo portmaster` works. it's ok, 
anyway ;)

 Ok, I'm pretty sure I see the problem. Please test the attached patch
 and let me know how it goes.

it works! thank you! :D

 In case anyone cares the bug is that I tested the heck out of the
 --index-only option and made a slight change to how the list of build
 dependencies is compared to the list of run dependencies as a result. It
 worked with --index-only, but I obviously neglected to test it again
 without --index-only. Mea culpa.

while i'm here, let me say that the --index flag is making updates really 
faster!
-- 
Alberto Villa, FreeBSD committer avi...@freebsd.org
http://people.FreeBSD.org/~avilla

The greatest of faults is to be conscious of none.


signature.asc
Description: This is a digitally signed message part.