kde4 packages, WITHOUT_NEW_XORG fails

Patrick Powell papowell at astart.com
Fri Jul 4 16:14:11 UTC 2014


I have run into a problem trying to recompile the KDE4 packages with
WITHOUT_NEW_XORG=YES.

 From the CHANGES file:
20140416:
   AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
   AUTHOR: x11 at FreeBSD.org

   The default xorg version has been switched on FreeBSD 10-STABLE and
   FreeBSD 9-STABLE.

   To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
   necessary to first remove the old versions of those ports.
   No special upgrade procedure is needed for xorg ports but it is
   necessary to recompile all xorg drivers (xf86-*) and other ports that
   depend on the xserver version, including
   emulators/virtualbox-ose-additions.  Portrevisions have been bumped
   where needed, but users of drivers not in the ports tree will need to
   recompile those.

   If it is important to stay on the old versions, it is possible to
   specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
   distribution.


My make.conf file:
   WITH_PKGNG=yes
   WITHOUT_NEW_XORG=yes

I did portsnap fetch update, and then did:

#> cd /usr/ports/x11/kde4
#> make missing >/tmp/missing_files

I massaged the /tmp/missing_files to use pkg to try to download
a package if it was in the repository.  If they were not, I then
tried to use 'make BATCH=YES install' to compile and install the port.

Here is the output of the script, showing the errors for the ports that
did not compile.

   x11-themes/kdeartwork4
   deskutils/kdeplasma-addons
   x11-clocks/kdetoys4
   x11/kde4-workspace
   net/kget
   net/krdc
   x11-clocks/ktux
   graphics/libEGL
   graphics/libglesv2
   print/indexinfo
   graphics/libglapi
   multimedia/libdvdcss

Output:

+ p x11-themes/kdeartwork4
+ pkg install x11-themes/kdeartwork4
Updating repository catalogue
pkg: No packages matching 'x11-themes/kdeartwork4' available in the 
repositories
+ cd /usr/ports/x11-themes/kdeartwork4
+ make BATCH=yes install
===>    Verifying install for /usr/local/lib/libkworkspace.so in 
/usr/ports/x11/kde4-workspace
===>  kde-workspace-4.11.9 requires modern libGL. Please, set 
WITH_NEW_XORG and update your ports.
*** Error code 1

Stop in /usr/ports/x11/kde4-workspace.
*** Error code 1

Stop in /usr/ports/x11-themes/kdeartwork4.
+ p deskutils/kdeplasma-addons
+ pkg install deskutils/kdeplasma-addons
Updating repository catalogue
pkg: No packages matching 'deskutils/kdeplasma-addons' available in the 
repositories
+ cd /usr/ports/deskutils/kdeplasma-addons
+ make BATCH=yes install
===>    Verifying install for /usr/local/lib/libkworkspace.so in 
/usr/ports/x11/kde4-workspace
===>  kde-workspace-4.11.9 requires modern libGL. Please, set 
WITH_NEW_XORG and update your ports.
*** Error code 1

Stop in /usr/ports/x11/kde4-workspace.
*** Error code 1

Stop in /usr/ports/deskutils/kdeplasma-addons.
+ p x11-clocks/kdetoys4
+ pkg install x11-clocks/kdetoys4
Updating repository catalogue
pkg: No packages matching 'x11-clocks/kdetoys4' available in the 
repositories
+ cd /usr/ports/x11-clocks/kdetoys4
+ make BATCH=yes install
===>  Staging for kdetoys-4.12.5
===>    Verifying install for /usr/local/bin/ktux in 
/usr/ports/x11-clocks/ktux
===>    Verifying install for /usr/local/lib/libkworkspace.so in 
/usr/ports/x11/kde4-workspace
===>  kde-workspace-4.11.9 requires modern libGL. Please, set 
WITH_NEW_XORG and update your ports.
*** Error code 1

Stop in /usr/ports/x11/kde4-workspace.
*** Error code 1

Stop in /usr/ports/x11-clocks/ktux.
*** Error code 1

