Re: Help with an Autotools/Guile project skeleton

"Dr. Arne Babenhauserheide" <[email protected]>
Newsgroups gmane.lisp.guile.user
Message-ID <[email protected]>
Hello Nikolaos,

Nikolaos Chatzikonstantinou <[email protected]> writes:

> I have the following project skeleton using Autotools and Guile:
> <https://github.com/createyourpersonalaccount/autotools-guile-example>.

That’s a nice idea!

> I would appreciate any insights on this. If I can get this issue
> fixed, and another issue with `make distcheck` (see
> <https://github.com/createyourpersonalaccount/autotools-guile-example#issues>)


Make distcheck looks to me like it actually installs myapp.scm, but
it does not use the prefix for the moddir:


/home/arne/.guix-profile/bin/mkdir: cannot create directory '/gnu/store/ylwk2vn18dkzkj0nxq2h4vjzhz17bm7c-guile-3.0.9/share/guile/site': Read-only file system
make[2]: *** [Makefile:784: install-modDATA] Error 1
make[2]: Leaving directory '/home/arne/eigenes/Programme/autotools-guile-example/autotools-guile-example-0.1/_build/sub'
make[1]: *** [Makefile:1200: install-am] Error 2
make[1]: Leaving directory '/home/arne/eigenes/Programme/autotools-guile-example/autotools-guile-example-0.1/_build/sub'
make: *** [Makefile:1108: distcheck] Error 1


This looks like your aclocal.m4 does not take the PREFIX into account.

When I just copy what I created in the conf project,¹ make distcheck
works:

moddir=$(datadir)/guile/site/$(GUILE_EFFECTIVE_VERSION)
ccachedir=$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache
# your version:
# moddir = $(GUILE_SITE)/$(PACKAGE_NAME)
# ccachedir = $(GUILE_SITE_CCACHE)/$(PACKAGE_NAME)

¹ https://hg.sr.ht/%7Earnebab/conf conf - Initialize modern autotools projects

This isn’t as clean as your version, but it should point you into the
direction of the needed changes to aclocal.m4

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de
signature.asc (application/pgp-signature, 1.1 KB)
-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmfefJ4QHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD60UMEACIYr6n0d2QL++l8OfBSbuh6k7zvNR2zlpg
FjEkJblajGF5YTG3vr6BfA1z3q3roUM1IN5/uQamAW6thAI0nMYUXSrJwiNw9yeu
DJivsMxok9N8qAzr9pSVay9gQnNqa+9efbk5oix9D3BXhg6XSdMQ+M6ZvwCVDhYw
T7Lis7am6eDcv5r7zcc0pibvp8rka0XV9QtG87BcgshgLxwSvwv85CTL4WynNC96
zrnUfJZbufMXS7mBeo3tQ4rWHhcPJg7RkKEpivXWnR7DG/N6CK8EEptewqLjPvZD
hKGgNIRO0SeptQYflhViid+74fEpbg7jzzE5Nia+QVJRyANTbr0i95u8j7P1/Gm3
cAJgDeew3GzyLVqR7DBADwAlyaU7raOdbva2WGzHTBaz2tcCTO0fd7lIPixvzsa5
J6w3TIEYF7qV+Z36aeTvKheHO9qLxN8fUC5d5aMYYWvhhNobZ8FeIf6zFg23AH8F
uooJZn1/gb9HdTkXwN1H4x2p5EMKDu42uNIgnEHQWoT94euUT97oWCb34S4HU6r7
xZiTfaqaJkeJCIrqdRzyTBVFHdE7GZlKdOwmcShBpSMFA0v5wabG8nGoJ+tDBAFo
JvrO/UvtqEeifMgJfcCDb66TMAo84VM8jY4opJXnkCRkvHhcXWJZbIfriQlsrukB
tWZrB3ImSYjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmfefKAQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSC3tA/9AVbgR0U5z5v9yt3RMjIvF4OY8
EHYYtCnFfJ5KyFHytSyaOHFZjKrZ5Ob9zNTzTmVZ3kHliNhnhi90sRlTXlYaQ6TQ
JA3WBhLd0rUpb22Ws2OEp9k24V73+U8/vi4SAjkrshfu7VNPHU9XDkkHdBSV0eOd
3dZEvVtMdi64gg8X7Q==
=nnzF
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.