Dave, Matt, I added the -i flag, the resultt be a little disappointing:
[00:02:05] Entering interactive test mode. Type 'exit' when done. FreeBSD ?.?.? (UNKNOWN) Welcome to FreeBSD! Release Notes, Errata: https://www.FreeBSD.org/releases/ Security Advisories: https://www.FreeBSD.org/security/ FreeBSD Handbook: https://www.FreeBSD.org/handbook/ FreeBSD FAQ: https://www.FreeBSD.org/faq/ Questions List: https://lists.FreeBSD.org/mailman/listinfo/freebsd-questions/ FreeBSD Forums: https://forums.FreeBSD.org/ Documents installed with the system are in the /usr/local/share/doc/freebsd/ directory, or can be installed later with: pkg install en-freebsd-doc For other languages, replace "en" with a language code like de or fr. Show the version of FreeBSD installed: freebsd-version ; uname -a Please include that output and any error messages when posting questions. Introduction to manual pages: man man FreeBSD directory layout: man hier root@120amd64-head:~ # ls -al total 28 drwxr-xr-x 3 root wheel 512 Jun 3 04:23 . drwxr-xr-x 25 root wheel 512 Jun 3 04:25 .. drwxr-xr-x 2 root wheel 512 Jun 3 04:23 .ccache -rw-r--r-- 2 root wheel 951 Dec 7 04:12 .cshrc -rw-r--r-- 1 root wheel 149 Dec 7 04:16 .k5login -rw-r--r-- 1 root wheel 392 Dec 7 04:12 .login -rw-r--r-- 2 root wheel 470 Dec 7 04:12 .profile root@120amd64-head:~ # make package make: don't know how to make package. Stop make: stopped in /root root@120amd64-head:~ # cd /usr/ports/devel/renaissance root@120amd64-head:/usr/ports/devel/renaissance # ls -al total 180 drwxr-xr-x 2 root wheel 512 May 25 00:51 . drwxr-xr-x 6232 root wheel 159744 May 25 07:00 .. -rw-r--r-- 1 root wheel 460 May 30 04:40 Makefile -rw-r--r-- 1 root wheel 205 May 23 16:23 distinfo -rw-r--r-- 1 root wheel 947 May 25 00:27 pkg-descr -rw-r--r-- 1 root wheel 7735 May 25 01:55 pkg-plist root@120amd64-head:/usr/ports/devel/renaissance # make package messages=yes ===> Building package for renaissance- Child process pid=56634 terminated abnormally: Bus error *** Error code 1 Stop. make: stopped in /usr/ports/devel/renaissance A silly question maybe, but is it normal a package called renaissance*- *is build. Where from comes the extra -? Kind regards, Edwin Op ma 3 jun. 2019 om 05:29 schreef Matt Rice <[email protected]>: > In addition to what David says, also try with make messages=yes (assuming > that is still a thing) > my guess would be that perhaps it occurs running plmerge when building the > .app plists. > > On Mon, Jun 3, 2019 at 3:10 AM David Chisnall <[email protected]> > wrote: > >> >> Hi, >> >> That's quite an exciting error. It looks as if the build is fine, the >> install is fine, the checks that the plist match the things in the stage >> directory are all fine, and then something is crashing while building >> the package. I've never seen this before. Can you add a -i flag to >> your poudriere testport command? That should drop you in the jail >> environment - try running make package and see if you get any more >> information about what crashes. >> >> David >> >> On 29/05/2019 21:58, Edwin Ancaer wrote: >> > Hello guys, >> > >> > one last request before I return to gardening: it seems that the above >> > error only occurs with the poudriere port that I try to create. I can >> > build all other gnustep ports without problems. >> > >> > I attached the Makefile, pkg-descr, pkg-plist and distinfo for the >> port. >> > If someone could have a look if the error occurs at their side also, it >> > might just be a local problem. >> > >> > Thans for the help you all provided, >> > >> > >> > >> > Op wo 29 mei 2019 om 10:22 schreef Edwin Ancaer <[email protected] >> > <mailto:[email protected]>>: >> > >> > Reading Davids answer, I realize I did not explain well what was the >> > problem. The error occurred during the at the execution of the >> > poudriere testport command, giving a following logfile: >> > >> > >> =========================================================================== >> > =>> Recording filesystem state for prebuild... done >> > =======================<phase: configure >> > >============================ >> > ===> renaissanc- depends on executable: gmake - found >> > ===> renaissanc- depends on file: /usr/local/bin/ld.gold - found >> > ===> renaissanc- depends on shared library: libgnustep-base.so - >> > found >> (/usr/local/GNUstep/System/Library/Libraries/libgnustep-base.so) >> > ===> renaissanc- depends on shared library: libgnustep-gui.so - >> > found >> (/usr/local/GNUstep/System/Library/Libraries/libgnustep-gui.so) >> > ===> Configuring for renaissanc- >> > >> =========================================================================== >> > =======================<phase: build >> > >============================ >> > ===> Building for renaissanc- >> > gmake[1]: Entering directory >> > '/wrkdirs/usr/ports/devel/renaissance/work/libs-renaissance-13bd630' >> > GNUmakefile:29: >> > GNUmakefile:30: Unable to obtain GNUSTEP_MAKEFILES setting from >> > gnustep-config! >> > GNUmakefile:31: Perhaps gnustep-make is not properly installed, >> > GNUmakefile:32: so gnustep-config is not in your PATH. >> > GNUmakefile:33: >> > GNUmakefile:34: Your PATH is currently >> > >> >> /wrkdirs/usr/ports/devel/renaissance/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/nonexistent/bin >> > GNUmakefile:35: >> > GNUmakefile:40: *** You need to set GNUSTEP_MAKEFILES before >> > compiling!. Stop. >> > gmake[1]: Leaving directory >> > '/wrkdirs/usr/ports/devel/renaissance/work/libs-renaissance-13bd630' >> > ===> Compilation failed unexpectedly. >> > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the >> > failure to >> > the maintainer. >> > *** Error code 1 >> > >> > That was solved by adding build to the line: USE_GNUSTEP= base gui >> > *build.* >> > >> > Now the next problem has occurred: >> > >> > ====> Running Q/A tests (stage-qa) >> > Warning: 'GNUstep/System/Library/Libraries/libRenaissance.so.0.9.0' >> > is not stripped consider trying INSTALL_TARGET=install-strip or >> > using ${STRIP_CMD} >> > Warning: >> > >> >> 'GNUstep/System/Applications/GSMarkupLocalizableStrings.app/GSMarkupLocalizableStrings' >> > is not stripped consider trying INSTALL_TARGET=install-strip or >> > using ${STRIP_CMD} >> > Warning: >> > 'GNUstep/System/Applications/GSMarkupBrowser.app/GSMarkupBrowser' is >> > not stripped consider trying INSTALL_TARGET=install-strip or using >> > ${STRIP_CMD} >> > ====> Checking for pkg-plist issues (check-plist) >> > ===> Parsing plist >> > ===> Checking for items in STAGEDIR missing from pkg-plist >> > ===> Checking for items in pkg-plist which are not in STAGEDIR >> > ===> No pkg-plist issues found (check-plist) >> > =>> Checking for staging violations... done >> > =======================<phase: package >> > >============================ >> > ===> Building package for renaissance- >> > Child process pid=66023 terminated abnormally: Bus error >> > *** Error code 1 >> > >> > Stop. >> > make: stopped in /usr/ports/devel/renaissance >> > build of devel/renaissance | renaissance- ended at Wed May 29 >> > 09:39:04 CEST 2019 >> > build time: 00:01:55 >> > !!! build failure encountered !!! >> > [00:02:04] Error: Build failed in phase: package >> > [00:02:04] Cleaning up >> > [00:02:04] Unmounting file systems >> > >> > >> > >> > If you're still not bored to death by this endless series of >> > problems, any clues on how to solve this are appreciated. >> > >> > >> > Kind regards, >> > >> > >> > Op ma 27 mei 2019 om 19:06 schreef David Chisnall >> > <[email protected] <mailto:[email protected]>>: >> > >> > On 27 May 2019, at 12:07, Edwin Ancaer <[email protected] >> > <mailto:[email protected]>> wrote: >> > > >> > > The one haunting me now is the fact that I have to run the >> > poudriere command to test my port for renaissance as root and >> > that for root, the GNUStep environment is not defined. >> > > >> > >> > You have to run poudriere as root, but then it will source the >> > relevant gnustep files in the jail that it uses for building if >> > the port is marked as USES = gnustep. You should then end up >> > with a package repo somewhere inside /usr/local/poudriere. The >> > best thing to do is create a local config file in >> > /usr/local/etc/pkg/repos/ pointing to that and install the >> > package from there for testing. You don’t have to do anything >> > inside the poudriere-created jail other than check that things >> > build, you can test on any system you like (including the host). >> > >> > David >> > >> > >> > _______________________________________________ >> > Discuss-gnustep mailing list >> > [email protected] >> > https://lists.gnu.org/mailman/listinfo/discuss-gnustep >> > >> >> >> _______________________________________________ >> Discuss-gnustep mailing list >> [email protected] >> https://lists.gnu.org/mailman/listinfo/discuss-gnustep >> >
_______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