Stop in /usr/ports/x11-clocks/kdetoys4.
+ p x11/kde4-workspace
+ pkg install x11/kde4-workspace
Updating repository catalogue
pkg: No packages matching 'x11/kde4-workspace' available in the repositories
+ cd /usr/ports/x11/kde4-workspace
+ make BATCH=yes install
===>  kde-workspace-4.11.9 requires modern libGL. Please, set 
WITH_NEW_XORG and update your ports.
*** Error code 1

Stop in /usr/ports/x11/kde4-workspace.
+ p net/kget
+ pkg install net/kget
Updating repository catalogue

kg: No packages matching 'net/kget' available in the repositories
+ cd /usr/ports/net/kget
+ make BATCH=yes install
===>    Verifying install for /usr/local/lib/libkworkspace.so in 
/usr/ports/x11/kde4-workspace
===>  kde-workspace-4.11.9 requires modern libGL. Please, set 
WITH_NEW_XORG and update your ports.
*** Error code 1

Stop in /usr/ports/x11/kde4-workspace.
*** Error code 1

Stop in /usr/ports/net/kget.
+ p net/krdc
+ pkg install net/krdc
Updating repository catalogue
pkg: No packages matching 'net/krdc' available in the repositories
+ cd /usr/ports/net/krdc
+ make BATCH=yes install
===>  Building for krdc-4.12.5
[ 83%] Built target krdc
/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp: In member 
function 'void VncClientThrea
d::clientSetKeepalive()':
/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp:610: error: 
'TCP_KEEPIDLE' was not decla
red in this scope
/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp:616: error: 
'TCP_KEEPINTVL' was not decl
ared in this scope
/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp:622: error: 
'TCP_KEEPCNT' was not declar
ed in this scope
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 2
1 error
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop in /usr/ports/net/krdc.
+ p x11-clocks/ktux
+ pkg install x11-clocks/ktux
Updating repository catalogue
pkg: No packages matching 'x11-clocks/ktux' available in the repositories
+ cd /usr/ports/x11-clocks/ktux
+ make BATCH=yes install
===>    Verifying install for /usr/local/lib/libkworkspace.so in 
/usr/ports/x11/kde4-workspace
===>  kde-workspace-4.11.9 requires modern libGL. Please, set 
WITH_NEW_XORG and update your ports.
*** Error code 1

Stop in /usr/ports/x11/kde4-workspace.
*** Error code 1

Stop in /usr/ports/x11-clocks/ktux.
+ p graphics/libEGL
+ pkg install graphics/libEGL
Updating repository catalogue
pkg: No packages matching 'graphics/libEGL' available in the repositories
+ cd /usr/ports/graphics/libEGL
+ make BATCH=yes install
===>  libEGL-7.6.1_2 Please enable WITH_NEW_XORG, libEGL needs libdrm 
higher then 2.4.24.
*** Error code 1

Stop in /usr/ports/graphics/libEGL.
+ p graphics/libglesv2
+ pkg install graphics/libglesv2
Updating repository catalogue
pkg: No packages matching 'graphics/libglesv2' available in the repositories
+ cd /usr/ports/graphics/libglesv2
+ make BATCH=yes install
===>  libglesv2-9.1.7_1 Please enable WITH_NEW_XORG, libglesv2 needs 
libdrm higher then 2.4.24.
*** Error code 1

Stop in /usr/ports/graphics/libglesv2.
+ p print/indexinfo
+ pkg install print/indexinfo
Updating repository catalogue
pkg: No packages matching 'print/indexinfo' available in the repositories
+ cd /usr/ports/print/indexinfo
+ make BATCH=yes install
+ p graphics/libglapi
+ pkg install graphics/libglapi
Updating repository catalogue
pkg: No packages matching 'graphics/libglapi' available in the repositories
+ cd /usr/ports/graphics/libglapi
+ make BATCH=yes install
===>  libglapi-7.6.1 Please enable WITH_NEW_XORG, libglapi needs libdrm 
higher then 2.4.24.
*** Error code 1

Stop in /usr/ports/graphics/libglapi.
+ p multimedia/libdvdcss
+ pkg install multimedia/libdvdcss
Updating repository catalogue
pkg: No packages matching 'multimedia/libdvdcss' available in the 
repositories
+ cd /usr/ports/multimedia/libdvdcss
+ make BATCH=yes install

