discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: FreeBSD ports for GDL2 and GSWeb


From: Edwin Ancaer
Subject: Re: FreeBSD ports for GDL2 and GSWeb
Date: Mon, 3 Jun 2019 06:49:14 +0200

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 <ratmice@gmail.com>:
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 <gnustep@theravensnest.org> 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 <eancaer@gmail.com
> <mailto:eancaer@gmail.com>>:
>
>     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
>     <gnustep@theravensnest.org <mailto:gnustep@theravensnest.org>>:
>
>         On 27 May 2019, at 12:07, Edwin Ancaer <eancaer@gmail.com
>         <mailto:eancaer@gmail.com>> 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
> Discuss-gnustep@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep
>


_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

reply via email to

[Prev in Thread] Current Thread [Next in Thread]