det.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon Server des Unterhaltungsfernsehen Ehrenfeld zum dezentralen Diskurs.

Administered by:

Server stats:

1.8K
active users

#oraclesolaris

0 posts0 participants0 posts today
Replied in thread

@jperkin for reports.pkgci.org/SmartOS/upst this appears to be because #illumos still defaults to the POSIX draft declarations for getpwuid_r & getpwnam_r() in <pwd.h> instead of the final POSIX standard versions. (We changed the defaults in #OracleSolaris 11.4 to the POSIX standard versions and require defining __USE_DRAFT6_PROTOTYPES__ to get the old ones.)

You should be able to fix that with -D_POSIX_PTHREAD_SEMANTICS to get the POSIX standard forms on illumos and older Solaris releases.

Replied in thread

@jperkin for reports.pkgci.org/SmartOS/upst the simplest fix is likely to add -D__EXTENSIONS__ to the CPPFLAGS.SunOS in the pkgsrc Makefile.

The #illumos & #OracleSolaris headers differ slightly here for dirfd() - on Solaris 11, it's available if _XOPEN_SOURCE is not set, if it's set to 700, or if __EXTENSIONS__ is set. On illumos, it looks like github.com/illumos/illumos-gat hasn't been updated to reflect XPG7 yet, so it just always requires __EXTENSIONS__ if _XOPEN_SOURCE is set, as the pkgsrc Makefile does. (On both OS'es setting _XOPEN_SOURCE tells the headers to restrict the contents to only what the standard defines, unless __EXTENSIONS__ is set to allow non-standard extensions.)

Finally published today the second blog I'd promised for the #OracleSolaris 11.4.81 CBE release last month:
blogs.oracle.com/solaris/post/

A very deep dive into a narrow topic - what's changed in the Solaris Modular Debugger (mdb) since the previous CBE release in 2022. @cgerhard and others have put an impressive amount of work into making debugging easier and better for the users of this tool.

Continued thread

Diffs of the core OS man pages between #OracleSolaris 11.4.78 and 11.4.81 are at gist.github.com/alanc/067a51bf so you can see more about what changed in the software, as well as some of the documentation cleanups we did.

My big man page project for the quarter was a cleanup pass across the ZFS man pages.

 Changes to core OS man pages in Oracle Solaris 11.4 SRU 81 - SRU81-man-page-changes.diff
GistChanges to core OS man pages in Oracle Solaris 11.4 SRU 81 Changes to core OS man pages in Oracle Solaris 11.4 SRU 81 - SRU81-man-page-changes.diff
Continued thread

A bunch of the new features were previewed last week in the new #OracleSolaris CBE release which was based on a pre-release version of this SRU (it had the final feature set, but not the final bug fixes and FOSS upgrades).

Since we focused on developer and home user features in the blog for that release, the What's New blog for SRU 81 at blogs.oracle.com/solaris/post/ lists some more enterprise-focused features that were present in that release, but not called out in it's blog, like LDoms & KMIP changes.

Replied in thread

@jpm it's not quite that simple - the Solaris kernel has been 64-bit only since Solaris 11.0, but not the userspace programs - those had been kept mostly 32-bit so they could be used on either a 32-bit or 64-bit kernel, and we started converting them all to 64-bit after the #OracleSolaris 11 release - see blogs.oracle.com/solaris/post/ and blogs.oracle.com/solaris/post/ - we're now up to 98.8% converted and working on finishing the last few we plan to convert and EOL'ing the rest.

Continued thread

In addition to security fixes, updates for all three #OracleSolaris versions include time zone data updates (2025a for 10 & 11.3, 2025b for 11.4).

The Solaris 10 patchset also includes an update to mkdir to use lstat64() instead of lstat() so it works on filesystems with inodes outside the 32-bit range. This was fixed years ago in 11.3 & 11.4 by converting the mkdir program to be 64-bit, but Solaris 10 still supports 32-bit x86 systems, while Solaris 11 only has 64-bit kernels on SPARC & x86.

Today is Oracle's quarterly Critical Patch Update release day, so for #OracleSolaris we have released updates for 11.4 & 11.3, and patches for 10.

11.4: blogs.oracle.com/solaris/post/
11.3: community.oracle.com/mosc/disc
10: community.oracle.com/mosc/disc

For info on the security fixes in those releases, see the Oracle Systems Risk Matrix in the April 2025 CPU Bulletin at oracle.com/security-alerts/cpu and the Oracle Solaris Third Party Bulletin for April 2025 at oracle.com/security-alerts/bul .