-------------- next part --------------
I have run into a problem trying to recompile the KDE4 packages with
WITHOUT_NEW_XORG=YES

>From the CHANGES file:
20140416:
  AFFECTS: users of x11/xorg graphics/dri graphics/libGL and related ports
  AUTHOR: x11 at FreeBSD.org
  
  The default xorg version has been switched on FreeBSD 10-STABLE and
  FreeBSD 9-STABLE.
  
  To upgrade graphics/libGL, graphics/dri and related MESA ports, it is
  necessary to first remove the old versions of those ports.
  No special upgrade procedure is needed for xorg ports but it is
  necessary to recompile all xorg drivers (xf86-*) and other ports that
  depend on the xserver version, including
  emulators/virtualbox-ose-additions.  Portrevisions have been bumped
  where needed, but users of drivers not in the ports tree will need to
  recompile those.
  
  If it is important to stay on the old versions, it is possible to
  specify WITHOUT_NEW_XORG= in /etc/make.conf to get the old xorg
  distribution.


My make.conf file:
  WITH_PKGNG=yes
  WITHOUT_NEW_XORG=yes

I did portsnap fetch update, and then did:

#> cd /usr/ports/x11/kde4
#> make missing >/tmp/missing_files

I then massages the /tmp/missing_files to use pkg to try to download
a package if it was in the repository.  If they were not, I then
tried to use 'make BATCH=YES install' to compile and install the port.

Here is the output of the script, showing the errors for the ports that
did not compile.

  x11-themes/kdeartwork4
  deskutils/kdeplasma-addons
  x11-clocks/kdetoys4
  x11/kde4-workspace
  net/kget
  net/krdc
  x11-clocks/ktux
  graphics/libEGL
  graphics/libglesv2
  print/indexinfo
  graphics/libglapi
  multimedia/libdvdcss

Output:

+ p x11-themes/kdeartwork4
+ pkg install x11-themes/kdeartwork4
Updating repository catalogue
pkg: No packages matching 'x11-themes/kdeartwork4' available in the repositories
+ cd /usr/ports/x11-themes/kdeartwork4
+ make BATCH=yes install
===>    Verifying install for /usr/local/lib/libkworkspace.so in /usr/ports/x11/kde4-workspace
===>  kde-workspace-4.11.9 requires modern libGL. Please, set WITH_NEW_XORG and update your ports.
*** Error code 1

Stop in /usr/ports/x11/kde4-workspace.
*** Error code 1

Stop in /usr/ports/x11-themes/kdeartwork4.
+ p deskutils/kdeplasma-addons
+ pkg install deskutils/kdeplasma-addons
Updating repository catalogue
pkg: No packages matching 'deskutils/kdeplasma-addons' available in the repositories
+ cd /usr/ports/deskutils/kdeplasma-addons
+ make BATCH=yes install
===>    Verifying install for /usr/local/lib/libkworkspace.so in /usr/ports/x11/kde4-workspace
===>  kde-workspace-4.11.9 requires modern libGL. Please, set WITH_NEW_XORG and update your ports.
*** Error code 1

Stop in /usr/ports/x11/kde4-workspace.
*** Error code 1

Stop in /usr/ports/deskutils/kdeplasma-addons.
+ p x11-clocks/kdetoys4
+ pkg install x11-clocks/kdetoys4
Updating repository catalogue
pkg: No packages matching 'x11-clocks/kdetoys4' available in the repositories
+ cd /usr/ports/x11-clocks/kdetoys4
+ make BATCH=yes install
===>  Staging for kdetoys-4.12.5
===>    Verifying install for /usr/local/bin/ktux in /usr/ports/x11-clocks/ktux
===>    Verifying install for /usr/local/lib/libkworkspace.so in /usr/ports/x11/kde4-workspace
===>  kde-workspace-4.11.9 requires modern libGL. Please, set WITH_NEW_XORG and update your ports.
*** Error code 1

Stop in /usr/ports/x11/kde4-workspace.
*** Error code 1

Stop in /usr/ports/x11-clocks/ktux.
*** Error code 1

