<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME="Generator" CONTENT="MS Exchange Server version rmj.rmm.rup.rpr">
<TITLE>RE: [cairo] libcairo2-dev</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">Hello Tadeus,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"><FONT FACE="Calibri">My wordings were</FONT></SPAN><SPAN LANG="en-ca"><I> <FONT FACE="Calibri">"</FONT></I></SPAN><SPAN LANG="en-ca"><I><FONT FACE="Calibri">So I'm sure other people are touched by this inconvenience, so your help is needed.</FONT></I></SPAN><SPAN LANG="en-ca"><I><FONT FACE="Calibri">"</FONT></I></SPAN><SPAN LANG="en-ca"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="en-ca"> </SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">Are you or anyone able/willing to reproduce the issue?   Cause without reproducing it, there is no way for you gu</FONT></SPAN><SPAN LANG="en-ca"><FONT FACE="Calibri">ys to be sure that the package is actually causing any problems.</FONT></SPAN><SPAN LANG="en-ca"><FONT FACE="Calibri">  I pasted the old email</FONT></SPAN><SPAN LANG="en-ca"><FONT FACE="Calibri"> at the end</FONT></SPAN><SPAN LANG="en-ca"><FONT FACE="Calibri"> below</FONT></SPAN><SPAN LANG="en-ca"><FONT FACE="Calibri"> cause it has the steps to reproduce.</FONT></SPAN><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">Good day to you and thanks,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">Anwar</FONT></SPAN><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">N.B. Antonio’s advice is a good last resort.  But I think</FONT></SPAN><SPAN LANG="en-ca"> <FONT FACE="Calibri">a lot of developers would want to have their environment setup from source (</FONT></SPAN><SPAN LANG="en-ca"></SPAN><A HREF="https://www.gtk.org/docs/installations/linux/"><SPAN LANG="en-ca"><U><FONT COLOR="#0563C1" FACE="Calibri">https://www.gtk.org/docs/installations/linux/</FONT></U></SPAN><SPAN LANG="en-ca"></SPAN></A><SPAN LANG="en-ca"><FONT FACE="Calibri">).  So if we fix it it’d help everyone.</FONT></SPAN><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">-----Original Message-----<BR>
From: Tadeus Prastowo [<A HREF="mailto:tadeus.prastowo@unitn.it">mailto:tadeus.prastowo@unitn.it</A>]<BR>
Sent: Thursday, April 9, 2020 6:49 AM<BR>
To: Anwar Moukaddem <anwar.moukaddem@gmail.com><BR>
Cc: cairo@cairographics.org<BR>
Subject: Re: [cairo] libcairo2-dev</FONT></SPAN><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">On Wed, Apr 8, 2020 at 11:35 PM Anwar Moukaddem</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri"><</FONT></SPAN><SPAN LANG="en-ca"></SPAN><A HREF="mailto:anwar.moukaddem@gmail.com"><SPAN LANG="en-ca"><FONT FACE="Calibri">anwar.moukaddem@gmail.com</FONT></SPAN><SPAN LANG="en-ca"></SPAN></A><SPAN LANG="en-ca"><FONT FACE="Calibri">> wrote:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">> Hi !</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">> It's not uncommon to use self-compiled packages.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">Yes, but you then are responsible to get things right on your own, not</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">simply saying that Cairo developers are at fault.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">> What's needed in my case is to compile from source because that's the most reliable way to get the exact versions in the link</FONT></SPAN><SPAN LANG="en-ca"> </SPAN><A HREF="https://www.gtk.org/docs/installations/linux/"><SPAN LANG="en-ca"><FONT FACE="Calibri">https://www.gtk.org/docs/installations/linux/</FONT></SPAN><SPAN LANG="en-ca"></SPAN></A><SPAN LANG="en-ca"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">> It's harder with APT to meet exact version numbers.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">So, your e-mail is already off-topic for this mailing list: the</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">problem is not Cairo but the way you configure your custom system.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">By following Antonio's advice, you will already get whatever you need</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">to develop GTK3 software on your Ubuntu 18.04 system; there is no need</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">to get the exact versions given in the link</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><A HREF="https://www.gtk.org/docs/installations/linux/"><SPAN LANG="en-ca"><FONT FACE="Calibri">https://www.gtk.org/docs/installations/linux/</FONT></SPAN><SPAN LANG="en-ca"></SPAN></A><SPAN LANG="en-ca"><FONT FACE="Calibri">.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">If following Antonio's advice you find out that you miss something to</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">develop your GTK3 software, you should post in the Ubuntu</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">forum/mailing list that deals with GTK3, not here.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">Good luck!</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">> Anwar</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">-- </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">Best regards,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT FACE="Calibri">Tadeus</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN></P>
<BR>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Hi !</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">It's not uncommon to use self-compiled packages.  </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">What's needed in my case is to compile from source because that's the most reliable way to get the exact versions in the link <A HREF="https://www.gtk.org/docs/installations/linux/">https://www.gtk.org/docs/installations/linux/</A> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">It's harder with APT to meet exact version numbers. </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Anwar</FONT></SPAN></P>
<BR>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">-----Original Message-----</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">From: Tadeus Prastowo [<A HREF="mailto:tadeus.prastowo@unitn.it">mailto:tadeus.prastowo@unitn.it</A>] </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Sent: Wednesday, April 8, 2020 5:07 PM</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">To: Anwar Moukaddem <anwar.moukaddem@gmail.com></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="fr-ca"><FONT COLOR="#000000" FACE="Calibri">Cc: cairo@cairographics.org</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="fr-ca"><FONT COLOR="#000000" FACE="Calibri">Subject: Re: [cairo] libcairo2-dev</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">On Wed, Apr 8, 2020 at 10:57 PM Anwar Moukaddem</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri"><anwar.moukaddem@gmail.com> wrote:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> Hello Tadeus,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> You get the recommendation straight from the source : <A HREF="https://www.gtk.org/docs/installations/linux/">https://www.gtk.org/docs/installations/linux/</A></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> I am installing a development environment.  The installed packages are not dev packages.   You can download the sources from the link and that's what I did.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Ubuntu 18.04 comes with those dev packages already.  Why don't you try</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">to find all packages listed in</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri"><A HREF="http://archive.ubuntu.com/ubuntu/dists/bionic/main/binary-amd64/Packages.xz">http://archive.ubuntu.com/ubuntu/dists/bionic/main/binary-amd64/Packages.xz</A></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">that matches the regex pattern "^Packages: .+-dev" ?  For example, I</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">can see the following package that should interest you, especially if</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">you see its dependency list:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Package: libgtk-3-dev</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Architecture: amd64</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Version: 3.22.30-1ubuntu1</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Multi-Arch: same</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Priority: optional</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Section: libdevel</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Source: gtk+3.0</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Origin: Ubuntu</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Original-Maintainer: Debian GNOME Maintainers</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri"><pkg-gnome-maintainers@lists.alioth.debian.org></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Bugs: <A HREF="https://bugs.launchpad.net/ubuntu/+filebug">https://bugs.launchpad.net/ubuntu/+filebug</A></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Installed-Size: 10899</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Depends: libgtk-3-0 (= 3.22.30-1ubuntu1), gir1.2-gtk-3.0 (=</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">3.22.30-1ubuntu1), libgtk-3-common, dconf-gsettings-backend |</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">gsettings-backend, libglib2.0-dev (>= 2.49.4), libgdk-pixbuf2.0-dev</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">(>= 2.30.0), libpango1.0-dev (>= 1.40.5), libatk1.0-dev (>= 2.15.1),</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">libatk-bridge2.0-dev, libcairo2-dev (>= 1.14.0), libepoxy-dev (>=</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">1.0), libfontconfig1-dev, libx11-dev, libxext-dev, libxinerama-dev,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="fr-ca"><FONT COLOR="#000000" FACE="Calibri">libxi-dev, libxrandr-dev, libxcursor-dev, libxfixes-dev,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">libxcomposite-dev, libxdamage-dev, pkg-config, libegl1-mesa-dev,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">libwayland-dev (>= 1.9.91), wayland-protocols (>= 1.9),</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">libxkbcommon-dev</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Suggests: libgtk-3-doc</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Filename: pool/main/g/gtk+3.0/libgtk-3-dev_3.22.30-1ubuntu1_amd64.deb</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Size: 896856</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">MD5sum: c012e7cc07777856ab7ddae9e096f0c8</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">SHA1: c710df89535fe40f5fe60e18e94733fdc16711df</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">SHA256: 19eb2c6960ec575b5e9ccdd2e4ff6344fdb0a201f3c30b482fbc9603752b25cc</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Homepage: <A HREF="https://www.gtk.org/">https://www.gtk.org/</A></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Description: development files for the GTK+ library</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Description-md5: 5e247317651e3625eb226ee49f0cfec7</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Supported: 5y</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Now, do you think you still need to perform your custom steps on Ubuntu 18.04?</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> The list I provided is based on that.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> This is why the dependencies were important to install and one of the dependencies is libcairo2-dev.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> Anwar</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">-- </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Best regards,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Tadeus</FONT></SPAN><SPAN LANG="en-ca"></SPAN></P>
<BR>
<BR>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Hello Tadeus,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">My requirement is simple.  GTK3+ recommends packages that I've listed below.   These in turn have dependencies.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">In order to satisfy the dependencies, all the steps below are required in that order.  When I say "required" I am basing myself on : Error messages received during installation.  </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">After each such error messages I am repeating the whole installation (no pollution possible).</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">This is why, installation steps below are all required to compile and build GTK3+ dependencies.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">So as for Tadeus comment about "own steps", these are really steps imposed by the single requirement of installing GTK3+ development environment on a Ubuntu machine.   That includes gobject/pango/cairo.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Anwar</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">N.B. I tried this both on an amd64 physical system and on a virtual machine, result is the same.</FONT></SPAN></P>
<BR>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">-----Original Message-----</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">From: Tadeus Prastowo [<A HREF="mailto:tadeus.prastowo@unitn.it">mailto:tadeus.prastowo@unitn.it</A>] </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Sent: Wednesday, April 8, 2020 4:00 PM</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">To: Anwar Moukaddem <anwar.moukaddem@gmail.com></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"></SPAN><SPAN LANG="fr-ca"><FONT COLOR="#000000" FACE="Calibri">Cc: cairo@cairographics.org</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="fr-ca"><FONT COLOR="#000000" FACE="Calibri">Subject: Re: [cairo] libcairo2-dev</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">On Wed, Apr 8, 2020 at 7:21 PM Anwar Moukaddem</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri"><anwar.moukaddem@gmail.com> wrote:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> Hello Bryce & List,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> I compiled steps to reproduce:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> GTK3+ recommends the following packages :</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">>         atk-2.26.1.tar.xz</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">>         gdk-pixbuf-2.38.2.tar.xz</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">>         glib-2.60.7.tar.xz</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">>         gobject-introspection-1.60.2.tar.x</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">>         gtk+-3.24.16.tar.xz</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">>         gtk-doc-mainline.zip</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">>         libcairo2-dev_1.14.6-1_amd64.deb</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">>         meson-0.54.0.tar.gz</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">>         pango-1.42.4.tar.xz</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> We're only building/installing those, with their dependencies, on a fresh Ubuntu.   Nothing else.   So I'm sure other people are touched by this inconvenience, so your help is needed.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> Here are the steps :</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - installing fresh ubuntu ubuntu-18.04.4-desktop-amd64.iso</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - installing video card</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - package : python3.8-minimal</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - sudo ln -s /usr/bin/python3.8 /usr/bin/python</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">This is your own step.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - package: python-pip</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - sudo rm /usr/bin/python</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - sudo ln -s /usr/bin/python3.8 /usr/bin/python</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">These two are also yours.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - package python3-pip</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - Install meson (meson-0.54.0 )</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - sudo ln -s /opt/install/meson-0.54.0/meson.py /usr/bin/meson</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Yours too.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - package ninja-build</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - package git</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - package pkg-config</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - python -m pip install python-config</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - package python-setuptools</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - python -m pip install setuptools</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - package libmount-dev</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - extracting glib (glib-2.60.7) source code then running</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> sudo meson _build</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> sudo ninja -C _build</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> sudo ninja -C _build install</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">These too.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - package gtk-doc-tools, fontconfig, autoconf, dh-autoreconf, flex, bison, autoconf-archive</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - installing object is done by extracting gobject-introspection-1.60.2.tar.x and then running :</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> *       meson _build                       *</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> *       ninja -C _build                    *</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> *       sudo ninja -C _build install       *</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">These too.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - REBOOTING WORKS HERE !!!!</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> - Now try install libcairo2-dev then reboot, the display doesn't work.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> You are still able to SSH into the machine, so I can definitely help you here.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Since you perform your own custom steps, then one of those may have</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">screwed something up.  What goes wrong, unfortunately, you have to</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">find out.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">BTW, why do you need to perform such custom steps?</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">> Anwar</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">-- </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Best regards,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-ca"><FONT COLOR="#000000" FACE="Calibri">Tadeus</FONT></SPAN><SPAN LANG="en-ca"></SPAN></P>

</BODY>
</HTML>