Can you please open an issue on github.com/ethanc8/gnustep-forge-feedstocks and put the details there?

On 4/27/25 13:05, Patrick Cardona wrote:
On 2025-04-27 19:53:01 +0200 Ethan C <[email protected]> wrote:

Are you running into any issue with conda/mamba?
Yes, Ethan, I tried to send very a detailed message, but every time I sent it, 
it was rejected by the smtp... Maybe I am pasting a forbidden character from 
the console...

So, in few words:
Step 1: fetching and installing miniforge was ok
Step 2: closing the Terminal, even log out the whole session... and log in 
again.
Step 3, while setting conda : command not found.

On Sun, Apr 27, 2025, 12:36 Patrick Cardona <[email protected]> wrote:

On 2025-04-27 18:58:19 +0200 Gregory Casamento <[email protected]>
wrote:
On this branch both buildtool and the GNUmakefile produce a working
binary.  It is now finding the Main.storyboard as it should, but it's
failing to load and I am currently looking into this.
Thanks Greg, You are so efficient! In my own side, I am just trying to
make conda success... so I am a little late...
As we say, in the French way, "après la bataille" ;-)
On Sun, Apr 27, 2025 at 12:56 PM Gregory Casamento
<[email protected]>
wrote:

I have submitted my changes as PR #1 on ethans fork, I closed the one on
davidchisnall's.   It is on a branch known as constructor_correction.
On Sun, Apr 27, 2025 at 12:41 PM Gregory Casamento <
[email protected]> wrote:
I have it building, I submitted a PR, but I believe it is against
David's
repository.  I will update it to be against yours.   Right now it is
loading the resources, but it's failing on the Main.storyboard.  I
believe
the fault lies there.  I will track that down as I am already working
on
that code as it is.
On Sun, Apr 27, 2025 at 12:39 PM Patrick Cardona <
[email protected]>
wrote:
On 2025-04-27 04:40:29 +0200 Ethan C <[email protected]>
wrote:
I am currently building aarch64 packages, I will update you if they
are
completed. You can check the progress on GitHub
<
https://github.com/ethanc8/gnustep-forge-feedstocks/actions/runs/14687506985/job/41218202112
.

I don't have an aarch64 machine set up right now, so I would need you
to test
the packages.
Of course, Ethan, I shall do it. It is an amazing project, I think
very
helpful about testing and developing.
On 4/26/25 20:02, Patrick Cardona wrote:
Hi Ethan,
Conda and manba seem to loook great, but as says your guide :
Right now it only works on x86_64 glibc Linux.
And I am working on aarch64. So I did not follow the conda way.
But I tried on another env with Clang already there (within
NEXTSPACE:
Debian clang version 14.0.6).
So I could build some parts and was stuck at this (I just copied the
end,
because all the errors are the same):
OOStyleRegistry.mm:348:7: note: candidate constructor (the implicit
copy
constructor) not viable: requires 1 argument, but 7 were provided
class number_style_attribute : public style_attribute
         ^
OOStyleRegistry.mm:348:7: note: candidate constructor (the implicit
move
constructor) not viable: requires 1 argument, but 7 were provided
3 warnings and 13 errors generated.
gmake[3]: *** [/Developer/Makefiles/rules.make:575:
obj/OpenOutliner.obj/OOStyleRegistry.mm.o] Error 1
gmake[2]: *** [/Developer/Makefiles/Instance/application.make:145:
internal-app-run-compile-submake] Error 2
gmake[1]: *** [/Developer/Makefiles/Master/rules.make:297:
OpenOutliner.all.app.variables] Error 2
make: *** [/Developer/Makefiles/Master/application.make:38:
internal-all]
Error
2
Obviously due to my clang version.
On 2025-04-26 04:03:51 +0200 Ethan C<[email protected]>
wrote:
Could you try my guide to installing GNUstep with Conda
<
https://github.com/ethanc8/gnustep-forge-feedstocks/blob/master/guide.md
?
Use the environment.yml in the OpenOutliner repo
<
https://github.com/ethanc8/OpenOutliner/blob/master/environment.yml>
rather
than the one in the guide. It should have everything you need, but
I've
only
tested it on my machine.
Note that you always need to `mamba activate gnustep` in order to
enter the
environment. This environment will contain Clang, the latest stable
releases
of the GNUstep core libraries as of December, glibc 2.34, libbsd,
zlib, and
all the other dependencies.
Thanks,
Ethan
On 4/25/25 17:42, Patrick Cardona wrote:
Hello Ethan and Greg,
Tried to build from the last commit of Ethan, but obviously, my
GNUstep
environment (GS-Desktop by Ondrej Florian, on Debian 12, aarch64)
is not
enough up to date: I am missing arc and the compiler complains:
      Compiling file AppDelegate.m ...
      gcc: error: unrecognized command-line option ‘-fobjc-arc’;
did
you
mean ‘-fobjc-gc’?
I installed clang, but it did not fixed this.
Are you both working on FreeBSD ?
On 2025-04-25 21:18:59 +0200 Ethan C<[email protected]>
wrote:
After adding all the resources and setting the main storyboard to
Main.storyboard, it gives me an error saying that -[NSXMLDocument
initWithData:options:error] is being called with data = nil. I
have just
committed this change, and I can't debug further.
On 4/25/25 13:13, Gregory Casamento wrote:
If you commit your changes (I presume you have) I'll take a
look.
On Fri, Apr 25, 2025 at 2:04 PM Ethan C<
[email protected]>
wrote:
          After disabling the pasteboard, the app now builds and
links.
          However, only the miniwindow shows up, and it complains
about
not
          being able to find its resources. I don't know the
GNUstep
          resource system well so some help would be appreciated.
          On Fri, Apr 25, 2025, 10:10 Ethan C<
