Commit Graph

1097 Commits

Author SHA1 Message Date
Xi Ruoyao
525ba58488
Update to SeaMonkey-2.53.18.1 (#19420) 2024-03-07 12:10:05 +08:00
Xi Ruoyao
f91b7bb5c9
firefox: Adapt for LLVM (with Clang) 18 2024-03-07 10:30:48 +08:00
Bruce Dubbs
fee60762a4 Finish updating to kf6-apps. 2024-03-06 11:21:47 -06:00
Bruce Dubbs
5bfcd23e85 Internal cleanup kf5->kf6 2024-03-06 10:12:21 -06:00
Douglas R. Reno
34a3f5b1d6 Update to epiphany-45.3 2024-03-02 15:52:43 -06:00
Bruce Dubbs
c25d1eb59f Merge branch 'trunk' of git.linuxfromscratch.org:blfs into trunk 2024-02-20 22:16:09 -06:00
Bruce Dubbs
b4079e28b4 Rearrange and explain the first sed construct in Firefox.
The sed adds 5 identical entries to a c++ array.
2024-02-20 22:14:43 -06:00
Douglas R. Reno
fccc863c9a Tag GNOME Software 2024-02-20 22:10:04 -06:00
Ken Moffat
6354d179cd Firefox-115.8.0esr, security update. 2024-02-20 18:47:47 +00:00
Bruce Dubbs
d8c3e3f4b3 A few more tags 2024-02-19 18:11:28 -06:00
Bruce Dubbs
f67c5c8d96 Update to kde-apps-23.08.5 and associated tags. 2024-02-18 16:12:27 -06:00
Ken Moffat
20b6996885 Update to firefox-115.0.0esr. 2024-01-23 22:49:23 +00:00
Xi Ruoyao
77fb07ae93
epiphany: Drop unneeded LC_ALL for testing
The test case has been fixed to enforce LC_ALL=C.UTF-8 internally,
so we no longer need to set it.
2024-01-21 15:36:41 +08:00
Pierre Labastie
ab4fdfccf8 Change all xml decl to encoding=utf-8 2024-01-19 22:39:35 +01:00
Douglas R. Reno
e3c17f2a96 Update to epiphany-45.2 2024-01-09 16:43:14 -06:00
Xi Ruoyao
d5b06a4ddb
seamonkey: Document sudo/su may kill $PATH_PY311
Like rustc.  Move the unset command out of the <screen> for
installation because if we use sudo --preserve-env=PATH_PY311 -s for a
shell as root to install the package, "unset PATH_PY311" will only
unset it in this shell, not the shell building the package.

Also fix a grammar issue in rustc, and unset LIBSSH2_SYS_USE_PKG_CONFIG
after installing rustc too.
2024-01-05 02:16:19 +08:00
Douglas R. Reno
c0f71f24ae QtWebEngine: use Python 3.11 instead, and simplify the instructions.
To do this I've created build_fixes-2.patch. This contains:

- Fix for shipped ffmpeg build failure
- Fixes for Python 3.11 changes
- Changes for ICU-74, but modified to allow building on previous
  versions of BLFS and their versions of ICU
- The NINJAJOBS change
- Chunks from a patch from ArchLinux32 to prevent instantaneous crashes
  in Falkon. Still causes issues with text rendering, so I've created a
  note in the Falkon page. However, video playback and images display
  perfectly. I will revisit this in February once we have the new glibc.
  Unlike previous issues, it no longer crashes, so that's a good start!

This significantly brings down the count of instructions for this page
and should make it a lot easier to follow.

I've tested this on both x86_64 and i686. On i686 there's a major
improvement in that Falkon (and KDE System Monitor) actually start and
run, though in the case of Falkon there is still no text.
2024-01-03 11:49:31 -06:00
Xi Ruoyao
f94402b44d
seamonkey: Fix usage of Python 3.11
The mach of seamonkey is more nasty than FF or TB :(.

Q: Why not just export PATH=/opt/python3.11/bin:$PATH?
A: This will be too easy forgetting to unset it.  And an explicit
   PATH=$PATH_PY311 also helps sudo (sudo PATH=$PATH_PY311 mach install
   will work perfectly fine, but export PATH=$PATH_PY311; sudo ... won't
   work as sudo will reset $PATH).
2023-12-30 04:41:02 +08:00
Douglas R. Reno
67f44136c7 Mozilla packages: drop ./mach configure
This command is no longer needed as './mach build' will run it for us
automatically.
2023-12-28 13:37:41 -06:00
Douglas R. Reno
6848f3f59b Seamonkey: adapt to the new Python 3.11 installation method. 2023-12-26 21:41:42 -06:00
Douglas R. Reno
da3147829f Firefox: drop the six dependency.
We're using a system copy of Python 3.11 now, and we don't copy the
system copy of six into the Firefox build tree anymore
2023-12-26 21:28:51 -06:00
Douglas R. Reno
97e8769af9 Firefox: remove extra newlines at the start of command blocks 2023-12-26 15:15:27 -06:00
Bruce Dubbs
6dd695f77f Typo 2023-12-26 12:48:38 -06:00
Bruce Dubbs
01c1ac6aff Typos and small corrections. 2023-12-26 12:44:02 -06:00
Bruce Dubbs
5bd4e666b2 Simplify python3.11 page and firefox page. 2023-12-26 12:34:06 -06:00
Rahul Chandra
105d06c49a Add python3.11 in order to build Mozilla packages
I haven't modified all the reverse-depends to remove the
python-3.12 fixes (only firefox right now)
2023-12-26 02:33:08 -05:00
Pierre Labastie
1859ee6872 Remove links to deleted wiki pages
See https://wiki.linuxfromscratch.org/blfs/ticket/18952
2023-12-23 13:40:25 +01:00
Pierre Labastie
5edfa7f011 Make sed for python-3.11 nodump in seamonkey 2023-12-21 17:57:51 +01:00
Douglas R. Reno
4b3d2071e1 Update to Seamonkey-2.53.18 2023-12-20 15:49:54 -06:00
Ken Moffat
0ad8663600 Update to firefox-115.6.0esr. 2023-12-19 17:48:14 +00:00
Bruce Dubbs
14e7e0b3af Update to latest KDE packages.
Update to plasma-wayland-protocols-1.12.0.
Update to plasma5-5.27.10.
Update to kde gear-23.08.4 including kate, kwave, and falkon.
Update to kf5-5.113.0.
2023-12-15 21:11:51 -06:00
Pierre Labastie
493ec31a2a Reinstate disable-goncf in seamonkey mozconfig 2023-12-07 14:17:06 +01:00
Ken Moffat
00aedafbcb Update to firefox-115.5.0. 2023-11-21 20:39:11 +00:00
Xi Ruoyao
96e0c17161
mozilla: Drop SHELL=/bin/bash
Note that if you build something relying on $SHELL, it may still fail to
build in chroot.

In the chroot we first use "env -i" to clean the environment variables.
When bash starts with no $SHELL set, it *sets* SHELL=(the login shell
of current user specified in /etc/passwd), but it *does not export this
variable*.

For example:

    $ cat > t.c << EOF
    #include <stdio.h>
    #include <stdlib.h>
    int main() { puts (getenv ("SHELL") ?: "(nullptr)"); }
    $ ./a.out
    /bin/zsh/
    $ cc t.c
    $ env -i bash -c "echo $SHELL"
    /bin/zsh
    $ env -i bash -c "./a.out"
    (nullptr)

We can remove this now only because Mozilla has added a workaround into
their building system at
https://hg.mozilla.org/mozilla-central/rev/5afe7b911f61 for some Mac
builder, inadvertently fixing our issue.

Link: https://lists.linuxfromscratch.org/sympa/arc/blfs-support/2014-11/msg00050.html
Link: https://lists.linuxfromscratch.org/sympa/arc/blfs-dev/2023-11/msg00136.html
2023-11-20 07:01:36 +08:00
Xi Ruoyao
9bfa6854dc
mozilla: Adjust comments in mozconfig <screen>s
If a newline is inside the comment, it won't be rendered.  So we can
avoid an excessive amount of empty lines in seamonkey, and break the
long comments about RELR into multiple lines.
2023-11-20 04:38:28 +08:00
Bruce Dubbs
18454ac795 Archive GConf. 2023-11-11 11:15:40 -06:00
Xi Ruoyao
4e7ec17c2e
autoconf213: Archive
With a simple hack in SeaMonkey, autoconf-2.13 is not needed anymore.

Fixes: #18459
2023-11-10 14:35:47 +08:00
Pierre Labastie
15726a7c25 Typo 2023-11-07 21:48:20 +01:00
Douglas R. Reno
2226a0f3bb Update to epiphany-45.1 2023-11-07 14:05:50 -06:00
Xi Ruoyao
7be485e948
seamonkey: Add ICU 74 workaround
Note that it's slightly different from Firefox.
2023-11-07 23:42:57 +08:00
Xi Ruoyao
f56feddcab
seamonkey: Add Python-3.12 workaround
Bonus task: may we avoid the additional download?  I couldn't figure out
a solution w/o it.
2023-11-07 23:35:17 +08:00
Xi Ruoyao
248d3509e1
firefox, thunderbird: Minor alignment fix 2023-11-07 23:25:33 +08:00
Xi Ruoyao
29ef9b8f0c
seamonkey: Sync some configuration in mozconfig from Firefox
- Remove --enable-optimize=-O2 as it's the default.
- Use RELR for saving several MB from libxul.so, like Firefox.
- Update the comment for --disable-rust-simd.
- Copy a comment with legal implication from Firefox.
2023-11-07 22:46:49 +08:00
Xi Ruoyao
eedb6d02a0
seamonkey: Move CC=clang CXX=clang++ from command line into mozconfig
"export CC=clang CXX=clang++" is bad because it contaminates the
environment, thus if some packages are built after seamonkey in the same
shell and the user wouldn't have unset CC and CXX, those package may be
built with an untested configuration.

Move them into mozconfig.  A test build has shown they still works
there.
2023-11-07 22:46:49 +08:00
Xi Ruoyao
39eb0f105d
firefox, thunderbird: Add six as required
We are using system six instead of the shipped copies for Python 3.12.
2023-11-05 21:35:26 +08:00
Xi Ruoyao
a7373507f5
firefox: Tweak mozconfig
1. Drop --enable-optimize because it's the default.
2. Use -Wl,-z,pack-relative-relocs as a replacement for elf-hack.
3. Add --enable-rust-simd for SIMD optimization, like Arch and Gentoo.
4. Make the formatting (captialization and punctuation) of comments more
   consistent.
2023-11-03 18:28:06 +08:00
Xi Ruoyao
b05b7e3a94
firefox: Add a comment for ICU 74 workaround 2023-11-02 15:13:24 +08:00
Xi Ruoyao
2281985533
firefox: Add ICU-74 workaround 2023-11-02 15:09:04 +08:00
Xi Ruoyao
e86ded4104
firefox: Add Python 3.12 work around 2023-11-02 14:45:41 +08:00
Bruce Dubbs
eebff7b81a Typos 2023-10-26 17:52:05 -05:00