reproduce-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[task #15481] Xorg libraries for Ghostscript


From: Mohammad Akhlaghi
Subject: [task #15481] Xorg libraries for Ghostscript
Date: Sun, 28 Jun 2020 23:32:13 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:77.0) Gecko/20100101 Firefox/77.0

Update of task #15481 (project reproduce):

                  Status:               Postponed => Ready For Test         
        Percent Complete:                      0% => 90%                    
             Assigned to:                    None => makhlaghi              
                 Summary: X11 libraries for Ghostscript => Xorg libraries for
Ghostscript

    _______________________________________________________

Follow-up Comment #16:

I am happy to say that the necessary Xorg libraries are now built (in the xorg
<https://gitlab.com/maneage/project-dev/-/tree/xorg> branch). As a beautiful
demo, see Ghostscript's linked libraries at the end of this message. The only
libraries that aren't within Maneage (not starting with 'BDIR') are the GNU C
Library components :-D.

Raul, when you have the chance, can you please try this branch on your macOS
and send us the result? 

For non-macOS users, it would be great if you could also try it and let me
know how it went ;-).

You don't need any special options to test this feature! A default build is
enough because Ghostscript is currently built by default.

In macOS, I am just a little worried about 'util-linux' (a dependency of
fontconfig). Apparently it does build on macOS because it is on Homebrew
<https://github.com/Homebrew/homebrew-core/blob/master/Formula/util-linux.rb>.
If you do encounter a problem in a specific program of util-linux, you can
easily disable it (as you can already see from its build rule in
'high-level.mk'). The most important component is that 'fontconfig', needs to
link with 'libuuid'.

This makes the default Maneage branch really nicely independent of almost all
features of the OS! With this branch, in a "slim" Debian docker image, we just
need the 'gcc' and 'g++' compilers! NOTHING ELSE :-D!!!!

It is also a big step towards building TeXLive from source (because it depends
on Ghostscript and its library and these core Xorg libraries).


ldd .local/bin/gs
        linux-vdso.so.1 (0x00007ffdbb926000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f19092b8000)        
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1908274000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1907f5f000)       
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f190826f000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f1908120000)
        libtiff.so.5 => BDIR/software/installed/lib/libtiff.so.5
(0x00007f19083fa000)
        libidn.so.12 => BDIR/software/installed/lib/libidn.so.12
(0x00007f190823a000)
        libpaper.so.1 => BDIR/software/installed/lib/libpaper.so.1
(0x00007f1908234000)
        libfontconfig.so.1 => BDIR/software/installed/lib/libfontconfig.so.1
(0x00007f19081ed000)
        libfreetype.so.6 => BDIR/software/installed/lib/libfreetype.so.6
(0x00007f1908141000)
        liblzma.so.5 => BDIR/software/installed/lib/liblzma.so.5
(0x00007f1907f37000)
        libjpeg.so.9 => BDIR/software/installed/lib/libjpeg.so.9
(0x00007f1907efa000)
        libz.so.1 => BDIR/software/installed/lib/libz.so.1
(0x00007f1907edd000)
        libiconv.so.2 => BDIR/software/installed/lib/libiconv.so.2
(0x00007f1907df5000)
        libbz2.so.1.0 => BDIR/software/installed/lib/libbz2.so.1.0
(0x00007f1907de2000)
        libpng16.so.16 => BDIR/software/installed/lib/libpng16.so.16
(0x00007f1907dac000)
        libexpat.so.1 => BDIR/software/installed/lib/libexpat.so.1
(0x00007f1907d7f000)
        libuuid.so.1 => BDIR/software/installed/lib/libuuid.so.1
(0x00007f1907d76000)



    _______________________________________________________

Reply to this item at:

  <https://savannah.nongnu.org/task/?15481>

_______________________________________________
  Message sent via Savannah
  https://savannah.nongnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]