Makefile.am: Do not provide PREFIX value for perl build.

Message ID 20210222200721.32174-1-stefan.schantl@ipfire.org
State Accepted
Commit d39d928b4db79e9c32d68d49de47be8b55b3ca92
Headers show
Series
  • Makefile.am: Do not provide PREFIX value for perl build.
Related show

Commit Message

Stefan Schantl Feb. 22, 2021, 8:07 p.m. UTC
This caused to gain the following error when building:

Only one of PREFIX or INSTALL_BASE can be given. Not both.

Using INSTALLDIRS=vendor is the common way to get the modules installed
into the right directories.

Fixes #12573.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
---
 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Patch

diff --git a/Makefile.am b/Makefile.am
index dc594f8..52a4722 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -228,7 +228,7 @@  build-perl:
 	@test -e $(builddir)/src/perl/t/Location.t || ln -s --relative $(srcdir)/src/perl/t/Location.t $(builddir)/src/perl/t/
 	@test -e $(builddir)/src/perl/typemap || ln -s --relative $(srcdir)/src/perl/typemap $(builddir)/src/perl/
 
-	cd $(builddir)/src/perl && $(PERL) Makefile.PL PREFIX="$(prefix)" \
+	cd $(builddir)/src/perl && $(PERL) Makefile.PL INSTALLDIRS=vendor \
 		INC="-I$(abs_srcdir)/src" LIBS="-L$(abs_builddir)/src/.libs -lloc"
 	cd $(builddir)/src/perl && $(MAKE) CC="$(CC)" LD="$(LD)" LD_RUN_PATH=