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
> 
> 
> 
> 

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


Reply via email to