Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
inne
- Beiträge: 3290
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Beitrag
von inne » 06.10.2023 09:07:22
Hallo,
weiss jemand, wie man XMLStarlet kompiliert? Ich hänge bei diesem Fehler:
Code: Alles auswählen
$ ./configure --prefix ~/.local --with-libxml-include-prefix=/usr/include/libxml2/ --disable-silent-rules
...
$ make
make all-am
make[1]: Entering directory '/tmp/xmlstarlet'
/usr/bin/xsltproc --stringparam VERSION '1.6.1-9-ga722816' --stringparam PROG "`echo xml | /usr/bin/sed 's,x,x,'`" ./doc/replace-PROG-VERSION.xsl doc/xmlstarlet-man.xml | /usr/bin/xsltproc -o doc/xmlstarlet.1 \
http://docbook.sourceforge.net/release/xsl-ns/current/manpages/docbook.xsl \
-
error : Unknown IO error
warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl-ns/current/manpages/docbook.xsl"
cannot parse http://docbook.sourceforge.net/release/xsl-ns/current/manpages/docbook.xsl
make[1]: *** [Makefile:2244: doc/xmlstarlet.1] Error 4
make[1]: Leaving directory '/tmp/xmlstarlet'
make: *** [Makefile:720: all] Error 2
LG,
Zuletzt geändert von
inne am 06.10.2023 11:14:44, insgesamt 1-mal geändert.
-
heisenberg
- Beiträge: 4123
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von heisenberg » 06.10.2023 10:24:41
Auch wenn's nicht viel hilft: Ich habe gerade mal die xmlstarlet 1.6.1 von Sourceforge heruntergeladen und ich habe es direkt erfolgreich kompiliert bekommen. (System: Bookworm)
Für mich sieht das mit dem "Unknown IO Error" so aus, als ober die Datei herunterladen will, aber dass es dabei einen Fehler gibt.
Bei mir im Makefile sind die Teile mit dieser docbook.xsl auskommentiert und es geht ja wohl ohnehin nur um die Generierung von man-pages:
Auszug aus meinem Makefile:
Code: Alles auswählen
#.xml.html:
# $(V_DOCBOOK)$(EDIT_XML) $< | $(XSLTPROC) $(DOCBOOK_PARAMS) \
# --stringparam html.stylesheet html.css \
# http://docbook.sourceforge.net/release/xsl-ns/current/html/docbook.xsl \
# - > $@
#.xml.fo:
# $(V_DOCBOOK)$(EDIT_XML) $< | $(XSLTPROC) $(DOCBOOK_PARAMS) $(srcdir)/doc/xmlstar-fodoc-style.xsl - > $@
##.fo.pdf:
## $(V_FOP)$(FOP) -q $< $@
##.pdf.ps:
## $(AM_V_GEN)$(PDF2PS) $< $@
#$(userguide).html : $(userguide_src)
#$(manpage): $(manpage_src)
# $(V_DOCBOOK)$(EDIT_XML) $< | $(XSLTPROC) -o $@ \
# http://docbook.sourceforge.net/release/xsl-ns/current/manpages/docbook.xsl \
# -
#$(txtguide): $(txtguide_src) $(usage_texts)
# $(AM_V_GEN)srcdir=$(srcdir) SED=$(SED) transform='$(program_transform_name)' $< ./xml > $@
-
inne
- Beiträge: 3290
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Beitrag
von inne » 06.10.2023 10:46:05
Hallo,
heisenberg hat geschrieben: 06.10.2023 10:24:41
Auch wenn's nicht viel hilft: Ich habe gerade mal die xmlstarlet 1.6.1 von Sourceforge heruntergeladen und ich habe es direkt erfolgreich kompiliert bekommen. (System: Bookworm)
Doch es hilft mir und löst das Problem für mich. Den Tarball nehme ich nun auch, denn der tut. Das Git kompliiert bei mir nicht.
Ich hatte
https://git.code.sf.net/p/xmlstar/code heruntergeladen.
Dann
und
wenn ich dann noch
--disable-build-docs und
--disable-maintainer-mode dazu tue:
Code: Alles auswählen
$ ./configure --prefix ~/.local --with-libxml-include-prefix=/usr/include/libxml2/ --disable-silent-rules --disable-build-docs --disable-maintainer-mode
Code: Alles auswählen
$ make
make all-am
make[1]: Entering directory '/tmp/xmlstarlet'
make[1]: *** No rule to make target 'doc/xmlstarlet.1', needed by 'all-am'. Stop.
make[1]: Leaving directory '/tmp/xmlstarlet'
make: *** [Makefile:720: all] Error 2
Das herunterladen, mit wget funktioniert (um diese Datei geht es doch):
Code: Alles auswählen
$ wget -O /dev/null http://docbook.sourceforge.net/release/xsl-ns/current/manpages/docbook.xsl
--2023-10-06 10:33:51-- http://docbook.sourceforge.net/release/xsl-ns/current/manpages/docbook.xsl
Resolving docbook.sourceforge.net (docbook.sourceforge.net)... 104.18.37.111, 172.64.150.145, 2606:4700:4400::ac40:9691, ...
Connecting to docbook.sourceforge.net (docbook.sourceforge.net)|104.18.37.111|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://docbook.sourceforge.net/release/xsl-ns/current/manpages/docbook.xsl [following]
--2023-10-06 10:33:51-- https://docbook.sourceforge.net/release/xsl-ns/current/manpages/docbook.xsl
Connecting to docbook.sourceforge.net (docbook.sourceforge.net)|104.18.37.111|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 15369 (15K) [application/xslt+xml]
Saving to: ‘/dev/null’
/dev/null 100%[=======================================================================>] 15.01K --.-KB/s in 0.005s
2023-10-06 10:33:52 (2.77 MB/s) - ‘/dev/null’ saved [15369/15369]