Where are all of the packages for FreeBSD 13.0-RELEASE quarterly?

2021-09-21 Thread D'Arcy Cain
I have a system that I just upgraded to 13.0-RELEASE-p4 and I want to use
packages to install software.  I tried installing everything but many
packages don't seem to be available.  In particular here is a list of Python
packages missing:

ap24-py39-mod_wsgi
py39-dateutil
py39-docutils
py39-matplotlib
py39-ofxparse
py39-openssl
py39-pdfrw
py39-pillow
py39-pip
py39-pycryptodome
py39-PyGreSQL
py39-reportlab
py39-roman
py39-sphinx
py39-sphinx_rtd_theme
py39-sphinxcontrib-websupport
py39-weasyprint
py39-xhtml2pdf

I haven't moved to Python 3.10 yet but 3.9 has been out for a long time.  Is
13.0 too new for a user system?

-- 
D'Arcy J.M. Cain  |  Democracy is three wolves
http://www.druid.net/darcy/|  and a sheep voting on
+1 416 788 2246 (DoD#0082)(eNTP)   |  what's for dinner.
IM: da...@vybenetworks.com, VoIP: sip:da...@druid.net



OpenPGP_signature
Description: OpenPGP digital signature


Re: Where are all of the packages for FreeBSD 13.0-RELEASE quarterly?

2021-09-21 Thread Robert Clausecker
Hi D'Arcy,

The quarterly branch is on py38 as the default Python version, so
if you want binary packages, install the py38- variants.  If you need
Python 3.9 variants of these packages, you have to build them yourself,
e.g. with Poudriere and suitable configuration for your set to set up
Python 3.9 as the default version.

Yours,
Robert Clausecker

Am Tue, Sep 21, 2021 at 05:08:57AM -0400 schrieb D'Arcy Cain:
> I have a system that I just upgraded to 13.0-RELEASE-p4 and I want to use
> packages to install software.  I tried installing everything but many
> packages don't seem to be available.  In particular here is a list of Python
> packages missing:
> 
> ap24-py39-mod_wsgi
> py39-dateutil
> py39-docutils
> py39-matplotlib
> py39-ofxparse
> py39-openssl
> py39-pdfrw
> py39-pillow
> py39-pip
> py39-pycryptodome
> py39-PyGreSQL
> py39-reportlab
> py39-roman
> py39-sphinx
> py39-sphinx_rtd_theme
> py39-sphinxcontrib-websupport
> py39-weasyprint
> py39-xhtml2pdf
> 
> I haven't moved to Python 3.10 yet but 3.9 has been out for a long time.  Is
> 13.0 too new for a user system?
> 
> -- 
> D'Arcy J.M. Cain  |  Democracy is three wolves
> http://www.druid.net/darcy/|  and a sheep voting on
> +1 416 788 2246 (DoD#0082)(eNTP)   |  what's for dinner.
> IM: da...@vybenetworks.com, VoIP: sip:da...@druid.net
> 




-- 
()  ascii ribbon campaign - for an 8-bit clean world 
/\  - against html email  - against proprietary attachments



Can a committer look at ports/258359?

2021-09-21 Thread Mel Pilgrim
Maintainer timeout.  It's a tiny bug fix in Mk/Uses/go.mk that doesn't 
require any knowledge of the Go language.




Re: Bacula and S3

2021-09-21 Thread Andrea Venturoli

On 9/15/21 6:14 PM, Dan Langille wrote:

Andrea Venturoli wrote on 9/15/21 7:49 AM:

Hello.

I see Bacula 11 from ports is built without such a plugin.
Any reason?

Is it possible to enable it?
Some dependency missing?

I'd just try, but perhaps you have gone this way before and can warn 
me I'd just be waisting my time :)

I know of no reason. Please try it. :)

It will not be wasted time.



Thanks.

So far I was able to compile and run.

I've made a separate port for libs3 and added an option to 
bacula11-server (which will depend on the former).


Unfortunately I'm still far from being able to test this properly.

Are you interested in seeing this?
Do you want me to send you my modifications?
Open a bug report?
Other?

 bye
av.



MySQL build failure

2021-09-21 Thread Nikos Kastanas via freebsd-ports
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)Hello,

I have a FreeBSD 12.2-RELEASE-p10 GENERIC amd64 box.

I have been using mysql80-server as a database server for some web services 
that live on that box.

After trying to update from version 8.0.25_1 to the latest 8.0.26 using 
poudriere to build the port, i always get a build failure with the following 
message in the log:

