LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 08-25-2013, 05:52 PM   #1
lvdd
LQ Newbie
 
Registered: May 2012
Posts: 11

Rep: Reputation: 0
Compile error on i3


Hi,

I have installed Slackware current a few days ago (now running kernel 3.10.9) and am trying to compile i3-master from this page:
http://slackword.net/files/builds/i3...kware-current/

This link has been posted by somebody in a different thread on this forum. The compilation however stops during compiling the man pages and I can not figure out what the problem is. It happens during a "xsltproc" command. I hope somebody can help me on this.

Code:
install -d -m 0755 /tmp/SBo/package-i3/usr/bin
install -m 0755 i3-dump-log/i3-dump-log /tmp/SBo/package-i3/usr/bin/
make -C .. mans
make[1]: Entering directory `/tmp/SBo/i3'
echo A2X man/i3.1;a2x -f manpage --asciidoc-opts="-f man/asciidoc.conf"  man/i3.man
A2X man/i3.1
I/O error : Attempt to load network entity http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl"
compilation error: file /etc/asciidoc/docbook-xsl/manpage.xsl line 13 element import
xsl:import : unable to load http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
a2x: failed: xsltproc  --stringparam callout.graphics 0         --stringparam navig.graphics 0         --stringparam admon.textlabel 1         --stringparam admon.graphics 0 --nonet         "/etc/asciidoc/docbook-xsl/manpage.xsl" "/tmp/SBo/i3/man/i3.xml"
make[1]: *** [man/i3.1] Error 1
make[1]: Leaving directory `/tmp/SBo/i3'
make: *** [all] Error 2
cp: cannot stat ‘man/*.1’: No such file or directory
I have one docbook.xsl on my system but it is part of the git-documentation.

Code:
find / -name *docbook.xsl*
/usr/doc/git-1.8.3.2/Documentation/docbook.xsl
I have no "docbook.xsl" in my "/etc/asciidoc/docbook-xsl/" directory and downloading it from the above URL and placing it into this dir doesn't help. Oh and I got "asciidoc" from Alienbobs repository. Maybe it is too old?

BTW: the original link above also offers i3 in version 4.5 which I can compile without error. So it seems to be related to the master branch.

BBTW: I haven't done a full Slackware install. I started with a minimal install and added libs and other software as they were requested by the apps or compiles. So I added libxsl, asciidoc and other bits and pieces until I got to this point.

Any help is appreciated

lvdd
 
Old 08-26-2013, 08:40 AM   #2
lvdd
LQ Newbie
 
Registered: May 2012
Posts: 11

Original Poster
Rep: Reputation: 0
As an update: I installed asciidoc in the current version (8.6.8) by just quickly adjusting the version information AlienBobs script. It installed fine but didn't help with my error above.

Thanks

lvdd
 
Old 08-26-2013, 08:51 AM   #3
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,097

Rep: Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174Reputation: 4174
build it using the slackbuilds.org's build script (I just tested it on a slackware-current full install - note the dependencies).
if you're adventurous, you can also try one I updated to 4.6 this morning for my personal use.

Last edited by ponce; 08-26-2013 at 08:53 AM.
 
2 members found this post helpful.
Old 08-26-2013, 09:03 AM   #4
lvdd
LQ Newbie
 
Registered: May 2012
Posts: 11

Original Poster
Rep: Reputation: 0
Thanks ponce,

I tried the slackbuild.org script as well and had no problems with it. But I just wanted a newer version of i3 so I was trying the other build-script and it failed.
I have just used your scripts and they compile without any problem. Will install the package tonight and see if it runs well.

So it really seems to be related to the i3 master-branch.

Thanks for the quick reply

lvdd
 
Old 08-26-2013, 09:06 AM   #5
sycamorex
LQ Veteran
 
Registered: Nov 2005
Location: London
Distribution: Slackware64-current
Posts: 5,836
Blog Entries: 1

Rep: Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251
Thanks ponce. Tonight I'll have to look at my slackbuild script and see why it failed.
 
Old 08-26-2013, 03:54 PM   #6
lvdd
LQ Newbie
 
Registered: May 2012
Posts: 11

Original Poster
Rep: Reputation: 0
Ok, I can confirm that the i3 package built with ponce's build script is installed and as far as I can tell working fine (at least for me).

@sycamorex: Thanks for taking the time to look into this and trying to find the problem with the master-branch. I will try it once you found the problem. When your script is building fine I will mark this thread as solved.

Thanks guys for your help

lvdd
 
Old 08-28-2013, 04:24 PM   #7
lvdd
LQ Newbie
 
Registered: May 2012
Posts: 11

Original Poster
Rep: Reputation: 0
@sycamorex

Just to let you know.

I have seen there are some changes in the i3.Slackbuild for i3-master and I have tried to build it again but it stops with the same error.

Code:
install -d -m 0755 /tmp/SBo/package-i3/usr/bin
install -m 0755 i3-dump-log/i3-dump-log /tmp/SBo/package-i3/usr/bin/
make -C .. mans
make[1]: Entering directory `/tmp/SBo/i3'
echo A2X man/i3.1;a2x -f manpage --asciidoc-opts="-f man/asciidoc.conf"  man/i3.man
A2X man/i3.1
I/O error : Attempt to load network entity http://docbook.sourceforge.net/relea...es/docbook.xsl
warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl"
compilation error: file /etc/asciidoc/docbook-xsl/manpage.xsl line 13 element import
xsl:import : unable to load http://docbook.sourceforge.net/relea...es/docbook.xsl
a2x: failed: xsltproc  --stringparam callout.graphics 0         --stringparam navig.graphics 0         --stringparam admon.textlabel 1         --stringparam admon.graphics 0 --nonet         "/etc/asciidoc/docbook-xsl/manpage.xsl" "/tmp/SBo/i3/man/i3.xml"
make[1]: *** [man/i3.1] Error 1
make[1]: Leaving directory `/tmp/SBo/i3'
make: *** [all] Error 2
cp: cannot stat ‘man/*.1’: No such file or directory
Anything I can provide to give you more detailed information?

Thanks
lvdd

Last edited by lvdd; 08-28-2013 at 04:25 PM.
 
Old 08-28-2013, 06:07 PM   #8
sycamorex
LQ Veteran
 
Registered: Nov 2005
Location: London
Distribution: Slackware64-current
Posts: 5,836
Blog Entries: 1

Rep: Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251
Yes, I have been in touch with the developer of i3 who also maintains a Debian i3 package. I haven't finished it yet but following Michael's comments I've cleaned it a bit removing unnecessary bits:

Code:
# instead of ./configure
sed -i "s,local/lib,lib$LIBDIRSUFFIX," common.mk
The only references to "local/lib" in common.mk only applied to NetBSD.

Code:
# make building verbose
sed -i "/^\.SILENT/d" common.mk
was replaced with:

Code:
  make V=1
[CODE]

I also liked how ponce organised docs - so I pinched it from his script (Thank you)

Now the reason his script worked for you is because it didn't try to compile man pages (just copied pre-delivered ones - nothing wrong with it).
My script attempts to compile the man pages and that's where it failed for you. Michael, i3 developer, said that he'd seen that error before and:

Quote:
I think xmlto is not installed or
something else is wrong with the asciidoc setup.
I think it might be the case as I tried my script on 2 clean FULL -current installs and it built without any problems. I think most (all?) Slackware package maintainers prepare scripts for FULL Slackware installs.

Last edited by sycamorex; 08-28-2013 at 06:41 PM.
 
Old 08-28-2013, 06:51 PM   #9
sycamorex
LQ Veteran
 
Registered: Nov 2005
Location: London
Distribution: Slackware64-current
Posts: 5,836
Blog Entries: 1

Rep: Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251
Here's a list of libraries that i3 uses on a clean full -current system:
Code:
        linux-vdso.so.1 (0x00007fffbff07000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f2c75e39000)
        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f2c75c1b000)
        libxcb-util.so.0 => /usr/lib64/libxcb-util.so.0 (0x00007f2c75a14000)
        libxcb-keysyms.so.1 => /usr/lib64/libxcb-keysyms.so.1 (0x00007f2c75812000)
        libxcb-icccm.so.4 => /usr/lib64/libxcb-icccm.so.4 (0x00007f2c7560e000)
        libxcb-xinerama.so.0 => /usr/lib64/libxcb-xinerama.so.0 (0x00007f2c7540b000)
        libxcb-randr.so.0 => /usr/lib64/libxcb-randr.so.0 (0x00007f2c75201000)
        libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f2c74ec7000)
        libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f2c74cbc000)
        libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f2c749c8000)
        libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f2c747bc000)
        libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f2c74571000)
        libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f2c74322000)
        libyajl.so.2 => /usr/lib64/libyajl.so.2 (0x00007f2c7411a000)
        libev.so.4 => /usr/lib64/libev.so.4 (0x00007f2c73f0b000)
        libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f2c73cc9000)
        libstartup-notification-1.so.0 => /usr/lib64/libstartup-notification-1.so.0 (0x00007f2c73ac0000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f2c737bd000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f2c735a0000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f2c731d7000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f2c76063000)
        libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f2c72fd3000)
        libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f2c72dce000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f2c72bca000)
        libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f2c729c0000)
        libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f2c727bb000)
        libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007f2c72513000)
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f2c722d8000)
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f2c72047000)
        libpng14.so.14 => /usr/lib64/libpng14.so.14 (0x00007f2c71e22000)
        libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x00007f2c71c1f000)
        libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f2c71a1e000)
        libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x00007f2c71815000)
        libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f2c71603000)
        libz.so.1 => /usr/lib64/libz.so.1 (0x00007f2c713ee000)
        libpangoft2-1.0.so.0 => /usr/lib64/../lib64/libpangoft2-1.0.so.0 (0x00007f2c711d9000)
        libgmodule-2.0.so.0 => /usr/lib64/../lib64/libgmodule-2.0.so.0 (0x00007f2c70fd6000)
        libgthread-2.0.so.0 => /usr/lib64/../lib64/libgthread-2.0.so.0 (0x00007f2c70dd5000)
        libharfbuzz.so.0 => /usr/lib64/../lib64/libharfbuzz.so.0 (0x00007f2c70b44000)
        libffi.so.6 => /usr/lib64/../lib64/libffi.so.6 (0x00007f2c7093b000)
 
Old 08-29-2013, 10:40 AM   #10
lvdd
LQ Newbie
 
Registered: May 2012
Posts: 11

Original Poster
Rep: Reputation: 0
Thanks a lot for the information, sycamorex.

Michael was right - xmlto was missing but it didn't make any difference. The build still fails for me :-(

I also checked the list you provided and I have every single component from that list on my system. So there must be something else missing.

Anyway, I understand that developers work for full-Installs only, since this is the supported installation method. You have confirmed that your scripts are working with full installs, so my (unsupported) install seems to be the culprit.
I am right now using ponce's package and it is working fine for me, so I am satisfied as it is right now.

So, let's drop this issue as it is obviously something on my side. I will mark this as [SOLVED].

Thank you very much for your time and help and keep on working on the i3 packages for slackware :-)


lvdd
 
Old 08-29-2013, 11:12 AM   #11
sycamorex
LQ Veteran
 
Registered: Nov 2005
Location: London
Distribution: Slackware64-current
Posts: 5,836
Blog Entries: 1

Rep: Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251
I would like to thank you for making me revisit the script to clean it up. If you want to pull the git master branch just replace the section that installs man pages in my script with the one that ponce has. It should build fine.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
can not install/compile PHP on 64bit RHEL 6.3 : Error configure: error: utf8_mime2tex sanjivus Red Hat 1 12-26-2012 04:24 PM
The error compile C/C++ in linux (but it does compile on Win) hikaru1505 Programming 2 12-30-2010 09:11 AM
Unable to compile C++ programs.make:g++ command not found error.Error 127 PrathuD Programming 3 03-16-2009 12:44 PM
Conmpile error wen compile php:configure: error: libpng.(a|so) not found tanveer Linux - Software 5 02-03-2009 06:13 AM
Compile madwifi, ... compile error , how can i do. ERBRMN Linux - Networking 3 03-08-2006 07:56 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 11:23 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration