<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>162054</bug_id>
          
          <creation_ts>2016-09-16 01:08:21 -0700</creation_ts>
          <short_desc>[CMake] Build broken with current debian testing</short_desc>
          <delta_ts>2016-09-16 08:38:03 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>fujii</cc>
    
    <cc>lforschler</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1230345</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-09-16 01:08:21 -0700</bug_when>
    <thetext>Building WTR bindings is broken now in Debian testing. The reason is that &apos;.&apos; is no longer included in @INC for perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.

[3207/3290] Generating ../../DerivedSources/InjectedBundle/JSAccessibilityTextMarker.cpp, ../../DerivedSources/InjectedBundle/JSAccessibilityTextMarker.h
FAILED: DerivedSources/InjectedBundle/JSAccessibilityTextMarker.cpp DerivedSources/InjectedBundle/JSAccessibilityTextMarker.h 
cd /home/cgarcia/src/git/gnome/WebKit/Tools/WebKitTestRunner/InjectedBundle/Bindings &amp;&amp; /usr/bin/perl -I/home/cgarcia/src/git/gnome/WebKit/Source/WebCore/bindings/scripts /home/cgarcia/src/git/gnome/WebKit/Source/WebCore/bindings/scripts/generate-bindings.pl --defines &quot; ENABLE_3D_TRANSFORMS ENABLE_ACCELERATED_2D_CANVAS ENABLE_ACCESSIBILITY ENABLE_API_TESTS ENABLE_CANVAS_PATH ENABLE_CHANNEL_MESSAGING ENABLE_CONTEXT_MENUS ENABLE_CREDENTIAL_STORAGE ENABLE_CSP_NEXT ENABLE_CSS3_TEXT ENABLE_CSS_BOX_DECORATION_BREAK ENABLE_CSS_GRID_LAYOUT ENABLE_CSS_IMAGE_ORIENTATION ENABLE_CSS_IMAGE_RESOLUTION ENABLE_CSS_REGIONS ENABLE_CSS_SELECTORS_LEVEL4 ENABLE_CSS_SHAPES ENABLE_DATABASE_PROCESS ENABLE_DETAILS_ELEMENT ENABLE_DFG_JIT ENABLE_DOM4_EVENTS_CONSTRUCTOR ENABLE_DOWNLOAD_ATTRIBUTE ENABLE_DRAG_SUPPORT ENABLE_FETCH_API ENABLE_FTL_JIT ENABLE_FTPDIR ENABLE_FULLSCREEN_API ENABLE_GEOLOCATION ENABLE_ICONDATABASE ENABLE_INDEXED_DATABASE ENABLE_INDEXED_DATABASE_IN_WORKERS ENABLE_INPUT_TYPE_COLOR ENABLE_INTL ENABLE_INTROSPECTION ENABLE_JIT ENABLE_LEGACY_VENDOR_PREFIXES ENABLE_LINK_PREFETCH ENABLE_MATHML ENABLE_MEDIA_CONTROLS_SCRIPT ENABLE_MEDIA_SOURCE ENABLE_MEMORY_SAMPLER ENABLE_METER_ELEMENT ENABLE_MHTML ENABLE_MINIBROWSER ENABLE_NAVIGATOR_HWCONCURRENCY ENABLE_NETSCAPE_PLUGIN_API ENABLE_NOTIFICATIONS ENABLE_OPENGL ENABLE_PLUGIN_PROCESS_GTK2 ENABLE_PUBLIC_SUFFIX_LIST ENABLE_READABLE_STREAM_API ENABLE_REQUEST_ANIMATION_FRAME ENABLE_RESOURCE_TIMING ENABLE_SAMPLING_PROFILER ENABLE_SMOOTH_SCROLLING ENABLE_SPELLCHECK ENABLE_SUBTLE_CRYPTO ENABLE_SVG_FONTS ENABLE_THREADED_COMPOSITOR ENABLE_TOUCH_EVENTS ENABLE_USERSELECT_ALL ENABLE_USER_MESSAGE_HANDLERS ENABLE_USER_TIMING ENABLE_VIDEO ENABLE_VIDEO_TRACK ENABLE_VIEW_MODE_CSS_MEDIA ENABLE_WAYLAND_TARGET ENABLE_WEBGL ENABLE_WEB_ANIMATIONS ENABLE_WEB_AUDIO ENABLE_WEB_SOCKETS ENABLE_WEB_TIMING ENABLE_WRITABLE_STREAM_API ENABLE_X11_TARGET ENABLE_XSLT USE_LIBHYPHEN USE_LIBNOTIFY USE_REDIRECTED_XCOMPOSITE_WINDOW&quot; --generator TestRunner --include=/home/cgarcia/src/git/gnome/WebKit/Tools/WebKitTestRunner/InjectedBundle/Bindings --outputDir /home/cgarcia/src/git/gnome/WebKit/WebKitBuild/Release/DerivedSources/InjectedBundle --preprocessor &quot;/usr/lib/icecc/bin/c++ -E -P -x c++&quot; --idlAttributesFile /home/cgarcia/src/git/gnome/WebKit/Source/WebCore/bindings/scripts/IDLAttributes.txt /home/cgarcia/src/git/gnome/WebKit/Tools/WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl
Can&apos;t locate CodeGeneratorTestRunner.pm in @INC (you may need to install the CodeGeneratorTestRunner module) (@INC contains: /home/cgarcia/src/git/gnome/WebKit/Source/WebCore/bindings/scripts /home/cgarcia/gnome/lib/perl5 /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.2 /usr/local/share/perl/5.22.2 /usr/lib/x86_64-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /home/cgarcia/src/git/gnome/WebKit/Source/WebCore/bindings/scripts/CodeGenerator.pm line 168.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1230347</commentid>
    <comment_count>1</comment_count>
      <attachid>289048</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-09-16 01:12:07 -0700</bug_when>
    <thetext>Created attachment 289048
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1230366</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-09-16 03:05:02 -0700</bug_when>
    <thetext>Committed r206020: &lt;http://trac.webkit.org/changeset/206020&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1230395</commentid>
    <comment_count>3</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-09-16 07:41:14 -0700</bug_when>
    <thetext>I think &apos;use lib&apos; is better.

&gt; use FindBin;
&gt; use lib &apos;.&apos;, $FindBin::Bin;

For example, build-webkit do that.

https://trac.webkit.org/browser/trunk/Tools/Scripts/build-webkit?rev=204444#L41

Thanks to this, we can use build-webkit as a command.
We would need to invoke &apos;perl -I. build-webkit&apos; without this &apos;use lib&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1230402</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-09-16 08:38:03 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I think &apos;use lib&apos; is better.
&gt; 
&gt; &gt; use FindBin;
&gt; &gt; use lib &apos;.&apos;, $FindBin::Bin;
&gt; 
&gt; For example, build-webkit do that.
&gt; 
&gt; https://trac.webkit.org/browser/trunk/Tools/Scripts/build-
&gt; webkit?rev=204444#L41
&gt; 
&gt; Thanks to this, we can use build-webkit as a command.
&gt; We would need to invoke &apos;perl -I. build-webkit&apos; without this &apos;use lib&apos;.

I don&apos;t know perl, so feel free to change to whatever you think it&apos;s better solution :-)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>289048</attachid>
            <date>2016-09-16 01:12:07 -0700</date>
            <delta_ts>2016-09-16 03:01:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk-cmake-build-fix-perl.diff</filename>
            <type>text/plain</type>
            <size>2698</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBjMzQyNDJiLi5hNjY5YmRk
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMTYtMDktMTYgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgor
CisgICAgICAgIFtDTWFrZV0gQnVpbGQgYnJva2VuIHdpdGggY3VycmVudCBkZWJpYW4gdGVzdGlu
ZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYyMDU0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQnVpbGRp
bmcgV1RSIGJpbmRpbmdzIGlzIGJyb2tlbiBub3cgaW4gRGViaWFuIHRlc3RpbmcuIFRoZSByZWFz
b24gaXMgdGhhdCAnLicgaXMgbm8gbG9uZ2VyIGluY2x1ZGVkIGluIEBJTkMgZm9yCisgICAgICAg
IHBlcmwsIHNlZSBodHRwczovL2J1Z3MuZGViaWFuLm9yZy9jZ2ktYmluL2J1Z3JlcG9ydC5jZ2k/
YnVnPTU4ODAxNyBhbmQKKyAgICAgICAgaHR0cHM6Ly9jdmUubWl0cmUub3JnL2NnaS1iaW4vY3Zl
bmFtZS5jZ2k/bmFtZT1DVkUtMjAxNi0xMjM4LgorCisgICAgICAgICogU291cmNlL2NtYWtlL1dl
YktpdE1hY3Jvcy5jbWFrZShHRU5FUkFURV9CSU5ESU5HUyk6IFBhc3MgYWxzbyB0aGUgZ2l2ZW4g
QkFTRV9ESVIgdG8gcGVybCBleGVjdXRhYmxlIHNvIHRoYXQgaXQKKyAgICAgICAgY2FuIGZpbmQg
bW9kdWxlcyBpbiB0aGUgY3VycmVudCBkaXJlY3RvcnkgZXZlbiBpZiAnLicgaXMgbm90IGluIEBJ
TkMuIEFsc28gaW5jbHVkZSBnZW5lcmF0b3JzIGluIEJBU0VfRElSIHRvIHRoZQorICAgICAgICBs
aXN0IG9mIGRlcGVuZGVuY2llcy4KKwogMjAxNi0wOS0xNSAgRnVqaWkgSGlyb25vcmkgIDxIaXJv
bm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbQ01ha2VdIFJlZmFjdG9yIEdFTkVSQVRF
X0JJTkRJTkdTCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlIGIv
U291cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZQppbmRleCAzMDdlMGFiLi4wMjU1Njk3IDEw
MDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlCisrKyBiL1NvdXJjZS9j
bWFrZS9XZWJLaXRNYWNyb3MuY21ha2UKQEAgLTEwNSw2ICsxMDUsOSBAQCBmdW5jdGlvbihHRU5F
UkFURV9CSU5ESU5HUykKICAgICBpZiAoRVhJU1RTICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3Nj
cmlwdHMvQ29kZUdlbmVyYXRvciR7YXJnX0dFTkVSQVRPUn0ucG0pCiAgICAgICAgIGxpc3QoQVBQ
RU5EIGNvbW1vbl9nZW5lcmF0b3JfZGVwZW5kZW5jaWVzICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMvQ29kZUdlbmVyYXRvciR7YXJnX0dFTkVSQVRPUn0ucG0pCiAgICAgZW5kaWYgKCkK
KyAgICBpZiAoRVhJU1RTICR7YXJnX0JBU0VfRElSfS9Db2RlR2VuZXJhdG9yJHthcmdfR0VORVJB
VE9SfS5wbSkKKyAgICAgICAgbGlzdChBUFBFTkQgY29tbW9uX2dlbmVyYXRvcl9kZXBlbmRlbmNp
ZXMgJHthcmdfQkFTRV9ESVJ9L0NvZGVHZW5lcmF0b3Ike2FyZ19HRU5FUkFUT1J9LnBtKQorICAg
IGVuZGlmICgpCiAKICAgICBzZXQoZ2VuX3NvdXJjZXMpCiAgICAgZm9yZWFjaCAoX2ZpbGUgJHth
cmdfSU5QVVRfRklMRVN9KQpAQCAtMTE0LDcgKzExNyw3IEBAIGZ1bmN0aW9uKEdFTkVSQVRFX0JJ
TkRJTkdTKQogICAgICAgICAgICAgT1VUUFVUICR7YXJnX0RFU1RJTkFUSU9OfS9KUyR7X25hbWV9
LmNwcCAke2FyZ19ERVNUSU5BVElPTn0vSlMke19uYW1lfS5oCiAgICAgICAgICAgICBNQUlOX0RF
UEVOREVOQ1kgJHtfZmlsZX0KICAgICAgICAgICAgIERFUEVORFMgJHtjb21tb25fZ2VuZXJhdG9y
X2RlcGVuZGVuY2llc30KLSAgICAgICAgICAgIENPTU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9IC1J
JHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cyAke2JpbmRpbmdfZ2VuZXJhdG9yfSAtLWRl
ZmluZXMgJHthcmdfRkVBVFVSRVN9IC0tZ2VuZXJhdG9yICR7YXJnX0dFTkVSQVRPUn0gJHtpZGxf
aW5jbHVkZXN9IC0tb3V0cHV0RGlyICR7YXJnX0RFU1RJTkFUSU9OfSAtLXByZXByb2Nlc3NvciAk
e0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0gLS1pZGxBdHRyaWJ1dGVzRmlsZSAke2lkbF9h
dHRyaWJ1dGVzX2ZpbGV9ICR7X3N1cHBsZW1lbnRhbF9kZXBlbmRlbmN5fSAke19maWxlfQorICAg
ICAgICAgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5k
aW5ncy9zY3JpcHRzIC1JJHthcmdfQkFTRV9ESVJ9ICR7YmluZGluZ19nZW5lcmF0b3J9IC0tZGVm
aW5lcyAke2FyZ19GRUFUVVJFU30gLS1nZW5lcmF0b3IgJHthcmdfR0VORVJBVE9SfSAke2lkbF9p
bmNsdWRlc30gLS1vdXRwdXREaXIgJHthcmdfREVTVElOQVRJT059IC0tcHJlcHJvY2Vzc29yICR7
Q09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VTU09SfSAtLWlkbEF0dHJpYnV0ZXNGaWxlICR7aWRsX2F0
dHJpYnV0ZXNfZmlsZX0gJHtfc3VwcGxlbWVudGFsX2RlcGVuZGVuY3l9ICR7X2ZpbGV9CiAgICAg
ICAgICAgICBXT1JLSU5HX0RJUkVDVE9SWSAke2FyZ19CQVNFX0RJUn0KICAgICAgICAgICAgIFZF
UkJBVElNKQogICAgICAgICBsaXN0KEFQUEVORCBnZW5fc291cmNlcyAke2FyZ19ERVNUSU5BVElP
Tn0vSlMke19uYW1lfS5jcHApCg==
</data>
<flag name="review"
          id="312302"
          type_id="1"
          status="+"
          setter="zan"
    />
          </attachment>
      

    </bug>

</bugzilla>