freebsd-ports/x11
Raphael Kubo da Costa db4da5493c MFH: r403982
Remove ${STAGEDIR} from pyc/pyo files installed with kdelibs's CMake macros.

Bug 200018 is caused by the .pyc/.pyo files installed by devel/py-pykde4
containing references to the stage directory in them. When
editors/kate-plugin-pate is built by a user with write-access to those
PyKDE4 .pyc/.pyo files, they are rewritten automatically by Python to point
to their current location, which most of the times is different from the
staging location of where devel/py-pykde4 was built. This at the very least
leads to a filesystem violation in Poudriere.

The fix I landed upstream involves making kdelibs's PythonCompile.py accept
a --destination-dir parameter with the directory we want to register in the
.pyc/.pyo files, just like several ports do in their build or post-install
targets by calling Python's compileall.py module with -d.

The patches in files/ look somewhat confusing because we already patch
PythonMacros.cmake to build .pyo files and had to integrate the other
patches into it. At least I have added some context to
patch-cmake_modules_PythonMacros.cmake to reduce the confusion.

Bump PORTREVISION in affected ports:
- devel/py-pykde4: Install .pyc/.pyo files with ${STAGEDIR} in them.
- games/kajongg: The plist now includes .pyo files, and was adjusted to work
                 with Python 3 in the future if necessary.
- x11/kdelibs4: Install new CMake files.
- x11/plasma-scriptengine-python: Install .pyc/.pyo files with ${STAGEDIR}
                                  in them.

PR:		200018

