problem with upgrade and unable to build openjdk8 in poudriere
Johannes-Maria Kaltenbach
johannes-maria at t-online.de
Mon Jan 15 15:16:06 UTC 2018
Hello,
I'm still working with 9.3 and thought it's time to install 11.1
but there are two problems I couldn't solve myself.
I've never worked with jails or poudriere before and probably
made some errors so I first describe in detail what I've done.
To not destroy my working system I made this on a separate
(clear) slice of my hard disk.
First I installed the basic 11.1 system with the boot disk
(FreeBSD-11.1-RELEASE-amd64-disc1.iso) without problems.
Then I installed poudriere (pkg install poudriere)
and created a jail with poudriere:
poudriere jail -c -v 11.1-RELEASE -a amd64 -j 11amd64
and installed the ports tree:
poudriere ports -c
I created a list of ports to install and started poudriere:
poudriere -v bulk -j 11amd64 -f list_of_ports_to_install
First problem:
One of the ports to install is x11/kde4 which as a dependency
adds java/openjdk8 to the list but poudriere seems to be
unable to build it:
=>> Failed ports: java/openjdk8:build
[excerpt from the log-file:
gmake[2]: *** No rule to make target '1'. Stop.
gmake[2]: Leaving directory '/wrkdirs/usr/ports/java/openjdk8/work/openjdk/langtools/make'
]
And therefore
=>> Skipped ports: devel/antlr devel/kdesdk4 devel/poxml x11/kde4
On the other hand a direct make in ports/java/openjdk8 is successful
but it fails repeatedly when called by poudriere.
Second problem:
I tried to install the successfully built software
(i. e. my list without kde4) with
pkg -j 11amd64 upgrade
but this fails with
pkg: jail "11amd64" not found
and jls doesn't list any jails
whereas
poudriere jail -l
displays
JAILNAME VERSION ARCH METHOD ... PATH
11amd64 11.1-RELEASE-p6 amd64 ftp ... /usr/local/poudriere/jails/11amd64
Any help greatly appreciated.
Best regards,
Johannes-Maria
More information about the freebsd-questions
mailing list