View | Details | Raw Unified | Return to bug 251117 | Differences between
and this patch

Collapse All | Expand All

(-)www/palemoon/Makefile (+190 lines)
Line 0 Link Here
1
# $FreeBSD$
2
# Created by Olivier Certner <olce.freebsd.ports@certner.fr>
3
4
PORTNAME=	palemoon
5
DISTVERSION=	29.0.1
6
# UXP_VERSION has to be updated according to DISTVERSION (see recorded commit
7
# of the 'platform' git sub-module and corresponding release in UXP/releases;
8
# see MASTER_SITES for base URLs).
9
UXP_VERSION=	20210205
10
CATEGORIES=	www
11
MASTER_SITES=	https://repo.palemoon.org/MoonchildProductions/Pale-Moon/archive/:palemoon \
12
		https://repo.palemoon.org/MoonchildProductions/UXP/archive/:uxp
13
DISTFILES=	${DISTVERSION}_Release.tar.gz:palemoon \
14
		RELBASE_${UXP_VERSION}.tar.gz:uxp
15
DIST_SUBDIR=	MoonchildProductions
16
WRKSRC=		${WRKDIR}/pale-moon
17
18
MAINTAINER=	olce.freebsd.ports@certner.fr
19
COMMENT=	Open-source web browser
20
21
# Not sure about the real status of ARM, but only ARM packages of old versions of
22
# PM are available in some Linux distros.
23
ONLY_FOR_ARCHS=	amd64 i386
24
ONLY_FOR_ARCHS_REASON=Upstream only cares about i386/amd64
25
26
# Common deps & build options
27
BUILD_DEPENDS=	autoconf-2.13:devel/autoconf213 \
28
		yasm:devel/yasm \
29
		zip:archivers/zip \
30
31
LIB_DEPENDS=	libdbus-1.so:devel/dbus \
32
		libdbus-glib-1.so:devel/dbus-glib \
33
		libfontconfig.so:x11-fonts/fontconfig \
34
		libfreetype.so:print/freetype2
35
36
USES=		perl5 gmake gnome xorg desktop-file-utils
37
USE_PERL5=	build
38
# XXX
39
# GTK3 support currently needs gtk20 and gconf2 to pass old-configure (and
40
# maybe more).
41
# See also: https://repo.palemoon.org/MoonchildProductions/UXP/issues/1638.
42
USE_GNOME=	cairo gdkpixbuf2 glib20 pango \
43
		gtk30 gtk20:build gconf2:build
44
USE_XORG=	xt x11 xcb xext xrender
45
# 9 is the last version endorsed upstream (and was the default in ports when
46
# this was written). Should ideally be bumped with GCC's default version, but
47
# *only if* validated by upstream (or thoroughly tested by us). Hence
48
# hardcoded. (For the record, building with clang produces malfunctioning
49
# executables.)
50
# NOTE: We make sure that there are no runtime dependencies to GCC. See
51
# [GCC-no-rdep-*] tags below. This should rather be solved in the ports
52
# infrastructure proper (see PR 211154; also, allowing to choose among C++
53
# standard libraries, besides providing a common default, would be great).
54
USE_GCC=	9
55
56
# Put this here pending creation of USES=gtar
57
BUILD_DEPENDS+=	gtar:archivers/gtar
58
BINARY_ALIAS+=	tar=${LOCALBASE}/bin/gtar
59
60
BUILD_DEPENDS+=	tauthon:lang/tauthon
61
BINARY_ALIAS+=	python=${LOCALBASE}/bin/tauthon \
62
		python2=${LOCALBASE}/bin/tauthon \
63
		python2.7=${LOCALBASE}/bin/tauthon
