Re: make buildworld und MAKEOBJDIRPREFIX

From: O. Hartmann <ohartman(at)zedat.fu-berlin.de>
Date: Wed, 23 Nov 2016 14:08:11 +0100

Am Wed, 23 Nov 2016 21:45:50 +1100 (AEDT)
Peter Ross <Peter.Ross(at)alumni.tu-berlin.de> schrieb:

Hallo Peter.

> Hallo allerseits,
>
> im Moment versuche ich gerade ein make buildworld (fuer Jails) mit
>
> make buildworld MAKEOBJDIRPREFIX=/mein/obj/dir
>
> zum Laufen zu bringen, welches aber nicht durchläuft.
>
> Unten das "unhappy end" vom make.
>
> Wenn ich MAKEOBJDIRPREFIX weglasse, läuft es durch (natürlich geht es dann
> alles nach /usr/obj).

Meines Wissens muß MAKEOBJDIRPREFIX eine Umgebungsvariable sein, die von der Shell
gesetzt wird, nicht innerhalb der make-Umgebung.

Also

env "MAKEOBJDIRPREFIX=/mein/obj/dir" make buildworld

So zumindest macht es auch poudriere, wenn man aus Quellen compiliert - mein /usr/obj ist
eine dedizierte Partition und nur so groß, daß ein aktuelles FreeBSD + Überhang
hineinpaßt - aber keine zwei Objektbäume. Lasse ich diese Delegation des /usr/obj via
MAKEDOBJDIRPREFIX weg, läuft alles nach /usr/obj/sonstwas/wo/src/, mit geht alles brav
dahin, wo ichs gerne hinhaben will.

Gruß
Oliver Hartmann
>
> Im Moment kann ich mir damit behelfen, daß ich mein ZFS-Filesystem nach
> /usr/obj mounte und gut ist.
>
> Also kein "Notfall" hier.
>
> Trotzdem möchte ich mal nachfragen, ob ich was falsch mache, ob da was im
> Argen liegt oder ob es einfach nicht (mehr) unterstützt wird.
>
> Ich fand dieses hier, von Oliver Hartmann über "poudriere and
> MAKEOBJDIRPREFIX"
> (https://groups.google.com/forum/#!topic/mailing.freebsd.ports/VWZVx-mBYAY)
>
> Weißt Du oder jemand anders mehr darüber?
>
> Es grüßt
> Peter
>
> cc -O2 -pipe -I/wharfie/spool/src/releng/10.3/usr.sbin/iscsid
> -I/wharfie/spool/src/releng/10.3/usr.sbin/iscsid/../../sys/cam
> -I/wharfie/spool/src/releng/10.3/usr.sbin/iscsid/../../sys/dev/iscsi
> -DRESCUE -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers
> -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
> -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
> -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
> -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls
> -Wold-style-definition -Wmissing-variable-declarations -Wno-pointer-sign
> -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -c
> /wharfie/spool/src/releng/10.3/usr.sbin/iscsid/pdu.c -o pdu.o
> MAKEOBJDIRPREFIX=/wharfie/spool/obj/20161123003229/wharfie/spool/src/releng/10.3/rescue/rescue
> make -f rescue.mk exe
> cc -O2 -pipe -c rescue.c -o rescue.o
> rescue.c:59:2: warning: implicit declaration of function 'crunched_usage'
> is invalid in C99
> [-Wimplicit-function-declaration]
> crunched_usage();
> ^
> 1 warning generated.
> echo "int _crunched_cat_stub(int argc, char **argv, char **envp){return
> main(argc,argv,envp);}" >cat_stub.c
> cc -O2 -pipe -c cat_stub.c -o cat_stub.o
> cat_stub.c:1:67: warning: implicit declaration of function 'main' is
> invalid in C99
> [-Wimplicit-function-declaration]
> int _crunched_cat_stub(int argc, char **argv, char **envp){return
> main(argc,argv,envp);}
> ^
> 1 warning generated.
> make[5]: don't know how to make
> /wharfie/spool/obj/20161123003229/wharfie/spool/src/releng/10.3/rescue/rescue//wharfie/spool/src/releng/10.3/bin/cat/cat.o.
> Stop
>
> make[5]: stopped in
> /wharfie/spool/obj/20161123003229/wharfie/spool/src/releng/10.3/rescue/rescue
> *** Error code 2
>
> Stop.
> make[4]: stopped in /wharfie/spool/src/releng/10.3/rescue/rescue
> *** Error code 1
>
> Stop.
> make[3]: stopped in /wharfie/spool/src/releng/10.3/rescue
> *** Error code 1
>
> Stop.
> make[2]: stopped in /wharfie/spool/src/releng/10.3
> *** Error code 1
>
> Stop.
> make[1]: stopped in /wharfie/spool/src/releng/10.3
> *** Error code 1
>
> Stop.
> make: stopped in /wharfie/spool/src/releng/10.3
> root(at)hull:/wharfie/spool/src/releng/10.3 #


To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 23 Nov 2016 - 14:08:23 CET

search this site