Re: make buildworld und MAKEOBJDIRPREFIX

"O. Hartmann" <[email protected]>
Newsgroups gmane.os.freebsd.questions.german
Organization FU Berlin
Message-ID <[email protected]>
Am Wed, 23 Nov 2016 21:45:50 +1100 (AEDT)
Peter Ross <[email protected]> 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@hull:/wharfie/spool/src/releng/10.3 #
signature.asc (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEmeBi/TL7Cfr+/54/6AFwPsD/k3wFAlg1lLsACgkQ6AFwPsD/
k3wwmgf/SiqP3nUgcESO4rYBa2wWj6xPE1+uQAS+KKgqirziHnBSanYRQGEOO6Pz
CIK88L5bE0VJgaFQ8DvqvKVS0zVOT0EV8ScLyMmlZcMfY8bQEiF9suSr6KDc+rnV
7tme5jOkAMV7l5mXxRpNfo3iH36c9QuDCTKhixMWO50NBNolCjrhzgo9ulejBeCO
8Ms07Mzwz04W9cNEtrJ4hNq4ygarb/aUY8ruPzqIo90SZatkjRiOb/ki4Bgpfxl4
O3sWVv6TrR8ZQeRJY1Cuwa5CsKfkMnaU2tsJXpdexUtme4PBJ1gqEL6NNra80vx2
ccstkvcC8ZuzOXQ8g2IJn3rZv+oHlg==
=Fw7c
-----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.