[100%] Linking CXX executable routerfuzz_router_uricd 
/wrkdirs/usr/ports/databases/mysql80-server/work/.build/router/tests/fuzzers && 
/usr/local/bin/cmake -E cmake_link_script 
CMakeFiles/routerfuzz_router_uri.dir/link.txt --verbose=1/usr/bin/clang++ 
-std=c++14 -fno-omit-frame-pointer -ftls-model=initial-exec -O2 -pipe 
-march=native  -fPIC -DNDEBUG -malign-double -fstack-protector-strong -isystem 
/usr/local/include -fno-strict-aliasing   -isystem /usr/local/include 
-std=c++14 -Wall -Wextra -Wformat-security -Wvla -Wundef 
-Wmissing-format-attribute -Woverloaded-virtual -Wcast-qual 
-Wno-null-conversion -Wno-unused-private-field -Wconditional-uninitialized 
-Wdeprecated -Wextra-semi -Wheader-hygiene -Wnon-virtual-dtor 
-Wundefined-reinterpret-cast -Winconsistent-missing-destructor-override 
-Winconsistent-missing-override -Wshadow-field -Wno-deprecated 
-ffunction-sections -fdata-sections -O2 -pipe -march=native  -fPIC -DNDEBUG 
-malign-double -fstack-protector-strong -isystem /usr/local/include 
-fno-strict-aliasing   -isystem /usr/local/include -std=c++14  
-Wl,-rpath,/usr/local/lib -fstack-protector-strong -fsanitize=fuzzer 
CMakeFiles/routerfuzz_router_uri.dir/fuzz_router_uri.cc.o 
CMakeFiles/routerfuzz_router_uri.dir/__/__/src/router/src/uri.cc.o 
CMakeFiles/routerfuzz_router_uri.dir/__/__/src/router/src/utils.cc.o -o 
routerfuzz_router_uri  
-Wl,-rpath,/wrkdirs/usr/ports/databases/mysql80-server/work/.build/library_output_directory:/usr/local/lib
 -pthread ../../../library_output_directory/libmysqlharness.so.1 
../../../archive_output_directory/libmysqlclient.a /usr/local/lib/libssl.so 
/usr/local/lib/libcrypto.so ../../../archive_output_directory/libmysys.a 
../../../archive_output_directory/libstrings.a 
../../../archive_output_directory/libmysys.a 
../../../archive_output_directory/libstrings.a 
../../../archive_output_directory/libmytime.a -pthread /usr/lib/libz.so 
/usr/local/lib/libzstd.so -lm -lrt -lexecinfo -L/usr/local/lib -lunwind 
/usr/local/lib/libssl.so /usr/local/lib/libcrypto.socd 
/wrkdirs/usr/ports/databases/mysql80-server/work/.build/router/tests/fuzzers && 
/usr/local/bin/cmake -E remove_directory 
/wrkdirs/usr/ports/databases/mysql80-server/work/.build/router/tests/fuzzers/corpus/routerfuzz_router_uricd
 /wrkdirs/usr/ports/databases/mysql80-server/work/.build/router/tests/fuzzers 
&& /usr/local/bin/cmake -E make_directory 
/wrkdirs/usr/ports/databases/mysql80-server/work/.build/router/tests/fuzzers/corpus/routerfuzz_router_uricd
 /wrkdirs/usr/ports/databases/mysql80-server/work/.build/router/tests/fuzzers 
&& /usr/local/bin/cmake -E remove_directory 
/wrkdirs/usr/ports/databases/mysql80-server/work/.build/router/tests/fuzzers/artifacts/routerfuzz_router_uricd
 /wrkdirs/usr/ports/databases/mysql80-server/work/.build/router/tests/fuzzers 
&& /usr/local/bin/cmake -E make_directory 
/wrkdirs/usr/ports/databases/mysql80-server/work/.build/router/tests/fuzzers/artifacts/routerfuzz_router_uriPreparing
 corpus for routerfuzz_router_uricd 
/wrkdirs/usr/ports/databases/mysql80-server/work/.build/router/tests/fuzzers && 
./routerfuzz_router_uri -merge=1 -verbosity=0 
-merge_control_file="/wrkdirs/usr/ports/databases/mysql80-server/work/.build/router/tests/fuzzers/routerfuzz_router_uri.control"
 
/wrkdirs/usr/ports/databases/mysql80-server/work/mysql-8.0.26/router/tests/fuzzers/corpus/fuzz_router_uri
 
/wrkdirs/usr/ports/databases/mysql80-server/work/.build/router/tests/fuzzers/corpus/routerfuzz_router_uri
 2> /dev/null*** Signal 4make[3]: *** 
router/tests/fuzzers/routerfuzz_router_uri removedStop.make[3]: stopped in 
/wrkdirs/usr/ports/databases/mysql80-server/work/.build*** Error code 
1Stop.make[2]: stopped in 
/wrkdirs/usr/ports/databases/mysql80-server/work/.build*** Error code 
1Stop.make[1]: stopped in 
/wrkdirs/usr/ports/databases/mysql80-server/work/.build*** Error code 
1Stop.make: stopped in /usr/ports/databases/mysql80-server=>> Cleaning up 
wrkdir===>  Cleaning for mysql80-server-8.0.26build of databases/mysql80-server 
| mysql80-server-8.0.26 ended at Fri Sep 17 02:48:58 EEST 2021build time: 
05:21:53!!! build failure encountered !!!

