MantisBT - NetSurf
View Issue Details
0002403NetSurf[All Projects] Generalpublic2015-12-20 18:172016-02-16 14:10
ReporterAlexander Rødseth 
Assigned ToVincent Sanders 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformLinuxOSArch LinuxOS Version64-bit
Product Version3.3 
Target VersionFixed in Version3.4 
Fixed in CI build #
Reported in CI build #
URL of problem page
Summary0002403: Does not compile with utf8proc 1.3.1
DescriptionHi,

Netsurf 3.3 builds fine on 64-bit Arch Linux with utf8proc 1.1.6.
However, after the upgrade to utf8proc 1.3.1, Netsurf 3.3 no longer builds.

It is mainly utils/idna.c that is problematic.

The first issue is that upstream of utf8proc have now placed the include file as:
/usr/include/utf8proc.h intead of /usr/include/libutf8proc/utf8proc.h

The second issue is that UTF8PROC_CCC_VIRAMA is no longer defined. (It has the value 9 in version 1.1.6 of utf8proc).

Cheers,
    Alexander F Rødseth <xyproto@archlinux.org>
Steps To Reproduce1. Upgrade utf8proc to 1.3.1.
2. Build Netsurf 3.3
Additional InformationThe Netsurf binary compiled with utf8proc 1.1.6 seems to work fine with the utf8proc 1.3.1 library (Netsurf starts up and looks fine).
TagsNo tags attached.
Attached Files

Notes
(0001129)
Alexander Rødseth   
2015-12-20 18:19   
UTF8proc webpage: http://julialang.org/utf8proc/
(0001132)
Chris Young   
2016-01-02 01:05   
You need to use our version of libutf8proc, as it has some changes.
http://git.netsurf-browser.org/libutf8proc.git/
(0001158)
Vincent Sanders   
2016-01-22 10:35   
I have updated the embedded version of libutf8proc that netsurf requires to version 1.3.1.

Currently there are changes made to the libraries API which have not been accepted upstream.

We hope to remedy this before the 3.5 release
(0001242)
Vincent Sanders   
2016-02-16 14:10   
Confirmed fixed in 3.4 release

Issue History
2015-12-20 18:17Alexander RødsethNew Issue
2015-12-20 18:19Alexander RødsethNote Added: 0001129
2016-01-02 01:05Chris YoungNote Added: 0001132
2016-01-02 01:05Chris YoungStatusnew => feedback
2016-01-22 10:35Vincent SandersNote Added: 0001158
2016-01-22 10:35Vincent SandersAssigned To => Vincent Sanders
2016-01-22 10:35Vincent SandersStatusfeedback => resolved
2016-01-22 10:35Vincent SandersResolutionopen => fixed
2016-01-22 10:35Vincent SandersFixed in Version => 3.4
2016-02-16 14:10Vincent SandersNote Added: 0001242
2016-02-16 14:10Vincent SandersStatusresolved => closed