Are you running into any issue with conda/mamba?

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