Date: Sun, 2 Nov 2014 12:34:04 -0800 From: "Waitman Gobble" <uzimac@da3m0n8t3r.com> To: "Freddie Cash" <fjwcash@gmail.com> Cc: uzimac@da3m0n8t3r.com, freebsd-ports <freebsd-ports@freebsd.org>, Chris H <bsd-lists@bsdforge.com> Subject: Re: why is 'make' installing? Message-ID: <ab5929b67ed112226f2d1f989810c6b8.squirrel@mx.waitman.net> In-Reply-To: <CAOjFWZ4cJzFn51%2B4t6xpwD%2BH2_1qN3pYvbBarMxdKw_WEfqLAQ@mail.gmail.com> References: <81c408df36e645fdf2207a5d5208d3fc.squirrel@mx.waitman.net> <e33e58e248025fda58a071c86d2a6ad2@ultimatedns.net> <488709657f18de907d45e18583f9fba8.squirrel@mx.waitman.net> <CAOjFWZ4cJzFn51%2B4t6xpwD%2BH2_1qN3pYvbBarMxdKw_WEfqLAQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, November 2, 2014 7:20 pm, Freddie Cash wrote: > It's installing into the staing directory in order to create the binary > package that actually gets installed. More the full install path. > > This is the STAGING work that went on this year. > On Nov 2, 2014 7:02 PM, "Waitman Gobble" <uzimac@da3m0n8t3r.com> wrote: > > >> >> On Sun, November 2, 2014 5:23 pm, Chris H wrote: >> >>> On Sun, 2 Nov 2014 08:35:33 -0800 "Waitman Gobble" >>> <uzimac@da3m0n8t3r.com> >>> wrote >>> >>>> Issue, help appreciated. Missed day two of MeetBSD sorry alot going >>>> on today. Day one was great. >>>> >>>> I'm updating a port and noticed that 'make' is actually calling >>>> install in my program Makefile. seems strange. It's not registering >>>> the port as installed but the compiled binary is going into >>>> /usr/local/bin >>>> >>>> >>>> ie: >>>> >>>> >>>> >>>>> ls /usr/local/bin/dcraw-m >>>> ls: /usr/local/bin/dcraw-m: No such file or directory >>>> >>>> >>>> >>>>> make >>>> ===> License GPLv2 accepted by the user >>>> ===> Found saved configuration for dcraw-m-9.22 >>>> ===> dcraw-m-9.22 depends on file: /usr/local/sbin/pkg - found >>>> ===> Fetching all distfiles required by dcraw-m-9.22 for building >>>> ===> Extracting for dcraw-m-9.22 >>>> => SHA256 Checksum OK for dcraw-m-9.22.tar.gz. >>>> ===> Patching for dcraw-m-9.22 >>>> ===> dcraw-m-9.22 depends on shared library: libjasper.so - found >>>> (/usr/local/lib/libjasper.so.4.0.0) >>>> ===> dcraw-m-9.22 depends on shared library: libjpeg.so - found >>>> (/usr/local/lib/libjpeg.so.11) >>>> ===> dcraw-m-9.22 depends on shared library: liblcms2.so - found >>>> (/usr/local/lib/liblcms2.so.2.0.6) >>>> ===> dcraw-m-9.22 depends on shared library: >>>> libMagickWand-6.Q16.so - found >>>> (/usr/local/lib/libMagickWand-6.Q16.so.2.0.0) ===> Configuring >>>> >> for >>>> dcraw-m-9.22 ===> Building for dcraw-m-9.22 ===> Staging for >>>> dcraw-m-9.22 ===> Generating temporary packing list >>>> install -m 0755 -g wheel -o root dcraw-m /usr/local/bin ====> >> Compressing >> >>>> man pages (compress-man) ====> Running Q/A tests (stage-qa) >>>> >>>> >>>>> ls /usr/local/bin/dcraw-m >>>> /usr/local/bin/dcraw-m >>>> >>>> >>>> >>>> AFAIK a port 'make' should not actually call install in the >>>> Makefile. ? >>>> >>>> >>>> >>>>> rm /usr/local/bin/dcraw-m cd work/waitman-dcraw-m-1b90326/ make >>>>> clean make >>>> cc -O2 -pipe -Wall -Werror -I/usr/local/include >>>> 'MagickWand-config >>>> --cflags --cppflags' -DMAGICKCORE_HDRI_ENABLE=0 >>>> -DMAGICKCORE_QUANTUM_DEPTH=16 -DNO_JASPER -L/usr/local/lib >>>> 'MagickWand-config --ldflags --libs' -lm -llcms2 -ljpeg -o dcraw-m >>>> dcraw-m.c >>>>> ls /usr/local/bin/dcraw-m >>>> ls: /usr/local/bin/dcraw-m: No such file or directory >>>> >>>> >>>>> make install >>>> install -m 0755 -g wheel -o root dcraw-m /usr/local/bin >>>>> ls /usr/local/bin/dcraw-m >>>> /usr/local/bin/dcraw-m >>>> >>>> >>>> >>>> >>>> hmmm why is 'make' on the port Makefile calling install? >>> >>> Because you asserted "make install"? >>> >>> >>>>> make install >>>> install -m 0755 -g wheel -o root dcraw-m /usr/local/bin >>> >>> That's all I can gather from the limited output you provided. :) >>> >>> >>> >>> --Chris >>> >>> >>> >>>> >>>>> uname -a >>>> FreeBSD dx.waitman.net 11.0-CURRENT FreeBSD 11.0-CURRENT #2: Mon >>>> Oct 27 >>>> 18:47:44 PDT 2014 >>>> root@dx.waitman.net:/usr/obj/usr/src/sys/AMINEH >>>> amd64 >>>> >>>> >>>> Thank you, >>>> >>>> >>>> >>>> -- >>>> Waitman Gobble >>>> Los Altos California USA >>>> +1.510-830-7975 >>>> >>>> >>>> >>>> _______________________________________________ >>>> freebsd-ports@freebsd.org mailing list >>>> http://lists.freebsd.org/mailman/listinfo/freebsd-ports >>>> To unsubscribe, send any mail to >>>> "freebsd-ports-unsubscribe@freebsd.org >>>> >> " >> >>>> >>> >>> >> >> no, i was showing that the program Makefile only installs when you >> explicitly do 'make install', but the port Makefile seems to be calling >> 'make install' for some reason. >> >> >> >> here's another port that is not mine, it is doing the same thing.. >> >> >> [1492] > cd /usr/ports/graphics/dcraw >> [1493] > make >> ===> dcraw-9.21 depends on file: /usr/local/sbin/pkg - found >> => dcraw-9.21.tar.xz doesn't seem to exist in /usr/ports/distfiles/. >> => Attempting to fetch >> http://distcache.FreeBSD.org/local-distfiles/sunpoet/dcraw-9.21.tar.xz >> dcraw-9.21.tar.xz 100% of 78 kB 206 kBps >> 00m01s >> ===> Fetching all distfiles required by dcraw-9.21 for building >> ===> Extracting for dcraw-9.21 >> => SHA256 Checksum OK for dcraw-9.21.tar.xz. >> ===> Patching for dcraw-9.21 >> ===> dcraw-9.21 depends on shared library: libjasper.so - found >> (/usr/local/lib/libjasper.so.4.0.0) >> ===> dcraw-9.21 depends on shared library: libjpeg.so - found >> (/usr/local/lib/libjpeg.so.11) >> ===> dcraw-9.21 depends on shared library: liblcms2.so - found >> (/usr/local/lib/liblcms2.so.2.0.6) >> ===> Configuring for dcraw-9.21 >> ===> Building for dcraw-9.21 >> dcraw.c:1009:4: warning: add explicit braces to avoid dangling else >> [-Wdangling-else] >> else ip[col][c] = (ip[col-width][c] + ip[col+width][c] + 1) >> 1; ^ >> dcraw.c:9038:41: warning: data argument not used by format string >> [-Wformat-extra-args] >> _("Converting to %s colorspace...\n"), name[output_color-1]); >> ^ >> dcraw.c:9708:44: warning: adding 'unsigned int' to a string does not >> append to the string [-Wstring-plus-int] write_ext = >> ".pgm\0.ppm\0.ppm\0.pam" + colors*5-5; >> ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ >> dcraw.c:9708:44: note: use array indexing to silence this warning >> write_ext = ".pgm\0.ppm\0.ppm\0.pam" + colors*5-5; ^ >> & [ ] >> 3 warnings generated. >> ===> Staging for dcraw-9.21 >> ===> Generating temporary packing list >> install -s -o root -g wheel -m 555 >> /usr/ports/graphics/dcraw/work/dcraw-9.21/dcraw >> /usr/ports/graphics/dcraw/work/stage/usr/local/bin/ >> install -o root -g wheel -m 444 >> /usr/ports/graphics/dcraw/work/dcraw-9.21/dcraw.1 >> /usr/ports/graphics/dcraw/work/stage/usr/local/man/man1/ >> ====> Compressing man pages (compress-man) >> ====> Running Q/A tests (stage-qa) >> >> >> >> >> >> any idea why 'make' in the port directory would trigger 'install' ? >> >> >> >> -- >> Waitman Gobble >> San Jose California USA >> (510) 830-7975 >> _______________________________________________ >> freebsd-ports@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-ports >> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" >> >> > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" > > ok thank you, i'll check take a look at the Makefile. -- Waitman Gobble San Jose California USA (510) 830-7975
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ab5929b67ed112226f2d1f989810c6b8.squirrel>