Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Package Request: HTML-XML-utils (w3) #4873

Closed
ZaneHannanAU opened this issue Feb 3, 2020 · 2 comments
Closed

Package Request: HTML-XML-utils (w3) #4873

ZaneHannanAU opened this issue Feb 3, 2020 · 2 comments
Labels
package request A new package was requested.

Comments

@ZaneHannanAU
Copy link

ZaneHannanAU commented Feb 3, 2020

Package description

Link to home page and sources

  1. Home page: https://www.w3.org/Tools/HTML-XML-utils/
  2. Source code: https://www.w3.org/Tools/HTML-XML-utils/html-xml-utils-7.8.tar.gz

Additional information
Have you compiled or tried to compile the package on device?

  • Yes; failed with

     make[1]: Entering directory '/data/data/com.termux/files/home/html-xml-utils-7.8'
     gcc -DHAVE_CONFIG_H -I.  -I/data/data/com.termux/files/usr/include   -g -O2 -c -o hxaddid.o hxaddid.c
     gcc -DHAVE_CONFIG_H -I.  -I/data/data/com.termux/files/usr/include   -g -O2 -c -o html.o html.c
     gcc -DHAVE_CONFIG_H -I.  -I/data/data/com.termux/files/usr/include   -g -O2 -c -o scan.o scan.c
     gcc -DHAVE_CONFIG_H -I.  -I/data/data/com.termux/files/usr/include   -g -O2 -c -o dtd.o dtd.c
     gcc -DHAVE_CONFIG_H -I.  -I/data/data/com.termux/files/usr/include   -g -O2 -c -o openurl.o openurl.c
     In file included from openurl.c:74:
     ./fopencookie.h:3:30: error: typedef redefinition with different types
           ('long long' vs 'loff_t' (aka 'long'))
     typedef signed long long int off64_t;
                                  ^
     /data/data/com.termux/files/usr/include/sys/types.h:103:16: note: previous
           definition is here
     typedef loff_t off64_t;
                    ^
     1 error generated.
     make[1]: *** [Makefile:1331: openurl.o] Error 1
     make[1]: Leaving directory '/data/data/com.termux/files/home/html-xml-utils-7.8'
     make: *** [Makefile:2879: install] Error 2
     $
    

    on native running

     $ ./configure --disable-dependency-tracking && make install
  • Cross compile failed; command was

     $ CPP=~/.android-tools/bin/aarch64-linux-android29-clang++ CC=~/.android-tools/bin/aarch64-linux-android29-clang ./configure --host=aarch64-linux-android --exec-prefix ~/.android/

UPDDATE: see next comment

@ZaneHannanAU
Copy link
Author

ZaneHannanAU commented Feb 3, 2020

Update: cross-compile is functional; needed to specify aarch64-linux-android version (in this case, 29). After which I could remove stuff.