Any help would be greatly appreciated

Thank you for your time.

-
Nikos Kastanas
email: n.kasta...@zerotronic.com

Makefiles with a space in the name

2021-09-21 Thread Ronald Klop

Hi,

Found some interesting Makefiles today:

$ cd /usr/ports; find . -name "Makefile "
./french/mythes/Makefile
./textproc/sk-mythes/Makefile
./textproc/it-hyphen/Makefile
./textproc/ro-mythes/Makefile
./textproc/cs-mythes/Makefile
./textproc/el-hyphen/Makefile
./textproc/sk-hyphen/Makefile
./textproc/it-mythes/Makefile
./textproc/en-mythes/Makefile
./textproc/ro-hyphen/Makefile
./textproc/lt-hyphen/Makefile
./textproc/cs-hyphen/Makefile
./textproc/nl-hyphen/Makefile
./textproc/id-hyphen/Makefile
./textproc/sv-mythes/Makefile
./textproc/hyphen/Makefile
./textproc/bg-mythes/Makefile
./textproc/es-hyphen/Makefile
./textproc/sl-mythes/Makefile
./textproc/is-hyphen/Makefile
./textproc/nl-mythes/Makefile
./textproc/bg-hyphen/Makefile
./textproc/es-mythes/Makefile
./textproc/sl-hyphen/Makefile
./russian/mythes/Makefile
./russian/hyphen/Makefile
./hungarian/hyphen/Makefile
./hungarian/mythes/Makefile
./portuguese/hyphen/Makefile
./portuguese/mythes/Makefile
./polish/hyphen/Makefile
./polish/mythes/Makefile
./ukrainian/mythes/Makefile
./ukrainian/hyphen/Makefile
./german/hyphen/Makefile

They all have a space at the end of there names.

Regards,
Ronald.



Re: Makefiles with a space in the name

2021-09-21 Thread Jeremy Chadwick via freebsd-ports
On Tue, Sep 21, 2021 at 06:07:29PM +0200, Ronald Klop wrote:
> Found some interesting Makefiles today:
> 
> $ cd /usr/ports; find . -name "Makefile "
> ./french/mythes/Makefile
> {snipping for brevity}
> 
> They all have a space at the end of there names.
> 
> Regards,
> Ronald.

sunpoet@ mistakenly added a bunch of Makefiles with spaces at the end of
their names:

https://github.com/freebsd/freebsd-ports/commit/72664fc2b4d33ca3ae39c8e7ab6f8fa85c08bd63
https://github.com/freebsd/freebsd-ports/tree/72664fc2b4d33ca3ae39c8e7ab6f8fa85c08bd63/french/mythes

The additional files were removed (i.e. issue fixed) by bdrewery@
shortly after:

https://github.com/freebsd/freebsd-ports/commit/63b6f938109571011e834d4f1e97c248c1919102

Make sure your ports git checkout matches what's currently on the git
server.

-- 
| Jeremy Chadwick  jdc_at_koitsu.org |
| UNIX Systems Administrator  PGP 0x2A389531 |
| Making life hard for others since 1977.|




Re: Bacula and S3

2021-09-21 Thread Dan Langille

Andrea Venturoli wrote on 9/21/21 10:13 AM:

On 9/15/21 6:14 PM, Dan Langille wrote:

Andrea Venturoli wrote on 9/15/21 7:49 AM:

Hello.

I see Bacula 11 from ports is built without such a plugin.
Any reason?

Is it possible to enable it?
Some dependency missing?

I'd just try, but perhaps you have gone this way before and can warn 
me I'd just be waisting my time :)

I know of no reason. Please try it. :)

It will not be wasted time.



Thanks.

So far I was able to compile and run.


Good. Congratulations. That's good work.


I've made a separate port for libs3 and added an option to 
bacula11-server (which will depend on the former).


Unfortunately I'm still far from being able to test this properly.


What is needed?

Are you interested in seeing this?
Do you want me to send you my modifications?
Open a bug report?
Other?
I don't have time to add another project for testing. I am sure others 
will be interested in testing.


Please create a PR and attach a patch.

If the new feature is off by default, it will not affect existing 
installations. Interested parties can enable it and test it themselves


Thank you.

--
Dan Langille
d...@langille.org



Re: armv7 target (on aarch64 HW) and poudriere-based emulators/mame link failure vs. success based on the number of cores

2021-09-21 Thread Mark Millard via freebsd-ports



