[MacPorts] #71297: postgresql16 @16.4 fails test because of too long path name of socket

MacPorts noreply at macports.org
Tue Nov 12 20:27:22 UTC 2024


#71297: postgresql16 @16.4 fails test because of too long path name of socket
-----------------------+--------------------------
 Reporter:  ballapete  |      Owner:  (none)
     Type:  defect     |     Status:  new
 Priority:  Normal     |  Milestone:
Component:  ports      |    Version:  2.10.2
 Keywords:             |       Port:  postgresql16
-----------------------+--------------------------
 {{{
 gnumake[2]: Nothing to be done for `all'.
 echo "# +++ regress check in src/test/regress +++" &&
 PATH="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_postgresql16/postgresql16/work/postgresql-16.4/tmp_install/opt/local/lib/postgresql16/bin:/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_postgresql16/postgresql16/work/postgresql-16.4/src/test/regress:$PATH"
 DYLD_LIBRARY_PATH="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_postgresql16/postgresql16/work/postgresql-16.4/tmp_install/opt/local/lib/postgresql16"
 ../../../src/test/regress/pg_regress --temp-instance=./tmp_check
 --inputdir=. --bindir=     --dlpath=. --max-concurrent-tests=20
 --schedule=./parallel_schedule
 # +++ regress check in src/test/regress +++
 # postmaster failed, examine
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_postgresql16/postgresql16/work/postgresql-16.4/src/test/regress/log/postmaster.log"
 for the reason
 Bail out!gnumake[1]: *** [check] Error 2
 gnumake: *** [check] Error 2
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_postgresql16/postgresql16/work/postgresql-16.4"
 && /usr/bin/gnumake check
 Exit code: 2
 Error: Failed to test postgresql16: command execution failed
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_postgresql16/postgresql16/main.log
 for details.
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there is a bug.
 }}}

 And
 `/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_postgresql16/postgresql16/main.log`
 has exactly this contents:

 {{{
   1 2024-11-12 21:11:17.731 CET postmaster[53649] LOG:  starting
 PostgreSQL 16.4 on x86_64-apple-darwin17.7.0, compiled by Apple LLVM
 version 10.0.0 (clang-1000.10.44.4), 64-bit
   2 2024-11-12 21:11:17.732 CET postmaster[53649] LOG:  Unix-domain socket
 path
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_postgresql16/postgresql16/work/.tmp
 /pg_regress-MeKhhq/.s.PGSQL.61700" is too     long (maximum 103 bytes)
   3 2024-11-12 21:11:17.732 CET postmaster[53649] WARNING:  could not
 create Unix-domain socket in directory
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases_postgresql16/postgresql16/work/.tmp/pg_regress-M
 eKhhq"
   4 2024-11-12 21:11:17.732 CET postmaster[53649] FATAL:  could not create
 any Unix-domain sockets
   5 2024-11-12 21:11:17.733 CET postmaster[53649] LOG:  database system is
 shut down
 ~
 }}}

 Couldn't the string
 "_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports",
 83 characters long, be removed that socket related test do not fail?
 "_opt_local_var_macports_sources" is complete nonsense, echoing a
 standard. Is someone not able remember a short path name? The RSYNC server
 can be coded with a number or some Unicode symbol. Does a user have an
 option to something else than a "release"? Or a "tarball"? YES: ZIP. Or
 use something else than a "port"?

 See also: #71221.

-- 
Ticket URL: <https://trac.macports.org/ticket/71297>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list