64
65
BUNDLE_LIBS=	yes
66
67
# Options
68
69
# Official branding is enabled in compliance with Pale Moon's redistribution
70
# license (see https://www.palemoon.org/redist.shtml), point 8b, as explicitly
71
# confirmed by the owner (Moonchild; see
72
# https://forum.palemoon.org/viewtopic.php?f=5&t=25625), provided options are
73
# not modified beyond what is necessary to get a stable build on FreeBSD. So DO
74
# NOT CHANGE default options without the maintainer's approval.
75
76
OPTIONS_SINGLE+=	SOUND
77
OPTIONS_SINGLE_SOUND=	ALSA PULSEAUDIO
78
OPTIONS_DEFAULT+=	ALSA
79
80
OPTIONS_DEFINE+= 	SYNC
81
OPTIONS_DEFAULT+=	SYNC
82
83
OPTIONS_DEFINE+=	SYSTEM_MALLOC
84
85
ALSA_BUILD_DEPENDS=	${PREFIX}/include/alsa/asoundlib.h:audio/alsa-lib
86
ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
87
PULSEAUDIO_BUILD_DEPENDS=${LOCALBASE}/include/pulse/pulseaudio.h:audio/pulseaudio
88
PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
89
90
SYNC_DESC=		Pale Moon Sync service (see https://www.palemoon.org/sync/)
91
92
SYSTEM_MALLOC_DESC=	Use system's jemalloc instead of bundled one
93
94
.include <bsd.port.options.mk>
95
96
# Vars and targets
97
98
# Have GCC link with libc++. Needed because some library dependencies (e.g.,
99
# libgraphite2.so) are linked against libc++ already, and mixing both with this
100
# codebase results in instant executable crash.
101
# As advised here:
102
# https://libcxx.llvm.org/docs/UsingLibcxx.html#using-libc-with-gcc
103
# with the change of linking gcc statically, so that this port doesn't need
104
# to depend on GCC at all at runtime. [GCC-no-rdep-1]
105
# This is similar to what 'compiler.mk' does on using "gcc-c++11-lib".
106
CXXFLAGS+=	-nostdinc++ -I/usr/include/c++/v1 -nodefaultlibs \
107
		-lc++ -lcxxrt -lm -lc -lgcc \
108
		-pthread -lpthread
109
LDFLAGS+=	-lgcc
110
111
DOT_MOZCONFIG=	${WRKSRC}/.mozconfig
112
PM_BUILD_DIR=	${WRKSRC}/pmbuild
113
114
PALEMOON_DESKTOP=${WRKSRC}/palemoon/branding/official/palemoon.desktop
115
116
# Extract only -O options
117
PM_OPTIMIZE=${CFLAGS:M-O*}
118
119
.for VAR in PM_BUILD_DIR PM_OPTIMIZE
120
PM_MOZCONFIG_REINPLACE_ARGS+=-e 's!%%${VAR}%%!${${VAR}}!'
121
.endfor
122
123
124
# Taken from bsd.gecko.mk. See comment there.
125
.if defined(DISABLE_MAKE_JOBS) || defined(MAKE_JOBS_UNSAFE)
126
MAKE_JOBS_NUMBER=	1
127
.endif
128
.if defined(MAKE_JOBS_NUMBER)
129
MOZ_MAKE_FLAGS+=	-j${MAKE_JOBS_NUMBER}
130
.endif
131
132
133
post-extract:
134
	${RMDIR} ${WRKSRC}/platform
135
	${RLN} ${WRKDIR}/uxp ${WRKSRC}/platform
136
137
# Prepare '.mozconfig' for 'configure'
138
pre-configure:
139
	${CP} ${FILESDIR}/dot.mozconfig ${DOT_MOZCONFIG}
140
	${REINPLACE_CMD} ${PM_MOZCONFIG_REINPLACE_ARGS} ${DOT_MOZCONFIG}
141
.if ${PORT_OPTIONS:MALSA}
142
	${ECHO_CMD} ac_add_options --enable-alsa >> ${DOT_MOZCONFIG}
143
	${ECHO_CMD} ac_add_options --disable-pulseaudio >> ${DOT_MOZCONFIG}
144
.endif
145
.if ! ${PORT_OPTIONS:MSYNC}
146
	${ECHO_CMD} ac_add_options --disable-sync >> ${DOT_MOZCONFIG}
147
.endif
148
.if ${PORT_OPTIONS:MSYSTEM_MALLOC}
149
	${ECHO_CMD} ac_add_options --disable-jemalloc >> ${DOT_MOZCONFIG}
150
.else
151
	${ECHO_CMD} ac_add_options --enable-jemalloc >> ${DOT_MOZCONFIG}
152
.endif
153
.if defined(MOZ_MAKE_FLAGS)
154
	${ECHO_CMD} mk_add_options MOZ_MAKE_FLAGS=${MOZ_MAKE_FLAGS:Q} \
155
		>> ${DOT_MOZCONFIG}
156
.endif
157
# Add build variables
158
.for VAR in CPP CXXCPP CC CXX CPPFLAGS CFLAGS CXXFLAGS LDFLAGS \
159
	LD AS AR RANLIB OBJDUMP NM
160
.if defined(${VAR})
161
# Remove -rpath options to GCC's directory [GCC-no-rdep-2]
162
	${ECHO_CMD} export ${VAR}=\"${${VAR}:N*-rpath*lib/gcc*}\" >> ${DOT_MOZCONFIG}
163
.endif
164
.endfor
165
166
# Running 'mach configure' separately is "strongly discouraged" (see Mozilla's
167
# doc on build options configuration). Still, things seem to work correctly
168
# even with this separate step.
169
do-configure:
170
	cd ${WRKSRC} && ${SETENV} PATH=${PATH} ./mach configure
171
172
do-build:
173
	cd ${WRKSRC} && ${SETENV} PATH=${PATH} ./mach build
174
# Going through the package route (the only one documented upstream)
175
	cd ${WRKSRC} && ${SETENV} PATH=${PATH} ./mach package
176
177
do-install:
178
	${TAR} -C ${STAGEDIR}${PREFIX}/lib \
179
		-xf ${PM_BUILD_DIR:Q}/dist/palemoon*.tar* \
180
		palemoon
181
	${RLN}  ${STAGEDIR}${PREFIX}/lib/palemoon/palemoon \
182
		${STAGEDIR}${PREFIX}/bin/palemoon
183
	${INSTALL_DATA} ${PALEMOON_DESKTOP} \
184
		${STAGEDIR}${PREFIX}/share/applications/palemoon.desktop
185
	${RLN}  ${STAGEDIR}${PREFIX}/lib/palemoon/browser/icons/mozicon128.png \
186
		${STAGEDIR}${PREFIX}/share/pixmaps/palemoon.png
187
188
.include <bsd.port.mk>
189
# [GCC-no-rdep-3]
190
RUN_DEPENDS:=	${RUN_DEPENDS:Ngcc*}
(-)www/palemoon/distinfo (+5 lines)
Line 0 Link Here
1
TIMESTAMP = 1612807197
2
SHA256 (MoonchildProductions/29.0.1_Release.tar.gz) = ea01c74ddf75cc4f8d5aaf5fdf9c145eb8ca0aab16e2969bb109589ec1c20a06
3
SIZE (MoonchildProductions/29.0.1_Release.tar.gz) = 8535288
4
SHA256 (MoonchildProductions/RELBASE_20210205.tar.gz) = 79103c7e01db3290317fa4712700e6f233c9b21f9244414b95811d7008b08c09
5
SIZE (MoonchildProductions/RELBASE_20210205.tar.gz) = 305402568
(-)www/palemoon/files/dot.mozconfig (+31 lines)
Line 0 Link Here
1
# Standard build options for Pale Moon
2
# See http://developer.palemoon.org/build/linux/
3
4
# The 'configure' ports step replaces %%VAR%% with content of Makefile's VAR
5
# and appends lines to this file.
6
7
mk_add_options MOZ_OBJDIR=%%PM_BUILD_DIR%%
8
9
ac_add_options --enable-application=palemoon
10
ac_add_options --enable-optimize="-w %%PM_OPTIMIZE%%"
11
ac_add_options --enable-default-toolkit=cairo-gtk3
12
ac_add_options --enable-strip
13
ac_add_options --enable-devtools
14
ac_add_options --disable-eme
15
ac_add_options --disable-webrtc
16
ac_add_options --disable-gamepad
17
ac_add_options --disable-tests
18
ac_add_options --disable-debug
19
ac_add_options --disable-necko-wifi
20
ac_add_options --disable-updater
21
ac_add_options --with-pthreads
22
ac_add_options --enable-phoenix-extensions
23
24
ac_add_options --enable-official-branding
25
export MOZILLA_OFFICIAL=1
26
27
# Don't bother compressing, mach's package is just intermediate file
28
export MOZ_PKG_FORMAT=TAR
29
30
# Below this line, build options depending on port options, as well as make and
31
# build flags, will be appended.
(-)www/palemoon/files/patch-platform_config_gcc-stl-wrapper.template.h (+28 lines)
Line 0 Link Here
1
From Mozilla:
2
3
changeset:   579328:e4e54d9013a0
4
user:        Greg V <greg@unrelenting.technology>
5
date:        Mon Feb 24 20:18:01 2020 +0000
6
files:       config/gcc-stl-wrapper.template.h
7
description:
8
Bug 1594027 - add more STL wrappers to fix build with libc++ 9 r=froydnj
9
10
Differential Revision: https://phabricator.services.mozilla.com/D62847
11
12
--- platform/config/gcc-stl-wrapper.template.h
13
+++ platform/config/gcc-stl-wrapper.template.h
14
@@ -32,6 +32,14 @@
15
 #  define moz_dont_include_mozalloc_for_cstdlib
16
 #endif
17
18
+#ifndef moz_dont_include_mozalloc_for_type_traits
19
+#  define moz_dont_include_mozalloc_for_type_traits
20
+#endif
21
+
22
+#ifndef moz_dont_include_mozalloc_for_limits
23
+#  define moz_dont_include_mozalloc_for_limits
24
+#endif
25
+
26
 // Include mozalloc after the STL header and all other headers it includes
27
 // have been preprocessed.
28
 #if !defined(MOZ_INCLUDE_MOZALLOC_H) && \
(-)www/palemoon/files/patch-platform_gfx_harfbuzz_src_hb-blob.cc (+15 lines)
Line 0 Link Here
1
--- platform/gfx/harfbuzz/src/hb-blob.cc
2
+++ platform/gfx/harfbuzz/src/hb-blob.cc
3
@@ -24,10 +24,12 @@
4
  * Red Hat Author(s): Behdad Esfahbod
5
  */
6
 
7
+#ifndef __FreeBSD__
8
 /* http://www.oracle.com/technetwork/articles/servers-storage-dev/standardheaderfiles-453865.html */
9
 #ifndef _POSIX_C_SOURCE
10
 #define _POSIX_C_SOURCE 199309L
11
 #endif
12
+#endif
13
 
14
 #include "hb-private.hh"
15
 
(-)www/palemoon/files/patch-platform_memory_mozjemalloc_jemalloc.c (+21 lines)
Line 0 Link Here
1
--- platform/memory/mozjemalloc/jemalloc.c
2
+++ platform/memory/mozjemalloc/jemalloc.c
3
@@ -5251,7 +5251,7 @@
4
 		 * Another thread initialized the allocator before this one
5
 		 * acquired init_lock.
6
 		 */
7
-#ifndef MOZ_MEMORY_WINDOWS
8
+#if !(defined(MOZ_MEMORY_WINDOWS) || defined(__FreeBSD__))
9
 		malloc_mutex_unlock(&init_lock);
10
 #endif
11
 		return (false);
12
@@ -6755,7 +6755,8 @@
13
 #define is_malloc_(a) malloc_is_ ## a
14
 #define is_malloc(a) is_malloc_(a)
15
 
16
-#if !defined(MOZ_MEMORY_DARWIN) && (is_malloc(malloc_impl) == 1)
17
+#if !(defined(MOZ_MEMORY_DARWIN) || defined(MOZ_MEMORY_BSD)) && \
18
+	(is_malloc(malloc_impl) == 1)
19
 #  if defined(__GLIBC__) && !defined(__UCLIBC__)
20
 /*
21
  * glibc provides the RTLD_DEEPBIND flag for dlopen which can make it possible
(-)www/palemoon/files/patch-platform_python_mozbuild_mozbuild_configure___init__.py (+14 lines)
Line 0 Link Here
1
--- ./platform/python/mozbuild/mozbuild/configure/__init__.py~	2020-10-24 10:42:23.000000000 +0000
2
+++ ./platform/python/mozbuild/mozbuild/configure/__init__.py	2020-11-09 12:31:00.109014000 +0000
3
@@ -192,8 +192,9 @@
4
         b: __builtins__[b]
5
         for b in ('None', 'False', 'True', 'int', 'bool', 'any', 'all', 'len',
6
                   'list', 'tuple', 'set', 'dict', 'isinstance', 'getattr',
7
-                  'hasattr', 'enumerate', 'range', 'zip')
8
-    }, __import__=forbidden_import, str=unicode)
9
+                  'hasattr', 'enumerate', 'range', 'zip', '__build_class__')
10
+        if b in __builtins__},
11
+    __import__=forbidden_import, str=unicode)
12
 
13
     # Expose a limited set of functions from os.path
14
     OS = ReadOnlyNamespace(path=ReadOnlyNamespace(**{
(-)www/palemoon/files/patch-platform_python_mozbuild_mozbuild_frontend_sandbox.py (+14 lines)
Line 0 Link Here
1
--- ./platform/python/mozbuild/mozbuild/frontend/sandbox.py~	2020-10-24 10:42:23.000000000 +0000
2
+++ ./platform/python/mozbuild/mozbuild/frontend/sandbox.py	2020-11-09 12:38:55.634959000 +0000
3
@@ -115,7 +115,10 @@
4
     def __init__(self, context, builtins=None, finder=default_finder):
5
         """Initialize a Sandbox ready for execution.
6
         """
7
-        self._builtins = builtins or self.BUILTINS
8
+        self._builtins = ReadOnlyDict(
9
+            (builtins or self.BUILTINS).viewitems() |
10
+            {b: __builtins__[b] for b in ('__build_class__',)
11
+             if b in __builtins__}.viewitems())
12
         dict.__setitem__(self, '__builtins__', self._builtins)
13
 
14
         assert isinstance(self._builtins, ReadOnlyDict)
(-)www/palemoon/files/patch-platform_python_virtualenv_site.py (+33 lines)
Line 0 Link Here
1
--- ./platform/python/virtualenv/site.py	2020-10-24 10:42:23.000000000 +0000
2
+++ ./platform/python/virtualenv/site.py	2020-11-09 17:42:48.105834000 +0000
3
@@ -233,10 +233,10 @@
4
             elif os.sep == '/':
5
                 sitedirs = [os.path.join(prefix,
6
                                          "lib",
7
-                                         "python" + sys.version[:3],
8
+                                         "tauthon" + sys.version[:3],
9
                                          "site-packages"),
10
                             os.path.join(prefix, "lib", "site-python"),
11
-                            os.path.join(prefix, "python" + sys.version[:3], "lib-dynload")]
12
+                            os.path.join(prefix, "tauthon" + sys.version[:3], "lib-dynload")]
13
                 lib64_dir = os.path.join(prefix, "lib64", "python" + sys.version[:3], "site-packages")
14
                 if (os.path.exists(lib64_dir) and
15
                     os.path.realpath(lib64_dir) not in [os.path.realpath(p) for p in sitedirs]):
16
@@ -583,7 +583,7 @@
17
     elif sys.platform == 'win32' and os.sep == '\\':
18
         paths = [os.path.join(sys.real_prefix, 'Lib'), os.path.join(sys.real_prefix, 'DLLs')]
19
     else:
20
-        paths = [os.path.join(sys.real_prefix, 'lib', 'python'+sys.version[:3])]
21
+        paths = [os.path.join(sys.real_prefix, 'lib', 'tauthon'+sys.version[:3])]
22
         hardcoded_relative_dirs = paths[:] # for the special 'darwin' case below
23
         lib64_path = os.path.join(sys.real_prefix, 'lib64', 'python'+sys.version[:3])
24
         if os.path.exists(lib64_path):
25
@@ -602,7 +602,7 @@
26
             # This is a non-multiarch aware Python.  Fallback to the old way.
27
             arch = sys.platform
28
         plat_path = os.path.join(sys.real_prefix, 'lib',
29
-                                 'python'+sys.version[:3],
30
+                                 'tauthon'+sys.version[:3],
31
                                  'plat-%s' % arch)
32
         if os.path.exists(plat_path):
33
             paths.append(plat_path)
(-)www/palemoon/files/patch-platform_python_virtualenv_virtualenv.py (+20 lines)
Line 0 Link Here
1
--- ./platform/python/virtualenv/virtualenv.py	2020-10-24 10:42:23.000000000 +0000
2
+++ ./platform/python/virtualenv/virtualenv.py	2020-11-09 14:29:09.153232000 +0000
3
@@ -49,7 +49,7 @@
4
 except NameError:
5
     basestring = str
6
 
7
-py_version = 'python%s.%s' % (sys.version_info[0], sys.version_info[1])
8
+py_version = 'tauthon%s.%s' % (sys.version_info[0], sys.version_info[1])
9
 
10
 is_jython = sys.platform.startswith('java')
11
 is_pypy = hasattr(sys, 'pypy_version_info')
12
@@ -131,6 +131,8 @@
13
         REQUIRED_MODULES.extend(['warnings', 'linecache', '_abcoll', 'abc'])
14
     if minver >= 7:
15
         REQUIRED_MODULES.extend(['_weakrefset'])
16
+    if minver >= 8:
17
+        REQUIRED_MODULES.extend(['_oserror'])
18
     if is_msys2:
19
         REQUIRED_MODULES.extend(['functools'])
20
 elif majver == 3:
(-)www/palemoon/pkg-descr (+17 lines)
Line 0 Link Here
1
Pale Moon(TM) offers you a browsing experience in a browser completely built
2
from its own, independently developed source that has been forked off from
3
Firefox/Mozilla code a number of years ago, with carefully selected features
4
and optimizations to improve the browser's stability and user experience, while
5
offering full customization and a growing collection of extensions and themes
6
to make the browser truly your own.
7
8
Some of the main features:
9
- Based on the Unified XUL Platform (UXP) containing our own optimized layout
10
  and rendering engine (Goanna).
11
- Safe: Forked from mature Mozilla code and regularly updated with the latest
12
  security patches.
13
- Secure: Additional security features and security-aware development
14
- Zero ads; no telemetry, spyware or data gathering
15
- Familiar, efficient, fully customizable interface
16
17
WWW: https://www.palemoon.org/
(-)www/palemoon/pkg-plist (+57 lines)
Line 0 Link Here
1
bin/palemoon
2
lib/palemoon/application.ini
3
lib/palemoon/browser/blocklist.xml
4
lib/palemoon/browser/chrome.manifest
5
lib/palemoon/browser/chrome/icons/default/default16.png
6
lib/palemoon/browser/chrome/icons/default/default32.png
7
lib/palemoon/browser/chrome/icons/default/default48.png
8
lib/palemoon/browser/components/components.manifest
9
lib/palemoon/browser/components/libbrowsercomps.so
10
lib/palemoon/browser/defaults/profile/chrome/userChrome-example.css
11
lib/palemoon/browser/defaults/profile/chrome/userContent-example.css
12
lib/palemoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
13
lib/palemoon/browser/icons/mozicon128.png
14
lib/palemoon/browser/palemoon.res
15
lib/palemoon/browser/searchplugins/bing.xml
16
lib/palemoon/browser/searchplugins/duckduckgo-palemoon.xml
17
lib/palemoon/browser/searchplugins/ecosia.xml
18
lib/palemoon/browser/searchplugins/ekoru.xml
19
lib/palemoon/browser/searchplugins/twitter.xml
20
lib/palemoon/browser/searchplugins/wikipedia.xml
21
lib/palemoon/browser/searchplugins/yahoo.xml
22
lib/palemoon/browser/ua-update.json
23
lib/palemoon/chrome.manifest
24
lib/palemoon/defaults/pref/channel-prefs.js
25
lib/palemoon/dependentlibs.list
26
lib/palemoon/dictionaries/en-US.aff
27
lib/palemoon/dictionaries/en-US.dic
28
lib/palemoon/gtk2/libmozgtk.so
29
lib/palemoon/icudt58l.dat
30
lib/palemoon/libfreebl3.chk
31
lib/palemoon/libfreebl3.so
32
lib/palemoon/liblgpllibs.so
33
lib/palemoon/libmozavcodec.so
34
lib/palemoon/libmozavutil.so
35
lib/palemoon/libmozgtk.so
36
lib/palemoon/libmozsqlite3.so
37
lib/palemoon/libnspr4.so
38
lib/palemoon/libnss3.so
39
lib/palemoon/libnssckbi.so
40
lib/palemoon/libnssutil3.so
41
lib/palemoon/libplc4.so
42
lib/palemoon/libplds4.so
43
lib/palemoon/libsmime3.so
44
lib/palemoon/libsoftokn3.chk
45
lib/palemoon/libsoftokn3.so
46
lib/palemoon/libssl3.so
47
lib/palemoon/libxul.so
48
lib/palemoon/palemoon
49
lib/palemoon/palemoon-bin
50
lib/palemoon/palemoon.res
51
lib/palemoon/platform.ini
52
lib/palemoon/plugin-container
53
lib/palemoon/precomplete
54
lib/palemoon/removed-files
55
lib/palemoon/run-mozilla.sh
56
share/applications/palemoon.desktop
57
share/pixmaps/palemoon.png

Return to bug 251117