Remove the remaining Nix cruft under Tools
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 19 Feb 2014 09:41:17 +0000 (09:41 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 19 Feb 2014 09:41:17 +0000 (09:41 +0000)
https://bugs.webkit.org/show_bug.cgi?id=129003

Reviewed by Csaba Osztrogon√°c.

The Nix port was removed from the source tree so the remaining Nix-specific code
in the utility scripts is not required anymore.

* Scripts/run-nix-tests: Removed.
* Scripts/update-webkitnix-libs: Removed.
* Scripts/webkitpy/style/checker.py:
* jhbuild/jhbuild-wrapper:
(determine_platform):
* nix/common.py: Removed.
* nix/jhbuild.modules: Removed.
* nix/jhbuildrc: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@164360 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/Scripts/run-nix-tests [deleted file]
Tools/Scripts/update-webkitnix-libs [deleted file]
Tools/Scripts/webkitpy/style/checker.py
Tools/jhbuild/jhbuild-wrapper
Tools/nix/common.py [deleted file]
Tools/nix/jhbuild.modules [deleted file]
Tools/nix/jhbuildrc [deleted file]

index 460d553..5c51004 100644 (file)
@@ -1,3 +1,22 @@
+2014-02-19  Zan Dobersek  <zdobersek@igalia.com>
+
+        Remove the remaining Nix cruft under Tools
+        https://bugs.webkit.org/show_bug.cgi?id=129003
+
+        Reviewed by Csaba Osztrogon√°c.
+
+        The Nix port was removed from the source tree so the remaining Nix-specific code
+        in the utility scripts is not required anymore.
+
+        * Scripts/run-nix-tests: Removed.
+        * Scripts/update-webkitnix-libs: Removed.
+        * Scripts/webkitpy/style/checker.py:
+        * jhbuild/jhbuild-wrapper:
+        (determine_platform):
+        * nix/common.py: Removed.
+        * nix/jhbuild.modules: Removed.
+        * nix/jhbuildrc: Removed.
+
 2014-02-18  Jinwoo Song  <jinwoo7.song@samsung.com>
 
         [EFL][MiniBrowser] Remove view_mode parameter in window_create()
diff --git a/Tools/Scripts/run-nix-tests b/Tools/Scripts/run-nix-tests
deleted file mode 100755 (executable)
index 3a8fe11..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/usr/bin/perl -w
-# Copyright (C) 2012 Intel Corporation. All rights reserved.
-# Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-#
-#     * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#     * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following disclaimer
-# in the documentation and/or other materials provided with the
-# distribution.
-#     * Neither the name of Intel Corporation nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-use strict;
-use FindBin;
-use lib $FindBin::Bin;
-use webkitdirs;
-
-setConfiguration();
-
-# Manually add this for jhbuildWrapperPrefixIfNeeded().
-push(@ARGV, "--nix");
-
-# Tell CTest to dump gtest output in case of failure.
-$ENV{CTEST_OUTPUT_ON_FAILURE} = "1";
-
-buildCMakeProjectOrExit(0, "Nix", undef, "test", cmakeBasedPortArguments());
diff --git a/Tools/Scripts/update-webkitnix-libs b/Tools/Scripts/update-webkitnix-libs
deleted file mode 100755 (executable)
index 4a3cb84..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/perl -w
-# Copyright (C) 2012 Intel Corporation
-# Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-
-use FindBin;
-use lib $FindBin::Bin;
-use webkitdirs;
-
-my $scriptsDir = relativeScriptsDir();
-system("perl", "$scriptsDir/update-webkit-libs-jhbuild", "--nix", @ARGV) == 0 or die $!;
index 1134344..fd6d196 100644 (file)
@@ -175,11 +175,7 @@ _PATH_RULES_SPECIFIER = [
 
     ([# Header files in ForwardingHeaders have no header guards or
       # exceptional header guards (e.g., WebCore_FWD_Debugger_h).
-      "/ForwardingHeaders/",
-      # Nix platform API classes uses common names under Nix namespace
-      # so the include guards should also include the namespace to avoid
-      # name clashes.
-       "Source/Platform/nix"],
+      "/ForwardingHeaders/"],
      ["-build/header_guard"]),
     ([# assembler has lots of opcodes that use underscores, so
       # we don't check for underscores in that directory.
index 429b9cd..77780b9 100755 (executable)
@@ -98,8 +98,6 @@ def determine_platform():
         return "efl";
     if '--gtk' in sys.argv:
         return "gtk";
-    if '--nix' in sys.argv:
-        return "nix";
     raise ValueError('No platform specified for jhbuild-wrapper.')
 
 
diff --git a/Tools/nix/common.py b/Tools/nix/common.py
deleted file mode 100644 (file)
index 0b8b662..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/env python
-# Copyright (C) 2011 Igalia S.L.
-# Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-
-import os
-
-script_dir = None
-
-
-def script_path(*args):
-    global script_dir
-    if not script_dir:
-        script_dir = os.path.join(os.path.dirname(__file__), '..', 'Scripts')
-    return os.path.join(*(script_dir,) + args)
-
-
-def top_level_path(*args):
-    return os.path.join(*((script_path('..', '..'),) + args))
diff --git a/Tools/nix/jhbuild.modules b/Tools/nix/jhbuild.modules
deleted file mode 100644 (file)
index 96982a4..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
-<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
-<moduleset>
-
-  <metamodule id="webkitnix-testing-dependencies">
-    <dependencies>
-      <dep package="cairo"/>
-      <dep package="fonts"/>
-      <dep package="fontconfig"/>
-      <dep package="freetype6"/>
-      <dep package="harfbuzz"/>
-      <dep package="glib"/>
-      <dep package="glib-networking"/>
-      <dep package="libsoup"/>
-    </dependencies>
-  </metamodule>
-
-  <repository type="tarball" name="github.com"
-      href="https://github.com"/>
-  <repository type="tarball" name="sourceware.org"
-      href="ftp://sourceware.org"/>
-  <repository type="tarball" name="ftp.gnome.org"
-      href="http://ftp.gnome.org"/>
-  <repository type="git" name="git.gnome.org"
-      href="git://git.gnome.org/"/>
-  <repository type="tarball" name="cairographics.org"
-      href="http://cairographics.org"/>
-  <repository type="tarball" name="freedesktop.org"
-      href="http://www.freedesktop.org"/>
-  <repository type="tarball" name="savannah.org"
-      href="http://download.savannah.gnu.org"/>
-  <repository type="git" name="git.github.com"
-      href="git://github.com"/>
-
-  <autotools id="cairo" autogen-sh="configure"
-             makeargs="CFLAGS=-fno-lto CXXFLAGS=-fno-lto LDFLAGS=-fno-lto">
-    <dependencies>
-      <dep package="fontconfig"/>
-      <dep package="pixman"/>
-    </dependencies>
-    <branch module="releases/cairo-1.12.8.tar.xz" version="1.12.8"
-            repo="cairographics.org"
-            hash="sha256:8fbb6fc66117ab4100bad830cb4479497e53c6f3facb98bf05c8d298554ebdd9"/>
-  </autotools>
-
-  <autotools id="pixman" autogen-sh="configure"
-             autogenargs="--enable-gtk=no">
-    <branch module="snapshots/pixman-0.29.2.tar.gz" version="0.29.2"
-            repo="cairographics.org"
-            hash="sha256:4c4e92143a4557a4617b80caf0a58ccb012d8293741e75389037cd5133b335db"/>
-  </autotools>
-
-  <autotools id="fonts" skip-autogen="true">
-    <branch module="downloads/mrobinson/webkitgtk-test-fonts/webkitgtk-test-fonts-0.0.3.tar.gz" version="0.0.3"
-            repo="github.com"
-            hash="sha256:4a0a01f00855997cdcc7201f164b33a4e4144e8eadf40a5e542a1c448e035de5"/>
-  </autotools>
-
-  <autotools id="libffi" autogen-sh="configure">
-    <branch module="/pub/libffi/libffi-3.0.11.tar.gz" version="3.0.11"
-             repo="sourceware.org"
-             hash="sha256:70bfb01356360089aa97d3e71e3edf05d195599fd822e922e50d46a0055a6283"/>
-  </autotools>
-
-  <autotools id="freetype6" autogen-sh="configure">
-    <branch module="releases/freetype/freetype-2.4.2.tar.bz2" version="2.4.2"
-            repo="savannah.org"
-            hash="sha256:9a987aef8c50d9bcfdfdc9f012f8bd0de6095cc1a5524e62c1a037deb8dacbfe"/>
-  </autotools>
-
-  <autotools id="glib"
-             autogen-sh="configure"
-             autogenargs="--disable-dtrace">
-    <dependencies>
-      <dep package="libffi"/>
-    </dependencies>
-    <branch module="/pub/GNOME/sources/glib/2.38/glib-2.38.0.tar.xz" version="2.38.0"
-            repo="ftp.gnome.org"
-            hash="sha256:7513a7de5e814ccb48206340a8773ea523d6a7bf04dc74565de69b899bc2ff32"/>
-  </autotools>
-
-  <autotools id="glib-networking">
-    <dependencies>
-      <dep package="glib"/>
-    </dependencies>
-    <branch module="/pub/GNOME/sources/glib-networking/2.33/glib-networking-2.33.2.tar.xz" version="2.33.2"
-            repo="ftp.gnome.org"
-            hash="sha256:e298cff3935eb752be290bbf734e457f1870bdb5370ee292606e6040a82074e7"/>
-  </autotools>
-
-  <autotools id="libsoup"
-             autogenargs="--without-gnome --disable-introspection">
-    <dependencies>
-      <dep package="glib-networking"/>
-    </dependencies>
-    <branch module="/pub/GNOME/sources/libsoup/2.42/libsoup-2.42.0.tar.xz" version="2.42.0"
-            repo="ftp.gnome.org"
-            hash="sha256:9e0e7eb5d3f7401ccf521fbc289fc1fa0923b7c7833729e2ed7696f7b848893e"/>
-  </autotools>
-
-  <autotools id="fontconfig" autogen-sh="configure">
-    <dependencies>
-      <dep package="freetype6"/>
-    </dependencies>
-    <branch module="software/fontconfig/release/fontconfig-2.8.0.tar.gz" version="2.8.0"
-            repo="freedesktop.org"
-            hash="sha256:fa2a1c6eea654d9fce7a4b1220f10c99cdec848dccaf1625c01f076b31382335"/>
-  </autotools>
-
- <autotools id="harfbuzz" autogen-sh="configure">
-   <branch module="software/harfbuzz/release/harfbuzz-0.9.14.tar.bz2" version="0.9.14"
-           checkoutdir="harfbuzz-0.9.14"
-           repo="freedesktop.org"
-           hash="sha256:d07c0ffdbbbfdfbb6c65e73fe9c76466e87dbf04b094cbd0abf5fd7d571a4004"/>
-   </autotools>
-
-</moduleset>
diff --git a/Tools/nix/jhbuildrc b/Tools/nix/jhbuildrc
deleted file mode 100644 (file)
index 35552ca..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/usr/bin/env python
-# Copyright (C) 2011 Igalia S.L.
-# Copyright (C) 2012 Intel Corporation
-# Copyright (C) 2012, 2013 Nokia Corporation and/or its subsidiary(-ies).
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-
-import multiprocessing
-import sys
-import os
-
-__nix_tools_directory = os.path.abspath(os.path.dirname(__file__))
-sys.path = [__nix_tools_directory] + sys.path
-import common
-
-build_policy = 'updated'
-
-# FIXME: move shared parts into ../jhbuild folder.
-
-__moduleset_file_uri = 'file://' + os.path.join(__nix_tools_directory, 'jhbuild.modules')
-__extra_modulesets = os.environ.get("WEBKIT_EXTRA_MODULESETS", "").split(",")
-moduleset = [ __moduleset_file_uri, ]
-if __extra_modulesets != ['']:
-    moduleset.extend(__extra_modulesets)
-
-__extra_modules = os.environ.get("WEBKIT_EXTRA_MODULES", "").split(",")
-modules = [ 'webkitnix-testing-dependencies', ]
-if __extra_modules != ['']:
-    modules.extend(__extra_modules)
-
-if os.environ.has_key('WEBKIT_OUTPUTDIR'):
-    checkoutroot = os.path.abspath(os.path.join(os.environ['WEBKIT_OUTPUTDIR'], 'Dependencies', 'Source'))
-    prefix = os.path.abspath(os.path.join(os.environ['WEBKIT_OUTPUTDIR'], 'Dependencies', 'Root'))
-else:
-    checkoutroot = os.path.abspath(common.top_level_path('WebKitBuild','Dependencies', 'Source'))
-    prefix = os.path.abspath(common.top_level_path('WebKitBuild','Dependencies', 'Root'))
-
-nonotify = True
-notrayicon = True
-if 'MAKEFLAGS' not in os.environ:
-    os.environ['MAKEFLAGS'] = '-j%d' % multiprocessing.cpu_count()
-
-# Use system libraries while building.
-if use_lib64:
-    _libdir = 'lib64'
-else:
-    _libdir = 'lib'
-addpath('PKG_CONFIG_PATH', os.path.join(os.sep, 'usr', _libdir, 'pkgconfig'))
-addpath('PKG_CONFIG_PATH', os.path.join(os.sep, 'usr', 'share', 'pkgconfig'))
-
-addpath('XDG_DATA_DIRS', '/usr/share')
-addpath('XDG_CONFIG_DIRS', '/etc/xdg')
-
-# Avoid overlapping search path CMAKE warning on 64bit systems.
-if (use_lib64):
-    addpath('CMAKE_PREFIX_PATH', os.path.join(os.sep, prefix, 'lib64'))
-else:
-    addpath('CMAKE_PREFIX_PATH', prefix)
-
-partial_build = False