source: wspkg-data/wsbsd.files/make.conf

Last change on this file was a576d95, checked in by Ting-Wei Lan <lantw44@…>, 5 months ago

wsbsd: Remove unnecessary options to simplify make.conf

The make.conf begins as a combination of /etc/make.conf, /var/db/ports,
/usr/local/etc/ports.conf extracted from the old, broken workstation,
but a lot of options were added from my personal computer shortly after
the conversion to wspkg. Sometimes I even didn't remember what an
option really did and why it was added. Some options were added simply
because it looked cool without doing any testing. Setting more options
in make.conf means it is more likely to see build troubles in poudriere.

To avoid wasting the time of system administrators, options specific to
a port are removed unless it is known to have a use case. Redundant
sets of global options in per-port options are also removed. This
greatly reduces the length of make.conf and hopefully make workstations
easier to maintain.

  • Property mode set to 100644
File size: 5.9 KB
Line 
1MASTER_SITE_BACKUP?=\
2    http://freebsd.csie.nctu.edu.tw/pub/distfiles/${DIST_SUBDIR}/ \
3    http://distcache.freebsd.org/ports-distfiles/${DIST_SUBDIR}/
4
5MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
6MASTER_SORT_REGEX?=    \.tw/ \.tw\. \.edu/ \.edu\.
7
8# NO_*
9NO_LPR=   true
10
11# ports
12VALID_CATEGORIES+= local
13
14# the oldest CPU we supports
15CPUTYPE=      corei7
16
17.if ${.CURDIR:M*/devel/mingw32-gcc*}
18# see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=214173
19CPUTYPE=
20CFLAGS+=      -march=corei7
21.endif
22
23# software versions
24DEFAULT_VERSIONS+= mysql=102m bdb=5
25
26# global options - common
27OPTIONS_SET+= IDN IPV4 IPV6
28
29# global options - shells
30OPTIONS_SET+= BASH ZSH
31
32# global options - editors
33OPTIONS_SET+= EMACS VIM
34
35# global options - i18n and l10n
36OPTIONS_SET+= IBUS ICONV I18N LANG_TW MULTIBYTE NLS
37
38# global options - user interfaces
39OPTIONS_SET+= COMPOSITE GLX GUI NCURSES OPENGL WAYLAND X11
40
41# global options - docs
42OPTIONS_SET+= DOC DOCS DOCBOOK DOXYGEN EXAMPLES GENDOCS \
43              HTMLDOCS MANPAGES TCLMAN TKMAN
44
45# global options - optimizations
46OPTIONS_SET+= ASM CPU_OPTS MMX OPTIMIZED_CFLAGS OPTIMIZED_FLAGS SIMD \
47              SSE SSE2 SSE3 SSSE3 SSE41 SSE42
48
49# global options - codecs
50OPTIONS_SET+= FFMPEG GSTREAMER
51
52# global options - sound servers / systems
53OPTIONS_SET+= ALSA OSS PULSEAUDIO
54OPTIONS_UNSET+= ESOUND JACK NAS PORTAUDIO
55
56# global options - non-free things
57OPTIONS_UNSET+= AACPLUS FAAC FLUENDO WIN32
58
59# global options - hardware not available
60OPTIONS_UNSET+= GPS
61
62# packages options
63archivers_ark_SET=                      7ZIP ZIP
64audio_xmms2_SET=                        MDNS_AVAHI
65audio_xmms2_UNSET=                      MDNS_APPLE
66chinese_pcmanx_SET=                     DOCKLET EXTERNAL IPLOOKUP LIBNOTIFY \
67                                        MOUSE NOTIFIER PROXY
68comms_lirc_SET=                         MINIMAL
69databases_p5-DBD-mysql_SET=             SSL
70deskutils_spice-gtk_UNSET=              PULSEAUDIO
71devel_android-tools-adb_UNSET=          MDNSRESPONDER
72devel_ccache_SET=                       COLORS CLANGLINK LLVMLINK
73devel_cscope_SET=                       XCSCOPE
74devel_efl_SET=                          IBUS OPENJPEG SCIM V4L WEBP
75devel_efl_UNSET=                        WAYLAND
76devel_gdb_SET=                          GUILE PYTHON TUI
77devel_gdb_UNSET=                        BUNDLED_READLINE
78devel_git_SET=                          CURL CVS P4 PERL SVN
79devel_gvfs_SET=                         FUSE HAL
80devel_kcachegrind_SET=                  DOT VALGRIND
81devel_llvm34_SET=                       LIT LTOPLUGIN
82devel_llvm35_SET=                       $(devel_llvm34_SET)
83devel_subversion_SET=                   BDB SERF
84editors_emacs_UNSET=                    ALSA
85editors_libreoffice_SET=                GTK2 GTK3 JAVA KDE4 MMEDIA PGSQL SDK \
86                                        SYSTRAY WEBDAV
87editors_vim_SET=                        GTK3 LUA PERL PYTHON2 PYTHON3 RUBY
88editors_vim_UNSET=                      GTK2 X11
89emulators_qemu_SET=                     GNUTLS SAMBA USBREDIR
90graphics_evince_SET=                    DVI T1LIB
91graphics_gimp-app_SET=                  JASPER
92graphics_lcms2_SET=                     JPEGICC TIFFICC
93irc_irssi_SET=                          BOT PROXY SOCKS TRUECOLOR
94java_icedtea-web_SET=                   PLUGIN
95java_openjdk6_SET=                      ICEDTEA SOUND
96lang_julia_SET=                         ARPACK
97lang_ruby23_SET=                        CAPIDOCS GMP RDOC
98lang_ruby24_SET=                        $(lang_ruby23_SET)
99lang_ruby25_SET=                        $(lang_ruby23_SET)
100lang_tcl85_SET=                         TZDATA
101lang_tcl86_SET=                         $(lang_tcl85_SET)
102lang_tcl87_SET=                         $(lang_tcl85_SET)
103mail_alpine_SET=                        LDAP MOUSE
104mail_fetchmail_SET=                     NTLM
105mail_mailutils_UNSET=                   EMACS
106mail_mutt_SET=                          ASPELL
107math_blitz++_UNSET=                     DOCS
108math_gnuplot_UNSET=                     PDF
109misc_mc_UNSET=                          NCURSES
110misc_wmweather+_SET=                    WM
111multimedia_gmtk_SET=                    GIO GTK3
112multimedia_gnome-mplayer_SET=           $(multimedia_gmtk_SET) NOTIFY
113multimedia_gstreamer-plugins-all_UNSET= FLUENDO-MP3 FLUENDO-MPEGDEMUX
114multimedia_gstreamer1-libav_UNSET=      FFMPEG
115multimedia_libdvdread_SET=              DVDCSS
116multimedia_phonon-gstreamer_SET=        GST_PLUGINS
117multimedia_qt5-multimedia_UNSET=        ALSA
118net_nss-pam-ldapd_SET=                  NSS PAM
119net_remmina-plugins_SET=                NX RDP TELEP VNC XDMCP
120net_rsync_SET=                          POPT_PORT SSH ZLIB_BASE
121net_samba46_SET=                        ADS AVAHI LDAP SYSLOG UTMP
122net_samba47_SET=                        $(net_samba46_SET)
123net_samba48_SET=                        $(net_samba46_SET)
124print_cups_SET=                         IPPTOOL
125print_freetype2_SET=                    PNG
126security_ca_root_nss_SET=               ETCSYMLINK
127security_gnupg1_SET=                    LDAP
128security_gnupg_SET=                     LDAP
129security_openssl_SET=                   ASM
130security_pinentry_UNSET=                TTY
131sysutils_gdisk_SET=                     CGDISK UTF16
132sysutils_htop_SET=                      LSOF
133textproc_py-docutils_SET=               PYGMENTS
134www_qt5-webengine_UNSET=                PULSEAUDIO
135x11-drivers_xorg-drivers_SET=           SYNAPTICS VMMOUSE VMWARE
136x11-toolkits_gtk30_SET=                 CLOUDPRINT
137x11_kde-workspace-kde4_SET=             PYTHON RUBY
138x11_kde4_UNSET=                         KDEEDU KDEGAMES KDETOYS KDEWEBDEV \
139                                        KDENETWORK KDEMULTIMEDIA \
140                                        KDEADMIN KDEGRAPHICS
141x11_kde5_UNSET=                         $(x11_kde4_UNSET)
142x11_rxvt_SET=                           BIG5
143x11_rxvt_unicode_SET=                   MOUSEWHEEL
144x11_rxvt_unicode_UNSET=                 BACKSPACE_KEY DELETE_KEY
145x11_xlockmore_SET=                      NICE_ONLY
146x11_lxpanel_UNSET=                      ALSA
Note: See TracBrowser for help on using the repository browser.