On 2021-Sep-20, at 17:47, Mark Millard  wrote:

> On 2021-Sep-20, at 15:10, Mark Millard  wrote:
> 
>> On 2021-Sep-20, at 13:58, Mark Millard  wrote:
>> 
>>> 
>>> On 2021-Sep-20, at 12:54, Lucas Nali de Magalhães  
>>> wrote:
>>> 
 On Sep 19, 2021, at 6:14 AM, Mark Millard via freebsd-toolchain 
  wrote:(…)
 
 (…)
 
 The HoneyComb failure looks to me like like hitting the process
 size limitations for armv7, something that did not happen on the
 MACCHIATObin Double Shot or RPi4B (fewer cores).
 
 It looks to me like 32-bit architectures (such as armv7) should
 possibly have the multi-threaded link disabled by default
 for FreeBSD unless ports are adjusted to disable multi-threaded
 individually.
 
 (…)
>>> 
>>> There are a few a few problems with your analysis: 32 and 64 bit
>>> architectures sizes aren't that small and much of all OSes today
>>> evolved around extending these sizes. This doesn't means that one
>>> can not use all of it but that the analysis requires a little more "salt".
>>> So it looks like you used all of something… maybe you need to adjust
>>> some numbers somewhere.
>>> 
>>> Then, processes and threads existed far before the existence of
>>> multicore desktop CPUs. Running with more threads/processes than
>>> the number of cores you have only means that some swapping *may be*
>>> necessary. If you have enough RAM, swap isn't really necessary. So I think
>>> this makes your suggestion ridiculous.
>>> 
>> 
>> 
>> Sorry: a stray click lead to an accidental send of a reply with
>> no additional content.
>> 
>> 
>> The above did not indicate any specific errors for me to
>> fix, experiments to try, or even any specific alternate hypothesis
>> for the inability to allocate in the failing context that I
>> described. So I've no clue of a good way to make any progress from
>> what is written. I see no reason to withdraw the suggestion based
>> on the above. I'm well aware that there are tradeoffs and that
>> the suggestion might not be used even if I've gotten everything
>> correct about the failure's cause.
>> 
>> 
>> After the HoneyComb system is done with the bulk -a activity
>> targeting aarch64, I'l likely try bulk -w targeting armv7 in hopes
>> of getting a .core for the failure. That will be days away and the
>> rebuild attempt for emulators/mame will have to rebuild the
>> prerequisite ports (the armv7 packages were deleted before starting
>> the aarch64 targeting builk -a). So even more time.
> 
> [I discovered that the aarch64 targeting bulk -a would not
> sucessfully build something I wanted in the bulk -a activity.
> So I stopped that build and will restart at some point after
> updating /usr/ports/ to a version that should build that port.]
> 
> Well, my attempt to build llvm12 with debug info, when targeting
> armv7, did not go well. The intent was so that a backtrace
> of its linker would be useful to me.
> 
> So this type of experiment proved not useful.
> 
>> I'd consider other evidence gathering alternatives that might
>> better indicate specifically why the allocation fails in the
>> failing context. But the large nubmer of build steps prior to
>> the failing link and such probably limit the options.


I created a portmamster/Makefile port building context in which
the failing link also occurs, without waiting 11 hr+ for
other parts of mame to build each time after the first. I
established the context with already built prerequeisite packages
that poudriere had aleady made. So only emulators/mame was being
built.

Then I tried adding an LDFLAGS initial definition to control the
threading in that environment to be just one thread:

portmaster -CGKDg -mLDFLAGS=-Wl,--threads=1 --packages-build emulators/mame

The result was:

. . .
gmake[2]: Entering directory 
'/usr/ports/emulators/mame/work/mame-mame0226/build/projects/sdl/mame/gmake-freebsd-clang'
Linking mame...
Compiling src/lib/netlist/prg/nltool.cpp...
. . .

In other words: no more failure for the link that had been failing.
(Note: I was able to see the link command and its --threads=1 in
top.)

Simply avoiding having the extra threads allowed the link
to complete --because it needed less memory to be allocated.

The rest of the build completed as well.

Such is important for native builds via poudreire on systems
with many "FreeBSD cpus" for armv7, armv6, and such. I'm
not claiming emulators/maem would be the only example, it
is just an example that I noticed.

Note: in my context I've set the default llvm to llvm12 so
that is in use.

I was interstested in what sort of problems bulk -a would have on
actual armv7 capable hardware. Otherwise emulators/mame is not
something that I use.

Side notes . . .

The GCC_LDFLAGS="${LDFLAGS}" in /usr/ports/emulators/mame/Makefile
does nothing for the llvm based build that is used as far as I could
tell. Listing such a thread control option in GCC_LDFLAGS did not
result in the link command having the option (and so it