$ ./configure --host=aarch64-linux-android29 --prefix ~/.android/ --exec-prefix ~/.android/ && make install
$ ll ~/.android/bin/
.rwxr-xr-x@  30k zeen3  3 Feb 17:32 asc2xml
.rwxr-xr-x@ 428k zeen3  3 Feb 17:32 hxaddid
.rwxr-xr-x@  51k zeen3  3 Feb 17:32 hxcite
.rwxr-xr-x@  910 zeen3  3 Feb 17:32 hxcite-mkbib
.rwxr-xr-x@ 304k zeen3  3 Feb 17:32 hxclean
.rwxr-xr-x@ 222k zeen3  3 Feb 17:32 hxcopy
.rwxr-xr-x@ 212k zeen3  3 Feb 17:32 hxcount
.rwxr-xr-x@ 224k zeen3  3 Feb 17:32 hxextract
.rwxr-xr-x@ 230k zeen3  3 Feb 17:32 hxincl
.rwxr-xr-x@ 466k zeen3  3 Feb 17:32 hxindex
.rwxr-xr-x@  63k zeen3  3 Feb 17:32 hxmkbib
.rwxr-xr-x@ 227k zeen3  3 Feb 17:32 hxmultitoc
.rwxr-xr-x@ 406k zeen3  3 Feb 17:32 hxname2id
.rwxr-xr-x@ 437k zeen3  3 Feb 17:32 hxnormalize
.rwxr-xr-x@ 220k zeen3  3 Feb 17:32 hxnsxml
.rwxr-xr-x@ 228k zeen3  3 Feb 17:32 hxnum
.rwxr-xr-x@ 222k zeen3  3 Feb 17:32 hxpipe
.rwxr-xr-x@ 216k zeen3  3 Feb 17:32 hxprintlinks
.rwxr-xr-x@ 412k zeen3  3 Feb 17:32 hxprune
.rwxr-xr-x@ 436k zeen3  3 Feb 17:32 hxref
.rwxr-xr-x@ 372k zeen3  3 Feb 17:32 hxremove
.rwxr-xr-x@ 375k zeen3  3 Feb 17:32 hxselect
.rwxr-xr-x@ 424k zeen3  3 Feb 17:32 hxtabletrans
.rwxr-xr-x@ 438k zeen3  3 Feb 17:32 hxtoc
.rwxr-xr-x@  32k zeen3  3 Feb 17:32 hxuncdata
.rwxr-xr-x@  46k zeen3  3 Feb 17:32 hxunent
.rwxr-xr-x@ 158k zeen3  3 Feb 17:32 hxunpipe
.rwxr-xr-x@ 220k zeen3  3 Feb 17:32 hxunxmlns
.rwxr-xr-x@ 246k zeen3  3 Feb 17:32 hxwls
.rwxr-xr-x@ 222k zeen3  3 Feb 17:32 hxxmlns
.rwxr-xr-x@  28k zeen3  3 Feb 17:32 xml2asc
$ ll ~/.android/share/man/man1/
.rw-r--r--@  317 zeen3  3 Feb 17:32 asc2xml.1
.rw-r--r--@ 2.8k zeen3  3 Feb 17:32 hxaddid.1
.rw-r--r--@ 8.3k zeen3  3 Feb 17:32 hxcite-mkbib.1
.rw-r--r--@ 5.2k zeen3  3 Feb 17:32 hxcite.1
.rw-r--r--@  266 zeen3  3 Feb 17:32 hxclean.1
.rw-r--r--@ 3.3k zeen3  3 Feb 17:32 hxcopy.1
.rw-r--r--@ 1.4k zeen3  3 Feb 17:32 hxcount.1
.rw-r--r--@ 1.8k zeen3  3 Feb 17:32 hxextract.1
.rw-r--r--@ 4.3k zeen3  3 Feb 17:32 hxincl.1
.rw-r--r--@  11k zeen3  3 Feb 17:32 hxindex.1
.rw-r--r--@ 8.0k zeen3  3 Feb 17:32 hxmkbib.1
.rw-r--r--@  478 zeen3  3 Feb 17:32 hxmultitoc.1
.rw-r--r--@ 1.7k zeen3  3 Feb 17:32 hxname2id.1
.rw-r--r--@ 5.0k zeen3  3 Feb 17:32 hxnormalize.1
.rw-r--r--@  707 zeen3  3 Feb 17:32 hxnsxml.1
.rw-r--r--@  223 zeen3  3 Feb 17:32 hxnum.1
.rw-r--r--@ 4.9k zeen3  3 Feb 17:32 hxpipe.1
.rw-r--r--@ 1.2k zeen3  3 Feb 17:32 hxprintlinks.1
.rw-r--r--@  794 zeen3  3 Feb 17:32 hxprune.1
.rw-r--r--@ 3.6k zeen3  3 Feb 17:32 hxref.1
.rw-r--r--@ 1.8k zeen3  3 Feb 17:32 hxremove.1
.rw-r--r--@ 2.4k zeen3  3 Feb 17:32 hxselect.1
.rw-r--r--@ 1.4k zeen3  3 Feb 17:32 hxtabletrans.1
.rw-r--r--@ 4.2k zeen3  3 Feb 17:32 hxtoc.1
.rw-r--r--@  776 zeen3  3 Feb 17:32 hxuncdata.1
.rw-r--r--@ 1.6k zeen3  3 Feb 17:32 hxunent.1
.rw-r--r--@ 1.7k zeen3  3 Feb 17:32 hxunpipe.1
.rw-r--r--@  822 zeen3  3 Feb 17:32 hxunxmlns.1
.rw-r--r--@ 2.0k zeen3  3 Feb 17:32 hxwls.1
.rw-r--r--@  651 zeen3  3 Feb 17:32 hxxmlns.1
.rw-r--r--@ 1.2k zeen3  3 Feb 17:32 xml2asc.1
$ zip -r9 ~/.android/html-xml-tools-aarch64-linux-anroid29.zip ~/.android/{bin,share}
  adding: home/zeen3/.android/bin/ (stored 0%)
  adding: home/zeen3/.android/bin/hxunent (deflated 70%)
  adding: home/zeen3/.android/bin/hxmultitoc (deflated 63%)
  adding: home/zeen3/.android/bin/hxremove (deflated 78%)
  adding: home/zeen3/.android/bin/hxref (deflated 75%)
  adding: home/zeen3/.android/bin/hxprintlinks (deflated 64%)
  adding: home/zeen3/.android/bin/hxcite-mkbib (deflated 43%)
  adding: home/zeen3/.android/bin/hxclean (deflated 81%)
  adding: home/zeen3/.android/bin/hxnormalize (deflated 75%)
  adding: home/zeen3/.android/bin/hxtoc (deflated 75%)
  adding: home/zeen3/.android/bin/hxextract (deflated 64%)
  adding: home/zeen3/.android/bin/hxname2id (deflated 76%)
  adding: home/zeen3/.android/bin/hxprune (deflated 76%)
  adding: home/zeen3/.android/bin/hxnsxml (deflated 64%)
  adding: home/zeen3/.android/bin/hxunpipe (deflated 64%)
  adding: home/zeen3/.android/bin/hxcopy (deflated 64%)
  adding: home/zeen3/.android/bin/hxunxmlns (deflated 64%)
  adding: home/zeen3/.android/bin/hxnum (deflated 63%)
  adding: home/zeen3/.android/bin/hxpipe (deflated 64%)
  adding: home/zeen3/.android/bin/hxcite (deflated 69%)
  adding: home/zeen3/.android/bin/hxindex (deflated 74%)
  adding: home/zeen3/.android/bin/hxmkbib (deflated 64%)
  adding: home/zeen3/.android/bin/hxincl (deflated 64%)
  adding: home/zeen3/.android/bin/asc2xml (deflated 77%)
  adding: home/zeen3/.android/bin/hxaddid (deflated 76%)
  adding: home/zeen3/.android/bin/hxcount (deflated 63%)
  adding: home/zeen3/.android/bin/hxtabletrans (deflated 75%)
  adding: home/zeen3/.android/bin/hxwls (deflated 64%)
  adding: home/zeen3/.android/bin/hxselect (deflated 77%)
  adding: home/zeen3/.android/bin/hxxmlns (deflated 64%)
  adding: home/zeen3/.android/bin/hxuncdata (deflated 75%)
  adding: home/zeen3/.android/bin/xml2asc (deflated 78%)
  adding: home/zeen3/.android/share/ (stored 0%)
  adding: home/zeen3/.android/share/man/ (stored 0%)
  adding: home/zeen3/.android/share/man/man1/ (stored 0%)
  adding: home/zeen3/.android/share/man/man1/hxmkbib.1 (deflated 59%)
  adding: home/zeen3/.android/share/man/man1/hxtabletrans.1 (deflated 47%)
  adding: home/zeen3/.android/share/man/man1/hxname2id.1 (deflated 49%)
  adding: home/zeen3/.android/share/man/man1/hxcount.1 (deflated 45%)
  adding: home/zeen3/.android/share/man/man1/hxunpipe.1 (deflated 46%)
  adding: home/zeen3/.android/share/man/man1/hxtoc.1 (deflated 57%)
  adding: home/zeen3/.android/share/man/man1/hxclean.1 (deflated 24%)
  adding: home/zeen3/.android/share/man/man1/hxaddid.1 (deflated 52%)
  adding: home/zeen3/.android/share/man/man1/hxuncdata.1 (deflated 40%)
  adding: home/zeen3/.android/share/man/man1/hxmultitoc.1 (deflated 42%)
  adding: home/zeen3/.android/share/man/man1/hxpipe.1 (deflated 57%)
  adding: home/zeen3/.android/share/man/man1/hxcite-mkbib.1 (deflated 57%)
  adding: home/zeen3/.android/share/man/man1/hxcite.1 (deflated 55%)
  adding: home/zeen3/.android/share/man/man1/hxprune.1 (deflated 43%)
  adding: home/zeen3/.android/share/man/man1/hxcopy.1 (deflated 60%)
  adding: home/zeen3/.android/share/man/man1/asc2xml.1 (deflated 24%)
  adding: home/zeen3/.android/share/man/man1/hxnormalize.1 (deflated 55%)
  adding: home/zeen3/.android/share/man/man1/hxwls.1 (deflated 52%)
  adding: home/zeen3/.android/share/man/man1/xml2asc.1 (deflated 45%)
  adding: home/zeen3/.android/share/man/man1/hxincl.1 (deflated 57%)
  adding: home/zeen3/.android/share/man/man1/hxindex.1 (deflated 61%)
  adding: home/zeen3/.android/share/man/man1/hxprintlinks.1 (deflated 47%)
  adding: home/zeen3/.android/share/man/man1/hxnum.1 (deflated 22%)
  adding: home/zeen3/.android/share/man/man1/hxremove.1 (deflated 49%)
  adding: home/zeen3/.android/share/man/man1/hxref.1 (deflated 53%)
  adding: home/zeen3/.android/share/man/man1/hxselect.1 (deflated 52%)
  adding: home/zeen3/.android/share/man/man1/hxextract.1 (deflated 51%)
  adding: home/zeen3/.android/share/man/man1/hxnsxml.1 (deflated 37%)
  adding: home/zeen3/.android/share/man/man1/hxunent.1 (deflated 46%)
  adding: home/zeen3/.android/share/man/man1/hxunxmlns.1 (deflated 38%)
  adding: home/zeen3/.android/share/man/man1/hxxmlns.1 (deflated 41%)
  adding: home/zeen3/.android/share/doc/ (stored 0%)
  adding: home/zeen3/.android/share/doc/html-xml-utils/ (stored 0%)
  adding: home/zeen3/.android/share/doc/html-xml-utils/COPYING (deflated 49%)

html-xml-tools-aarch64-linux-anroid29.zip

@ZaneHannanAU
Copy link
Author

UPDATE: oh woops I built for x86 there...

$ ./configure --host=aarch64-linux-android29 --build=aarch64-linux-android --prefix ~/.android/ --exec-prefix ~/.android/ && make install

maybe?

@ghost ghost added the package request A new package was requested. label Feb 3, 2020
@ghost ghost closed this as completed in dfea05d Nov 5, 2020
@ghost ghost locked and limited conversation to collaborators Oct 9, 2021
This issue was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
package request A new package was requested.
Projects
None yet
Development

No branches or pull requests

1 participant