[email protected]>
wrote:
              Thanks Patrick, Greg!
              Hi everyone,
              I have written a GNUmakefile. The main obstacle is
the
              pasteboard functionality.
              GNUstep implements the OpenStep/pre-10.5 OSX
pasteboard (see
              the GNUstep docs
<
https://www.gnustep.org/resources/documentation/Developer/Gui/Reference/NSPasteboard.html
              and the Apple docs
<
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/CopyandPaste/CopyandPaste.html
);
              I have no idea how it integrates with the system's
clipboards.
              This pasteboard contains a single item, which may
have
              multiple representations.
              Modern macOS implements the post-10.6 OSX
pasteboard
(see
the
              Apple docs
<
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/PasteboardGuide106/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008099
              - "Pasteboard Concepts" is the most important
part),
and
              OpenOutliner expects this to work. This pasteboard
is a list
              of items (for example, if you copy a selection of a
webpage
              which contains an image it should put a rich text
and an
image
              onto the pasteboard), each of which may have
multiple
              representations. Additionally, it starts using
Uniform Type
              Identifiers (UTIs) in order to refer to types
rather
than
use
              the old pasteboard type strings (at least in 10.6
those old
              strings were still supported but were deprecated).
              It looks kind of complicated to implement the new
pasteboard
              API, so maybe we could try porting OpenOutliner to
the old
              pasteboard API or temporarily disabling all the
features
which
              need the pasteboard. Do any of you have opinions on
this?
              The Uniform Type Identifiers framework, part of
              LaunchServices, seems to be implemented by Boron so
we could
              probably do that. (However, that would make
gnustep-gui
depend
              on Boron, which may or may not be wanted.) We might
want to
              implement in Boron the new Uniform Type Identifiers
framework
<
https://developer.apple.com/documentation/uniformtypeidentifiers?language=objc
              introduced in macOS 11 Big Sur, which is
object-oriented
(UTIs
              are of type `UTType*` rather than `NSString*`, and
it
provides
              an Objective-C API). Although OpenOutliner doesn't
use the
new
              UTI APIs, it would be useful to implement in case
newer apps
              need it, and regardless it seems to be a cleaner
API.
              Thanks,
              Ethan
              On 4/25/25 08:01, Gregory Casamento wrote:
              Ethan,
              Mine is gcasa.  I would like to help a little if I
can.
Also,
              expanding libs-xcode, if it needs it, to handle
it.
              Yours, GC
              On Fri, Apr 25, 2025 at 4:11 AM Patrick Cardona
              <[email protected]> wrote:
                  On 2025-04-24 18:50:21 +0200 Ethan C
                  <[email protected]> wrote:
                  Hello Ethan,
                  > I started on the porting at
                  https://github.com/ethanc8/OpenOutliner.
                  Great!
                  > You can
                  > grep for "FIXME-GNUstep" for the things that
don't
work
                  yet (the whole thing
                  > doesn't compile yet). If you give me your
GitHub
                  username I can give you
                  > commit access to my fork.
                  Mine is: pcardona34
                  >
                  > On 4/24/25 08:14, Patrick Cardona wrote:
                  >> Hello Ethan,
                  >
                  >> Thanks for this mention. I shall look at
this.
                  >
                  >> On 2025-04-24 04:57:47 +0200 Ethan C
                  <[email protected]> wrote:
                  >
                  >>> Hi everyone,
                  >
                  >>> David Chisnall recently mentioned on
Lobsters
                  >>>
<
https://lobste.rs/s/btjtkr/what_software_do_you_dream_about_do_not#c_i2m53u
                  >>> a clone of OmniOutliner 3 he wrote in
2017,
and
said
                  it would be easily
                  >>> portable. Its source is on GitHub
                  >>><
https://github.com/davidchisnall/OpenOutliner> if
                  you want to look at it.
                  >>>  From the README it looks like a decently
complex
                  application with lots
                  >>> of functionality, so it could be quite
useful to
port
                  it. See also Liam
                  >>> Proven's comment about why he uses
outliners
                  >>>
<
https://lobste.rs/s/btjtkr/what_software_do_you_dream_about_do_not#c_owdlc8
                  >>> to get an idea of what outliner users
would
want. I
                  might take up this at
                  >>> some point, but I doubt it as I am quite
busy and
                  have too many side
                  >>> projects already :)
                  >
                  >>> Thanks,
                  >
                  >>> Ethan Charoenpitaks
                  >
                  >
                  >
                  --             Patrick Cardona - France
                  MUA: GNUMail - Hardware: Raspberry Pi pi400
Model
                  OS: Debian 12 (RPI-OS Lite) - Desktop: GSDE

              --         Gregory Casamento
              GNUstep Lead Developer / Black Lotus, 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

https://www.gofundme.com/f/cacao-linux-a-gnustep-reference-implementation
--
Gregory Casamento
GNUstep Lead Developer / Black Lotus, 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

https://www.gofundme.com/f/cacao-linux-a-gnustep-reference-implementation
--
Patrick Cardona - France
MUA: GNUMail - Hardware: Raspberry Pi pi400 Model
OS: Debian 12 (RPI-OS Lite) - Desktop: GSDE



--
Gregory Casamento
GNUstep Lead Developer / Black Lotus, 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

https://www.gofundme.com/f/cacao-linux-a-gnustep-reference-implementation


--
Gregory Casamento
GNUstep Lead Developer / Black Lotus, 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

https://www.gofundme.com/f/cacao-linux-a-gnustep-reference-implementation


--
Patrick Cardona - France
MUA: GNUMail - Hardware: Raspberry Pi pi400 Model
OS: Debian 12 (RPI-OS Lite) - Desktop: GSDE




Reply via email to