From 96fa7764bcf04f28f9c6029fd25ea5fa92affcb2 Mon Sep 17 00:00:00 2001 From: emmett1 Date: Mon, 17 Feb 2025 07:25:23 +0800 Subject: librewolf: updated to 135.0.1 --- repos/extra/librewolf/.checksum | 3 +- ...-Fix-some-build-issues-with-cbindgen-0.27.patch | 80 ---------------------- repos/extra/librewolf/abuild | 15 ++-- 3 files changed, 8 insertions(+), 90 deletions(-) delete mode 100644 repos/extra/librewolf/0004-Bug-1912663-Fix-some-build-issues-with-cbindgen-0.27.patch diff --git a/repos/extra/librewolf/.checksum b/repos/extra/librewolf/.checksum index 74cc193a..bf77eb77 100644 --- a/repos/extra/librewolf/.checksum +++ b/repos/extra/librewolf/.checksum @@ -1,3 +1,2 @@ -72e5976122617a501046e99b90762ade92291c7b8ea0bbd8da0b8aadb037ce8a 0004-Bug-1912663-Fix-some-build-issues-with-cbindgen-0.27.patch 504da8aa33992b09a74d8ec262ec6c99752e64fb1d03441f86a49a21a874f95e fix-rust-target.patch -3fdaa0b074ec2fe697f956fd6b57e89d44d7da06f506d64b4bf666d8a7a00f54 librewolf-129.0.2-1.source.tar.gz +fd71dece4d9602b16120d174146c0a92bf90d22f91ee4092492df21416a85d15 librewolf-135.0-1.source.tar.gz diff --git a/repos/extra/librewolf/0004-Bug-1912663-Fix-some-build-issues-with-cbindgen-0.27.patch b/repos/extra/librewolf/0004-Bug-1912663-Fix-some-build-issues-with-cbindgen-0.27.patch deleted file mode 100644 index a5009db8..00000000 --- a/repos/extra/librewolf/0004-Bug-1912663-Fix-some-build-issues-with-cbindgen-0.27.patch +++ /dev/null @@ -1,80 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= -Date: Sun, 11 Aug 2024 15:12:29 +0000 -Subject: [PATCH] Bug 1912663 - Fix some build issues with cbindgen 0.27. - r=firefox-style-system-reviewers,zrhoffman - -It updates serde and syn and they are more strict. In particular, syn 2 -doesn't parse the rust 2015 syntax where try is not a keyword, and serde -rejects duplicate keys. - -Differential Revision: https://phabricator.services.mozilla.com/D219025 ---- - servo/components/style_traits/values.rs | 16 ++++++++-------- - servo/ports/geckolib/cbindgen.toml | 1 - - 2 files changed, 8 insertions(+), 9 deletions(-) - -diff --git a/servo/components/style_traits/values.rs b/servo/components/style_traits/values.rs -index 545dd317de14..1128eb9b315e 100644 ---- a/servo/components/style_traits/values.rs -+++ b/servo/components/style_traits/values.rs -@@ -388,39 +388,39 @@ impl Separator for Space { - where - F: for<'tt> FnMut(&mut Parser<'i, 'tt>) -> Result>, - { -- input.skip_whitespace(); // Unnecessary for correctness, but may help try() rewind less. -+ input.skip_whitespace(); // Unnecessary for correctness, but may help try_parse() rewind less. - let mut results = vec![parse_one(input)?]; - loop { -- input.skip_whitespace(); // Unnecessary for correctness, but may help try() rewind less. -- if let Ok(item) = input.try(&mut parse_one) { -+ input.skip_whitespace(); // Unnecessary for correctness, but may help try_parse() rewind less. -+ if let Ok(item) = input.try_parse(&mut parse_one) { - results.push(item); - } else { - return Ok(results); - } - } - } - } - - impl Separator for CommaWithSpace { - fn separator() -> &'static str { - ", " - } - - fn parse<'i, 't, F, T, E>( - input: &mut Parser<'i, 't>, - mut parse_one: F, - ) -> Result, ParseError<'i, E>> - where - F: for<'tt> FnMut(&mut Parser<'i, 'tt>) -> Result>, - { -- input.skip_whitespace(); // Unnecessary for correctness, but may help try() rewind less. -+ input.skip_whitespace(); // Unnecessary for correctness, but may help try_parse() rewind less. - let mut results = vec![parse_one(input)?]; - loop { -- input.skip_whitespace(); // Unnecessary for correctness, but may help try() rewind less. -+ input.skip_whitespace(); // Unnecessary for correctness, but may help try_parse() rewind less. - let comma_location = input.current_source_location(); -- let comma = input.try(|i| i.expect_comma()).is_ok(); -- input.skip_whitespace(); // Unnecessary for correctness, but may help try() rewind less. -- if let Ok(item) = input.try(&mut parse_one) { -+ let comma = input.try_parse(|i| i.expect_comma()).is_ok(); -+ input.skip_whitespace(); // Unnecessary for correctness, but may help try_parse() rewind less. -+ if let Ok(item) = input.try_parse(&mut parse_one) { - results.push(item); - } else if comma { - return Err(comma_location.new_unexpected_token_error(Token::Comma)); -diff --git a/servo/ports/geckolib/cbindgen.toml b/servo/ports/geckolib/cbindgen.toml -index d507293e195d..38ff6504d949 100644 ---- a/servo/ports/geckolib/cbindgen.toml -+++ b/servo/ports/geckolib/cbindgen.toml -@@ -360,7 +360,6 @@ renaming_overrides_prefixing = true - "Keyframe" = "Keyframe" - "nsChangeHint" = "nsChangeHint" - "ServoElementSnapshotTable" = "ServoElementSnapshotTable" --"Keyframe" = "Keyframe" - "ComputedKeyframeValues" = "ComputedKeyframeValues" - "OriginFlags" = "OriginFlags" - "ServoTraversalFlags" = "ServoTraversalFlags" diff --git a/repos/extra/librewolf/abuild b/repos/extra/librewolf/abuild index 6f9da36a..a7a3ed5e 100644 --- a/repos/extra/librewolf/abuild +++ b/repos/extra/librewolf/abuild @@ -1,18 +1,13 @@ name=librewolf -version=129.0.2.1 +version=135.0.1 _ver=${version%.*} _sion=${version##*.} _version=${_ver}-${_sion} release=1 -source="https://gitlab.com/api/v4/projects/32320088/packages/generic/${name}-source/${_version}/${name}-${_version}.source.tar.gz - fix-rust-target.patch - 0004-Bug-1912663-Fix-some-build-issues-with-cbindgen-0.27.patch" +source="https://gitlab.com/api/v4/projects/32320088/packages/generic/librewolf-source/${_version}/librewolf-${_version}.source.tar.gz + fix-rust-target.patch" build() { - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system - export MOZBUILD_STATE_PATH=${PWD}/mozbuild - export RUST_TARGET=x86_64-unknown-linux-musl - cat > mozconfig << EOF ac_add_options --prefix=/usr ac_add_options --libdir=/usr/lib @@ -64,6 +59,10 @@ EOF PATH=$(echo ${PATH} | awk -v RS=: -v ORS=: '/ccache/ {next} {print}' | sed 's/:*$//') fi + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none + export MOZBUILD_STATE_PATH=${PWD}/mozbuild + export RUST_TARGET=x86_64-unknown-linux-musl + export CFLAGS="$CFLAGS -w" export CXXFLAGS="$CXXFLAGS -w" export LDFLAGS="$LDFLAGS -Wl,-rpath=/usr/lib/$name,--enable-new-dtags" -- cgit v1.2.3