Friday, May 02, 2025

UPDATE: bitcoin-29.0

Huge but nice update diff for bitcoin to 29.0. Tested on amd64. OK?

https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-29.0.md

Ports related chnages:

- "Support for UPnP was dropped."
- "libnatpmp was replaced with a built-in implementation of PCP and NAT-PMP"
- "The build system has been migrated from Autotools to CMake"
- "Bye bye BerkeleyDB"
- Switched from GH to https://bitcoincore.org/bin/

Cheers Rafael

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/bitcoin/Makefile,v
diff -u -p -u -p -r1.50 Makefile
--- Makefile 9 Feb 2025 16:51:36 -0000 1.50
+++ Makefile 2 May 2025 19:23:43 -0000
@@ -2,11 +2,11 @@ BROKEN-sparc64 = clang problem, probably

COMMENT = P2P payment system

-GH_ACCOUNT = bitcoin
-GH_PROJECT = bitcoin
-GH_TAGNAME = v28.1
+V = 29.0

-SHARED_LIBS += secp256k1 0.1 # 0.0
+DISTNAME = bitcoin-${V}
+
+SITES = https://bitcoincore.org/bin/bitcoin-core-${V}/

CATEGORIES = net

@@ -17,82 +17,44 @@ MAINTAINER = Rafael Sadowski <rsadowski
# MIT
PERMIT_PACKAGE = Yes

+MODULES = devel/cmake
+
BUILD_DEPENDS = devel/boost

-LIB_DEPENDS = databases/db/v4 \
- databases/sqlite3 \
+LIB_DEPENDS = databases/sqlite3 \
devel/libevent2 \
net/zeromq

-USE_GMAKE = Yes
-
# C++20
# Undefined reference to boost and db4 with GCC
COMPILER = base-clang ports-clang

-CONFIGURE_STYLE = autoreconf
-AUTOCONF_VERSION = 2.69
-AUTOMAKE_VERSION = 1.14
-AUTORECONF = ./autogen.sh
-CONFIGURE_ARGS += --with-incompatible-bdb \
- --with-sqlite=yes \
- --disable-bip70
-
-CONFIGURE_ENV += CPPFLAGS="-I${LOCALBASE}/include/db4 -I${LOCALBASE}/include" \
- LDFLAGS="-L${LOCALBASE}/lib/db4"
-
-CXXFLAGS += -std=c++20
-
-MAKE_FLAGS = CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
-
FLAVORS = no_x11
FLAVOR ?=

-.if ${FLAVOR:Mno_x11}
+WANTLIB += ${COMPILER_LIBCXX} c event_core event_extra event_pthreads
+WANTLIB += m sqlite3 zmq

-WANTLIB += ${COMPILER_LIBCXX} c db_cxx event_core event_extra
-WANTLIB += event_pthreads m sodium sqlite3 z zmq
+CONFIGURE_ARGS = -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON \
+ -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON \
+ -DCMAKE_DISABLE_FIND_PACKAGE_Python3=ON

-CONFIGURE_ARGS += --without-gui \
- --with-miniupnpc=no
-.else
+CONFIGURE_ARGS += -DWITH_ZMQ=ON

-WANTLIB += ${COMPILER_LIBCXX} GL Qt5Core Qt5DBus Qt5Gui Qt5Network
-WANTLIB += Qt5Widgets X11 X11-xcb Xau Xdmcp Xext Xfixes Xxf86vm
-WANTLIB += c crypto db_cxx dbus-1 double-conversion drm event_core
-WANTLIB += event_extra event_pthreads execinfo expat freetype
-WANTLIB += glapi glib-2.0 graphite2 gthread-2.0 harfbuzz iconv
-WANTLIB += icudata icui18n icuuc intl m miniupnpc natpmp pcre2-16 pcre2-8
-WANTLIB += png qrencode sodium sqlite3 ssl xcb xcb-dri2 xcb-dri3
-WANTLIB += xcb-glx xcb-present xcb-randr xcb-shm xcb-sync xcb-xfixes
-WANTLIB += xshmfence z zmq zstd
+.if ${FLAVOR:Mno_x11}
+CONFIGURE_ARGS += -DBUILD_GUI=OFF
+.else
+WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5Gui Qt5Network Qt5Widgets
+WANTLIB += qrencode

