Seamonkey 2.49.5 を ports の 497994 を元に作る ― 2020年02月03日 12時10分18秒
SubVersion でこのバージョンを取ってくる。
# svnlite co -r 497499 https://svn.FreeBSD.org/ports/head /usr/ports
この後、www/seamonkey に移動し以下の四つのファイルを削除する。
files/patch-addon-search
files/patch-bug1338655
files/patch-bug1435212
files/patch-toolkit_mozapps_installer_packager_mk
そして、seamonkey のライブラリの依存関係に問題があるので、それを修正する必要がある。patch-mozilla_security_manager_ssl_moz.build を NetBSD から取ってくるのが手っ取り早いだろう。
内容的には上記の通り。
--- mozilla/security/manager/ssl/moz.build.orig 2019-05-06 17:30:52.000000000 +0000
+++ mozilla/security/manager/ssl/moz.build
@@ -184,10 +184,6 @@ for var in ('DLL_PREFIX', 'DLL_SUFFIX'):
DEFINES['CERT_AddTempCertToPerm'] = '__CERT_AddTempCertToPerm'
-USE_LIBS += [
- 'crmf',
-]
-
include('/ipc/chromium/chromium-config.mozbuild')
if CONFIG['GNU_CXX']:
として、files ディレクトリに入れる。
files/patch-mozilla_security_manager_ssl_moz.build
そして、Makefile と distinfo を 2.49.5 用に更新。
Index: Makefile
===================================================================
--- Makefile (revision 497994)
+++ Makefile (working copy)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= seamonkey
-DISTVERSION= 2.49.4
+DISTVERSION= 2.49.5
PORTREVISION= 25
MOZILLA_VER= 52 # above + 3
CATEGORIES?= www mail news editors irc ipv6
Index: distinfo
===================================================================
--- distinfo (revision 497994)
+++ distinfo (working copy)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1531362029
-SHA256 (seamonkey-2.49.4.source.tar.xz) = c8a66774d0a3525698b559fa2c41397186f2d
e99c5733e35b8eafb0ae5ccc4ee
-SIZE (seamonkey-2.49.4.source.tar.xz) = 231795176
+TIMESTAMP = 1580455043
+SHA256 (seamonkey-2.49.5.source.tar.xz) = 07fd15d18e18010f0877b403ef539fdb5d2b8
db59921433a6841845fdd9f6822
+SIZE (seamonkey-2.49.5.source.tar.xz) = 231748204
これで、FreeBSD 12.1-RELEASE 上で make build package
でコンパイルが通り、パッケージが出来ることを確認した。また、試しに起動して軽く動かしての動作点検も出来た。
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2020/02/03/9209833/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。