Update to 2.49.1
Changelog: Based on Firefox 52.4.1 SeaMonkey-specific changes SeaMonkey should no longer crash when you start it or try to use the mail feature on OS X 10.12 or greater. You were not always prompted for authentication in SeaMonkey 2.48 under certain scenarios resulting in login failures. The problem, tracked in bug 1347857, has been fixed. Mail and News: The way images are included in a compose window has changed. Images are now included as data URIs and not as references to parts of other messages or operating system files. This allows better interoperability with office packages such as MS Office or LibreOffice. Images linked from locations on the internet will no longer be downloaded and attached to the message automatically. This can be changed globally by setting the preference mail.compose.attach_http_images. Language support for nb-NO has been re-added. SeaMonkey now uses gtk3 on Linux. If you experience a problem because of this please file a bug and link it to Switch Linux builds to GTK3 with SeaMonkey 2.49. Pleae try another OS theme first. Some of them are buggy and cause problems with SeaMonkey, Thunderbird and Firefox. Quotes are now colored differently in Mails bug 1374708. Under OSX the left panes in Bookmarks Manager, MailNews and Address Book are now styled like finder panes. See bug 1095904. Quotes are now colored differently in Mails up to 5 levels deep depending on your OS. See bug 1374708. This may break custom themes for email composition because a new style sheet named "messageQuotes.css" has been added.
This commit is contained in:
parent
8da72c45dd
commit
05bd7a8bf8
74 changed files with 730 additions and 1899 deletions
|
@ -1,9 +1,8 @@
|
|||
# $NetBSD: Makefile,v 1.164 2017/10/01 09:34:05 ryoon Exp $
|
||||
# $NetBSD: Makefile,v 1.165 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
DISTNAME= seamonkey-${SM_VER}.source
|
||||
PKGNAME= seamonkey-${SM_VER:S/b/beta/}
|
||||
PKGREVISION= 3
|
||||
SM_VER= 2.48
|
||||
SM_VER= 2.49.1
|
||||
CATEGORIES= www
|
||||
MASTER_SITES= ${MASTER_SITE_MOZILLA:=seamonkey/releases/${SM_VER}/source/}
|
||||
EXTRACT_SUFX= .tar.xz
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,480 +0,0 @@
|
|||
@comment $NetBSD: PLIST.lightning,v 1.25 2017/08/18 23:55:07 ryoon Exp $
|
||||
lib/seamonkey/extensions/quitter@mozilla.org/chrome.manifest
|
||||
lib/seamonkey/extensions/quitter@mozilla.org/chrome/quitter/content/contentscript.js
|
||||
lib/seamonkey/extensions/quitter@mozilla.org/components/QuitterObserver.js
|
||||
lib/seamonkey/extensions/quitter@mozilla.org/install.rdf
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome.manifest
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider-en-US/locale/en-US/gdata.dtd
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider-en-US/locale/en-US/gdata.properties
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/browserRequest.js
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/browserRequest.xul
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gcal.png
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-calendar-creation.js
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-calendar-creation.xul
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-calendar-event-dialog.js
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-calendar-event-dialog.xul
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-calendar-properties.js
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-calendar-properties.xul
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-event-dialog-reminder.js
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-event-dialog-reminder.xul
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-list-tree.xml
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-migration-overlay.xul
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-migration-wizard.xul
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-migration.js
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/skin/browserRequest.css
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/skin/gdata-bindings.css
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/skin/gdata-event-dialog-reminder.css
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/skin/reminder-action-sms.png
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/components/calGoogleCalendar.js
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/components/calGoogleCalendar.manifest
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/defaults/preferences/preferences.js
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/install.rdf
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/OAuth2.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/gdataLogging.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/gdataRequest.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/gdataSession.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/gdataUtils.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/shim/Calendar.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/shim/Http.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/shim/Loader.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/shim/Preferences.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/shim/Promise.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/shim/PromiseExtras.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/shim/PromiseUtils.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/shim/Task.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/shim/Timer.jsm
|
||||
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/modules/timezoneMap.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/app.ini
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarm.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarmMonitor.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAlarmService.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAttachment.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calAttendee.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCachedCalendar.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCalendarManager.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCalendarSearchService.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDateTime.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDateTimeFormatter.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDavRequestHandlers.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDeletedItems.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDuration.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calEvent.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calFilter.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calFreeBusyService.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calHtmlExport.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calICSService-worker.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calICSService.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsImportExport.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsParser.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calIcsSerializer.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calItemBase.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calItipItem.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calListFormatter.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calMonthGridPrinter.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calOutlookCSVImportExport.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calPeriod.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calProtocolHandler.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceDate.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceInfo.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRecurrenceRule.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calRelation.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calStartupService.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calTimezone.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calTodo.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calTransactionManager.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calUtils.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapCalendar.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapCalendarItems.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapErrors.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapRequest.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapSession.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWcapUtils.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWeekInfoService.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calWeekPrinter.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendar-alarms.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendar-event-dialog-attendees.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendar-event-dialog.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendar-event-dialog.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendar-extract.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendar-invitations-dialog.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendar-occurrence-prompt.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendar-occurrence-prompt.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendar-subscriptions-dialog.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendar.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendar.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendarCreation.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/calendarCreation.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/categories.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/dateFormat.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/dialogs/calendar-event-dialog-reminder.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/global.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/menuOverlay.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/migration.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/migration.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/preferences/alarms.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/preferences/categories.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/preferences/general.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/preferences/preferences.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/preferences/views.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/provider-uninstall.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/timezones.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar-en-US/locale/en-US/calendar/wcap.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/WindowsNTToZoneInfoTZId.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/agenda-listbox.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/agenda-listbox.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calApplicationUtils.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calFilter.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calUtils.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-alarm-dialog.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-alarm-dialog.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-base-view.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-bindings.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-calendars-list.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-chrome-startup.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-clipboard.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-common-sets.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-common-sets.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-conflicts-dialog.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-creation.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-daypicker.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-dialog-utils.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-dnd-listener.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-error-prompt.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-attendees.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-attendees.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-attendees.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-freebusy.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-recurrence-preview.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-recurrence.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-recurrence.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-reminder.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-reminder.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-timezone.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog-timezone.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-event-dialog.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-extract.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-dialog.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-dialog.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-list.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-invitations-manager.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-item-bindings.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-item-editing.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-management.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-menus.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-migration-dialog.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-migration-dialog.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-month-view.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-multiday-view.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-occurrence-prompt.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-print-dialog.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-print-dialog.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-properties-dialog.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-properties-dialog.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-providerUninstall-dialog.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-providerUninstall-dialog.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-statusbar.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-subscriptions-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-subscriptions-dialog.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-subscriptions-dialog.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-subscriptions-list.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-summary-dialog.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-summary-dialog.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-task-editing.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-task-tree.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-task-tree.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-task-view.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-task-view.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-ui-utils.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-unifinder-todo.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-unifinder-todo.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-unifinder.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-unifinder.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-view-bindings.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-view-core.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-views.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-views.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendar-views.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendarCreation.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/calendarCreation.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/chooseCalendarDialog.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/datetimepickers/datetimepickers.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/datetimepickers/datetimepickers.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/import-export.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/mouseoverPreviews.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/alarms.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/alarms.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/categories.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/categories.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/editCategory.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/editCategory.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/general.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/general.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/views.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/preferences/views.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/publish.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/publishDialog.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/publishDialog.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/sound.wav
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/today-pane.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/today-pane.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/calendar-alarm-widget.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/calendar-list-tree.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/calendar-widget-bindings.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/calendar-widgets.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/minimonth.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-alarm-dialog.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-event-dialog.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-event-summary-dialog.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-task-dialog.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/icons/default/calendar-task-summary-dialog.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US/locale/en-US/lightning/lightning-toolbar.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US/locale/en-US/lightning/lightning.dtd
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning-en-US/locale/en-US/lightning/lightning.properties
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/html-item-editing/lightning-item-iframe.html
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/html-item-editing/react-code.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/imip-bar-overlay.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/imip-bar.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-creation.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-creation.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-properties.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-calendar-properties.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-invitation.xhtml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-iframe.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-iframe.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-panel.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-panel.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-item-toolbar.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-menus.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-migration.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-toolbar.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-utils.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-widgets.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/lightning-widgets.xml
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-accountCentral.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-messageWindow.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-preferences.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-preferences.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-sidebar.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/messenger-overlay-sidebar.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/suite-overlay-addons.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/suite-overlay-preferences.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/suite-overlay-sidebar.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/lightning/content/lightning/suite-overlay-sidebar.xul
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/alarm-flashing.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/alarm-icons.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/attendee-icons.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-alarms.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-attendees.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-creation-wizard.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-daypicker.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-event-dialog.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-event-tab.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-itip-icons.svg
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-management.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-occurrence-prompt.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-overlay.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-printing.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-properties-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-providerUninstall-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-status.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-subscriptions-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-tab.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-tree.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-view.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-timezone-highlighter.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-toolbar-osxlion.svg
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-toolbar.svg
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-unifinder.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-views.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/classification.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/day-box-item-image.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/dialogs/calendar-alarm-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/dialogs/calendar-event-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/dialogs/calendar-invitations-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/event-grippy-bottom.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/event-grippy-left.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/event-grippy-right.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/event-grippy-top.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/printing/calHtmlExport.html
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/printing/calMonthGridPrinter.html
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/printing/calWeekPrinter.html
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/task-images.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/timezone_map.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/timezones.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/today-pane-cycler.svg
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/today-pane.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/calendar-widgets.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/drag-center.svg
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/minimonth.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/nav-arrow.svg
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/nav-today-hov.svg
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/nav-today.svg
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/view-navigation-hov.svg
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/widgets/view-navigation.svg
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/datetimepickers.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/dialogOverlay.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/html-item-editing.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/imip.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/lightning.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/mode-switch-icons.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/lightning-common/suite-accountCentral.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/cal-icon24.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/cal-icon32.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-alarm-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-daypicker.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog-attendees.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog-button-images.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog-list-images.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-management.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-occurrence-prompt.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-task-dialog.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-task-tree.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-task-view.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-unifinder.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-views.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/checkbox-images.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/ok-cancel.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/today-pane.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/widgets/calendar-widgets.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/accountCentral.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/imip.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/imip.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/lightning-toolbar.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/lightning-widgets.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/lightning.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/cal-icon24.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/cal-icon32.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-alarm-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-daypicker.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-event-dialog-attendees.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-event-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-invitations-dialog-button-images.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-invitations-dialog-list-images.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-invitations-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-management.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-occurrence-prompt.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-task-tree.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-task-view.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-unifinder.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-views.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/checkbox-images-graphite.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/checkbox-images.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/ok-cancel.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/sidebar-item.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/spin-buttons-active.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/spin-buttons.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/today-pane.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/widgets/calendar-widgets.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/accountCentral.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/collapse.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/collapse@2x.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/expand.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/expand@2x.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/imip.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/imip.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/lightning-toolbar.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/lightning-widgets.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/lightning.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/cal-icon24.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/cal-icon32.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-alarm-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-daypicker.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-attendees.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar-small.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog-button-images.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog-list-images.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-management.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-occurrence-prompt-aero.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-occurrence-prompt.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-task-dialog.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-task-tree.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-task-view.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-unifinder.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-views.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/checkbox-images.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/ok-cancel.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/tasks-actions.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/today-pane.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-large.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-small.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/widgets/calendar-widgets.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/accountCentral.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/imip-aero.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/imip.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/imip.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/lightning-toolbar.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/lightning-widgets.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/lightning.css
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/mode-switch-icons-aero.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/mode-switch-icons-inverted.png
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calBackendLoader.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calBackendLoader.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calCompositeCalendar.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calCompositeCalendar.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDavCalendar.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDavCalendar.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDefaultACLManager.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDefaultACLManager.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calICALJSComponents.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calICSCalendar.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calICSCalendar.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calImportExportModule.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calImportExportModule.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItemModule.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItemModule.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipEmailTransport.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipEmailTransport.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipProtocolHandler.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calItipProtocolHandler.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calMemoryCalendar.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calMemoryCalendar.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calSleepMonitor.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calSleepMonitor.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calStorageCalendar.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calStorageCalendar.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calTimezoneService.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calTimezoneService.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calWcapCalendarModule.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calWcapCalendarModule.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calbase.xpt
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calbaseinternal.xpt
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/caldav.xpt
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/icaljs-manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/interfaces.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libcalbasecomps.so
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libical-manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/lightningTextCalendarConverter.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/lightningTextCalendarConverter.manifest
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/wcap.xpt
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/defaults/preferences/lightning.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/install.rdf
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAlarmUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAsyncUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calAuthUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calExtract.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calHashedArray.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calItemUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calIteratorUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calItipUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calPrintUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calProviderUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calRecurrenceUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calStorageHelpers.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calStorageUpgrade.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calViewUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calXMLUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ical.js
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ltnInvitationUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ltnUtils.jsm
|
||||
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/timezones/zones.json
|
|
@ -1,152 +1,118 @@
|
|||
$NetBSD: distinfo,v 1.145 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: distinfo,v 1.146 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
SHA1 (seamonkey-2.48.source.tar.xz) = 8ff6d814d0fb2c45f4a602480e36d727a265680a
|
||||
RMD160 (seamonkey-2.48.source.tar.xz) = f17aa92fa97824fab81006e04d596c93001bb450
|
||||
SHA512 (seamonkey-2.48.source.tar.xz) = b1992a1dbaeb045aea10ff02aa214ec0c1725e3ad0844d2dffd1c0d0c26754fbd98b5fb5df25a2a490ebcb7a47037c61599b0a2e9240338b4e769e529faa33cf
|
||||
Size (seamonkey-2.48.source.tar.xz) = 220412744 bytes
|
||||
SHA1 (patch-ao) = dba7bba4035f4789258b31aebab11a57be4866f3
|
||||
SHA1 (seamonkey-2.49.1.source.tar.xz) = 6ef366a03ef31b8c0bfb7a1fd908bf5feed1be79
|
||||
RMD160 (seamonkey-2.49.1.source.tar.xz) = 4529cd5ce107af03e496cb8353d2045109b53635
|
||||
SHA512 (seamonkey-2.49.1.source.tar.xz) = 3778721fdc01e96626185d35998c5af0974460190c59d4b1f7fd9da44c35b90cec7dbb27fc4afeebd46f04bd67ebe1ba81ac21e841393e4db8c018759f6ef30c
|
||||
Size (seamonkey-2.49.1.source.tar.xz) = 229458016 bytes
|
||||
SHA1 (patch-ao) = e466058ed1899a64a9ab5b57290ff2baad1ea03c
|
||||
SHA1 (patch-ldap_c-sdk_include_portable.h) = ce0b643fa031b74bf7d74eedc4f3729807aef799
|
||||
SHA1 (patch-mail_app_Makefile.in) = da6ac87ffdcff733f11218cb11f8ef316bb1bc18
|
||||
SHA1 (patch-mailnews_base_search_src_nsMsgSearchTerm.cpp) = 0cbabcf5b188e86404e3ded8452c73a7f498efe3
|
||||
SHA1 (patch-mozilla_browser_components_nsBrowserGlue.js) = 7418214a9626d10dd640f18352876893a4b6bbfc
|
||||
SHA1 (patch-mozilla_browser_installer_package-manifest.in) = ffe1089e0888c3fc843c95335752025d43705fee
|
||||
SHA1 (patch-mozilla_browser_themes_shared_icon-colors.inc.svg) = b223386c1df8fa1e609a0291032c18632911eed5
|
||||
SHA1 (patch-mozilla_build_autoconf_toolchain.m4) = 01cc38ac4e2047799ed22f542c91a6e89414864f
|
||||
SHA1 (patch-mozilla_build_gyp.mozbuild) = a80cbc009f031de527349da416dd9a914e731358
|
||||
SHA1 (patch-mozilla_build_moz.configure_init.configure) = 52247a5abfb178be7d10ec10a250090a94c42fb4
|
||||
SHA1 (patch-mozilla_build_moz.configure_old.configure) = a0520ccaa227b02c2d6a955c96f7f6edd78511d9
|
||||
SHA1 (patch-mozilla_build_moz.configure_toolchain.configure) = 2b09361dd70d2617e9146535d8a857fc7db91629
|
||||
SHA1 (patch-mozilla_build_moz.configure_keyfiles.configure) = 5e3dd199e339187f2cdbe489c5390b255fa5c029
|
||||
SHA1 (patch-mozilla_build_moz.configure_memory.configure) = f5f5275878817e361b2f7a247b7feceb7feeda6e
|
||||
SHA1 (patch-mozilla_build_moz.configure_old.configure) = 1de7c78d2fb7cc88542acc969c0d9cc4e9001977
|
||||
SHA1 (patch-mozilla_build_pgo_profileserver.py) = 5e93f4153f654d3cfeffcbabfa9ef914044f9671
|
||||
SHA1 (patch-mozilla_config_Makefile.in) = 917590cdbe5cfa77056122ebc72a1d39b6822a5c
|
||||
SHA1 (patch-mozilla_config_Makefile.in) = 307d1013be22bc97cd5eb340ba6a3835998319d3
|
||||
SHA1 (patch-mozilla_config_baseconfig.mk) = 49914353e167442440e04afd8e64b57ddf9399df
|
||||
SHA1 (patch-mozilla_config_external_moz.build) = c4933a1e31f7f420a3c30f230f0892a4fbf515f1
|
||||
SHA1 (patch-mozilla_config_external_moz.build) = a6f9bfad761428f0690a96d9953cd9fd3879f4ba
|
||||
SHA1 (patch-mozilla_config_stl__wrappers_ios) = 9200935d025d899a5810dc615345b9a7005369b2
|
||||
SHA1 (patch-mozilla_config_stl__wrappers_ostream) = 232e253bca5d8f7f0de1b880dc34b613f8852ee7
|
||||
SHA1 (patch-mozilla_config_system-headers) = ccdbd5c2d288dc9a1b7d237b174f4f9e066560a9
|
||||
SHA1 (patch-mozilla_config_system-headers) = 6d205afa00cabef39ab626320d423392d64e0165
|
||||
SHA1 (patch-mozilla_config_system__wrappers_unwind.h) = aab35222a5f4c1cd5ed4ca85e54e6eb664dee89c
|
||||
SHA1 (patch-mozilla_dom_base_moz.build) = 778a7dd72b91245403172030cdde58a6d858107c
|
||||
SHA1 (patch-mozilla_dom_bindings_GenerateCSS2PropertiesWebIDL.py) = 663ab96734fc69a92dc8968728f700204dafcfc6
|
||||
SHA1 (patch-mozilla_dom_media_AudioStream.cpp) = e975f488dbaa3c91b3c10350780c2f91e83449eb
|
||||
SHA1 (patch-mozilla_dom_media_AudioStream.h) = 1fa1be61bddc3088e38fc5ed93d699ad90c8dace
|
||||
SHA1 (patch-mozilla_dom_media_moz.build) = c45a20dcb08216e5aacbaf838a02e000540817ff
|
||||
SHA1 (patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp) = 43244d0f6bfa3aec3d5d43d34baff63afc7d1dd3
|
||||
SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp) = 005a611073f3a8b865d19e7204df9d40e5e1c3ff
|
||||
SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.h) = 14038ce0ee2b38db6c7952056a97a65839a2c1a9
|
||||
SHA1 (patch-mozilla_dom_system_OSFileConstants.cpp) = 64884220c908c5191f078fde0194b3c8e551f49f
|
||||
SHA1 (patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp) = 5c7d5429bd9a84fd2fffa86c3bd1d34d67f66681
|
||||
SHA1 (patch-mozilla_dom_system_OSFileConstants.cpp) = 1594dd71f8b487358dc4eb01125e278898699c48
|
||||
SHA1 (patch-mozilla_gfx_2d_DataSurfaceHelpers.cpp) = 1d3242f5f938aa009f0f1610324e7e0dbc9006cb
|
||||
SHA1 (patch-mozilla_gfx_2d_HelpersCairo.h) = 7c340eb9f80d7ec7bcfb3d9e99ac8fbf5f248864
|
||||
SHA1 (patch-mozilla_gfx_cairo_libpixman_src_pixman-arm-neon-asm.S) = 818a1b1cb48bc04e91581709065948cef362aebe
|
||||
SHA1 (patch-mozilla_gfx_gl_GLContextProviderGLX.cpp) = d4d0cdf25ae15f7cc07d1ad213ec7d2b015e4168
|
||||
SHA1 (patch-mozilla_gfx_graphite2_moz-gr-update.sh) = 22365f3d536b929a73e8e5d99a34f5857b5b2d35
|
||||
SHA1 (patch-mozilla_gfx_graphite2_src_Bidi.cpp) = fb97becdfeeea742e8c0bc51e10efc124a2a11f3
|
||||
SHA1 (patch-mozilla_gfx_moz.build) = c3bb9f947bb6cb19d890fba83bd9dd4ac29d2ebf
|
||||
SHA1 (patch-mozilla_gfx_skia_generate__mozbuild.py) = d48bd8f2bae13c208687002f634896516082e5ba
|
||||
SHA1 (patch-mozilla_gfx_skia_moz.build) = 545879e58c8c328262a506cf721f4f76226f1f6b
|
||||
SHA1 (patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp) = e5e7dfa9a7ffd3f6d240cb55038ffcc8766c69ad
|
||||
SHA1 (patch-mozilla_gfx_thebes_gfxFontUtils.cpp) = 5331b7d337eba2800f1a86739372e061b6dfd104
|
||||
SHA1 (patch-mozilla_gfx_thebes_moz.build) = b2f44607b78fd9d3111d08ebfe5c5859f7af3bb1
|
||||
SHA1 (patch-mozilla_gfx_skia_generate__mozbuild.py) = 9850cc0636728061cad1297716bdf43d6ef5d063
|
||||
SHA1 (patch-mozilla_gfx_skia_moz.build) = e7337cf958e2ab9f422573519eb4ee0666319964
|
||||
SHA1 (patch-mozilla_gfx_thebes_moz.build) = e9980f16c9993f3dc3b7f92f338cbfc85801bbe6
|
||||
SHA1 (patch-mozilla_gfx_ycbcr_moz.build) = 263c37980558d485e868a7097689cdf35c5f678d
|
||||
SHA1 (patch-mozilla_gfx_ycbcr_yuv__row__arm.S) = 0d31694879da5805b5472798460e2830481effc4
|
||||
SHA1 (patch-mozilla_image_Downscaler.h) = dd5d7a1a497ac68ac969863c1d9ae6b8fd92fd25
|
||||
SHA1 (patch-mozilla_image_decoders_nsIconDecoder.cpp) = 8d0a4f40cd5c28d817613db716bafe06605bf154
|
||||
SHA1 (patch-mozilla_image_decoders_nsJPEGDecoder.cpp) = aa724f9e4915dd060fc3303fcfb9b7b2c1757ed6
|
||||
SHA1 (patch-mozilla_intl_hyphenation_glue_hnjalloc.h) = 773997168c0b25003f2b326c7c109e8cd454cded
|
||||
SHA1 (patch-mozilla_intl_lwbrk_nsJISx4051LineBreaker.cpp) = 69d4aecc2ab26cae09cce1c88f630604aee3dd8f
|
||||
SHA1 (patch-mozilla_intl_unicharutil_util_moz.build) = dd6ae5ff7f9907dceb370a2ed186bb57062d5fe9
|
||||
SHA1 (patch-mozilla_ios) = 163e44d44af7367d2695e300aaafe95036d07c77
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_base_atomicops.h) = e7ef5b1f94f7121846cab97cddabfbfd207b730e
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_base_message__pump__libevent.cc) = 739ea63bf6c5e190cf6b08de34535e2335bffe57
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_base_atomicops__internals__arm__gcc.h) = a7f59cf7c1b1cd8e9d80e0143a219865f1a87e51
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_base_message__pump__libevent.cc) = 83bccc4421aa0f5b66c9c8d59696c64c8ff23aaa
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread.h) = 487468d70d9644e6b09c548ab607310ff54add84
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread__posix.cc) = 422313eeea2dd32106c1a4d3567d8d488dfdf74b
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_base_process__util.h) = 738e1306fbadebd20b514b4be4705a232f567c69
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc) = 47c3782a207d4e743cd903acf3d0e3242243b4ac
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_base_process__util__posix.cc) = d67e126dfb26e2394a9c21aab5e3b6cc3ab238f1
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_base_sys__info__posix.cc) = ad8d2843316ec1dd0b1309afe4f3eaaa711db6df
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_base_time__posix.cc) = 2662bf55bf5276d06c4754cdce125a0bfbac17a0
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_build_build__config.h) = 86e88aa90bd4d573fd59d47f5a3e45c5c52c7e45
|
||||
SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h) = 53c37dedaf5f0b302627be5dddebcb39decfa5e3
|
||||
SHA1 (patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp) = 7a52fef553345a46171aeb3c93db30e6b3998c2c
|
||||
SHA1 (patch-mozilla_js_src_jit_LIR.cpp) = ec55fc3209b0916e53ec33756abd10f6a12db146
|
||||
SHA1 (patch-mozilla_js_src_jit_MIR.cpp) = 8b160b0326eb7f2a4f3b7cd958eeb90816278b1e
|
||||
SHA1 (patch-mozilla_js_src_jit_arm_Architecture-arm.cpp) = a89952ad695647cf3938f7d98c0eab637ed05a91
|
||||
SHA1 (patch-mozilla_js_src_jit_arm_Architecture-arm.cpp) = 315d98f471d0c17434b8d1b94e06c792c3ec110f
|
||||
SHA1 (patch-mozilla_js_src_jit_none_AtomicOperations-sparc.h) = af2a610f8974ecc6fa9a55aa552a20ae4c7043fa
|
||||
SHA1 (patch-mozilla_js_src_moz.build) = 864dffd6a95a86cbfac9202d91ae8c4c05c7f313
|
||||
SHA1 (patch-mozilla_js_src_old-configure.in) = 811e5dea273a2462a932a95a7c1c4d5d0781b331
|
||||
SHA1 (patch-mozilla_js_src_vm_SPSProfiler.cpp) = f609c8f2feac9aa6d5a6f37bf4ac0270bde7e8a4
|
||||
SHA1 (patch-mozilla_js_src_moz.build) = d19c3ae55a7802338eda9b952d6bebec3d3a2cbe
|
||||
SHA1 (patch-mozilla_js_src_old-configure.in) = 5aed3a3e211aaa8e49fe97f406f94c6975648e9d
|
||||
SHA1 (patch-mozilla_js_xpconnect_src_XPCConvert.cpp) = d866b89d5d741125430c0e3ac900c7ead401a495
|
||||
SHA1 (patch-mozilla_js_xpconnect_src_xpcprivate.h) = 6a836224fa46f2b30d337a7893c668ab0cf807cd
|
||||
SHA1 (patch-mozilla_layout_style_GenerateCSSPropsGenerated.py) = fd6374b38c538b614a3ba9f58b42de18912891a4
|
||||
SHA1 (patch-mozilla_media_libcubeb_src_cubeb.c) = fa96f94f3a694e6c6c039e57ab328ac6e2394eec
|
||||
SHA1 (patch-mozilla_media_libcubeb_src_cubeb__alsa.c) = 521fde5d6c1cce0d6724cc4a20b42d707dd0d529
|
||||
SHA1 (patch-mozilla_media_libcubeb_src_cubeb.c) = b760a10ef1fdff5360b2644913df34d60f2ffbf6
|
||||
SHA1 (patch-mozilla_media_libcubeb_src_cubeb__alsa.c) = 06d21721261b85412085b3336aa8c3712c0d5551
|
||||
SHA1 (patch-mozilla_media_libcubeb_src_cubeb__oss.c) = 05d5e3a93a9cde21c2aece2ac4c83e70488a25d5
|
||||
SHA1 (patch-mozilla_media_libcubeb_src_moz.build) = 20cd45532c053be8b57177c4161537047e365be3
|
||||
SHA1 (patch-mozilla_media_libcubeb_tests_moz.build) = af24f693c6cf0cd7c6dfb2d7ca4ad17d6a77cc97
|
||||
SHA1 (patch-mozilla_media_libcubeb_update.sh) = 2ff28e8691e97787ba881b836065b6e4eecd72af
|
||||
SHA1 (patch-mozilla_media_libsoundtouch_src_cpu__detect__x86.cpp) = 1029bc985d6eadf3f030492a8aa51d008fa27740
|
||||
SHA1 (patch-mozilla_media_libsoundtouch_src_soundtouch__perms.h) = f04b476a0652aa125c89954bb962528a25b9e962
|
||||
SHA1 (patch-mozilla_media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h) = 854b76ecdee119899e2684bdc5a3c439fc63deac
|
||||
SHA1 (patch-mozilla_media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp) = b2c5e3e0c90c0c103448d39b1fbd155354d2a25d
|
||||
SHA1 (patch-mozilla_media_libstagefright_system_core_liblog_fake__log__device.c) = 9c88ea6472cb86e958dfc883f06be7bdfbc3c46c
|
||||
SHA1 (patch-mozilla_media_libstagefright_system_core_liblog_logprint.c) = c1af77a08ec9c651fa0d83eed4c4347dcb5dd56b
|
||||
SHA1 (patch-mozilla_media_libtheora_lib_arm_armcpu.c) = 544bbb808bbecb24b519a96358c956dcacdfd5be
|
||||
SHA1 (patch-mozilla_media_libtheora_lib_info.c) = f533e75730d5afa51b4ebd04c54bff02b70b03b0
|
||||
SHA1 (patch-mozilla_media_libtheora_moz.build) = f6e6e0dab92ffd98f7d64a7ef893104fb3e59a32
|
||||
SHA1 (patch-mozilla_media_libtremor_Makefile.in) = 3f0d2eabc749f71d6d6bd21ec6054cc2af0baa36
|
||||
SHA1 (patch-mozilla_media_libtremor_moz.build) = ef54f4c6361595f5149057061aaba00974d7b42a
|
||||
SHA1 (patch-mozilla_media_libvorbis_Makefile.in) = 3829b827eec2e0513c3b07a7d89ec6c5aaa39e24
|
||||
SHA1 (patch-mozilla_media_libvorbis_lib_vorbis__info.c) = 8e622c5e54c504fca1f420160a694f749e2a0766
|
||||
SHA1 (patch-mozilla_media_libvorbis_moz.build) = bcee4098749341900dd9c039218967e296005b7f
|
||||
SHA1 (patch-mozilla_media_libyuv_source_mjpeg__decoder.cc) = 4431f13521b1977bc0033e5d8091bedb9bb7c403
|
||||
SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h) = 9e3198f44e9689d98b538efd62c9bfb66a10277e
|
||||
SHA1 (patch-mozilla_media_openmax__dl_dl_api_armCOMM__s.h) = bc6d27e0dbf5c03742c76db7fc793f7dd715913f
|
||||
SHA1 (patch-mozilla_media_webrtc_signaling_test_common.build) = cb346397b94117413448ea0a8633e7622695de94
|
||||
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 70e27e90d10231ad9c0d6f4b2681bce9fdda8089
|
||||
SHA1 (patch-mozilla_media_webrtc_signaling_test_common.build) = d3fbaf6b3dd917096b9d0e9257675154e443af27
|
||||
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 759a469971edeaba9561083f9d608f3547274124
|
||||
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video__capture__linux.cc) = 93c78153700739ad1c9a324c29bbf6dc4287f2dd
|
||||
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = 5abe5de6197cca8d3c1d25ca261941c5c9567c5a
|
||||
SHA1 (patch-mozilla_memory_build_mozjemalloc__compat.c) = ec7f31b833ccd283bc07c4e93f15fb3c46c3eb96
|
||||
SHA1 (patch-mozilla_memory_mozalloc_mozalloc__abort.cpp) = fea12a1511a0d59b862cc5a5435506504f0b7fc6
|
||||
SHA1 (patch-mozilla_mfbt_Poison.cpp) = 8a45775687244c6d1d6e422dbaa2364862fb33b7
|
||||
SHA1 (patch-mozilla_mobile_android_installer_Makefile.in) = 509afe7dd78f8a4939ae4690c2cdf77c001903f2
|
||||
SHA1 (patch-mozilla_mobile_android_installer_package-manifest.in) = 7b3af2e8135e6df9df214377553b2e72a3af37da
|
||||
SHA1 (patch-mozilla_modules_libjar_nsZipArchive.cpp) = a399e0bd0e83c47938bbee077eaa79fc52386241
|
||||
SHA1 (patch-mozilla_modules_libmar_tests_moz.build) = de2e4b21f3ad90051124ea87aa41fa929b6f1bc4
|
||||
SHA1 (patch-mozilla_modules_libpref_init_all.js) = f366d7acf841117bf8c896d355f04e9549ebf17f
|
||||
SHA1 (patch-mozilla_modules_woff2_src_store__bytes.h) = bb0e0788777cef1938905ae3b1d52d06f403fc88
|
||||
SHA1 (patch-mozilla_modules_woff2_src_woff2__common.cc) = f3a93bc3dd13f0bdd02e2761d7cdc5f3fc59637e
|
||||
SHA1 (patch-mozilla_moz.configure) = ae80c3544ac6537fc71d40a9871ab43d107fed5c
|
||||
SHA1 (patch-mozilla_mozglue_build_arm.cpp) = 592ae5ce1a404227cc2ab6a06418cc813c5743c9
|
||||
SHA1 (patch-mozilla_mozglue_build_arm.h) = 94e2b1a1a9ebf20bfa8a542066aa0dad475db320
|
||||
SHA1 (patch-mozilla_netwerk_dns_moz.build) = d87c07ebfa01d32ca826932af733b37ce586e9f7
|
||||
SHA1 (patch-mozilla_old-configure.in) = 0d4a56bd70a537b5adaca6a5ff9f4c6cb2acbb40
|
||||
SHA1 (patch-mozilla_ostream) = 4f1c6c2b87052c08656ae26b3d5291f128099c88
|
||||
SHA1 (patch-mozilla_python_mozbuild_mozbuild_configure_options.py) = c95e9ffa8bae63b6e68c8363903dadef93ce7d75
|
||||
SHA1 (patch-mozilla_old-configure.in) = f6283698884f616c1c4a38450a43b2465b16efab
|
||||
SHA1 (patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm) = db4084f6a7dba2fc5d35cd256c6f149fabbf7bc7
|
||||
SHA1 (patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm) = 1e8d0883d3cc12541020c7df0b1d67f60e7391f5
|
||||
SHA1 (patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 0b5cad33bc9a90f4ae2d6346065707b642aba3a9
|
||||
SHA1 (patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops__internals__arm__gcc.h) = 4647e5f144964bf9d8c7f73c322e88742b22a1ef
|
||||
SHA1 (patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h) = 0708a43577e786da4588bf318802ea035a9c1d52
|
||||
SHA1 (patch-mozilla_toolkit_components_terminator_nsTerminator.cpp) = c54660b4699925c49bd2a98ef8915d49960fbd13
|
||||
SHA1 (patch-mozilla_toolkit_library_libxul.mk) = e7c052d055a54f9fedad38b06b25c53eb0136403
|
||||
SHA1 (patch-mozilla_toolkit_library_moz.build) = 9f36fc5bf39feca1cfaca425a2972c3dc1f62a87
|
||||
SHA1 (patch-mozilla_toolkit_library_moz.build) = fa16eaf09857a8db6df5d09c2af42e06dbeb604f
|
||||
SHA1 (patch-mozilla_toolkit_modules_GMPUtils.jsm) = 4cfec16c0ec538ac80d590291db1eebd378e0b1a
|
||||
SHA1 (patch-mozilla_toolkit_moz.configure) = 9d36404eee27549cc13b62d199e7491319586192
|
||||
SHA1 (patch-mozilla_toolkit_moz.configure) = 001013666d1f59c271010a11c64634bb2012948b
|
||||
SHA1 (patch-mozilla_toolkit_mozapps_extensions_test_browser_browser__gmpProvider.js) = 85f482aecaf5bd971775c6fbf35d3d6bfd04a296
|
||||
SHA1 (patch-mozilla_toolkit_xre_glxtest.cpp) = a8f6653760e33014c5e6f104b19fce8a0f331d24
|
||||
SHA1 (patch-mozilla_toolkit_xre_nsEmbedFunctions.cpp) = 70030e59b2ed09b9bc9827d35e17b12be7f0cd71
|
||||
SHA1 (patch-mozilla_unwind.h) = 6b537302c7c582572956384366ad7c4445579e3b
|
||||
SHA1 (patch-mozilla_xpcom_base_nscore.h) = a69c532d2891ac2a2227445e85e581749685153e
|
||||
SHA1 (patch-mozilla_xpcom_build_XPCOMInit.cpp) = 43256b880ae74edd34c138b163c5b3e5c3e28ef7
|
||||
SHA1 (patch-mozilla_xpcom_components_Module.h) = 9f1655ec851eef9cb113ffba291d2ca4f1e8bb19
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_Makefile.in) = fa77d69500f1436e05c677723e485ccea213f4f4
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build) = 782130be289d971751c78f3aabf086e6ff4f6dbc
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__arm__netbsd.cpp) = cb2a4769f04351e92580e3daaca88fc7f1dfedbd
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__mips.S) = fd7da8e0a424030e5a4a129d6dda521459d8ab73
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__asm__ppc__netbsd.s) = 4ba8ce148b5cd8df3dd02ec623a7da4ac5309473
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp) = d473ae98e1193af41ab201889863673d8fda701a
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__netbsd__m68k.cpp) = 748c333df16bbe9c7b909a62ff0a0ddacad0ab57
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__ppc__netbsd.cpp) = 5680faa66f63f3e7baf49670b747b18ad39d7a00
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__sparc64__netbsd.cpp) = 7edfce709ff9a56f339dc1ee38355b852138b96d
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__arm__netbsd.cpp) = 005c6b6b0e349e8d027c0d82a08b2e3885fab0b6
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__asm__mips.S) = 40231c0cbd4694f375211c21fe0473fd5fb9f483
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__asm__sparc64__netbsd.s) = 219bdb7ef05d156642dd4124e444696c744badfd
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp) = ff90d5dc4d4b286f21e0899d0ba96782e8771d37
|
||||
SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__netbsd__m68k.cpp) = 09b4833061face404731f2ec99a7fd2b3f313f70
|
||||
SHA1 (patch-rc) = bf98fe87c83c322dcdfe3d7aff3ca8e6f273a567
|
||||
SHA1 (patch-suite_installer_Makefile.in) = ec8d455118fa3f64762f91c32027d712b58f5ea5
|
||||
SHA1 (patch-suite_installer_Makefile.in) = 3403f4229f62ad09b379ac6d54328e33c039506c
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# $NetBSD: options.mk,v 1.38 2017/07/14 13:22:07 ryoon Exp $
|
||||
# $NetBSD: options.mk,v 1.39 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
PKG_OPTIONS_VAR= PKG_OPTIONS.seamonkey
|
||||
|
||||
PKG_OPTIONS_REQUIRED_GROUPS= gtk
|
||||
PKG_OPTIONS_GROUP.gtk= gtk2 gtk3
|
||||
PKG_SUPPORTED_OPTIONS= alsa dbus debug mozilla-jemalloc
|
||||
PKG_SUPPORTED_OPTIONS+= mozilla-lightning webrtc pulseaudio
|
||||
PKG_SUPPORTED_OPTIONS+= webrtc pulseaudio
|
||||
|
||||
PLIST_VARS+= debug gnome jemalloc
|
||||
|
||||
|
@ -70,16 +70,6 @@ CONFIGURE_ARGS+= --disable-debug --disable-debug-symbols
|
|||
CONFIGURE_ARGS+= --enable-install-strip
|
||||
.endif
|
||||
|
||||
.if !empty(PKG_OPTIONS:Mmozilla-lightning)
|
||||
CONFIGURE_ARGS+= --enable-calendar
|
||||
PLIST_SRC+= PLIST.lightning
|
||||
XPI_FILES+= ${WRKSRC}/${OBJDIR}/dist/xpi-stage/gdata-provider*.xpi
|
||||
XPI_FILES+= ${WRKSRC}/${OBJDIR}/dist/xpi-stage/lightning*.xpi
|
||||
XPI_FILES+= ${WRKSRC}/${OBJDIR}/dist/xpi-stage/quitter*.xpi
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-calendar
|
||||
.endif
|
||||
|
||||
.if !empty(PKG_OPTIONS:Mpulseaudio)
|
||||
.include "../../audio/pulseaudio/buildlink3.mk"
|
||||
CONFIGURE_ARGS+= --enable-pulseaudio
|
||||
|
|
|
@ -1,12 +1,14 @@
|
|||
$NetBSD: patch-ao,v 1.16 2015/10/02 22:49:36 ryoon Exp $
|
||||
$NetBSD: patch-ao,v 1.17 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/toolkit/mozapps/installer/packager.mk.orig 2015-09-25 07:35:10.000000000 +0000
|
||||
--- mozilla/toolkit/mozapps/installer/packager.mk.orig 2017-10-16 07:20:50.000000000 +0000
|
||||
+++ mozilla/toolkit/mozapps/installer/packager.mk
|
||||
@@ -128,7 +128,7 @@ endif
|
||||
@@ -139,8 +139,8 @@ endif
|
||||
(cd $(DESTDIR)$(installdir) && tar -xf -)
|
||||
$(NSINSTALL) -D $(DESTDIR)$(bindir)
|
||||
$(RM) -f $(DESTDIR)$(bindir)/$(MOZ_APP_NAME)
|
||||
ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)
|
||||
- ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)
|
||||
-ifdef INSTALL_SDK # Here comes the hard part
|
||||
+ ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)/${MOZILLA_PKG_NAME}
|
||||
+ifeq ($(MOZ_APP_NAME),xulrunner)
|
||||
$(NSINSTALL) -D $(DESTDIR)$(includedir)
|
||||
(cd $(DIST)/include && $(TAR) $(TAR_CREATE_FLAGS) - .) | \
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
$NetBSD: patch-mozilla_browser_components_nsBrowserGlue.js,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/browser/components/nsBrowserGlue.js.orig 2017-07-07 05:35:43.000000000 +0000
|
||||
+++ mozilla/browser/components/nsBrowserGlue.js
|
||||
@@ -931,7 +931,9 @@ BrowserGlue.prototype = {
|
||||
}
|
||||
if (SCALING_PROBE_NAME) {
|
||||
let scaling = aWindow.devicePixelRatio * 100;
|
||||
- Services.telemetry.getHistogramById(SCALING_PROBE_NAME).add(scaling);
|
||||
+ try {
|
||||
+ Services.telemetry.getHistogramById(SCALING_PROBE_NAME).add(scaling);
|
||||
+ } catch (ex) {}
|
||||
}
|
||||
},
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_browser_installer_package-manifest.in,v 1.6 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/browser/installer/package-manifest.in.orig 2017-07-07 05:35:46.000000000 +0000
|
||||
+++ mozilla/browser/installer/package-manifest.in
|
||||
@@ -582,7 +582,7 @@
|
||||
@RESPATH@/components/MozKeyboard.js
|
||||
@RESPATH@/components/InputMethod.manifest
|
||||
|
||||
-#ifdef MOZ_DEBUG
|
||||
+#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG)
|
||||
@RESPATH@/components/TestInterfaceJS.js
|
||||
@RESPATH@/components/TestInterfaceJS.manifest
|
||||
@RESPATH@/components/TestInterfaceJSMaplike.js
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_browser_themes_shared_icon-colors.inc.svg,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/browser/themes/shared/icon-colors.inc.svg.orig 2017-07-07 05:35:48.000000000 +0000
|
||||
+++ mozilla/browser/themes/shared/icon-colors.inc.svg
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
.fieldtext {
|
||||
fill: -moz-fieldtext;
|
||||
-#ifdef XP_LINUX
|
||||
+#ifdef MOZ_WIDGET_GTK
|
||||
/* The fill-opacity needs to be sufficient for high-contrast settings, and
|
||||
pathological Gtk themes where -moz-fieldtext provides low contrast by
|
||||
default. */
|
|
@ -1,19 +0,0 @@
|
|||
$NetBSD: patch-mozilla_build_autoconf_toolchain.m4,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/build/autoconf/toolchain.m4.orig 2017-07-07 05:35:47.000000000 +0000
|
||||
+++ mozilla/build/autoconf/toolchain.m4
|
||||
@@ -2,14 +2,6 @@ dnl This Source Code Form is subject to
|
||||
dnl License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
dnl file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
-dnl Several autoconf functions AC_REQUIRE AC_PROG_CPP/AC_PROG_CXXCPP,
|
||||
-dnl meaning they are called even when we don't call them explicitly.
|
||||
-dnl However, theses checks are not necessary and python configure sets
|
||||
-dnl the corresponding variables already, so just skip those tests
|
||||
-dnl entirely.
|
||||
-define([AC_PROG_CPP],[])
|
||||
-define([AC_PROG_CXXCPP],[])
|
||||
-
|
||||
AC_DEFUN([MOZ_TOOL_VARIABLES],
|
||||
[
|
||||
GNU_AS=
|
|
@ -0,0 +1,21 @@
|
|||
$NetBSD: patch-mozilla_build_moz.configure_keyfiles.configure,v 1.1 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/build/moz.configure/keyfiles.configure.orig 2017-10-16 07:17:02.000000000 +0000
|
||||
+++ mozilla/build/moz.configure/keyfiles.configure
|
||||
@@ -18,6 +18,7 @@ def keyfile(desc, help=None, callback=la
|
||||
@checking('for the %s key' % desc, lambda x: x and x is not no_key)
|
||||
@imports(_from='__builtin__', _import='open')
|
||||
@imports(_from='__builtin__', _import='IOError')
|
||||
+ @imports(_from='os', _import='environ')
|
||||
def keyfile(value):
|
||||
if value:
|
||||
try:
|
||||
@@ -28,7 +29,7 @@ def keyfile(desc, help=None, callback=la
|
||||
raise FatalCheckError("'%s' is empty." % value[0])
|
||||
except IOError as e:
|
||||
raise FatalCheckError("'%s': %s." % (value[0], e.strerror))
|
||||
- return no_key
|
||||
+ return environ.get('MOZ_%s_KEY' % desc.upper().replace(' ', '_')) or no_key
|
||||
|
||||
return keyfile
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
$NetBSD: patch-mozilla_build_moz.configure_memory.configure,v 1.1 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/build/moz.configure/memory.configure.orig 2017-10-16 07:17:06.000000000 +0000
|
||||
+++ mozilla/build/moz.configure/memory.configure
|
||||
@@ -66,7 +66,7 @@ def jemalloc_os_define(jemalloc, jemallo
|
||||
return 'MOZ_MEMORY_LINUX'
|
||||
if target.kernel == 'Darwin':
|
||||
return 'MOZ_MEMORY_DARWIN'
|
||||
- if target.kernel in ('kFreeBSD', 'FreeBSD', 'NetBSD'):
|
||||
+ if target.kernel in ('kFreeBSD', 'FreeBSD', 'NetBSD', 'DragonFly'):
|
||||
return 'MOZ_MEMORY_BSD'
|
||||
die('--enable-jemalloc is not supported on %s', target.kernel)
|
||||
|
|
@ -1,24 +1,8 @@
|
|||
$NetBSD: patch-mozilla_build_moz.configure_old.configure,v 1.2 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_build_moz.configure_old.configure,v 1.3 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/build/moz.configure/old.configure.orig 2017-07-07 05:35:47.000000000 +0000
|
||||
--- mozilla/build/moz.configure/old.configure.orig 2017-10-16 07:17:03.000000000 +0000
|
||||
+++ mozilla/build/moz.configure/old.configure
|
||||
@@ -159,6 +159,7 @@ def old_configure_options(*options):
|
||||
'--enable-accessibility',
|
||||
'--enable-address-sanitizer',
|
||||
'--enable-alsa',
|
||||
+ '--enable-alsa-dlopen',
|
||||
'--enable-android-omx',
|
||||
'--enable-b2g-bt',
|
||||
'--enable-b2g-camera',
|
||||
@@ -241,6 +242,7 @@ def old_configure_options(*options):
|
||||
'--enable-url-classifier',
|
||||
'--enable-valgrind',
|
||||
'--enable-verify-mar',
|
||||
+ '--enable-webm',
|
||||
'--enable-webrtc',
|
||||
'--enable-xul',
|
||||
'--enable-zipwriter',
|
||||
@@ -279,18 +281,26 @@ def old_configure_options(*options):
|
||||
@@ -276,6 +276,7 @@ def old_configure_options(*options):
|
||||
'--with-nspr-prefix',
|
||||
'--with-nss-exec-prefix',
|
||||
'--with-nss-prefix',
|
||||
|
@ -26,17 +10,11 @@ $NetBSD: patch-mozilla_build_moz.configure_old.configure,v 1.2 2017/08/18 23:55:
|
|||
'--with-pthreads',
|
||||
'--with-qemu-exe',
|
||||
'--with-sixgill',
|
||||
'--with-soft-float',
|
||||
'--with-system-bz2',
|
||||
+ '--with-system-celt',
|
||||
'--with-system-icu',
|
||||
'--with-system-jpeg',
|
||||
'--with-system-libevent',
|
||||
@@ -287,7 +288,12 @@ def old_configure_options(*options):
|
||||
'--with-system-libvpx',
|
||||
'--with-system-nspr',
|
||||
'--with-system-nss',
|
||||
+ '--with-system-ogg',
|
||||
+ '--with-system-opus',
|
||||
'--with-system-png',
|
||||
+ '--with-system-soundtouch',
|
||||
+ '--with-system-theora',
|
||||
|
|
|
@ -1,28 +0,0 @@
|
|||
$NetBSD: patch-mozilla_build_moz.configure_toolchain.configure,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/build/moz.configure/toolchain.configure.orig 2017-07-07 05:35:47.000000000 +0000
|
||||
+++ mozilla/build/moz.configure/toolchain.configure
|
||||
@@ -756,23 +756,6 @@ def compiler(language, host_or_target, c
|
||||
valid_compiler.try_compile(check_msg='%s works' % what,
|
||||
onerror=compiler_error)
|
||||
|
||||
-
|
||||
- # Set CPP/CXXCPP for both the build system and old-configure. We don't
|
||||
- # need to check this works for preprocessing, because we already relied
|
||||
- # on $CC -E/$CXX -E doing preprocessing work to validate the compiler
|
||||
- # in the first place.
|
||||
- if host_or_target == target:
|
||||
- pp_var = {
|
||||
- 'C': 'CPP',
|
||||
- 'C++': 'CXXCPP',
|
||||
- }[language]
|
||||
-
|
||||
- preprocessor = depends_if(valid_compiler)(
|
||||
- lambda x: list(x.wrapper) + [x.compiler, '-E'] + list(x.flags))
|
||||
-
|
||||
- set_config(pp_var, preprocessor)
|
||||
- add_old_configure_assignment(pp_var, preprocessor)
|
||||
-
|
||||
return valid_compiler
|
||||
|
||||
|
|
@ -1,13 +1,20 @@
|
|||
$NetBSD: patch-mozilla_config_Makefile.in,v 1.7 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_config_Makefile.in,v 1.8 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/config/Makefile.in.orig 2017-07-07 05:35:48.000000000 +0000
|
||||
--- mozilla/config/Makefile.in.orig 2017-10-16 07:17:07.000000000 +0000
|
||||
+++ mozilla/config/Makefile.in
|
||||
@@ -49,6 +49,13 @@ export:: $(export-preqs)
|
||||
@@ -41,6 +41,8 @@ export:: $(export-preqs)
|
||||
$(PYTHON) -m mozbuild.action.preprocessor $(DEFINES) $(ACDEFINES) \
|
||||
-DMOZ_TREE_CAIRO=$(MOZ_TREE_CAIRO) \
|
||||
-DMOZ_TREE_PIXMAN=$(MOZ_TREE_PIXMAN) \
|
||||
+ -DMOZ_SYSTEM_GRAPHITE2=$(MOZ_SYSTEM_GRAPHITE2) \
|
||||
+ -DMOZ_SYSTEM_HARFBUZZ=$(MOZ_SYSTEM_HARFBUZZ) \
|
||||
-DMOZ_SYSTEM_HUNSPELL=$(MOZ_SYSTEM_HUNSPELL) \
|
||||
-DMOZ_SYSTEM_BZ2=$(MOZ_SYSTEM_BZ2) \
|
||||
-DMOZ_SYSTEM_ZLIB=$(MOZ_SYSTEM_ZLIB) \
|
||||
@@ -49,6 +51,11 @@ export:: $(export-preqs)
|
||||
-DMOZ_SYSTEM_LIBEVENT=$(MOZ_SYSTEM_LIBEVENT) \
|
||||
-DMOZ_SYSTEM_LIBVPX=$(MOZ_SYSTEM_LIBVPX) \
|
||||
-DMOZ_SYSTEM_ICU=$(MOZ_SYSTEM_ICU) \
|
||||
+ -DMOZ_SYSTEM_GRAPHITE2=$(MOZ_SYSTEM_GRAPHITE2) \
|
||||
+ -DMOZ_SYSTEM_HARFBUZZ=$(MOZ_SYSTEM_HARFBUZZ) \
|
||||
+ -DMOZ_SYSTEM_OGG=$(MOZ_SYSTEM_OGG) \
|
||||
+ -DMOZ_SYSTEM_THEORA=$(MOZ_SYSTEM_THEORA) \
|
||||
+ -DMOZ_SYSTEM_VORBIS=$(MOZ_SYSTEM_VORBIS) \
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
$NetBSD: patch-mozilla_config_external_moz.build,v 1.9 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_config_external_moz.build,v 1.10 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/config/external/moz.build.orig 2017-07-07 05:35:48.000000000 +0000
|
||||
--- mozilla/config/external/moz.build.orig 2017-10-16 07:17:07.000000000 +0000
|
||||
+++ mozilla/config/external/moz.build
|
||||
@@ -21,12 +21,21 @@ if CONFIG['MOZ_UPDATER']:
|
||||
external_dirs += ['modules/brotli']
|
||||
|
@ -36,6 +36,6 @@ $NetBSD: patch-mozilla_config_external_moz.build,v 1.9 2017/08/18 23:55:07 ryoon
|
|||
'media/libspeex_resampler',
|
||||
'media/libstagefright',
|
||||
- 'media/libsoundtouch',
|
||||
'media/psshparser'
|
||||
]
|
||||
|
||||
DIRS += ['../../' + i for i in external_dirs]
|
||||
|
|
|
@ -1,54 +1,19 @@
|
|||
$NetBSD: patch-mozilla_config_system-headers,v 1.23 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_config_system-headers,v 1.24 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/config/system-headers.orig 2017-07-07 05:35:48.000000000 +0000
|
||||
--- mozilla/config/system-headers.orig 2017-10-16 07:17:08.000000000 +0000
|
||||
+++ mozilla/config/system-headers
|
||||
@@ -624,6 +624,8 @@ libgnome/libgnome.h
|
||||
@@ -624,6 +624,7 @@ libgnome/libgnome.h
|
||||
libgnomeui/gnome-icon-lookup.h
|
||||
libgnomeui/gnome-icon-theme.h
|
||||
libgnomeui/gnome-ui-init.h
|
||||
+libv4l2.h
|
||||
+limits
|
||||
limits.h
|
||||
link.h
|
||||
#ifdef ANDROID
|
||||
@@ -714,6 +716,7 @@ mapiutil.h
|
||||
mapix.h
|
||||
Math64.h
|
||||
math.h
|
||||
+complex
|
||||
mbstring.h
|
||||
#ifdef ANDROID
|
||||
android/native_window.h
|
||||
@@ -1302,6 +1305,25 @@ vpx/vp8cx.h
|
||||
vpx/vp8dx.h
|
||||
vpx_mem/vpx_mem.h
|
||||
@@ -1267,6 +1268,15 @@ libsn/sn-launcher.h
|
||||
libsn/sn-monitor.h
|
||||
libsn/sn-util.h
|
||||
#endif
|
||||
+#ifdef GKMEDIAS_SHARED_LIBRARY
|
||||
+vpx/vpx_codec.h
|
||||
+vpx/vpx_decoder.h
|
||||
+vpx/vpx_encoder.h
|
||||
+vpx/vp8cx.h
|
||||
+vpx/vp8dx.h
|
||||
+vpx_mem/vpx_mem.h
|
||||
+vorbis/codec.h
|
||||
+theora/theoradec.h
|
||||
+tremor/ivorbiscodec.h
|
||||
+speex/speex_resampler.h
|
||||
+soundtouch/SoundTouch.h
|
||||
+ogg/ogg.h
|
||||
+ogg/os_types.h
|
||||
+nestegg/nestegg.h
|
||||
+cubeb/cubeb.h
|
||||
+speex/speex_resampler.h
|
||||
+soundtouch/SoundTouch.h
|
||||
+#endif
|
||||
gst/gst.h
|
||||
gst/app/gstappsink.h
|
||||
gst/app/gstappsrc.h
|
||||
@@ -1332,3 +1354,26 @@ unicode/utypes.h
|
||||
#endif
|
||||
libutil.h
|
||||
unwind.h
|
||||
+#if MOZ_SYSTEM_GRAPHITE2==1
|
||||
+graphite2/Font.h
|
||||
+graphite2/Segment.h
|
||||
|
@ -58,6 +23,13 @@ $NetBSD: patch-mozilla_config_system-headers,v 1.23 2017/08/18 23:55:07 ryoon Ex
|
|||
+harfbuzz/hb-ot.h
|
||||
+harfbuzz/hb.h
|
||||
+#endif
|
||||
#if MOZ_SYSTEM_HUNSPELL==1
|
||||
hunspell.hxx
|
||||
#endif
|
||||
@@ -1335,3 +1345,17 @@ unicode/utypes.h
|
||||
libutil.h
|
||||
unwind.h
|
||||
fenv.h
|
||||
+#if MOZ_SYSTEM_OGG==1
|
||||
+ogg/ogg.h
|
||||
+ogg/os_types.h
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_dom_bindings_GenerateCSS2PropertiesWebIDL.py,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/dom/bindings/GenerateCSS2PropertiesWebIDL.py.orig 2017-07-07 05:26:25.000000000 +0000
|
||||
+++ mozilla/dom/bindings/GenerateCSS2PropertiesWebIDL.py
|
||||
@@ -16,7 +16,7 @@ def generateLine(propName, extendedAttrs
|
||||
return " [%s] attribute DOMString %s;\n" % (", ".join(extendedAttrs),
|
||||
propName)
|
||||
def generate(output, idlFilename, preprocessorHeader):
|
||||
- cpp = list(buildconfig.substs['CPP'])
|
||||
+ cpp = shellutil.split(buildconfig.substs['CPP'])
|
||||
cpp += shellutil.split(buildconfig.substs['ACDEFINES'])
|
||||
cpp.append(preprocessorHeader)
|
||||
preprocessed = subprocess.check_output(cpp)
|
|
@ -0,0 +1,39 @@
|
|||
$NetBSD: patch-mozilla_dom_media_platforms_ffmpeg_ffvpx_FFVPXRuntimeLinker.cpp,v 1.1 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp.orig 2017-10-16 07:17:37.000000000 +0000
|
||||
+++ mozilla/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
|
||||
@@ -11,9 +11,13 @@
|
||||
#include "prmem.h"
|
||||
#include "prlink.h"
|
||||
|
||||
+#ifdef MOZ_SYSTEM_SOUNDTOUCH
|
||||
+#include "nsXPCOMPrivate.h" // for XUL_DLL
|
||||
+#else
|
||||
// We use a known symbol located in lgpllibs to determine its location.
|
||||
// soundtouch happens to be always included in lgpllibs
|
||||
#include "soundtouch/SoundTouch.h"
|
||||
+#endif
|
||||
|
||||
namespace mozilla
|
||||
{
|
||||
@@ -51,6 +55,12 @@ FFVPXRuntimeLinker::Init()
|
||||
|
||||
sLinkStatus = LinkStatus_FAILED;
|
||||
|
||||
+#ifdef MOZ_SYSTEM_SOUNDTOUCH
|
||||
+ // We retrieve the path of the XUL library as this is where mozavcodec and
|
||||
+ // mozavutil libs are located.
|
||||
+ char* path =
|
||||
+ PR_GetLibraryFilePathname(XUL_DLL, (PRFuncPtr)&FFVPXRuntimeLinker::Init);
|
||||
+#else
|
||||
// We retrieve the path of the lgpllibs library as this is where mozavcodec
|
||||
// and mozavutil libs are located.
|
||||
char* lgpllibsname = PR_GetLibraryName(nullptr, "lgpllibs");
|
||||
@@ -61,6 +71,7 @@ FFVPXRuntimeLinker::Init()
|
||||
PR_GetLibraryFilePathname(lgpllibsname,
|
||||
(PRFuncPtr)&soundtouch::SoundTouch::getVersionId);
|
||||
PR_FreeLibraryName(lgpllibsname);
|
||||
+#endif
|
||||
if (!path) {
|
||||
return false;
|
||||
}
|
|
@ -1,8 +1,28 @@
|
|||
$NetBSD: patch-mozilla_dom_system_OSFileConstants.cpp,v 1.9 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_dom_system_OSFileConstants.cpp,v 1.10 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/dom/system/OSFileConstants.cpp.orig 2017-07-07 05:36:18.000000000 +0000
|
||||
--- mozilla/dom/system/OSFileConstants.cpp.orig 2017-10-16 07:21:21.000000000 +0000
|
||||
+++ mozilla/dom/system/OSFileConstants.cpp
|
||||
@@ -699,7 +699,7 @@ static const dom::ConstantSpec gLibcProp
|
||||
@@ -16,14 +16,17 @@
|
||||
#include "dirent.h"
|
||||
#include "poll.h"
|
||||
#include "sys/stat.h"
|
||||
-#if defined(ANDROID)
|
||||
+#if defined(XP_LINUX)
|
||||
#include <sys/vfs.h>
|
||||
#define statvfs statfs
|
||||
+#define f_frsize f_bsize
|
||||
#else
|
||||
#include "sys/statvfs.h"
|
||||
+#endif // defined(XP_LINUX)
|
||||
+#if !defined(ANDROID)
|
||||
#include "sys/wait.h"
|
||||
#include <spawn.h>
|
||||
-#endif // defined(ANDROID)
|
||||
+#endif // !defined(ANDROID)
|
||||
#endif // defined(XP_UNIX)
|
||||
|
||||
#if defined(XP_LINUX)
|
||||
@@ -699,7 +702,7 @@ static const dom::ConstantSpec gLibcProp
|
||||
|
||||
{ "OSFILE_SIZEOF_STATVFS", JS::Int32Value(sizeof (struct statvfs)) },
|
||||
|
||||
|
|
|
@ -1,19 +0,0 @@
|
|||
$NetBSD: patch-mozilla_extensions_spellcheck_hunspell_glue_mozHunspell.cpp,v 1.1 2016/03/30 12:56:53 ryoon Exp $
|
||||
|
||||
--- mozilla/extensions/spellcheck/hunspell/glue/mozHunspell.cpp.orig 2016-01-19 02:49:21.000000000 +0000
|
||||
+++ mozilla/extensions/spellcheck/hunspell/glue/mozHunspell.cpp
|
||||
@@ -392,6 +392,14 @@ mozHunspell::LoadDictionaryList(bool aNo
|
||||
}
|
||||
}
|
||||
|
||||
+ // load system hunspell dictionaries
|
||||
+ nsCOMPtr<nsIFile> hunDir;
|
||||
+ NS_NewNativeLocalFile(NS_LITERAL_CSTRING("@PREFIX@/share/hunspell"),
|
||||
+ true, getter_AddRefs(hunDir));
|
||||
+ if (hunDir) {
|
||||
+ LoadDictionariesFromDir(hunDir);
|
||||
+ }
|
||||
+
|
||||
// find dictionaries from extensions requiring restart
|
||||
nsCOMPtr<nsISimpleEnumerator> dictDirs;
|
||||
rv = dirSvc->Get(DICTIONARY_SEARCH_DIRECTORY_LIST,
|
|
@ -0,0 +1,17 @@
|
|||
$NetBSD: patch-mozilla_gfx_2d_DataSurfaceHelpers.cpp,v 1.1 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/gfx/2d/DataSurfaceHelpers.cpp.orig 2017-10-16 07:17:49.000000000 +0000
|
||||
+++ mozilla/gfx/2d/DataSurfaceHelpers.cpp
|
||||
@@ -320,6 +320,12 @@ CopyRect(DataSourceSurface* aSrc, DataSo
|
||||
MOZ_CRASH("GFX: we should never be getting invalid rects at this point");
|
||||
}
|
||||
|
||||
+#if MOZ_BIG_ENDIAN
|
||||
+ // hack: avoid a crash, we cope with the bogus display result for now
|
||||
+ if (aSrc->GetFormat() != aDest->GetFormat())
|
||||
+ return false;
|
||||
+#endif
|
||||
+
|
||||
MOZ_RELEASE_ASSERT(aSrc->GetFormat() == aDest->GetFormat(),
|
||||
"GFX: different surface formats");
|
||||
MOZ_RELEASE_ASSERT(IntRect(IntPoint(), aSrc->GetSize()).Contains(aSrcRect),
|
14
www/seamonkey/patches/patch-mozilla_gfx_2d_HelpersCairo.h
Normal file
14
www/seamonkey/patches/patch-mozilla_gfx_2d_HelpersCairo.h
Normal file
|
@ -0,0 +1,14 @@
|
|||
$NetBSD: patch-mozilla_gfx_2d_HelpersCairo.h,v 1.1 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/gfx/2d/HelpersCairo.h.orig 2017-10-16 07:17:49.000000000 +0000
|
||||
+++ mozilla/gfx/2d/HelpersCairo.h
|
||||
@@ -160,7 +160,9 @@ GfxFormatToCairoFormat(SurfaceFormat for
|
||||
case SurfaceFormat::R5G6B5_UINT16:
|
||||
return CAIRO_FORMAT_RGB16_565;
|
||||
default:
|
||||
+#if MOZ_LITTLE_ENDIAN
|
||||
gfxCriticalError() << "Unknown image format " << (int)format;
|
||||
+#endif
|
||||
return CAIRO_FORMAT_ARGB32;
|
||||
}
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
$NetBSD: patch-mozilla_gfx_skia_generate__mozbuild.py,v 1.5 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_gfx_skia_generate__mozbuild.py,v 1.6 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/gfx/skia/generate_mozbuild.py.orig 2017-07-07 05:36:33.000000000 +0000
|
||||
--- mozilla/gfx/skia/generate_mozbuild.py.orig 2017-10-16 07:17:54.000000000 +0000
|
||||
+++ mozilla/gfx/skia/generate_mozbuild.py
|
||||
@@ -140,6 +140,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
|
||||
'-Wno-unused-private-field',
|
||||
|
@ -9,6 +9,6 @@ $NetBSD: patch-mozilla_gfx_skia_generate__mozbuild.py,v 1.5 2017/08/18 23:55:07
|
|||
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
|
||||
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
|
||||
+
|
||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android', 'gonk'):
|
||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android'):
|
||||
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
|
||||
CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
$NetBSD: patch-mozilla_gfx_skia_moz.build,v 1.9 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_gfx_skia_moz.build,v 1.10 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/gfx/skia/moz.build.orig 2017-07-07 05:36:33.000000000 +0000
|
||||
--- mozilla/gfx/skia/moz.build.orig 2017-10-16 07:17:53.000000000 +0000
|
||||
+++ mozilla/gfx/skia/moz.build
|
||||
@@ -664,6 +664,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
|
||||
@@ -750,6 +750,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
|
||||
'-Wno-unused-private-field',
|
||||
]
|
||||
|
||||
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
|
||||
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
|
||||
+
|
||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android', 'gonk'):
|
||||
if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android'):
|
||||
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
|
||||
CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
$NetBSD: patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp,v 1.2 2017/01/01 16:14:07 ryoon Exp $
|
||||
|
||||
--- mozilla/gfx/skia/skia/src/core/SkUtilsArm.cpp.orig 2016-12-14 02:07:14.000000000 +0000
|
||||
+++ mozilla/gfx/skia/skia/src/core/SkUtilsArm.cpp
|
||||
@@ -15,6 +15,10 @@
|
||||
#include <string.h>
|
||||
#include <pthread.h>
|
||||
|
||||
+#if defined(__NetBSD__)
|
||||
+#include <sys/sysctl.h>
|
||||
+#endif
|
||||
+
|
||||
#if defined(SK_BUILD_FOR_ANDROID)
|
||||
# ifdef MOZ_SKIA
|
||||
# include "mozilla/arm.h"
|
||||
@@ -23,6 +27,11 @@
|
||||
# endif
|
||||
#endif
|
||||
|
||||
+#if !defined(TEMP_FAILURE_RETRY)
|
||||
+ // TEMP_FAILURE_RETRY is glibc specific
|
||||
+# define TEMP_FAILURE_RETRY
|
||||
+#endif
|
||||
+
|
||||
// A function used to determine at runtime if the target CPU supports
|
||||
// the ARM NEON instruction set. This implementation is Linux-specific.
|
||||
static bool sk_cpu_arm_check_neon(void) {
|
|
@ -1,49 +0,0 @@
|
|||
$NetBSD: patch-mozilla_gfx_thebes_gfxFontUtils.cpp,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/gfx/thebes/gfxFontUtils.cpp.orig 2017-07-07 05:36:36.000000000 +0000
|
||||
+++ mozilla/gfx/thebes/gfxFontUtils.cpp
|
||||
@@ -918,16 +918,18 @@ IsValidSFNTVersion(uint32_t version)
|
||||
version == TRUETYPE_TAG('t','r','u','e');
|
||||
}
|
||||
|
||||
-// copy and swap UTF-16 values, assume no surrogate pairs, can be in place
|
||||
+// Copy and swap UTF-16 values, assume no surrogate pairs, can be in place.
|
||||
+// aInBuf and aOutBuf are NOT necessarily 16-bit-aligned, so we should avoid
|
||||
+// accessing them directly as uint16_t* values.
|
||||
+// aLen is count of UTF-16 values, so the byte buffers are twice that.
|
||||
static void
|
||||
-CopySwapUTF16(const uint16_t *aInBuf, uint16_t *aOutBuf, uint32_t aLen)
|
||||
+CopySwapUTF16(const char* aInBuf, char* aOutBuf, uint32_t aLen)
|
||||
{
|
||||
- const uint16_t *end = aInBuf + aLen;
|
||||
+ const char* end = aInBuf + aLen * 2;
|
||||
while (aInBuf < end) {
|
||||
- uint16_t value = *aInBuf;
|
||||
- *aOutBuf = (value >> 8) | (value & 0xff) << 8;
|
||||
- aOutBuf++;
|
||||
- aInBuf++;
|
||||
+ uint8_t b0 = *aInBuf++;
|
||||
+ *aOutBuf++ = *aInBuf++;
|
||||
+ *aOutBuf++ = b0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1446,13 +1448,13 @@ gfxFontUtils::DecodeFontName(const char
|
||||
if (csName[0] == 0) {
|
||||
// empty charset name: data is utf16be, no need to instantiate a converter
|
||||
uint32_t strLen = aByteLen / 2;
|
||||
-#ifdef IS_LITTLE_ENDIAN
|
||||
aName.SetLength(strLen);
|
||||
- CopySwapUTF16(reinterpret_cast<const uint16_t*>(aNameData),
|
||||
- reinterpret_cast<uint16_t*>(aName.BeginWriting()), strLen);
|
||||
+#ifdef IS_LITTLE_ENDIAN
|
||||
+ CopySwapUTF16(aNameData, reinterpret_cast<char*>(aName.BeginWriting()),
|
||||
+ strLen);
|
||||
#else
|
||||
- aName.Assign(reinterpret_cast<const char16_t*>(aNameData), strLen);
|
||||
-#endif
|
||||
+ memcpy(aName.BeginWriting(), aNameData, strLen * 2);
|
||||
+#endif
|
||||
return true;
|
||||
}
|
||||
|
|
@ -1,19 +1,19 @@
|
|||
$NetBSD: patch-mozilla_gfx_thebes_moz.build,v 1.5 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_gfx_thebes_moz.build,v 1.6 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/gfx/thebes/moz.build.orig 2017-07-07 05:36:36.000000000 +0000
|
||||
--- mozilla/gfx/thebes/moz.build.orig 2017-10-16 07:17:57.000000000 +0000
|
||||
+++ mozilla/gfx/thebes/moz.build
|
||||
@@ -286,7 +286,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk
|
||||
@@ -266,7 +266,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk
|
||||
LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
|
||||
LOCAL_INCLUDES += ['/media/libyuv/include']
|
||||
|
||||
-DEFINES['GRAPHITE2_STATIC'] = True
|
||||
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
|
||||
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
|
||||
+
|
||||
+if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
|
||||
+ CXXFLAGS += CONFIG['MOZ_GRAPHITE2_CFLAGS']
|
||||
+else:
|
||||
+ DEFINES['GRAPHITE2_STATIC'] = True
|
||||
+
|
||||
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
|
||||
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
|
||||
|
||||
if CONFIG['CLANG_CXX']:
|
||||
# Suppress warnings from Skia header files.
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
$NetBSD: patch-mozilla_image_decoders_nsIconDecoder.cpp,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/image/decoders/nsIconDecoder.cpp.orig 2017-07-07 05:36:37.000000000 +0000
|
||||
+++ mozilla/image/decoders/nsIconDecoder.cpp
|
||||
@@ -94,7 +94,8 @@ nsIconDecoder::ReadRowOfPixels(const cha
|
||||
return AsVariant(WriteState::NEED_MORE_DATA); // Done with this row.
|
||||
}
|
||||
|
||||
- uint32_t pixel = *reinterpret_cast<const uint32_t*>(aData);
|
||||
+ uint32_t pixel;
|
||||
+ memcpy(&pixel, aData, 4);
|
||||
aData += 4;
|
||||
aLength -= 4;
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
$NetBSD: patch-mozilla_intl_lwbrk_nsJISx4051LineBreaker.cpp,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/intl/lwbrk/nsJISx4051LineBreaker.cpp.orig 2017-07-07 05:36:43.000000000 +0000
|
||||
+++ mozilla/intl/lwbrk/nsJISx4051LineBreaker.cpp
|
||||
@@ -12,6 +12,10 @@
|
||||
#include "nsTArray.h"
|
||||
#include "nsUnicodeProperties.h"
|
||||
|
||||
+#if ENABLE_INTL_API
|
||||
+#include "unicode/uchar.h" // for U_LB_COUNT until bug 1305700
|
||||
+#endif
|
||||
+
|
||||
/*
|
||||
|
||||
Simplification of Pair Table in JIS X 4051
|
||||
@@ -547,10 +551,22 @@ GetClass(uint32_t u)
|
||||
/* CLOSE_PARENTHESIS = 36, [CP] */ CLASS_CLOSE_LIKE_CHARACTER,
|
||||
/* CONDITIONAL_JAPANESE_STARTER = 37, [CJ] */ CLASS_CLOSE,
|
||||
/* HEBREW_LETTER = 38, [HL] */ CLASS_CHARACTER,
|
||||
- /* REGIONAL_INDICATOR = 39, [RI] */ CLASS_CHARACTER
|
||||
+ /* REGIONAL_INDICATOR = 39, [RI] */ CLASS_CHARACTER,
|
||||
+#if U_ICU_VERSION_MAJOR_NUM > 57
|
||||
+ /* E_BASE = 40, [EB] */ CLASS_BREAKABLE,
|
||||
+ /* E_MODIFIER = 41, [EM] */ CLASS_CHARACTER,
|
||||
+ /* ZWJ = 42, [ZWJ]*/ CLASS_CHARACTER,
|
||||
+#endif
|
||||
};
|
||||
|
||||
- return sUnicodeLineBreakToClass[mozilla::unicode::GetLineBreakClass(u)];
|
||||
+#if ENABLE_INTL_API
|
||||
+ static_assert(U_LB_COUNT == mozilla::ArrayLength(sUnicodeLineBreakToClass),
|
||||
+ "Gecko vs ICU LineBreak class mismatch");
|
||||
+#endif
|
||||
+
|
||||
+ auto cls = mozilla::unicode::GetLineBreakClass(u);
|
||||
+ MOZ_ASSERT(cls < mozilla::ArrayLength(sUnicodeLineBreakToClass));
|
||||
+ return sUnicodeLineBreakToClass[cls];
|
||||
}
|
||||
|
||||
static bool
|
|
@ -1,8 +0,0 @@
|
|||
$NetBSD: patch-mozilla_ios,v 1.5 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/ios.orig 2017-08-18 14:25:23.037120171 +0000
|
||||
+++ mozilla/ios
|
||||
@@ -0,0 +1,3 @@
|
||||
+#pragma GCC visibility push(default)
|
||||
+#include_next <ios>
|
||||
+#pragma GCC visibility pop
|
|
@ -0,0 +1,90 @@
|
|||
$NetBSD: patch-mozilla_ipc_chromium_src_base_atomicops__internals__arm__gcc.h,v 1.1 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/ipc/chromium/src/base/atomicops_internals_arm_gcc.h.orig 2017-10-16 07:18:10.000000000 +0000
|
||||
+++ mozilla/ipc/chromium/src/base/atomicops_internals_arm_gcc.h
|
||||
@@ -14,44 +14,19 @@
|
||||
namespace base {
|
||||
namespace subtle {
|
||||
|
||||
-// 0xffff0fc0 is the hard coded address of a function provided by
|
||||
-// the kernel which implements an atomic compare-exchange. On older
|
||||
-// ARM architecture revisions (pre-v6) this may be implemented using
|
||||
-// a syscall. This address is stable, and in active use (hard coded)
|
||||
-// by at least glibc-2.7 and the Android C library.
|
||||
-typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value,
|
||||
- Atomic32 new_value,
|
||||
- volatile Atomic32* ptr);
|
||||
-LinuxKernelCmpxchgFunc pLinuxKernelCmpxchg __attribute__((weak)) =
|
||||
- (LinuxKernelCmpxchgFunc) 0xffff0fc0;
|
||||
-
|
||||
-typedef void (*LinuxKernelMemoryBarrierFunc)(void);
|
||||
-LinuxKernelMemoryBarrierFunc pLinuxKernelMemoryBarrier __attribute__((weak)) =
|
||||
- (LinuxKernelMemoryBarrierFunc) 0xffff0fa0;
|
||||
-
|
||||
-
|
||||
inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
|
||||
Atomic32 old_value,
|
||||
Atomic32 new_value) {
|
||||
- Atomic32 prev_value = *ptr;
|
||||
- do {
|
||||
- if (!pLinuxKernelCmpxchg(old_value, new_value,
|
||||
- const_cast<Atomic32*>(ptr))) {
|
||||
- return old_value;
|
||||
- }
|
||||
- prev_value = *ptr;
|
||||
- } while (prev_value == old_value);
|
||||
- return prev_value;
|
||||
+ return __sync_val_compare_and_swap(ptr, old_value, new_value);
|
||||
}
|
||||
|
||||
inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
|
||||
Atomic32 new_value) {
|
||||
- Atomic32 old_value;
|
||||
+ Atomic32 prev_value;
|
||||
do {
|
||||
- old_value = *ptr;
|
||||
- } while (pLinuxKernelCmpxchg(old_value, new_value,
|
||||
- const_cast<Atomic32*>(ptr)));
|
||||
- return old_value;
|
||||
+ prev_value = *ptr;
|
||||
+ } while (!__sync_bool_compare_and_swap(ptr, prev_value, new_value));
|
||||
+ return prev_value;
|
||||
}
|
||||
|
||||
inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* ptr,
|
||||
@@ -61,18 +36,15 @@ inline Atomic32 NoBarrier_AtomicIncremen
|
||||
|
||||
inline Atomic32 Barrier_AtomicIncrement(volatile Atomic32* ptr,
|
||||
Atomic32 increment) {
|
||||
- for (;;) {
|
||||
- // Atomic exchange the old value with an incremented one.
|
||||
- Atomic32 old_value = *ptr;
|
||||
- Atomic32 new_value = old_value + increment;
|
||||
- if (pLinuxKernelCmpxchg(old_value, new_value,
|
||||
- const_cast<Atomic32*>(ptr)) == 0) {
|
||||
- // The exchange took place as expected.
|
||||
- return new_value;
|
||||
- }
|
||||
- // Otherwise, *ptr changed mid-loop and we need to retry.
|
||||
- }
|
||||
+ Atomic32 old_value;
|
||||
+ Atomic32 new_value;
|
||||
|
||||
+ do {
|
||||
+ // Atomic exchange the old value with an incremented one.
|
||||
+ old_value = *ptr;
|
||||
+ new_value = old_value + increment;
|
||||
+ } while (!__sync_bool_compare_and_swap(ptr, old_value, new_value));
|
||||
+ return new_value;
|
||||
}
|
||||
|
||||
inline Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr,
|
||||
@@ -92,7 +64,7 @@ inline void NoBarrier_Store(volatile Ato
|
||||
}
|
||||
|
||||
inline void MemoryBarrier() {
|
||||
- pLinuxKernelMemoryBarrier();
|
||||
+ __sync_synchronize();
|
||||
}
|
||||
|
||||
inline void Acquire_Store(volatile Atomic32* ptr, Atomic32 value) {
|
|
@ -1,16 +1,16 @@
|
|||
$NetBSD: patch-mozilla_ipc_chromium_src_base_message__pump__libevent.cc,v 1.3 2017/01/01 16:14:08 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_ipc_chromium_src_base_message__pump__libevent.cc,v 1.4 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/ipc/chromium/src/base/message_pump_libevent.cc.orig 2016-12-14 02:07:49.000000000 +0000
|
||||
--- mozilla/ipc/chromium/src/base/message_pump_libevent.cc.orig 2017-10-16 07:18:10.000000000 +0000
|
||||
+++ mozilla/ipc/chromium/src/base/message_pump_libevent.cc
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
// This macro checks that the _EVENT_SIZEOF_* constants defined in
|
||||
// ipc/chromiume/src/third_party/<platform>/event2/event-config.h are correct.
|
||||
+#if 0
|
||||
#if defined(_EVENT_SIZEOF_SHORT)
|
||||
#define CHECK_EVENT_SIZEOF(TYPE, type) \
|
||||
static_assert(_EVENT_SIZEOF_##TYPE == sizeof(type), \
|
||||
"bad _EVENT_SIZEOF_"#TYPE);
|
||||
@@ -32,6 +33,7 @@ CHECK_EVENT_SIZEOF(PTHREAD_T, pthread_t)
|
||||
@@ -40,6 +41,7 @@ CHECK_EVENT_SIZEOF(PTHREAD_T, pthread_t)
|
||||
CHECK_EVENT_SIZEOF(SHORT, short);
|
||||
CHECK_EVENT_SIZEOF(SIZE_T, size_t);
|
||||
CHECK_EVENT_SIZEOF(VOID_P, void*);
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
$NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc,v 1.12 2017/01/01 16:14:08 ryoon Exp $
|
||||
|
||||
--- mozilla/ipc/chromium/src/base/process_util_bsd.cc.orig 2016-12-14 02:07:49.000000000 +0000
|
||||
+++ mozilla/ipc/chromium/src/base/process_util_bsd.cc
|
||||
@@ -12,6 +12,10 @@
|
||||
#include <spawn.h>
|
||||
#include <sys/wait.h>
|
||||
|
||||
+#if defined(OS_BSD)
|
||||
+#include <kvm.h>
|
||||
+#endif
|
||||
+
|
||||
#include <string>
|
||||
|
||||
#include "nspr.h"
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_js_src_jit_LIR.cpp,v 1.3 2015/10/02 22:49:36 ryoon Exp $
|
||||
|
||||
--- mozilla/js/src/jit/LIR.cpp.orig 2015-09-25 07:35:44.000000000 +0000
|
||||
+++ mozilla/js/src/jit/LIR.cpp
|
||||
@@ -323,7 +323,7 @@ LNode::printName(GenericPrinter& out, Op
|
||||
const char* name = names[op];
|
||||
size_t len = strlen(name);
|
||||
for (size_t i = 0; i < len; i++)
|
||||
- out.printf("%c", tolower(name[i]));
|
||||
+ out.printf("%c", tolower((unsigned char)name[i]));
|
||||
}
|
||||
|
||||
void
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_js_src_jit_MIR.cpp,v 1.4 2017/01/01 16:14:08 ryoon Exp $
|
||||
|
||||
--- mozilla/js/src/jit/MIR.cpp.orig 2016-12-14 02:09:44.000000000 +0000
|
||||
+++ mozilla/js/src/jit/MIR.cpp
|
||||
@@ -76,7 +76,7 @@ MDefinition::PrintOpcodeName(GenericPrin
|
||||
const char* name = names[op];
|
||||
size_t len = strlen(name);
|
||||
for (size_t i = 0; i < len; i++)
|
||||
- out.printf("%c", tolower(name[i]));
|
||||
+ out.printf("%c", tolower((unsigned char)name[i]));
|
||||
}
|
||||
|
||||
static MConstant*
|
|
@ -1,13 +1,13 @@
|
|||
$NetBSD: patch-mozilla_js_src_jit_arm_Architecture-arm.cpp,v 1.4 2015/10/02 22:49:36 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_js_src_jit_arm_Architecture-arm.cpp,v 1.5 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/js/src/jit/arm/Architecture-arm.cpp.orig 2015-09-25 07:35:45.000000000 +0000
|
||||
--- mozilla/js/src/jit/arm/Architecture-arm.cpp.orig 2017-10-16 07:18:17.000000000 +0000
|
||||
+++ mozilla/js/src/jit/arm/Architecture-arm.cpp
|
||||
@@ -16,7 +16,7 @@
|
||||
#include "jit/arm/Assembler-arm.h"
|
||||
#include "jit/RegisterSets.h"
|
||||
|
||||
-#if !defined(__linux__) || defined(ANDROID) || defined(JS_SIMULATOR_ARM)
|
||||
+#if !defined(__linux__) || defined(ANDROID) || defined(JS_ARM_SIMULATOR) || defined(__NetBSD__)
|
||||
+#if !defined(__linux__) || defined(ANDROID) || defined(JS_SIMULATOR_ARM) || defined(__NetBSD__)
|
||||
// The Android NDK and B2G do not include the hwcap.h kernel header, and it is not
|
||||
// defined when building the simulator, so inline the header defines we need.
|
||||
# define HWCAP_VFP (1 << 6)
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
$NetBSD: patch-mozilla_js_src_moz.build,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_js_src_moz.build,v 1.2 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/js/src/moz.build.orig 2017-07-07 05:36:52.000000000 +0000
|
||||
--- mozilla/js/src/moz.build.orig 2017-10-16 07:18:19.000000000 +0000
|
||||
+++ mozilla/js/src/moz.build
|
||||
@@ -734,10 +734,6 @@ OS_LIBS += CONFIG['REALTIME_LIBS']
|
||||
@@ -735,10 +735,6 @@ OS_LIBS += CONFIG['REALTIME_LIBS']
|
||||
CFLAGS += CONFIG['MOZ_ICU_CFLAGS']
|
||||
CXXFLAGS += CONFIG['MOZ_ICU_CFLAGS']
|
||||
|
||||
|
@ -11,5 +11,5 @@ $NetBSD: patch-mozilla_js_src_moz.build,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
|||
-DIST_INSTALL = True
|
||||
-
|
||||
# Prepare self-hosted JS code for embedding
|
||||
GENERATED_FILES += ['selfhosted.out.h']
|
||||
selfhosted = GENERATED_FILES['selfhosted.out.h']
|
||||
GENERATED_FILES += [('selfhosted.out.h', 'selfhosted.js')]
|
||||
selfhosted = GENERATED_FILES[('selfhosted.out.h', 'selfhosted.js')]
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
$NetBSD: patch-mozilla_js_src_old-configure.in,v 1.2 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_js_src_old-configure.in,v 1.3 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/js/src/old-configure.in.orig 2017-07-07 05:36:52.000000000 +0000
|
||||
--- mozilla/js/src/old-configure.in.orig 2017-10-16 07:18:22.000000000 +0000
|
||||
+++ mozilla/js/src/old-configure.in
|
||||
@@ -140,6 +140,9 @@ fi
|
||||
|
||||
|
@ -12,3 +12,21 @@ $NetBSD: patch-mozilla_js_src_old-configure.in,v 1.2 2017/08/18 23:55:07 ryoon E
|
|||
dnl Special win32 checks
|
||||
dnl ========================================================
|
||||
|
||||
@@ -1024,7 +1027,7 @@ dnl Checks for header files.
|
||||
dnl ========================================================
|
||||
AC_HEADER_DIRENT
|
||||
case "$target_os" in
|
||||
-freebsd*)
|
||||
+freebsd*|*-*-dragonfly*)
|
||||
# for stuff like -lXshm
|
||||
CPPFLAGS="${CPPFLAGS} ${X_CFLAGS}"
|
||||
;;
|
||||
@@ -1155,7 +1158,7 @@ then
|
||||
fi
|
||||
|
||||
case "$target" in
|
||||
- *-*-freebsd*)
|
||||
+ *-*-freebsd*|*-*-dragonfly*)
|
||||
AC_DEFINE(_REENTRANT)
|
||||
AC_DEFINE(_THREAD_SAFE)
|
||||
dnl -pthread links in -lpthread, so don't specify it explicitly.
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_js_src_vm_SPSProfiler.cpp,v 1.5 2014/06/22 08:54:39 ryoon Exp $
|
||||
|
||||
--- mozilla/js/src/vm/SPSProfiler.cpp.orig 2014-06-13 00:46:08.000000000 +0000
|
||||
+++ mozilla/js/src/vm/SPSProfiler.cpp
|
||||
@@ -4,6 +4,8 @@
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
+#include "jscntxtinlines.h"
|
||||
+
|
||||
#include "vm/SPSProfiler.h"
|
||||
|
||||
#include "mozilla/DebugOnly.h"
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_layout_style_GenerateCSSPropsGenerated.py,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/layout/style/GenerateCSSPropsGenerated.py.orig 2017-07-07 05:28:56.000000000 +0000
|
||||
+++ mozilla/layout/style/GenerateCSSPropsGenerated.py
|
||||
@@ -10,7 +10,7 @@ import buildconfig
|
||||
from mozbuild import shellutil
|
||||
|
||||
def get_properties(preprocessorHeader):
|
||||
- cpp = list(buildconfig.substs['CPP'])
|
||||
+ cpp = shellutil.split(buildconfig.substs['CPP'])
|
||||
cpp += shellutil.split(buildconfig.substs['ACDEFINES'])
|
||||
cpp.append(preprocessorHeader)
|
||||
preprocessed = subprocess.check_output(cpp)
|
|
@ -1,8 +1,8 @@
|
|||
$NetBSD: patch-mozilla_media_libcubeb_src_cubeb.c,v 1.2 2017/01/01 16:14:08 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_media_libcubeb_src_cubeb.c,v 1.3 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/media/libcubeb/src/cubeb.c.orig 2016-12-14 02:09:53.000000000 +0000
|
||||
--- mozilla/media/libcubeb/src/cubeb.c.orig 2017-10-16 07:19:00.000000000 +0000
|
||||
+++ mozilla/media/libcubeb/src/cubeb.c
|
||||
@@ -60,6 +60,9 @@ int audiotrack_init(cubeb ** context, ch
|
||||
@@ -54,6 +54,9 @@ int audiotrack_init(cubeb ** context, ch
|
||||
#if defined(USE_KAI)
|
||||
int kai_init(cubeb ** context, char const * context_name);
|
||||
#endif
|
||||
|
@ -11,8 +11,8 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb.c,v 1.2 2017/01/01 16:14:08 ryoo
|
|||
+#endif
|
||||
|
||||
|
||||
int
|
||||
@@ -152,6 +155,9 @@ cubeb_init(cubeb ** context, char const
|
||||
static int
|
||||
@@ -141,6 +144,9 @@ cubeb_init(cubeb ** context, char const
|
||||
#if defined(USE_KAI)
|
||||
kai_init,
|
||||
#endif
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
$NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.10 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/media/libcubeb/src/cubeb_alsa.c.orig 2017-07-07 05:37:16.000000000 +0000
|
||||
--- mozilla/media/libcubeb/src/cubeb_alsa.c.orig 2017-10-16 07:19:00.000000000 +0000
|
||||
+++ mozilla/media/libcubeb/src/cubeb_alsa.c
|
||||
@@ -7,11 +7,15 @@
|
||||
#undef NDEBUG
|
||||
|
@ -277,7 +277,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
pthread_mutex_unlock(&cubeb_alsa_mutex);
|
||||
|
||||
return r;
|
||||
@@ -654,12 +704,65 @@ alsa_init(cubeb ** context, char const *
|
||||
@@ -660,12 +710,65 @@ alsa_init(cubeb ** context, char const *
|
||||
pthread_attr_t attr;
|
||||
snd_pcm_t * dummy;
|
||||
|
||||
|
@ -344,7 +344,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
cubeb_alsa_error_handler_set = 1;
|
||||
}
|
||||
pthread_mutex_unlock(&cubeb_alsa_mutex);
|
||||
@@ -667,6 +770,8 @@ alsa_init(cubeb ** context, char const *
|
||||
@@ -673,6 +776,8 @@ alsa_init(cubeb ** context, char const *
|
||||
ctx = calloc(1, sizeof(*ctx));
|
||||
assert(ctx);
|
||||
|
||||
|
@ -353,7 +353,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
ctx->ops = &alsa_ops;
|
||||
|
||||
r = pthread_mutex_init(&ctx->mutex, NULL);
|
||||
@@ -716,7 +821,7 @@ alsa_init(cubeb ** context, char const *
|
||||
@@ -722,7 +827,7 @@ alsa_init(cubeb ** context, char const *
|
||||
config fails with EINVAL, the PA PCM is too old for this workaround. */
|
||||
if (r == -EINVAL) {
|
||||
pthread_mutex_lock(&cubeb_alsa_mutex);
|
||||
|
@ -362,7 +362,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
pthread_mutex_unlock(&cubeb_alsa_mutex);
|
||||
ctx->local_config = NULL;
|
||||
} else if (r >= 0) {
|
||||
@@ -755,9 +860,13 @@ alsa_destroy(cubeb * ctx)
|
||||
@@ -762,9 +867,13 @@ alsa_destroy(cubeb * ctx)
|
||||
pthread_mutex_destroy(&ctx->mutex);
|
||||
free(ctx->fds);
|
||||
|
||||
|
@ -377,7 +377,16 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
pthread_mutex_unlock(&cubeb_alsa_mutex);
|
||||
}
|
||||
|
||||
@@ -842,7 +951,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
|
||||
@@ -844,13 +953,16 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
|
||||
r = pthread_mutex_init(&stm->mutex, NULL);
|
||||
assert(r == 0);
|
||||
|
||||
+ r = pthread_cond_init(&stm->cond, NULL);
|
||||
+ assert(r == 0);
|
||||
+
|
||||
r = alsa_locked_pcm_open(&stm->pcm, SND_PCM_STREAM_PLAYBACK, ctx->local_config);
|
||||
if (r < 0) {
|
||||
alsa_stream_destroy(stm);
|
||||
return CUBEB_ERROR;
|
||||
}
|
||||
|
||||
|
@ -386,7 +395,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
assert(r == 0);
|
||||
|
||||
latency_us = latency_frames * 1e6 / stm->params.rate;
|
||||
@@ -855,7 +964,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
|
||||
@@ -863,7 +975,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
|
||||
latency_us = latency_us < min_latency ? min_latency: latency_us;
|
||||
}
|
||||
|
||||
|
@ -395,7 +404,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
stm->params.channels, stm->params.rate, 1,
|
||||
latency_us);
|
||||
if (r < 0) {
|
||||
@@ -863,15 +972,15 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
|
||||
@@ -871,20 +983,17 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
|
||||
return CUBEB_ERROR_INVALID_FORMAT;
|
||||
}
|
||||
|
||||
|
@ -413,8 +422,13 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
+ r = WRAP(snd_pcm_poll_descriptors)(stm->pcm, stm->saved_fds, stm->nfds);
|
||||
assert((nfds_t) r == stm->nfds);
|
||||
|
||||
r = pthread_cond_init(&stm->cond, NULL);
|
||||
@@ -902,7 +1011,7 @@ alsa_stream_destroy(cubeb_stream * stm)
|
||||
- r = pthread_cond_init(&stm->cond, NULL);
|
||||
- assert(r == 0);
|
||||
-
|
||||
if (alsa_register_stream(ctx, stm) != 0) {
|
||||
alsa_stream_destroy(stm);
|
||||
return CUBEB_ERROR;
|
||||
@@ -910,7 +1019,7 @@ alsa_stream_destroy(cubeb_stream * stm)
|
||||
pthread_mutex_lock(&stm->mutex);
|
||||
if (stm->pcm) {
|
||||
if (stm->state == DRAINING) {
|
||||
|
@ -423,7 +437,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
}
|
||||
alsa_locked_pcm_close(stm->pcm);
|
||||
stm->pcm = NULL;
|
||||
@@ -944,12 +1053,12 @@ alsa_get_max_channel_count(cubeb * ctx,
|
||||
@@ -952,12 +1061,12 @@ alsa_get_max_channel_count(cubeb * ctx,
|
||||
return CUBEB_ERROR;
|
||||
}
|
||||
|
||||
|
@ -438,7 +452,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
if (r < 0) {
|
||||
return CUBEB_ERROR;
|
||||
}
|
||||
@@ -969,34 +1078,34 @@ alsa_get_preferred_sample_rate(cubeb * c
|
||||
@@ -978,34 +1087,34 @@ alsa_get_preferred_sample_rate(cubeb * c
|
||||
|
||||
/* get a pcm, disabling resampling, so we get a rate the
|
||||
* hardware/dmix/pulse/etc. supports. */
|
||||
|
@ -481,7 +495,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
|
||||
return CUBEB_OK;
|
||||
}
|
||||
@@ -1020,7 +1129,7 @@ alsa_stream_start(cubeb_stream * stm)
|
||||
@@ -1030,7 +1139,7 @@ alsa_stream_start(cubeb_stream * stm)
|
||||
ctx = stm->context;
|
||||
|
||||
pthread_mutex_lock(&stm->mutex);
|
||||
|
@ -490,7 +504,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
gettimeofday(&stm->last_activity, NULL);
|
||||
pthread_mutex_unlock(&stm->mutex);
|
||||
|
||||
@@ -1054,7 +1163,7 @@ alsa_stream_stop(cubeb_stream * stm)
|
||||
@@ -1064,7 +1173,7 @@ alsa_stream_stop(cubeb_stream * stm)
|
||||
pthread_mutex_unlock(&ctx->mutex);
|
||||
|
||||
pthread_mutex_lock(&stm->mutex);
|
||||
|
@ -499,7 +513,7 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
pthread_mutex_unlock(&stm->mutex);
|
||||
|
||||
return CUBEB_OK;
|
||||
@@ -1070,8 +1179,8 @@ alsa_stream_get_position(cubeb_stream *
|
||||
@@ -1080,14 +1189,15 @@ alsa_stream_get_position(cubeb_stream *
|
||||
pthread_mutex_lock(&stm->mutex);
|
||||
|
||||
delay = -1;
|
||||
|
@ -510,7 +524,15 @@ $NetBSD: patch-mozilla_media_libcubeb_src_cubeb__alsa.c,v 1.9 2017/08/18 23:55:0
|
|||
*position = stm->last_position;
|
||||
pthread_mutex_unlock(&stm->mutex);
|
||||
return CUBEB_OK;
|
||||
@@ -1096,7 +1205,7 @@ alsa_stream_get_latency(cubeb_stream * s
|
||||
}
|
||||
|
||||
- assert(delay >= 0);
|
||||
+ // Comment out to enable alsa-plugins-oss audio playback
|
||||
+ // assert(delay >= 0);
|
||||
|
||||
*position = 0;
|
||||
if (stm->write_position >= (snd_pcm_uframes_t) delay) {
|
||||
@@ -1106,7 +1216,7 @@ alsa_stream_get_latency(cubeb_stream * s
|
||||
snd_pcm_sframes_t delay;
|
||||
/* This function returns the delay in frames until a frame written using
|
||||
snd_pcm_writei is sent to the DAC. The DAC delay should be < 1ms anyways. */
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
$NetBSD: patch-mozilla_media_libstagefright_frameworks_av_include_media_stagefright_foundation_AString.h,v 1.3 2016/03/30 12:56:53 ryoon Exp $
|
||||
|
||||
--- mozilla/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AString.h.orig 2016-01-19 02:46:50.000000000 +0000
|
||||
+++ mozilla/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AString.h
|
||||
@@ -18,6 +18,7 @@
|
||||
|
||||
#define A_STRING_H_
|
||||
|
||||
+#include <cctype>
|
||||
#include <sys/types.h>
|
||||
|
||||
namespace stagefright {
|
|
@ -1,15 +0,0 @@
|
|||
$NetBSD: patch-mozilla_media_libstagefright_frameworks_av_media_libstagefright_foundation_AString.cpp,v 1.3 2017/01/01 16:14:08 ryoon Exp $
|
||||
|
||||
--- mozilla/media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp.orig 2016-12-14 02:07:21.000000000 +0000
|
||||
+++ mozilla/media/libstagefright/frameworks/av/media/libstagefright/foundation/AString.cpp
|
||||
@@ -23,6 +23,10 @@
|
||||
#include "ADebug.h"
|
||||
#include "AString.h"
|
||||
|
||||
+#if defined(__NetBSD__) && defined(tolower)
|
||||
+#undef tolower
|
||||
+#endif
|
||||
+
|
||||
namespace stagefright {
|
||||
|
||||
// static
|
|
@ -1,27 +0,0 @@
|
|||
$NetBSD: patch-mozilla_media_libstagefright_system_core_liblog_fake__log__device.c,v 1.1 2015/03/17 19:50:42 ryoon Exp $
|
||||
|
||||
--- mozilla/media/libstagefright/system/core/liblog/fake_log_device.c.orig 2015-03-09 05:34:24.000000000 +0000
|
||||
+++ mozilla/media/libstagefright/system/core/liblog/fake_log_device.c
|
||||
@@ -229,11 +229,11 @@ static void configureInitialState(const
|
||||
char tagName[kMaxTagLen];
|
||||
int i, minPrio;
|
||||
|
||||
- while (isspace(*tags))
|
||||
+ while (isspace((unsigned char)*tags))
|
||||
tags++;
|
||||
|
||||
i = 0;
|
||||
- while (*tags != '\0' && !isspace(*tags) && *tags != ':' &&
|
||||
+ while (*tags != '\0' && !isspace((unsigned char)*tags) && *tags != ':' &&
|
||||
i < kMaxTagLen)
|
||||
{
|
||||
tagName[i++] = *tags++;
|
||||
@@ -272,7 +272,7 @@ static void configureInitialState(const
|
||||
}
|
||||
|
||||
tags++;
|
||||
- if (*tags != '\0' && !isspace(*tags)) {
|
||||
+ if (*tags != '\0' && !isspace((unsigned char)*tags)) {
|
||||
TRACE("ERROR: garbage in tag env; expected whitespace\n");
|
||||
TRACE(" env='%s'\n", tags);
|
||||
return;
|
|
@ -1,22 +0,0 @@
|
|||
$NetBSD: patch-mozilla_media_libstagefright_system_core_liblog_logprint.c,v 1.1 2015/03/17 19:50:42 ryoon Exp $
|
||||
|
||||
--- mozilla/media/libstagefright/system/core/liblog/logprint.c.orig 2015-03-09 05:34:24.000000000 +0000
|
||||
+++ mozilla/media/libstagefright/system/core/liblog/logprint.c
|
||||
@@ -101,7 +101,7 @@ static android_LogPriority filterCharToP
|
||||
{
|
||||
android_LogPriority pri;
|
||||
|
||||
- c = tolower(c);
|
||||
+ c = tolower((unsigned char)c);
|
||||
|
||||
if (c >= '0' && c <= '9') {
|
||||
if (c >= ('0'+ANDROID_LOG_SILENT)) {
|
||||
@@ -370,7 +370,7 @@ static inline char * strip_end(char *str
|
||||
{
|
||||
char *end = str + strlen(str) - 1;
|
||||
|
||||
- while (end >= str && isspace(*end))
|
||||
+ while (end >= str && isspace((unsigned char)*end))
|
||||
*end-- = '\0';
|
||||
return str;
|
||||
}
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_media_libtheora_lib_info.c,v 1.1 2015/03/17 19:50:42 ryoon Exp $
|
||||
|
||||
--- mozilla/media/libtheora/lib/info.c.orig 2015-03-09 05:34:24.000000000 +0000
|
||||
+++ mozilla/media/libtheora/lib/info.c
|
||||
@@ -29,7 +29,7 @@
|
||||
static int oc_tagcompare(const char *_s1,const char *_s2,int _n){
|
||||
int c;
|
||||
for(c=0;c<_n;c++){
|
||||
- if(toupper(_s1[c])!=toupper(_s2[c]))return !0;
|
||||
+ if(toupper((unsigned char)_s1[c])!=toupper((unsigned char)_s2[c]))return !0;
|
||||
}
|
||||
return _s1[c]!='=';
|
||||
}
|
|
@ -1,14 +0,0 @@
|
|||
$NetBSD: patch-mozilla_media_libtremor_Makefile.in,v 1.2 2017/01/01 16:14:08 ryoon Exp $
|
||||
|
||||
--- mozilla/media/libtremor/Makefile.in.orig 2017-01-01 10:19:05.138856916 +0000
|
||||
+++ mozilla/media/libtremor/Makefile.in
|
||||
@@ -0,0 +1,9 @@
|
||||
+# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
+# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
+
|
||||
+include $(topsrcdir)/config/rules.mk
|
||||
+
|
||||
+ifdef MOZ_SYSTEM_OGG
|
||||
+CFLAGS += $(MOZ_OGG_CFLAGS)
|
||||
+endif
|
|
@ -1,14 +0,0 @@
|
|||
$NetBSD: patch-mozilla_media_libvorbis_Makefile.in,v 1.2 2017/01/01 16:14:08 ryoon Exp $
|
||||
|
||||
--- mozilla/media/libvorbis/Makefile.in.orig 2017-01-01 10:19:05.140785029 +0000
|
||||
+++ mozilla/media/libvorbis/Makefile.in
|
||||
@@ -0,0 +1,9 @@
|
||||
+# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
+# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
+
|
||||
+include $(topsrcdir)/config/rules.mk
|
||||
+
|
||||
+ifdef MOZ_SYSTEM_OGG
|
||||
+CFLAGS += $(MOZ_OGG_CFLAGS)
|
||||
+endif
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_media_libvorbis_lib_vorbis__info.c,v 1.1 2015/03/17 19:50:42 ryoon Exp $
|
||||
|
||||
--- mozilla/media/libvorbis/lib/vorbis_info.c.orig 2015-03-09 05:34:24.000000000 +0000
|
||||
+++ mozilla/media/libvorbis/lib/vorbis_info.c
|
||||
@@ -87,7 +87,7 @@ void vorbis_comment_add_tag(vorbis_comme
|
||||
static int tagcompare(const char *s1, const char *s2, int n){
|
||||
int c=0;
|
||||
while(c < n){
|
||||
- if(toupper(s1[c]) != toupper(s2[c]))
|
||||
+ if(toupper((unsigned char)s1[c]) != toupper((unsigned char)s2[c]))
|
||||
return !0;
|
||||
c++;
|
||||
}
|
|
@ -1,19 +0,0 @@
|
|||
$NetBSD: patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h,v 1.5 2014/11/02 05:40:31 ryoon Exp $
|
||||
|
||||
--- mozilla/media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h.orig 2014-10-14 06:36:30.000000000 +0000
|
||||
+++ mozilla/media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h
|
||||
@@ -30,7 +30,13 @@
|
||||
* $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $
|
||||
*/
|
||||
|
||||
-#ifndef _SYS_QUEUE_H_
|
||||
+#if (defined(BSD) && !defined(__OpenBSD__)) || defined(DARWIN)
|
||||
+#include_next <sys/queue.h>
|
||||
+# if defined(__DragonFly__)
|
||||
+#define STAILQ_FOREACH_SAFE STAILQ_FOREACH_MUTABLE
|
||||
+#define TAILQ_FOREACH_SAFE TAILQ_FOREACH_MUTABLE
|
||||
+# endif
|
||||
+#elif !defined(_SYS_QUEUE_H_)
|
||||
#define _SYS_QUEUE_H_
|
||||
|
||||
#include <stddef.h>
|
|
@ -1,8 +1,8 @@
|
|||
$NetBSD: patch-mozilla_media_webrtc_signaling_test_common.build,v 1.3 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_media_webrtc_signaling_test_common.build,v 1.4 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/media/webrtc/signaling/test/common.build.orig 2017-07-07 05:29:00.000000000 +0000
|
||||
--- mozilla/media/webrtc/signaling/test/common.build.orig 2017-10-16 07:19:04.000000000 +0000
|
||||
+++ mozilla/media/webrtc/signaling/test/common.build
|
||||
@@ -96,6 +96,7 @@ if CONFIG['JS_SHARED_LIBRARY']:
|
||||
@@ -96,11 +96,12 @@ if CONFIG['JS_SHARED_LIBRARY']:
|
||||
|
||||
USE_LIBS += ['mozglue']
|
||||
|
||||
|
@ -10,3 +10,10 @@ $NetBSD: patch-mozilla_media_webrtc_signaling_test_common.build,v 1.3 2017/08/18
|
|||
OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
|
||||
OS_LIBS += CONFIG['REALTIME_LIBS']
|
||||
|
||||
-if CONFIG['MOZ_ALSA']:
|
||||
- OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
|
||||
+if CONFIG['MOZ_OSS']:
|
||||
+ OS_LIBS += CONFIG['MOZ_OSS_LIBS']
|
||||
|
||||
if CONFIG['MOZ_SYSTEM_JPEG']:
|
||||
OS_LIBS += CONFIG['MOZ_JPEG_LIBS']
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc,v 1.8 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc,v 1.9 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc.orig 2017-07-07 05:37:23.000000000 +0000
|
||||
--- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc.orig 2017-10-16 07:19:11.000000000 +0000
|
||||
+++ mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc
|
||||
@@ -25,10 +25,21 @@
|
||||
@@ -25,6 +25,9 @@
|
||||
#else
|
||||
#include <linux/videodev2.h>
|
||||
#endif
|
||||
|
@ -12,6 +12,9 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_de
|
|||
|
||||
#include "webrtc/system_wrappers/interface/ref_count.h"
|
||||
#include "webrtc/system_wrappers/interface/trace.h"
|
||||
@@ -34,6 +37,15 @@
|
||||
#define BUF_LEN ( 1024 * ( EVENT_SIZE + 16 ) )
|
||||
#endif
|
||||
|
||||
+#ifdef HAVE_LIBV4L2
|
||||
+#define open v4l2_open
|
||||
|
@ -21,10 +24,11 @@ $NetBSD: patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_de
|
|||
+#define mmap v4l2_mmap
|
||||
+#define munmap v4l2_munmap
|
||||
+#endif
|
||||
|
||||
+
|
||||
namespace webrtc
|
||||
{
|
||||
@@ -136,6 +147,11 @@ int32_t DeviceInfoLinux::GetDeviceName(
|
||||
namespace videocapturemodule
|
||||
@@ -274,6 +286,11 @@ int32_t DeviceInfoLinux::GetDeviceName(
|
||||
memset(deviceNameUTF8, 0, deviceNameLength);
|
||||
memcpy(cameraName, cap.card, sizeof(cap.card));
|
||||
|
||||
|
|
|
@ -1,53 +0,0 @@
|
|||
$NetBSD: patch-mozilla_memory_build_mozjemalloc__compat.c,v 1.4 2016/03/30 12:56:53 ryoon Exp $
|
||||
|
||||
--- mozilla/memory/build/mozjemalloc_compat.c.orig 2016-01-19 02:47:17.000000000 +0000
|
||||
+++ mozilla/memory/build/mozjemalloc_compat.c
|
||||
@@ -131,6 +131,48 @@ compute_bin_unused_and_bookkeeping(jemal
|
||||
stats->bin_unused = bin_unused;
|
||||
}
|
||||
|
||||
+static size_t
|
||||
+compute_bin_unused(unsigned int narenas)
|
||||
+{
|
||||
+ size_t bin_unused = 0;
|
||||
+
|
||||
+ uint32_t nregs; // number of regions per run in the j-th bin
|
||||
+ size_t reg_size; // size of regions served by the j-th bin
|
||||
+ size_t curruns; // number of runs belonging to a bin
|
||||
+ size_t curregs; // number of allocated regions in a bin
|
||||
+
|
||||
+ unsigned int nbins; // number of bins per arena
|
||||
+ unsigned int i, j;
|
||||
+
|
||||
+ // curruns and curregs are not defined for uninitialized arenas,
|
||||
+ // so we skip them when computing bin_unused. However, initialized
|
||||
+ // arenas are not guaranteed to be sequential, so we must test each
|
||||
+ // one when iterating below.
|
||||
+ bool initialized[100]; // should be narenas, but MSVC doesn't have VLAs
|
||||
+ size_t isz = sizeof(initialized) / sizeof(initialized[0]);
|
||||
+
|
||||
+ je_(mallctl)("arenas.initialized", initialized, &isz, NULL, 0);
|
||||
+ CTL_GET("arenas.nbins", nbins);
|
||||
+
|
||||
+ for (j = 0; j < nbins; j++) {
|
||||
+ CTL_I_GET("arenas.bin.0.nregs", nregs, j);
|
||||
+ CTL_I_GET("arenas.bin.0.size", reg_size, j);
|
||||
+
|
||||
+ for (i = 0; i < narenas; i++) {
|
||||
+ if (!initialized[i]) {
|
||||
+ continue;
|
||||
+ }
|
||||
+
|
||||
+ CTL_IJ_GET("stats.arenas.0.bins.0.curruns", curruns, i, j);
|
||||
+ CTL_IJ_GET("stats.arenas.0.bins.0.curregs", curregs, i, j);
|
||||
+
|
||||
+ bin_unused += (nregs * curruns - curregs) * reg_size;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ return bin_unused;
|
||||
+}
|
||||
+
|
||||
MOZ_JEMALLOC_API void
|
||||
jemalloc_stats_impl(jemalloc_stats_t *stats)
|
||||
{
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_mobile_android_installer_package-manifest.in,v 1.5 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/mobile/android/installer/package-manifest.in.orig 2017-07-07 05:37:48.000000000 +0000
|
||||
+++ mozilla/mobile/android/installer/package-manifest.in
|
||||
@@ -395,7 +395,7 @@
|
||||
@BINPATH@/components/dom_webspeechsynth.xpt
|
||||
#endif
|
||||
|
||||
-#ifdef MOZ_DEBUG
|
||||
+#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG)
|
||||
@BINPATH@/components/TestInterfaceJS.js
|
||||
@BINPATH@/components/TestInterfaceJS.manifest
|
||||
@BINPATH@/components/TestInterfaceJSMaplike.js
|
|
@ -1,29 +0,0 @@
|
|||
$NetBSD: patch-mozilla_modules_libmar_tests_moz.build,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/modules/libmar/tests/moz.build.orig 2017-07-07 05:37:30.000000000 +0000
|
||||
+++ mozilla/modules/libmar/tests/moz.build
|
||||
@@ -6,24 +6,7 @@
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ['unit/xpcshell.ini']
|
||||
|
||||
-DEFINES['BIN_SUFFIX'] = CONFIG['BIN_SUFFIX']
|
||||
-
|
||||
if CONFIG['OS_TARGET'] != 'Android':
|
||||
- nss_files = ['nss3']
|
||||
- if not CONFIG['MOZ_FOLD_LIBS']:
|
||||
- nss_files.extend([
|
||||
- 'nssutil3',
|
||||
- 'plc4',
|
||||
- 'nspr4',
|
||||
- 'plds4',
|
||||
- ])
|
||||
- TEST_HARNESS_FILES.xpcshell.modules.libmar.tests.unit += sorted(
|
||||
- ['!/dist/bin/%s%s%s' % (
|
||||
- CONFIG['DLL_PREFIX'],
|
||||
- name,
|
||||
- CONFIG['DLL_SUFFIX'],
|
||||
- ) for name in nss_files]
|
||||
- )
|
||||
TEST_HARNESS_FILES.xpcshell.modules.libmar.tests.unit += [
|
||||
'!../tool/signmar%s' % CONFIG['BIN_SUFFIX'],
|
||||
]
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_modules_libpref_init_all.js,v 1.2 2017/01/01 16:14:08 ryoon Exp $
|
||||
|
||||
--- mozilla/modules/libpref/init/all.js.orig 2016-12-14 02:09:59.000000000 +0000
|
||||
+++ mozilla/modules/libpref/init/all.js
|
||||
@@ -4601,7 +4601,7 @@ pref("device.sensors.enabled", true);
|
||||
pref("device.storage.enabled", false);
|
||||
|
||||
// Toggle which thread the HTML5 parser uses for stream parsing
|
||||
-pref("html5.offmainthread", true);
|
||||
+pref("html5.offmainthread", false);
|
||||
// Time in milliseconds between the time a network buffer is seen and the
|
||||
// timer firing when the timer hasn't fired previously in this parse in the
|
||||
// off-the-main-thread HTML5 parser.
|
|
@ -1,35 +0,0 @@
|
|||
$NetBSD: patch-mozilla_modules_woff2_src_store__bytes.h,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/modules/woff2/src/store_bytes.h.orig 2017-07-07 05:37:30.000000000 +0000
|
||||
+++ mozilla/modules/woff2/src/store_bytes.h
|
||||
@@ -34,10 +34,11 @@ inline size_t StoreU32(uint8_t* dst, siz
|
||||
|
||||
inline size_t Store16(uint8_t* dst, size_t offset, int x) {
|
||||
#if (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__))
|
||||
- *reinterpret_cast<uint16_t*>(dst + offset) =
|
||||
- ((x & 0xFF) << 8) | ((x & 0xFF00) >> 8);
|
||||
+ uint16_t v = ((x & 0xFF) << 8) | ((x & 0xFF00) >> 8);
|
||||
+ memcpy(dst + offset, &v, 2);
|
||||
#elif (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
|
||||
- *reinterpret_cast<uint16_t*>(dst + offset) = static_cast<uint16_t>(x);
|
||||
+ uint16_t v = static_cast<uint16_t>(x);
|
||||
+ memcpy(dst + offset, &v, 2);
|
||||
#else
|
||||
dst[offset] = x >> 8;
|
||||
dst[offset + 1] = x;
|
||||
@@ -54,11 +55,13 @@ inline void StoreU32(uint32_t val, size_
|
||||
|
||||
inline void Store16(int val, size_t* offset, uint8_t* dst) {
|
||||
#if (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__))
|
||||
- *reinterpret_cast<uint16_t*>(dst + *offset) =
|
||||
+ uint16_t v = ((val & 0xFF) << 8) | ((val & 0xFF00) >> 8);
|
||||
+ memcpy(dst + *offset, &v, 2);
|
||||
((val & 0xFF) << 8) | ((val & 0xFF00) >> 8);
|
||||
*offset += 2;
|
||||
#elif (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
|
||||
- *reinterpret_cast<uint16_t*>(dst + *offset) = static_cast<uint16_t>(val);
|
||||
+ uint16_t v = static_cast<uint16_t>(val);
|
||||
+ memcpy(dst + *offset, &v, 2);
|
||||
*offset += 2;
|
||||
#else
|
||||
dst[(*offset)++] = val >> 8;
|
|
@ -1,20 +0,0 @@
|
|||
$NetBSD: patch-mozilla_modules_woff2_src_woff2__common.cc,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/modules/woff2/src/woff2_common.cc.orig 2017-07-07 05:37:53.000000000 +0000
|
||||
+++ mozilla/modules/woff2/src/woff2_common.cc
|
||||
@@ -25,12 +25,13 @@ uint32_t ComputeULongSum(const uint8_t*
|
||||
uint32_t checksum = 0;
|
||||
size_t aligned_size = size & ~3;
|
||||
for (size_t i = 0; i < aligned_size; i += 4) {
|
||||
+ uint32_t v;
|
||||
+ memcpy(&v, buf + i, 4);
|
||||
#if (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__))
|
||||
- uint32_t v = *reinterpret_cast<const uint32_t*>(buf + i);
|
||||
checksum += (((v & 0xFF) << 24) | ((v & 0xFF00) << 8) |
|
||||
((v & 0xFF0000) >> 8) | ((v & 0xFF000000) >> 24));
|
||||
#elif (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
|
||||
- checksum += *reinterpret_cast<const uint32_t*>(buf + i);
|
||||
+ checksum += v;
|
||||
#else
|
||||
checksum += (buf[i] << 24) | (buf[i + 1] << 16) |
|
||||
(buf[i + 2] << 8) | buf[i + 3];
|
|
@ -1,35 +0,0 @@
|
|||
$NetBSD: patch-mozilla_moz.configure,v 1.1 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/moz.configure.orig 2017-07-07 05:37:53.000000000 +0000
|
||||
+++ mozilla/moz.configure
|
||||
@@ -278,6 +278,30 @@ check_prog('GENISOIMAGE', delayed_getatt
|
||||
check_prog('RPMBUILD', delayed_getattr(extra_programs, 'RPMBUILD'),
|
||||
allow_missing=True)
|
||||
|
||||
+option('--with-system-graphite2',
|
||||
+ help="Use system graphite2 (located with pkgconfig)")
|
||||
+
|
||||
+@depends('--with-system-graphite2', compile_environment)
|
||||
+def check_for_graphite2(value, compile_env):
|
||||
+ return value and compile_env
|
||||
+
|
||||
+system_graphite2 = pkg_check_modules('MOZ_GRAPHITE2', 'graphite2',
|
||||
+ check_for_graphite2)
|
||||
+
|
||||
+set_config('MOZ_SYSTEM_GRAPHITE2', system_graphite2)
|
||||
+
|
||||
+option('--with-system-harfbuzz',
|
||||
+ help="Use system harfbuzz (located with pkgconfig)")
|
||||
+
|
||||
+@depends('--with-system-harfbuzz', compile_environment)
|
||||
+def check_for_harfbuzz(value, compile_env):
|
||||
+ return value and compile_env
|
||||
+
|
||||
+system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.2.6',
|
||||
+ check_for_harfbuzz)
|
||||
+
|
||||
+set_config('MOZ_SYSTEM_HARFBUZZ', system_harfbuzz)
|
||||
+
|
||||
option('--enable-system-hunspell',
|
||||
help="Use system hunspell (located with pkgconfig)")
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
$NetBSD: patch-mozilla_old-configure.in,v 1.2 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_old-configure.in,v 1.3 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/old-configure.in.orig 2017-07-07 05:37:32.000000000 +0000
|
||||
--- mozilla/old-configure.in.orig 2017-10-16 07:19:40.000000000 +0000
|
||||
+++ mozilla/old-configure.in
|
||||
@@ -2195,11 +2195,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then
|
||||
@@ -2159,11 +2159,7 @@ if test "$MOZ_SYSTEM_JPEG" = 1; then
|
||||
#include <jpeglib.h> ],
|
||||
[ #if JPEG_LIB_VERSION < $MOZJPEG
|
||||
#error "Insufficient JPEG library version ($MOZJPEG required)."
|
||||
|
@ -15,7 +15,7 @@ $NetBSD: patch-mozilla_old-configure.in,v 1.2 2017/08/18 23:55:07 ryoon Exp $
|
|||
MOZ_SYSTEM_JPEG=1,
|
||||
AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg]))
|
||||
fi
|
||||
@@ -2938,6 +2934,9 @@ if test -n "$MOZ_WEBRTC"; then
|
||||
@@ -2894,6 +2890,9 @@ if test -n "$MOZ_WEBRTC"; then
|
||||
MOZ_RAW=1
|
||||
MOZ_VPX_ERROR_CONCEALMENT=1
|
||||
|
||||
|
@ -25,7 +25,7 @@ $NetBSD: patch-mozilla_old-configure.in,v 1.2 2017/08/18 23:55:07 ryoon Exp $
|
|||
dnl enable once Signaling lands
|
||||
MOZ_WEBRTC_SIGNALING=1
|
||||
AC_DEFINE(MOZ_WEBRTC_SIGNALING)
|
||||
@@ -2980,7 +2979,7 @@ dnl Use integers over floats for audio o
|
||||
@@ -2936,7 +2935,7 @@ dnl Use integers over floats for audio o
|
||||
dnl (regarless of the CPU architecture, because audio
|
||||
dnl backends for those platforms don't support floats. We also
|
||||
dnl use integers on ARM with other OS, because it's more efficient.
|
||||
|
@ -34,163 +34,7 @@ $NetBSD: patch-mozilla_old-configure.in,v 1.2 2017/08/18 23:55:07 ryoon Exp $
|
|||
MOZ_SAMPLE_TYPE_S16=1
|
||||
AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
|
||||
AC_SUBST(MOZ_SAMPLE_TYPE_S16)
|
||||
@@ -3005,6 +3004,155 @@ fi
|
||||
AC_SUBST(MOZ_RAW)
|
||||
|
||||
dnl ========================================================
|
||||
+dnl Check for libogg
|
||||
+dnl ========================================================
|
||||
+
|
||||
+MOZ_ARG_WITH_BOOL(system-ogg,
|
||||
+[ --with-system-ogg Use system libogg (located with pkgconfig)],
|
||||
+MOZ_SYSTEM_OGG=1,
|
||||
+MOZ_SYSTEM_OGG=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_OGG"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.2.1)
|
||||
+
|
||||
+ _SAVE_LIBS=$LIBS
|
||||
+ LIBS="$LIBS $MOZ_OGG_LIBS"
|
||||
+ AC_CHECK_FUNC(ogg_set_mem_functions, [],
|
||||
+ [AC_DEFINE(MOZ_OGG_NO_MEM_REPORTING)])
|
||||
+ LIBS=$_SAVE_LIBS
|
||||
+fi
|
||||
+
|
||||
+AC_SUBST(MOZ_SYSTEM_OGG)
|
||||
+
|
||||
+dnl ========================================================
|
||||
+dnl Check for libvorbis
|
||||
+dnl ========================================================
|
||||
+
|
||||
+MOZ_ARG_WITH_BOOL(system-vorbis,
|
||||
+[ --with-system-vorbis Use system libvorbis (located with pkgconfig)],
|
||||
+MOZ_SYSTEM_VORBIS=1,
|
||||
+MOZ_SYSTEM_VORBIS=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_VORBIS"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_VORBIS, vorbis vorbisenc >= 1.3.5)
|
||||
+fi
|
||||
+
|
||||
+AC_SUBST(MOZ_SYSTEM_VORBIS)
|
||||
+
|
||||
+dnl ========================================================
|
||||
+dnl Check for integer-only libvorbis aka tremor
|
||||
+dnl ========================================================
|
||||
+
|
||||
+MOZ_ARG_WITH_BOOL(system-tremor,
|
||||
+[ --with-system-tremor Use system libtremor (located with pkgconfig)],
|
||||
+MOZ_SYSTEM_TREMOR=1,
|
||||
+MOZ_SYSTEM_TREMOR=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_TREMOR"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_TREMOR, vorbisidec >= 1.2.1)
|
||||
+fi
|
||||
+
|
||||
+AC_SUBST(MOZ_SYSTEM_TREMOR)
|
||||
+
|
||||
+dnl ========================================================
|
||||
+dnl Check for libcelt
|
||||
+dnl ========================================================
|
||||
+
|
||||
+MOZ_ARG_WITH_BOOL(system-celt,
|
||||
+[ --with-system-celt Use system libcelt (located with pkgconfig)],
|
||||
+MOZ_SYSTEM_CELT=1,
|
||||
+MOZ_SYSTEM_CELT=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_CELT"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_CELT, celt)
|
||||
+else
|
||||
+ MOZ_CELT_CFLAGS='-I$(topsrcdir)/media/libopus'
|
||||
+fi
|
||||
+
|
||||
+AC_SUBST(MOZ_SYSTEM_CELT)
|
||||
+
|
||||
+dnl ========================================================
|
||||
+dnl Check for libopus
|
||||
+dnl ========================================================
|
||||
+
|
||||
+MOZ_ARG_WITH_BOOL(system-opus,
|
||||
+[ --with-system-opus Use system libopus (located with pkgconfig)],
|
||||
+MOZ_SYSTEM_OPUS=1,
|
||||
+MOZ_SYSTEM_OPUS=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_OPUS"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_OPUS, opus >= 1.1)
|
||||
+else
|
||||
+ MOZ_OPUS_CFLAGS='-I$(topsrcdir)/media/libopus/include'
|
||||
+fi
|
||||
+
|
||||
+AC_SUBST(MOZ_SYSTEM_OPUS)
|
||||
+
|
||||
+dnl ========================================================
|
||||
+dnl Check for libtheora
|
||||
+dnl ========================================================
|
||||
+
|
||||
+MOZ_ARG_WITH_BOOL(system-theora,
|
||||
+[ --with-system-theora Use system libtheora (located with pkgconfig)],
|
||||
+MOZ_SYSTEM_THEORA=1,
|
||||
+MOZ_SYSTEM_THEORA=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_THEORA"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_THEORA, theora >= 1.2)
|
||||
+fi
|
||||
+
|
||||
+AC_SUBST(MOZ_SYSTEM_THEORA)
|
||||
+
|
||||
+dnl ========================================================
|
||||
+dnl Check for libsoundtouch
|
||||
+dnl ========================================================
|
||||
+
|
||||
+MOZ_ARG_WITH_BOOL(system-soundtouch,
|
||||
+[ --with-system-soundtouch Use system libsoundtouch (located with pkgconfig)],
|
||||
+MOZ_SYSTEM_SOUNDTOUCH=1,
|
||||
+MOZ_SYSTEM_SOUNDTOUCH=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_SOUNDTOUCH"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_SOUNDTOUCH, soundtouch >= 1.8.0)
|
||||
+
|
||||
+ AC_LANG_SAVE
|
||||
+ AC_LANG_CPLUSPLUS
|
||||
+ _SAVE_CXXFLAGS=$CXXFLAGS
|
||||
+ CXXFLAGS="$CXXFLAGS $MOZ_SOUNDTOUCH_CFLAGS"
|
||||
+ AC_CACHE_CHECK(for soundtouch sample type,
|
||||
+ ac_cv_soundtouch_sample_type,
|
||||
+ [AC_TRY_COMPILE([#include <SoundTouch.h>
|
||||
+ #ifndef SOUNDTOUCH_INTEGER_SAMPLES
|
||||
+ #error soundtouch expects float samples
|
||||
+ #endif],
|
||||
+ [],
|
||||
+ [ac_cv_soundtouch_sample_type=short],
|
||||
+ [ac_cv_soundtouch_sample_type=float])])
|
||||
+ CXXFLAGS=$_SAVE_CXXFLAGS
|
||||
+ AC_LANG_RESTORE
|
||||
+
|
||||
+ if test \( -n "$MOZ_SAMPLE_TYPE_S16" -a "$ac_cv_soundtouch_sample_type" != short \) \
|
||||
+ -o \( -n "$MOZ_SAMPLE_TYPE_FLOAT32" -a "$ac_cv_soundtouch_sample_type" != float \) ; then
|
||||
+ AC_MSG_ERROR([SoundTouch library is built with incompatible sample type. Either rebuild the library with/without --enable-integer-samples, chase default Mozilla sample type or remove --with-system-soundtouch.])
|
||||
+ fi
|
||||
+fi
|
||||
+
|
||||
+AC_SUBST(MOZ_SYSTEM_SOUNDTOUCH)
|
||||
+
|
||||
+dnl ========================================================
|
||||
+dnl = Disable VP8 decoder support
|
||||
+dnl ========================================================
|
||||
+MOZ_ARG_DISABLE_BOOL(webm,
|
||||
+[ --disable-webm Disable support for WebM media (VP8 video and Vorbis audio)],
|
||||
+ MOZ_WEBM=,
|
||||
+ MOZ_WEBM=1)
|
||||
+
|
||||
+if test -n "$MOZ_WEBM"; then
|
||||
+ AC_DEFINE(MOZ_WEBM)
|
||||
+ MOZ_VPX=1
|
||||
+fi;
|
||||
+
|
||||
+dnl ========================================================
|
||||
dnl = Apple platform decoder support
|
||||
dnl ========================================================
|
||||
if test "$COMPILE_ENVIRONMENT"; then
|
||||
@@ -3088,6 +3236,216 @@ if test -n "$MOZ_OMX_PLUGIN"; then
|
||||
@@ -3044,6 +3043,111 @@ if test -n "$MOZ_OMX_PLUGIN"; then
|
||||
fi
|
||||
fi
|
||||
|
||||
|
@ -204,112 +48,7 @@ $NetBSD: patch-mozilla_old-configure.in,v 1.2 2017/08/18 23:55:07 ryoon Exp $
|
|||
+MOZ_SYSTEM_OGG=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_OGG"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.2.1)
|
||||
+
|
||||
+ _SAVE_LIBS=$LIBS
|
||||
+ LIBS="$LIBS $MOZ_OGG_LIBS"
|
||||
+ AC_CHECK_FUNC(ogg_set_mem_functions, [],
|
||||
+ [AC_DEFINE(MOZ_OGG_NO_MEM_REPORTING)])
|
||||
+ LIBS=$_SAVE_LIBS
|
||||
+fi
|
||||
+
|
||||
+AC_SUBST(MOZ_SYSTEM_OGG)
|
||||
+
|
||||
+dnl ========================================================
|
||||
+dnl Check for libvorbis
|
||||
+dnl ========================================================
|
||||
+
|
||||
+MOZ_ARG_WITH_BOOL(system-vorbis,
|
||||
+[ --with-system-vorbis Use system libvorbis (located with pkgconfig)],
|
||||
+MOZ_SYSTEM_VORBIS=1,
|
||||
+MOZ_SYSTEM_VORBIS=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_VORBIS"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_VORBIS, vorbis vorbisenc >= 1.3.5)
|
||||
+fi
|
||||
+
|
||||
+AC_SUBST(MOZ_SYSTEM_VORBIS)
|
||||
+
|
||||
+dnl ========================================================
|
||||
+dnl Check for integer-only libvorbis aka tremor
|
||||
+dnl ========================================================
|
||||
+
|
||||
+MOZ_ARG_WITH_BOOL(system-tremor,
|
||||
+[ --with-system-tremor Use system libtremor (located with pkgconfig)],
|
||||
+MOZ_SYSTEM_TREMOR=1,
|
||||
+MOZ_SYSTEM_TREMOR=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_TREMOR"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_TREMOR, vorbisidec >= 1.2.1)
|
||||
+fi
|
||||
+
|
||||
+AC_SUBST(MOZ_SYSTEM_TREMOR)
|
||||
+
|
||||
+dnl ========================================================
|
||||
+dnl Check for libtheora
|
||||
+dnl ========================================================
|
||||
+
|
||||
+MOZ_ARG_WITH_BOOL(system-theora,
|
||||
+[ --with-system-theora Use system libtheora (located with pkgconfig)],
|
||||
+MOZ_SYSTEM_THEORA=1,
|
||||
+MOZ_SYSTEM_THEORA=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_THEORA"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_THEORA, theora >= 1.2)
|
||||
+fi
|
||||
+
|
||||
+AC_SUBST(MOZ_SYSTEM_THEORA)
|
||||
+
|
||||
+dnl ========================================================
|
||||
+dnl Check for libSoundTouch
|
||||
+dnl ========================================================
|
||||
+
|
||||
+MOZ_ARG_WITH_BOOL(system-soundtouch,
|
||||
+[ --with-system-soundtouch Use system libSoundTouch (located with pkgconfig)],
|
||||
+MOZ_SYSTEM_SOUNDTOUCH=1,
|
||||
+MOZ_SYSTEM_SOUNDTOUCH=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_SOUNDTOUCH"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_SOUNDTOUCH, soundtouch >= 1.9.0)
|
||||
+
|
||||
+ AC_LANG_SAVE
|
||||
+ AC_LANG_CPLUSPLUS
|
||||
+ _SAVE_CXXFLAGS=$CXXFLAGS
|
||||
+ CXXFLAGS="$CXXFLAGS $MOZ_SOUNDTOUCH_CFLAGS"
|
||||
+ AC_CACHE_CHECK(for soundtouch sample type,
|
||||
+ ac_cv_soundtouch_sample_type,
|
||||
+ [AC_TRY_COMPILE([#include <SoundTouch.h>
|
||||
+ #ifndef SOUNDTOUCH_INTEGER_SAMPLES
|
||||
+ #error soundtouch expects float samples
|
||||
+ #endif],
|
||||
+ [],
|
||||
+ [ac_cv_soundtouch_sample_type=short],
|
||||
+ [ac_cv_soundtouch_sample_type=float])])
|
||||
+ CXXFLAGS=$_SAVE_CXXFLAGS
|
||||
+ AC_LANG_RESTORE
|
||||
+
|
||||
+ if test \( -n "$MOZ_SAMPLE_TYPE_S16" -a "$ac_cv_soundtouch_sample_type" != short \) \
|
||||
+ -o \( -n "$MOZ_SAMPLE_TYPE_FLOAT32" -a "$ac_cv_soundtouch_sample_type" != float \) ; then
|
||||
+ AC_MSG_ERROR([SoundTouch library is built with incompatible sample type. Either rebuild the library with/without --enable-integer-samples, chase default Mozilla sample type or remove --with-system-soundtouch.])
|
||||
+ fi
|
||||
+fi
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_SOUNDTOUCH"; then
|
||||
+ AC_DEFINE(MOZ_SYSTEM_SOUNDTOUCH)
|
||||
+fi
|
||||
+AC_SUBST(MOZ_SYSTEM_SOUNDTOUCH)
|
||||
+
|
||||
+dnl ========================================================
|
||||
+dnl Check for libogg
|
||||
+dnl ========================================================
|
||||
+
|
||||
+MOZ_ARG_WITH_BOOL(system-ogg,
|
||||
+[ --with-system-ogg Use system libogg (located with pkgconfig)],
|
||||
+MOZ_SYSTEM_OGG=1,
|
||||
+MOZ_SYSTEM_OGG=)
|
||||
+
|
||||
+if test -n "$MOZ_SYSTEM_OGG"; then
|
||||
+ PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.2.1)
|
||||
+ PKG_CHECK_MODULES(MOZ_OGG, ogg >= 1.3.0)
|
||||
+
|
||||
+ _SAVE_LIBS=$LIBS
|
||||
+ LIBS="$LIBS $MOZ_OGG_LIBS"
|
||||
|
@ -407,7 +146,7 @@ $NetBSD: patch-mozilla_old-configure.in,v 1.2 2017/08/18 23:55:07 ryoon Exp $
|
|||
dnl system libvpx Support
|
||||
dnl ========================================================
|
||||
MOZ_ARG_WITH_BOOL(system-libvpx,
|
||||
@@ -3252,6 +3610,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER)
|
||||
@@ -3208,6 +3312,67 @@ AC_DEFINE(MOZ_WEBM_ENCODER)
|
||||
AC_SUBST(MOZ_WEBM_ENCODER)
|
||||
|
||||
dnl ==================================
|
||||
|
@ -475,31 +214,7 @@ $NetBSD: patch-mozilla_old-configure.in,v 1.2 2017/08/18 23:55:07 ryoon Exp $
|
|||
dnl = Check alsa availability on Linux
|
||||
dnl ==================================
|
||||
|
||||
@@ -3265,12 +3684,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
|
||||
MOZ_ALSA=1,
|
||||
MOZ_ALSA=)
|
||||
|
||||
+MOZ_ARG_DISABLE_BOOL(alsa-dlopen,
|
||||
+[ --disable-alsa-dlopen Disable runtime linking of libasound.so],
|
||||
+ DISABLE_LIBASOUND_DLOPEN=1,
|
||||
+ DISABLE_LIBASOUND_DLOPEN=)
|
||||
+
|
||||
if test -n "$MOZ_ALSA"; then
|
||||
PKG_CHECK_MODULES(MOZ_ALSA, alsa, ,
|
||||
[echo "$MOZ_ALSA_PKG_ERRORS"
|
||||
AC_MSG_ERROR([Need alsa for audio output on Linux. (On Ubuntu, you might try installing the package libasound2-dev.)])])
|
||||
fi
|
||||
|
||||
+if test -n "$DISABLE_LIBASOUND_DLOPEN"; then
|
||||
+ AC_DEFINE(DISABLE_LIBASOUND_DLOPEN)
|
||||
+else
|
||||
+ MOZ_ALSA_LIBS=
|
||||
+fi
|
||||
+
|
||||
AC_SUBST(MOZ_ALSA)
|
||||
|
||||
dnl ========================================================
|
||||
@@ -5220,6 +5650,27 @@ if test "$USE_FC_FREETYPE"; then
|
||||
@@ -5023,6 +5188,27 @@ if test "$USE_FC_FREETYPE"; then
|
||||
fi
|
||||
|
||||
dnl ========================================================
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
$NetBSD: patch-mozilla_ostream,v 1.7 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/ostream.orig 2017-08-18 14:25:23.037964312 +0000
|
||||
+++ mozilla/ostream
|
||||
@@ -0,0 +1,3 @@
|
||||
+#pragma GCC visibility push(default)
|
||||
+#include_next <ostream>
|
||||
+#pragma GCC visibility pop
|
|
@ -1,24 +0,0 @@
|
|||
$NetBSD: patch-mozilla_python_mozbuild_mozbuild_configure_options.py,v 1.1 2017/01/01 16:14:08 ryoon Exp $
|
||||
|
||||
--- mozilla/python/mozbuild/mozbuild/configure/options.py.orig 2016-12-14 02:08:45.000000000 +0000
|
||||
+++ mozilla/python/mozbuild/mozbuild/configure/options.py
|
||||
@@ -144,9 +144,6 @@ class Option(object):
|
||||
if not isinstance(env, types.StringTypes):
|
||||
raise InvalidOptionError(
|
||||
'Environment variable name must be a string')
|
||||
- if not env.isupper():
|
||||
- raise InvalidOptionError(
|
||||
- 'Environment variable name must be all uppercase')
|
||||
if nargs not in (None, '?', '*', '+') and not (
|
||||
isinstance(nargs, int) and nargs >= 0):
|
||||
raise InvalidOptionError(
|
||||
@@ -257,9 +254,6 @@ class Option(object):
|
||||
if name.startswith('-'):
|
||||
raise InvalidOptionError(
|
||||
'Option must start with two dashes instead of one')
|
||||
- if name.islower():
|
||||
- raise InvalidOptionError(
|
||||
- 'Environment variable name must be all uppercase')
|
||||
return '', name, values
|
||||
|
||||
@staticmethod
|
|
@ -0,0 +1,89 @@
|
|||
$NetBSD: patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops__internals__arm__gcc.h,v 1.1 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/toolkit/components/protobuf/src/google/protobuf/stubs/atomicops_internals_arm_gcc.h.orig 2017-10-16 07:20:50.000000000 +0000
|
||||
+++ mozilla/toolkit/components/protobuf/src/google/protobuf/stubs/atomicops_internals_arm_gcc.h
|
||||
@@ -39,44 +39,19 @@ namespace google {
|
||||
namespace protobuf {
|
||||
namespace internal {
|
||||
|
||||
-// 0xffff0fc0 is the hard coded address of a function provided by
|
||||
-// the kernel which implements an atomic compare-exchange. On older
|
||||
-// ARM architecture revisions (pre-v6) this may be implemented using
|
||||
-// a syscall. This address is stable, and in active use (hard coded)
|
||||
-// by at least glibc-2.7 and the Android C library.
|
||||
-typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value,
|
||||
- Atomic32 new_value,
|
||||
- volatile Atomic32* ptr);
|
||||
-LinuxKernelCmpxchgFunc pLinuxKernelCmpxchg __attribute__((weak)) =
|
||||
- (LinuxKernelCmpxchgFunc) 0xffff0fc0;
|
||||
-
|
||||
-typedef void (*LinuxKernelMemoryBarrierFunc)(void);
|
||||
-LinuxKernelMemoryBarrierFunc pLinuxKernelMemoryBarrier __attribute__((weak)) =
|
||||
- (LinuxKernelMemoryBarrierFunc) 0xffff0fa0;
|
||||
-
|
||||
-
|
||||
inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
|
||||
Atomic32 old_value,
|
||||
Atomic32 new_value) {
|
||||
- Atomic32 prev_value = *ptr;
|
||||
- do {
|
||||
- if (!pLinuxKernelCmpxchg(old_value, new_value,
|
||||
- const_cast<Atomic32*>(ptr))) {
|
||||
- return old_value;
|
||||
- }
|
||||
- prev_value = *ptr;
|
||||
- } while (prev_value == old_value);
|
||||
- return prev_value;
|
||||
+ return __sync_val_compare_and_swap(ptr, old_value, new_value);
|
||||
}
|
||||
|
||||
inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
|
||||
Atomic32 new_value) {
|
||||
- Atomic32 old_value;
|
||||
+ Atomic32 prev_value;
|
||||
do {
|
||||
- old_value = *ptr;
|
||||
- } while (pLinuxKernelCmpxchg(old_value, new_value,
|
||||
- const_cast<Atomic32*>(ptr)));
|
||||
- return old_value;
|
||||
+ prev_value = *ptr;
|
||||
+ } while (!__sync_bool_compare_and_swap(ptr, prev_value, new_value));
|
||||
+ return prev_value;
|
||||
}
|
||||
|
||||
inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* ptr,
|
||||
@@ -86,17 +61,15 @@ inline Atomic32 NoBarrier_AtomicIncremen
|
||||
|
||||
inline Atomic32 Barrier_AtomicIncrement(volatile Atomic32* ptr,
|
||||
Atomic32 increment) {
|
||||
- for (;;) {
|
||||
+ Atomic32 old_value;
|
||||
+ Atomic32 new_value;
|
||||
+
|
||||
+ do {
|
||||
// Atomic exchange the old value with an incremented one.
|
||||
- Atomic32 old_value = *ptr;
|
||||
- Atomic32 new_value = old_value + increment;
|
||||
- if (pLinuxKernelCmpxchg(old_value, new_value,
|
||||
- const_cast<Atomic32*>(ptr)) == 0) {
|
||||
- // The exchange took place as expected.
|
||||
- return new_value;
|
||||
- }
|
||||
- // Otherwise, *ptr changed mid-loop and we need to retry.
|
||||
- }
|
||||
+ old_value = *ptr;
|
||||
+ new_value = old_value + increment;
|
||||
+ } while (!__sync_bool_compare_and_swap(ptr, old_value, new_value));
|
||||
+ return new_value;
|
||||
}
|
||||
|
||||
inline Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr,
|
||||
@@ -116,7 +89,7 @@ inline void NoBarrier_Store(volatile Ato
|
||||
}
|
||||
|
||||
inline void MemoryBarrier() {
|
||||
- pLinuxKernelMemoryBarrier();
|
||||
+ __sync_synchronize();
|
||||
}
|
||||
|
||||
inline void Acquire_Store(volatile Atomic32* ptr, Atomic32 value) {
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_toolkit_library_libxul.mk,v 1.5 2017/01/01 16:14:08 ryoon Exp $
|
||||
|
||||
--- mozilla/toolkit/library/libxul.mk.orig 2016-12-14 02:07:00.000000000 +0000
|
||||
+++ mozilla/toolkit/library/libxul.mk
|
||||
@@ -55,7 +55,7 @@ endif
|
||||
ifdef _MSC_VER
|
||||
get_first_and_last = dumpbin -exports $1 | grep _NSModule@@ | sort -k 3 | sed -n 's/^.*?\([^@]*\)@@.*$$/\1/;1p;$$p'
|
||||
else
|
||||
-get_first_and_last = $(TOOLCHAIN_PREFIX)nm -g $1 | grep _NSModule$$ | grep -vw refptr | sort | sed -n 's/^.* _*\([^ ]*\)$$/\1/;1p;$$p'
|
||||
+get_first_and_last = $(TOOLCHAIN_PREFIX)nm $1 | grep _NSModule$$ | grep -vw refptr | sort | sed -n 's/^.* _*\([^ ]*\)$$/\1/;1p;$$p'
|
||||
endif
|
||||
|
||||
LOCAL_CHECKS = test "$$($(get_first_and_last) | xargs echo)" != "start_kPStaticModules_NSModule end_kPStaticModules_NSModule" && echo "NSModules are not ordered appropriately" && exit 1 || exit 0
|
|
@ -1,8 +1,25 @@
|
|||
$NetBSD: patch-mozilla_toolkit_library_moz.build,v 1.6 2017/08/18 23:55:07 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_toolkit_library_moz.build,v 1.7 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/toolkit/library/moz.build.orig 2017-07-07 05:38:25.000000000 +0000
|
||||
--- mozilla/toolkit/library/moz.build.orig 2017-10-16 07:20:55.000000000 +0000
|
||||
+++ mozilla/toolkit/library/moz.build
|
||||
@@ -237,6 +237,21 @@ if CONFIG['MOZ_SYSTEM_PNG']:
|
||||
@@ -215,6 +215,7 @@ if CONFIG['OS_ARCH'] == 'Linux' and CONF
|
||||
]
|
||||
|
||||
OS_LIBS += CONFIG['MOZ_CAIRO_OSLIBS']
|
||||
+OS_LIBS += CONFIG['MOZ_LIBV4L2_LIBS']
|
||||
OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
|
||||
|
||||
if CONFIG['SERVO_TARGET_DIR']:
|
||||
@@ -229,9 +230,30 @@ if CONFIG['MOZ_SYSTEM_JPEG']:
|
||||
if CONFIG['MOZ_SYSTEM_PNG']:
|
||||
OS_LIBS += CONFIG['MOZ_PNG_LIBS']
|
||||
|
||||
+if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
|
||||
+ OS_LIBS += CONFIG['MOZ_GRAPHITE2_LIBS']
|
||||
+
|
||||
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
|
||||
+ OS_LIBS += CONFIG['MOZ_HARFBUZZ_LIBS']
|
||||
+
|
||||
if CONFIG['MOZ_SYSTEM_HUNSPELL']:
|
||||
OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS']
|
||||
|
||||
|
@ -24,13 +41,14 @@ $NetBSD: patch-mozilla_toolkit_library_moz.build,v 1.6 2017/08/18 23:55:07 ryoon
|
|||
if CONFIG['MOZ_SYSTEM_LIBEVENT']:
|
||||
OS_LIBS += CONFIG['MOZ_LIBEVENT_LIBS']
|
||||
|
||||
@@ -249,6 +264,9 @@ if not CONFIG['MOZ_TREE_PIXMAN']:
|
||||
if CONFIG['MOZ_ALSA']:
|
||||
OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
|
||||
@@ -241,8 +263,8 @@ if CONFIG['MOZ_SYSTEM_LIBVPX']:
|
||||
if not CONFIG['MOZ_TREE_PIXMAN']:
|
||||
OS_LIBS += CONFIG['MOZ_PIXMAN_LIBS']
|
||||
|
||||
-if CONFIG['MOZ_ALSA']:
|
||||
- OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
|
||||
+if CONFIG['MOZ_OSS']:
|
||||
+ OS_LIBS += CONFIG['MOZ_OSS_LIBS']
|
||||
+
|
||||
|
||||
if CONFIG['HAVE_CLOCK_MONOTONIC']:
|
||||
OS_LIBS += CONFIG['REALTIME_LIBS']
|
||||
|
||||
|
|
|
@ -1,13 +1,31 @@
|
|||
$NetBSD: patch-mozilla_toolkit_moz.configure,v 1.1 2017/01/01 16:14:08 ryoon Exp $
|
||||
$NetBSD: patch-mozilla_toolkit_moz.configure,v 1.2 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- mozilla/toolkit/moz.configure.orig 2016-12-14 02:09:56.000000000 +0000
|
||||
--- mozilla/toolkit/moz.configure.orig 2017-10-16 07:20:55.000000000 +0000
|
||||
+++ mozilla/toolkit/moz.configure
|
||||
@@ -348,7 +348,7 @@ option('--enable-eme',
|
||||
def enable_eme(value, target):
|
||||
# Widevine EME by default enabled on desktop Windows, MacOS and Linux,
|
||||
# x86 and x64 builds.
|
||||
- if (target.kernel in ('Darwin', 'WINNT', 'Linux') and
|
||||
+ if (target.kernel in ('Darwin', 'WINNT', 'Linux', 'NetBSD') and
|
||||
target.os not in ('Android', 'iOS') and
|
||||
target.cpu in ('x86', 'x86_64')):
|
||||
return value
|
||||
@@ -338,6 +338,26 @@ add_old_configure_assignment('FT2_LIBS',
|
||||
add_old_configure_assignment('FT2_CFLAGS',
|
||||
delayed_getattr(ft2_info, 'cflags'))
|
||||
|
||||
+# Graphite2
|
||||
+# ==============================================================
|
||||
+option('--with-system-graphite2',
|
||||
+ help="Use system graphite2 (located with pkgconfig)")
|
||||
+
|
||||
+system_graphite2 = pkg_check_modules('MOZ_GRAPHITE2', 'graphite2',
|
||||
+ when='--with-system-graphite2')
|
||||
+
|
||||
+set_config('MOZ_SYSTEM_GRAPHITE2', depends_if(system_graphite2)(lambda _: True))
|
||||
+
|
||||
+# HarfBuzz
|
||||
+# ==============================================================
|
||||
+option('--with-system-harfbuzz',
|
||||
+ help="Use system harfbuzz (located with pkgconfig)")
|
||||
+
|
||||
+system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.4.1',
|
||||
+ when='--with-system-harfbuzz')
|
||||
+
|
||||
+set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _: True))
|
||||
+
|
||||
# Apple platform decoder support
|
||||
# ==============================================================
|
||||
@depends(toolkit)
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
$NetBSD: patch-mozilla_unwind.h,v 1.7 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/unwind.h.orig 2017-08-18 14:25:23.038713577 +0000
|
||||
+++ mozilla/unwind.h
|
||||
@@ -0,0 +1,4 @@
|
||||
+#pragma GCC system_header
|
||||
+#pragma GCC visibility push(default)
|
||||
+#include_next <unwind.h>
|
||||
+#pragma GCC visibility pop
|
|
@ -1,15 +0,0 @@
|
|||
$NetBSD: patch-mozilla_xpcom_components_Module.h,v 1.4 2017/01/01 16:14:08 ryoon Exp $
|
||||
|
||||
* Workaround for binutils/GNU ld 2.26 from NetBSD/amd64 7.99.26
|
||||
|
||||
--- mozilla/xpcom/components/Module.h.orig 2016-12-14 02:10:01.000000000 +0000
|
||||
+++ mozilla/xpcom/components/Module.h
|
||||
@@ -125,7 +125,7 @@ struct Module
|
||||
# define NSMODULE_SECTION __declspec(allocate(".kPStaticModules$M"), dllexport)
|
||||
# elif defined(__GNUC__)
|
||||
# if defined(__ELF__)
|
||||
-# define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), visibility("protected")))
|
||||
+# define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), visibility("hidden")))
|
||||
# elif defined(__MACH__)
|
||||
# define NSMODULE_SECTION __attribute__((section("__DATA, .kPStaticModules"), visibility("default")))
|
||||
# elif defined (_WIN32)
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_xpcom_reflect_xptcall_md_unix_moz.build,v 1.6 2017/08/18 23:55:07 ryoon Exp $
|
||||
|
||||
--- mozilla/xpcom/reflect/xptcall/md/unix/moz.build.orig 2017-07-07 05:38:29.000000000 +0000
|
||||
+++ mozilla/xpcom/reflect/xptcall/md/unix/moz.build
|
||||
@@ -145,7 +145,7 @@ if CONFIG['OS_ARCH'] == 'NetBSD':
|
||||
'xptcstubs_netbsd_m68k.cpp'
|
||||
]
|
||||
|
||||
-if CONFIG['OS_ARCH'] == 'Linux':
|
||||
+if CONFIG['OS_ARCH'] in ('Linux', 'FreeBSD', 'NetBSD', 'OpenBSD'):
|
||||
if CONFIG['OS_TEST'] == 'aarch64':
|
||||
SOURCES += [
|
||||
'xptcinvoke_aarch64.cpp',
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcinvoke__gcc__x86__unix.cpp,v 1.1 2014/11/02 05:40:31 ryoon Exp $
|
||||
|
||||
--- mozilla/xpcom/reflect/xptcall/md/unix/xptcinvoke_gcc_x86_unix.cpp.orig 2014-10-14 06:36:46.000000000 +0000
|
||||
+++ mozilla/xpcom/reflect/xptcall/md/unix/xptcinvoke_gcc_x86_unix.cpp
|
||||
@@ -9,7 +9,7 @@
|
||||
#include "xptc_gcc_x86_unix.h"
|
||||
|
||||
extern "C" {
|
||||
-static void ATTRIBUTE_USED __attribute__ ((regparm(3)))
|
||||
+void ATTRIBUTE_USED __attribute__ ((regparm(3)))
|
||||
invoke_copy_to_stack(uint32_t paramCount, nsXPTCVariant* s, uint32_t* d)
|
||||
{
|
||||
for(uint32_t i = paramCount; i >0; i--, d++, s++)
|
|
@ -1,13 +0,0 @@
|
|||
$NetBSD: patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__gcc__x86__unix.cpp,v 1.1 2014/11/02 05:40:31 ryoon Exp $
|
||||
|
||||
--- mozilla/xpcom/reflect/xptcall/md/unix/xptcstubs_gcc_x86_unix.cpp.orig 2014-10-14 06:36:46.000000000 +0000
|
||||
+++ mozilla/xpcom/reflect/xptcall/md/unix/xptcstubs_gcc_x86_unix.cpp
|
||||
@@ -10,7 +10,7 @@
|
||||
#include "xptc_gcc_x86_unix.h"
|
||||
|
||||
extern "C" {
|
||||
-static nsresult ATTRIBUTE_USED
|
||||
+nsresult ATTRIBUTE_USED
|
||||
__attribute__ ((regparm (3)))
|
||||
PrepareAndDispatch(uint32_t methodIndex, nsXPTCStubBase* self, uint32_t* args)
|
||||
{
|
|
@ -1,8 +1,8 @@
|
|||
$NetBSD: patch-suite_installer_Makefile.in,v 1.4 2013/01/07 21:55:30 ryoon Exp $
|
||||
$NetBSD: patch-suite_installer_Makefile.in,v 1.5 2017/11/10 22:45:27 ryoon Exp $
|
||||
|
||||
--- suite/installer/Makefile.in.orig 2012-11-18 10:14:25.000000000 +0000
|
||||
--- suite/installer/Makefile.in.orig 2017-10-16 07:06:49.000000000 +0000
|
||||
+++ suite/installer/Makefile.in
|
||||
@@ -16,7 +16,7 @@ MOZ_PKG_REMOVALS = $(srcdir)/removed-fil
|
||||
@@ -11,7 +11,7 @@ MOZ_PKG_REMOVALS = $(srcdir)/removed-fil
|
||||
MOZ_PKG_MANIFEST_P = $(srcdir)/package-manifest.in
|
||||
# Be fatal, except when building with XULRunner which already bundles some files.
|
||||
ifndef SYSTEM_LIBXUL
|
||||
|
@ -10,4 +10,4 @@ $NetBSD: patch-suite_installer_Makefile.in,v 1.4 2013/01/07 21:55:30 ryoon Exp $
|
|||
+MOZ_PKG_FATAL_WARNINGS = 0
|
||||
endif
|
||||
|
||||
MOZ_NONLOCALIZED_PKG_LIST = \
|
||||
MOZ_PKG_DUPEFLAGS = \
|
||||
|
|
Loading…
Reference in a new issue