discuss-gnustep
[Top][All Lists]
Advanced

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

Re: Installing GNUstep from FreeBSD ports, some more problems...


From: Gregory Casamento
Subject: Re: Installing GNUstep from FreeBSD ports, some more problems...
Date: Tue, 23 Jan 2024 16:53:41 -0500

Edwin,

NSCollectionViewLayout.h and its associated layout classes were not in gui-0_30_0.   I'm confused as to why it's having an issue building docs.  Are you certain you don't have a different version of gnustep-make installed?

Yours, GC   

On Tue, Jan 23, 2024 at 3:15 PM Edwin Ancaer <eancaer@gmail.com> wrote:
Hello,

can I bore you some more with my GNUstep on FreeBD adventures?
I noticed my FreeBSD version was out of support, so I freshly installed FreeBSD 14.0. That made the situation a lot better. The GNUstep ports worked, but the versions of gnustep-make, gnustep-libs and gnustep-back were not the latest. GNUstep-base was up-to-date.

So, i did some updates to get the newest version in the Makefiles of the 3 ports that were out-of-date. 

Gnustep-Make build with the latest version, GNUstep-Base in FreeBSD 14.0 is already at 1.29.0 so I started trying to build version 0.30.0. I just had to update the release number, and do some messing with the MASTERSITES variable to get the tarball from git,

But on make install, I got the following error:

make -C ../Source -f DocMakefile
gmake[4]: Entering directory '/usr/ports/x11-toolkits/gnustep-gui/work/libs-gui-gui-0_30_0/Source'
cp ../Documentation/Gui.gsdoc .
cp ../Documentation/GuiAdditions.gsdoc .
Making all for doc Gui...
gmake[5]: *** No rule to make target '../Headers/AppKit/NSCollectionViewLayout.h', needed by 'Gui/dependencies'.  Stop.
gmake[4]: *** [/usr/local/GNUstep/System/Library/Makefiles/Master/rules.make:297: Gui.all.doc.variables] Error 2

(the problem is in the a file Gui/dependencies
 NSTreeNode.m \
        ../Headers/AppKit/NSAnimationContext.h \
        ../Headers/AppKit/NSCollectionViewLayout.h \
        ../Headers/AppKit/NSWorkspace.h \
        ../Headers/AppKit/NSButtonCell.h \
        ../Headers/AppKit/NSUserDefaultsController.h \
mentioning a dependency of NSTreeNode.m on NSCollectionViewLayout.h.

I have to admit that the file NSCollectionViewLayout.h is not in the Headers files I downloaded with the ports Makefile

edwin@ottopedi /usr/ports/x11-toolkits/gnustep-gui/work/libs-gui-gui-0_30_0/Headers/AppKit]$ ls -al NSCollection*
-rw-r--r--  1 root wheel 5025 Dec 29  2022 NSCollectionView.h
-rw-r--r--  1 root wheel 1968 Dec 29  2022 NSCollectionViewItem.h

But I see that same file in Github. Is it possible there is a problem in creating the tarball file for the release-version of GNUstep libs-gui? 
As an extra check  I manually downloaded the tarball from https://github.com/gnustep/libs-gui/releases/download/gui-0_30_0/gnustep-gui-0.30.0.tar.gz, and there, the file  NSCollectionViewLayout.h. is not present either.

I git clone of the repository, and there, the missing file (along with some others, was present:

[edwin@ottopedi ~/GNUstep-Gui-clone/libs-gui/Headers/AppKit]$ ls -al NSCollection*
-rw-r--r--  1 edwin edwin 23550 Jan 23 21:07 NSCollectionView.h
-rw-r--r--  1 edwin edwin  1510 Jan 23 21:07 NSCollectionViewCompositionalLayout.h
-rw-r--r--  1 edwin edwin  5146 Jan 23 21:07 NSCollectionViewFlowLayout.h
-rw-r--r--  1 edwin edwin  2198 Jan 23 21:07 NSCollectionViewGridLayout.h
-rw-r--r--  1 edwin edwin  1996 Jan 23 21:07 NSCollectionViewItem.h
-rw-r--r--  1 edwin edwin  9808 Jan 23 21:07 NSCollectionViewLayout.h
-rw-r--r--  1 edwin edwin  2228 Jan 23 21:07 NSCollectionViewTransitionLayout.h

Any help is welcome...

Edwin Ancaer




--
Gregory Casamento
GNUstep Lead Developer / OLC, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
https://www.patreon.com/bePatron?u=352392 - Become a Patron
https://www.openhub.net/languages/objective_c - OpenHub standings

reply via email to

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