Commit: 522759154012e5a88cb3e97c8029148e1e90775b
Parent: c13021688badcfb20d3378e9746bbd23755495c3
Author: 0x766F6964
Date: Sat, 9 May 2020 10:21:18 -0600
update portage config and add patch to build mozc
Diffstat:
10 files changed, 25 insertions(+), 16 deletions(-)
diff --git a/etc/portage/make.conf b/etc/portage/make.conf
@@ -17,20 +17,19 @@ ACCEPT_LICENSE="-* @FREE"
LC_MESSAGES=C
USE="alsa ffmpeg libressl opengl savedconfig \
- minimal vaapi X xinerama xft wayland zstd \
+ minimal udev vaapi X xinerama xft wayland zstd \
fontconfig truetype \
flac ogg opus vorbis \
gif jpeg png vpx -jpeg2k -svg -webp \
-acl -accessibility -bzip2 -cups -cxx -deprecated -fortran \
- -gdbm -gnome -gnome-keyring -gnutls -idn -ldap -libinput \
+ -gdbm -gnome -gnome-keyring -gnutls -idn -ldap \
-ncurses -nls -openssl -pam -pcre -readline -smartcard \
- -dbus -gtk3 -pulseaudio -udev -udisks -systemd"
+ -dbus -gtk3 -pulseaudio -udisks -systemd"
ABI_X86="64"
CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
RUSTFLAGS="-C target-feature=-crt-static"
LLVM_TARGETS="AMDGPU X86"
-INPUT_DEVICES="mouse keyboard"
QEMU_SOFTMMU_TARGETS="x86_64"
VIDEO_CARDS="intel i965"
MICROCODE_SIGNATURES="-S"
diff --git a/etc/portage/package.accept_keywords b/etc/portage/package.accept_keywords
@@ -22,7 +22,7 @@ media-sound/ncmpcpp ~amd64
media-video/mpv ~amd64
net-misc/youtube-dl ~amd64
-~www-client/firefox-74.0 ~amd64
+~www-client/firefox-75.0 ~amd64
~media-libs/libvpx-1.8.2 ~amd64
~media-libs/libwebp-1.1.0 ~amd64
diff --git a/etc/portage/package.mask b/etc/portage/package.mask
@@ -22,8 +22,4 @@ sys-apps/systemd
sys-fs/udisks
sys-power/upower
-
-=net-fs/samba-4.11.6-r2
-=sys-libs/ldb-2.0.8::gentoo
-
*/*::smaeul
diff --git a/etc/portage/package.unmask b/etc/portage/package.unmask
@@ -1,4 +1,4 @@
-~www-client/firefox-74.0
+~www-client/firefox-75.0
=dev-util/android-tools-5.1.1_p13
diff --git a/etc/portage/package.use/app b/etc/portage/package.use/app
@@ -4,6 +4,7 @@ app-crypt/gnupg -ssl
app-crypt/mit-krb5 -keyutils -pkinit
app-editors/emacs gtk gtk2 dynamic-loading
app-emulation/qemu gtk usb -pin-upstream-blobs -curl -vnc QEMU_USER_TARGETS: x86_64
+app-i18n/mozc ibus renderer -gui -handwriting-tegaki
app-shells/bash -net
app-shells/dash static
app-text/mupdf -opengl -curl -javascript -ssl
diff --git a/etc/portage/package.use/net b/etc/portage/package.use/net
@@ -1,3 +1,3 @@
-net-libs/nodejs -npm -ssl
+net-libs/nodejs -npm -ssl -system-ssl
net-misc/curl CURL_SSL: libressl -openssl
net-p2p/transmission gtk
diff --git a/etc/portage/package.use/sys b/etc/portage/package.use/sys
@@ -1,4 +1,4 @@
-sys-apps/busybox mdev -savedconfig
+sys-apps/busybox -savedconfig
sys-apps/groff -X
sys-apps/hwids udev
sys-apps/man-db berkdb -manpager
diff --git a/etc/portage/package.use/www b/etc/portage/package.use/www
@@ -1,2 +1,2 @@
-www-client/firefox bindist clang eme-free gtk2 -system-jpeg system-libevent system-libvpx system-sqlite system-harfbuzz system-icu custom-optimization custom-cflags
+www-client/firefox bindist clang -system-jpeg system-libevent system-libvpx system-sqlite system-harfbuzz system-icu custom-optimization custom-cflags
www-client/lynx cjk
diff --git a/etc/portage/patches/app-i18n/mozc/fix_musl.patch b/etc/portage/patches/app-i18n/mozc/fix_musl.patch
@@ -0,0 +1,16 @@
+--- src/base/mutex.cc
++++ src/base/mutex.cc
+@@ -153,13 +153,7 @@ Mutex::Mutex() {
+ // PTHREAD_MUTEX_RECURSIVE_NP but Mac OS X 10.5 does not
+ pthread_mutexattr_t attr;
+ pthread_mutexattr_init(&attr);
+-#if defined(OS_MACOSX)
+ pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
+-#elif defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_NACL)
+- pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
+-#else
+-#error "This platform is not supported."
+-#endif
+ pthread_mutex_init(AsPthreadMutexT(&opaque_buffer_), &attr);
+ }
+
diff --git a/etc/portage/profile/package.provided b/etc/portage/profile/package.provided
@@ -1,5 +1,2 @@
dev-libs/libbsd-0.8.6 # provided by musl
#sys-libs/zlib-1.2.11-r1 # sortix libz
-#sys-fs/eudev-3.2.5 # mdev
-virtual/udev-217 # mdev
-#virtual/libudev-232 # mdev