Stop in /usr/ports/x11-clocks/kdetoys4.
+ p x11/kde4-workspace
+ pkg install x11/kde4-workspace
Updating repository catalogue
pkg: No packages matching 'x11/kde4-workspace' available in the repositories
+ cd /usr/ports/x11/kde4-workspace
+ make BATCH=yes install
===>  kde-workspace-4.11.9 requires modern libGL. Please, set WITH_NEW_XORG and update your ports.
*** Error code 1

Stop in /usr/ports/x11/kde4-workspace.
+ p net/kget
+ pkg install net/kget
Updating repository catalogue
pkg: No packages matching 'net/kget' available in the repositories
+ cd /usr/ports/net/kget
+ make BATCH=yes install
===>    Verifying install for /usr/local/lib/libkworkspace.so in /usr/ports/x11/kde4-workspace
===>  kde-workspace-4.11.9 requires modern libGL. Please, set WITH_NEW_XORG and update your ports.
*** Error code 1

Stop in /usr/ports/x11/kde4-workspace.
*** Error code 1

Stop in /usr/ports/net/kget.
+ p net/krdc
+ pkg install net/krdc
Updating repository catalogue
pkg: No packages matching 'net/krdc' available in the repositories
+ cd /usr/ports/net/krdc
+ make BATCH=yes install
===>  Building for krdc-4.12.5
[ 83%] Built target krdc
/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp: In member function 'void VncClientThread::clientSetKeepalive()':
/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp:610: error: 'TCP_KEEPIDLE' was not declared in this scope
/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp:616: error: 'TCP_KEEPINTVL' was not declared in this scope
/usr/ports/net/krdc/work/krdc-4.12.5/vnc/vncclientthread.cpp:622: error: 'TCP_KEEPCNT' was not declared in this scope
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 2
1 error
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop in /usr/ports/net/krdc.
+ p x11-clocks/ktux
+ pkg install x11-clocks/ktux
Updating repository catalogue
pkg: No packages matching 'x11-clocks/ktux' available in the repositories
+ cd /usr/ports/x11-clocks/ktux
+ make BATCH=yes install
===>    Verifying install for /usr/local/lib/libkworkspace.so in /usr/ports/x11/kde4-workspace
===>  kde-workspace-4.11.9 requires modern libGL. Please, set WITH_NEW_XORG and update your ports.
*** Error code 1

Stop in /usr/ports/x11/kde4-workspace.
*** Error code 1

Stop in /usr/ports/x11-clocks/ktux.
+ p graphics/libEGL
+ pkg install graphics/libEGL
Updating repository catalogue
pkg: No packages matching 'graphics/libEGL' available in the repositories
+ cd /usr/ports/graphics/libEGL
+ make BATCH=yes install
===>  libEGL-7.6.1_2 Please enable WITH_NEW_XORG, libEGL needs libdrm higher then 2.4.24.
*** Error code 1

Stop in /usr/ports/graphics/libEGL.
+ p graphics/libglesv2
+ pkg install graphics/libglesv2
Updating repository catalogue
pkg: No packages matching 'graphics/libglesv2' available in the repositories
+ cd /usr/ports/graphics/libglesv2
+ make BATCH=yes install
===>  libglesv2-9.1.7_1 Please enable WITH_NEW_XORG, libglesv2 needs libdrm higher then 2.4.24.
*** Error code 1

Stop in /usr/ports/graphics/libglesv2.
+ p print/indexinfo
+ pkg install print/indexinfo
Updating repository catalogue
pkg: No packages matching 'print/indexinfo' available in the repositories
+ cd /usr/ports/print/indexinfo
+ make BATCH=yes install
+ p graphics/libglapi
+ pkg install graphics/libglapi
Updating repository catalogue
pkg: No packages matching 'graphics/libglapi' available in the repositories
+ cd /usr/ports/graphics/libglapi
+ make BATCH=yes install
===>  libglapi-7.6.1 Please enable WITH_NEW_XORG, libglapi needs libdrm higher then 2.4.24.
*** Error code 1

Stop in /usr/ports/graphics/libglapi.
+ p multimedia/libdvdcss
+ pkg install multimedia/libdvdcss
Updating repository catalogue
pkg: No packages matching 'multimedia/libdvdcss' available in the repositories
+ cd /usr/ports/multimedia/libdvdcss
+ make BATCH=yes install


More information about the freebsd-x11 mailing list