Approved by:	ports-secteam (feld)
2015-12-19 12:58:26 +00:00
..
3ddesktop
9box
9menu
alltray
antimicro
appres
apwal
arandr
aterm - Drop 8.x support 2015-09-04 21:33:10 +00:00
avant-window-navigator
babl
bbappconf
bbdock
bbrun
beforelight
bgrot
bgs
bigreqsproto
bitmap
blast
bmpanel2
bricons
brightside
cinnamon
cinnamon-desktop
cinnamon-menus
cinnamon-screensaver
cinnamon-session
cl-clx
compositeproto
cool-retro-term
damageproto
decurs
deforaos-desktop
deforaos-keyboard
deforaos-libdesktop
deforaos-locker
deforaos-panel
deskmenu Mark as broken: does not fetch 2015-09-13 22:02:56 +00:00
deskpaint
dgs - Split ghostscript into X11-independent and -dependent parts: 2015-08-22 17:48:35 +00:00
dmenu MFH: r403653 2015-12-16 13:57:12 +00:00
dmxproto
docker-tray
dri2proto
dri3proto
dxpc
dynamag
dzen2
eaglemode - Switch to options helpers 2015-08-24 00:11:22 +00:00
editres
emprint
erun
eterm
evieext
evilvte
fbdesk - Switch to options helpers 2015-09-17 11:04:07 +00:00
fbpanel
fireflies
fixesproto
florence
fluxbg
fpc-x11
fstobdf
gcb
gdkxft
gdm MFH: r401858 2015-11-18 16:28:17 +00:00
glproto
gmrun
gnome3 Lists DOCS in OPTIONS_DEFINE, fix typo in RUN_DEPENDS for the MAPI option. 2015-09-25 08:56:10 +00:00
gnome3-lite
gnome-clipboard-daemon
gnome-desktop
gnome-desktop-reference
gnome-menus
gnome-pie
gnome-session
gnome-shell
gnome-shell-extensions Update gnome-shell-extensions to 3.16.2. 2015-09-04 10:51:17 +00:00
gnome-terminal
gnustep-app
gpctool
grabc
gromit - Add LICENSE 2015-09-03 18:50:23 +00:00
gskrab Make all GNUstep ports install into the System domain so that the Local domain is available for stuff built from source. 2015-09-19 10:33:34 +00:00
gstreamer1-plugins-x
gstreamer1-plugins-ximagesrc
gsynaptics
gtk-launch
gtk-theme-switch
gtk-theme-switch2
gtkchtheme
gtkterm2
guake
hotwire-shell
hs-X11 - Update The Glorious Glasgow Haskell Compiler to version 7.10.2 2015-08-20 23:02:14 +00:00
hs-X11-xft - Update The Glorious Glasgow Haskell Compiler to version 7.10.2 2015-08-20 23:02:14 +00:00
hs-xmobar - Update The Glorious Glasgow Haskell Compiler to version 7.10.2 2015-08-20 23:02:14 +00:00
i3lock
i3status Fix multiple issues with the wireless information reported by i3status for 2015-08-28 21:07:39 +00:00
iceauth
ico
idesk
imwheel
innerspace Make all GNUstep ports install into the System domain so that the Local domain is available for stuff built from source. 2015-09-19 10:33:34 +00:00
inputproto
ipager
kactivities
kactivitymanagerd
kb2mb2
kbproto
kde4
kde4-baseapps
kde4-runtime
kde4-workspace Drop USES=iconv. 2015-08-26 09:49:42 +00:00
kdelibs4 MFH: r403982 2015-12-19 12:58:26 +00:00
keybinder
keybinder-gtk3
keyboardcast
keylaunch
keynav
kgamma
konsole
leechcraft
libdmx
libdnd
libexo Update to 0.10.7 (bugfix) 2015-09-14 12:56:16 +00:00
libfm
libfm-extra
libgnome
libgnome-reference
libgnomekbd
libgnomemm26
libICE
libkonq
libmatekbd
liboldX
libSM
libsx - Switch to options helpers 2015-09-08 11:30:05 +00:00
libsynaptics
libX11
libXau
libxcb
libXcm
libXcomposite
libXcursor
libXdamage
libxdg-basedir
libXdmcp
libXevie
libXext
libxfce4menu
libxfce4util
libXfixes
libXi
libXinerama
libxkbcommon
libxkbfile
libxkbui
libxklavier
libXp
libXpm
libXprintAppUtil
libXprintUtil
libXrandr
libXrender
libXres
libXScrnSaver
libxshmfence
libXTrap
libXtst
libXv
libXvMC
libXxf86dga
libXxf86misc
libXxf86vm
linux-c6-xorg-libs
linux-f10-xorg-libs
listres
lsw
luit
lumina
lumina-i18n
lupe - Switch to options helpers 2015-09-02 22:40:14 +00:00
lxde-meta
lxmenu-data
lxpanel
lxrandr - Switch to options helpers 2015-09-14 21:45:23 +00:00
mate
mate-applets
mate-base
mate-desktop Update mate-destkop to 1.10.2. 2015-09-04 09:05:39 +00:00
mate-menus
mate-panel Convert a bunch of @exec into proper @postexec 2015-09-25 23:52:09 +00:00
mate-screensaver
mate-session-manager
mate-terminal Update mate-terminal to 1.10.1. 2015-09-04 09:06:52 +00:00
menu-cache
metalock
metisse Clean options by using options helpers 2015-09-13 14:24:59 +00:00
mkcomposecache
mlterm - Drop 8.x support 2015-09-25 11:50:24 +00:00
mrxvt - Switch to USES=tar:tgz 2015-09-02 22:52:15 +00:00
mrxvt-devel
multi-aterm
mxico
numlockx
nvidia-driver Fix a typo for x11/nvidia-driver-304. 2015-09-25 15:40:42 +00:00
nvidia-driver-173
nvidia-driver-304 - Update x11/nvidia-driver to 346.96. 2015-09-24 22:09:54 +00:00
nvidia-driver-340 - Update x11/nvidia-driver to 346.96. 2015-09-24 22:09:54 +00:00
nvidia-settings Update to 355.11 2015-09-26 10:24:12 +00:00
nvidia-xconfig Update to 355.11 2015-09-26 10:42:38 +00:00
nxcomp
ooxcb
p5-Clipboard Make it so that the default Perl is always called perl5. 2015-09-14 12:19:48 +00:00
p5-X11-GUITest
p5-X11-IdleTime
p5-X11-Protocol
p5-X11-Resolution
p5-X11-XCB
p5-X11-Xlib
p5-XTerm-Conf Make it so that the default Perl is always called perl5. 2015-09-14 12:19:48 +00:00
pixman
plasma-scriptengine-python MFH: r403982 2015-12-19 12:58:26 +00:00
plasma-scriptengine-ruby
presentproto
printproto
printscreen
props
py-qt4-opengl
qimageblitz
qt4-graphicssystems-opengl Update the Qt4 ports to 4.8.7. 2015-09-16 08:55:04 +00:00
qt4-inputmethods
qt5-qev
qt5-x11extras
qxkb
randrproto
recordproto
rendercheck
renderproto
resourceproto
rgb
rofi
rox-wallpaper
roxbg
roxterm
rsibreak-kde4
rstart
ruby-X11
rubygem-gnome2
rxvt - Drop 8.x support 2015-09-04 21:33:22 +00:00
rxvt-unicode Ensure terminfo registration is done during post installation 2015-09-26 08:55:25 +00:00
sakura
sbxkb
scripts
scrnsaverproto
sessreg
setlayout
setxkbmap
simdock Remove ansi version fo wxGTK 2.8 and only keep the unicode version 2015-09-16 19:51:26 +00:00
sisctrl
slim Convert to @sample 2015-09-26 08:54:27 +00:00
slock
slop
smproxy
sselp
stalonetray
startup-notification
sterm
stjerm Typos, whitespace and capitalization fixes (S-X). 2015-09-20 21:12:20 +00:00
swarp - Switch to options helpers 2015-09-02 00:08:39 +00:00
sxhkd
sxpc
tabbed
temperature.app
terminal.app Make all GNUstep ports install into the System domain so that the Local domain is available for stuff built from source. 2015-09-19 10:33:34 +00:00
terminator
terminology Update to 0.9.1 2015-09-18 11:56:12 +00:00
thinglaunch
thingylaunch
tilda
tint - Update to 0.12.2 2015-09-02 14:42:55 +00:00
tint-devel Update librsvg2 to 2.40.10. 2015-08-29 15:59:40 +00:00
tkXwin
trapproto
trayer
tycoon
urxvt-perls
vdesk
videoproto
viewres
virtualgl x11/virtualgl: minor cleanup 2015-09-20 01:13:14 +00:00
wbar
wbarconf
wdm
wmappl
wmblob
wmbutton
wmcliphist
wmctrl
wmdrawer
wmmatrix
wmxss
workrave
x11perf
x3270
xaniroc
xantfarm
xascii
xauth
xautolock
xautomation
xbacklight
xballoon
xbanner - Pet portlint 2015-09-02 00:08:29 +00:00
xbelld
xbiff
xbindkeys
xbitmaps
xbrightness
xcalc
xcalib
xcb
xcb-proto
xcb-util
xcb-util-cursor
xcb-util-image
xcb-util-keysyms
xcb-util-renderutil
xcb-util-wm
xclick
xclip
xclipboard
xcm
xcmd
xcmiscproto
xcmsdb
xco
xcoloredit
xcolors
xcolorsel
xconsole
xcurs
xcursorgen
xcut
xdbedizzy
xdialog
xditview
xdm
xdotool
xdpyinfo
xdriinfo
xdtm
xedit
xev
xextproto
xeyes
xf86dga
xf86dgaproto
xf86driproto
xf86miscproto
xf86rushproto
xf86vidmodeproto
xfce4-clipman-plugin
xfce4-conf
xfce4-dashboard
xfce4-embed-plugin
xfce4-quicklauncher-plugin
xfce4-screenshooter-plugin
xfce4-taskmanager
xfce4-terminal
xfce4-verve-plugin
xfce4-whiskermenu-plugin - Update to 1.5.1 2015-09-21 21:34:28 +00:00
xfce4-wmdock-plugin
xfd
xfindproxy
xfishtank
xforward
xfree86_xkb_xml
xfwp
xgamma
xgc
xgrab
xhost
xidle
xineramaproto
xinit
xinput
xkbcomp
xkbctrl
xkbevd
xkbprint
xkbset
xkbutils
xkeyboard-config
xkeycaps
xkeywrap
xkill
xload
xloadimage
xlockmore
xlogo
xlsatoms
xlsclients
xlupe
xmag
xman
xmangekyou - Switch to options helpers 2015-09-01 14:14:53 +00:00
xmascot
xmessage
xmh
xmodmap
xmon
xmore
xmotd
xmove
xmsg
xmx
xnee - Switch to options helpers 2015-09-27 21:39:00 +00:00
xnodecor
xorg
xorg-apps
xorg-cf-files
xorg-docs
xorg-libraries
xorg-minimal
xplsprinters
xpr
xpra MFH: r399796, r401788 2015-11-19 20:01:37 +00:00
xprehashprinterlist
xprompt
xprop
xproto
xproxymanagementprotocol
xpyb
xrandr
xrdb
xrefresh
xrestop
xrootconsole
xrsh
xrsi Typos, whitespace and capitalization fixes (S-X). 2015-09-20 21:12:20 +00:00
xrx
xscreensaver MFH: r400347 r400348 2015-10-27 21:17:28 +00:00
xscreensaver-gnome
xscreensaver-gnome-hacks
xscreensaver.app
xsel
xsel-conrad
xset
xsetmode
xsetpointer
xsetroot
xskyroot
xsm
xsnow
xstarroll
xstdcmap
xstroke
xtacy
xterm Update to 320 2015-08-28 11:54:08 +00:00
xtermcontrol
xtermset
xtestpicture
xtoolwait
xtrans
xtrap
xtrlock
xtset
xvattr - Switch to options helpers 2015-09-30 23:08:44 +00:00
xvidtune
xvinfo
xvkbd
xvmcinfo
xvt - Drop 8.x support 2015-09-30 23:08:54 +00:00
xwatchwin
xwd
xwininfo
xwinwrap
xwit
xwud
xxkb - Add missing USES=pkgconfig, fix build with LIBRSVG2 2015-09-18 14:47:16 +00:00
xzoom
yad - Update to 0.31.0 2015-09-13 18:15:18 +00:00
yakuake-kde4
yalias
yeahconsole
yelp
zenity
Makefile Remove expired port: 2015-09-27 11:38:08 +00:00