MODULES += x11/qt5

-LIB_DEPENDS += archivers/zstd \
- converters/libiconv \
- devel/gettext,-runtime \
- devel/glib2 \
- devel/harfbuzz \
- devel/pcre2 \
- graphics/graphite2 \
- graphics/libqrencode \
- graphics/png \
- math/double-conversion \
- net/miniupnp/libnatpmp \
- net/miniupnp/miniupnpc \
- security/libsodium \
- textproc/icu4c \
- x11/dbus
-
-CONFIGURE_ARGS += --with-gui=qt5
+LIB_DEPENDS += graphics/libqrencode

-CONFIGURE_ENV += LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib"
+CONFIGURE_ARGS += -DBUILD_GUI=ON
.endif

post-install:
- cd ${WRKBUILD}/src/secp256k1 && \
- ${MAKE_PROGRAM} ${MAKE_FLAGS} install
${INSTALL_DATA_DIR} ${PREFIX}/share/bitcoin
${INSTALL_SCRIPT} ${WRKDIST}/share/rpcauth/rpcauth.py \
${PREFIX}/share/bitcoin/
@@ -128,5 +90,5 @@ post-install:

# fix build when ccache is installed but not enabled
.if ${USE_CCACHE:L} != "yes"
-CONFIGURE_ARGS += --disable-ccache
+CONFIGURE_ARGS += -DWITH_CCACHE=OFF
.endif
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/bitcoin/distinfo,v
diff -u -p -u -p -r1.26 distinfo
--- distinfo 9 Feb 2025 16:51:36 -0000 1.26
+++ distinfo 2 May 2025 19:23:43 -0000
@@ -1,2 +1,2 @@
-SHA256 (bitcoin-28.1.tar.gz) = Jvgkk1VNF2wd1lyoI4OJFwHIHgDn+CTC37mj0+ZwEII=
-SIZE (bitcoin-28.1.tar.gz) = 12601466
+SHA256 (bitcoin-29.0.tar.gz) = iCx4LDSjvy6s0frlzcWLNbhpiDUS8Zf31tyPGV3s/ao=
+SIZE (bitcoin-29.0.tar.gz) = 12935061
Index: patches/patch-build-aux_m4_bitcoin_find_bdb48_m4
===================================================================
RCS file: patches/patch-build-aux_m4_bitcoin_find_bdb48_m4
diff -N patches/patch-build-aux_m4_bitcoin_find_bdb48_m4
--- patches/patch-build-aux_m4_bitcoin_find_bdb48_m4 13 Nov 2022 10:35:44 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-Build with BerkeleyDB >= 4.6
-
-Index: build-aux/m4/bitcoin_find_bdb48.m4
---- build-aux/m4/bitcoin_find_bdb48.m4.orig
-+++ build-aux/m4/bitcoin_find_bdb48.m4
-@@ -24,7 +24,7 @@ AC_DEFUN([BITCOIN_FIND_BDB48],[
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
- #include <${searchpath}db_cxx.h>
- ]],[[
-- #if !((DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 8) || DB_VERSION_MAJOR > 4)
-+ #if !((DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 6) || DB_VERSION_MAJOR > 4)
- #error "failed to find bdb 4.8+"
-

Jill Sobule, Groundbreaking 'I Kissed a Girl' Singer-Songwriter, Dies in Minnesota House Fire at 66

WOODBURY, Minn. – May 2, 2025 – Jill Sobule, the influential and witty singer-songwriter who achieved international recognition with her 1995 hit "I Kissed a Girl" and the song "Supermodel" from the Clueless soundtrack, has died. Sobule perished in a house fire in Woodbury, Minnesota, early Thursday morning, May 1, 2025. She was 66 years old.

Her death was confirmed by her longtime manager, John Porter, and publicist David Elkin. Porter stated Sobule was "a force of nature and human rights advocate whose music is woven into our culture."

The Woodbury Public Safety Department reported that police and fire units responded to a call about a house fire on Pinehurst Road around 5:30 a.m. on Thursday. Upon arrival, first responders found the home heavily engulfed in flames. During firefighting and search operations, they discovered an adult female inside the residence, later identified as Sobule. She was pronounced deceased at the scene.

The specific cause of the fire remains under investigation by the Woodbury Public Safety Department and the Minnesota State Fire Marshal Division. The Ramsey County Medical Examiner's office will determine the official cause of death. Reports indicate Sobule was staying with friends in Woodbury, a suburb of the Twin Cities, while working on several projects.

Jill Sobule emerged as a unique voice in the 1990s alternative music scene, blending folk-pop sensibilities with sharp, observational lyrics often tackling social issues with humor and honesty. Born in Denver, Colorado, Sobule picked up the guitar at a young age and began performing in local clubs before eventually signing with major labels.

Her breakthrough came with her self-titled second album, Jill Sobule, released in 1995 on Atlantic Records. The album featured the single "I Kissed a Girl)", a narrative song telling the story of a woman exploring feelings for another woman. The track became a significant hit, reaching the Billboard Top 20 and receiving substantial radio and MTV airplay. Critically, it is noted as the first openly LGBTQ+-themed song by an openly affiliated artist to achieve such mainstream chart success in the United States, paving the way for subsequent artists. Its frankness and catchy melody made it a cultural touchstone of the era.

That same year, Sobule's career received another boost when her song "Supermodel)" was prominently featured in the hit teen comedy film Clueless). The song, a satirical take on the fashion world, further cemented her reputation for clever lyricism and became closely associated with the film's iconic status.

Throughout a career spanning nearly four decades, Sobule released numerous albums, including Happy Town (1997), Pink Pearl (2000), Underdog Victorious (2004), California Years (2009), and Nostalgia Kills (2018). She remained a prolific songwriter and performer, known for her engaging live shows and consistent advocacy on social and political issues. Her work often defied easy categorization, incorporating elements of folk, rock, pop, and country, always anchored by her distinctive narrative voice. She was also an early adopter of crowdfunding, using platforms like Kickstarter to connect directly with her fanbase and finance later projects, demonstrating an independent spirit that characterized her career.

Beyond her solo work, Sobule collaborated with various artists and contributed songs to television shows and films. She was actively involved in theater, co-writing the musical F** 7th Grade*. She was reportedly in Minnesota preparing for upcoming work, including recording a podcast series and preparing for a performance of the musical scheduled for June 11 at the Open Eye Figure Theatre in Minneapolis.

A performance scheduled for Friday, May 2, 2025, in her hometown of Denver is expected to be transformed into a tribute event celebrating her life and music.

News of Sobule's sudden passing prompted an outpouring of grief and remembrance from fellow musicians, industry figures, and fans, many highlighting her unique talent, kindness, and pioneering spirit. Her ability to combine catchy melodies with insightful, often challenging, lyrical themes left an indelible mark on the music landscape.

Jill Sobule is survived by her brother, Steve Sobule, and sister-in-law, Cookie Sobule. Details regarding memorial services have not yet been announced.

The investigation into the house fire is ongoing. Woodbury Public Safety continues to work with state officials to determine the origin and cause.

As reported by various news outlets:

Jill Sobule's contributions as a singer-songwriter, her groundbreaking honesty in addressing complex themes, and her enduring hits ensure her legacy will continue to resonate.

--
You received this message because you are subscribed to the Google Groups "Broadcaster" group.
To unsubscribe from this group and stop receiving emails from it, send an email to broadcaster-news+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/broadcaster-news/6c1e8cd2-22d3-4041-b2b7-28941d6da5ecn%40googlegroups.com.