[opensuse-programming] gdc packages in openSUSE Build Service

I started to create gdc (for the D programming language) packages for openSUSE and used the openSUSE build service (https://build.opensuse.org) to make it easier to provide an updated compiler and aim for distro inclusion. I'd like to call for volunteers to help in perfecting the .spec and create patches as I got some issues with it. The stuff I am struggling with in order of priority: - The generated compiler requires -libunwind or the linking fails. I could not figure out how to overcome this. The gdcgnu packaged gdc does not require it for instance. - x86_64 build fails (I think this just needs some x86 specific config/env params set) - Provide a runtime libgphobos.so - Provide gcc-d-phobos(-devel) and gcc-d-tango(-devel) You can find the package in the home:FunkyM project named 'gcc-d' within the build service. https://build.opensuse.org/package/show?project=home% 3AFunkyM&package=gcc-d Hope some people can help me on the way to spread D to the masses a bit more. ;) Related: http://www.digitalmars.com/d/ http://en.wikipedia.org/wiki/D_programming_language http://dgcc.sourceforge.net/ http://dsource.org/projects/tango http://gdcgnu.sourceforge.net/ --- M.S. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming+help@opensuse.org

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Martin Szulecki wrote:
I started to create gdc (for the D programming language) packages for openSUSE and used the openSUSE build service (https://build.opensuse.org) to make it easier to provide an updated compiler and aim for distro inclusion.
I'd like to call for volunteers to help in perfecting the .spec and create patches as I got some issues with it.
The stuff I am struggling with in order of priority:
- The generated compiler requires -libunwind or the linking fails. I could not figure out how to overcome this. The gdcgnu packaged gdc does not require it for instance. - x86_64 build fails (I think this just needs some x86 specific config/env params set) - Provide a runtime libgphobos.so - Provide gcc-d-phobos(-devel) and gcc-d-tango(-devel)
You can find the package in the home:FunkyM project named 'gcc-d' within the build service.
https://build.opensuse.org/package/show?project=home% 3AFunkyM&package=gcc-d
Hope some people can help me on the way to spread D to the masses a bit more. ;)
Related: http://www.digitalmars.com/d/ http://en.wikipedia.org/wiki/D_programming_language http://dgcc.sourceforge.net/ http://dsource.org/projects/tango http://gdcgnu.sourceforge.net/
--- M.S.
--------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming+help@opensuse.org
Noted lack of responses on the list and I was curious about how far you had moved with this. After looking at D, it interested me as seems to be offering most of the functionality in Java and STL without some of the attendant limitations. I afraid I cannot help on the package building side, I know less about this than you do, but I am interested if there has been any progress. - -- ============================================================================== I have always wished that my computer would be as easy to use as my telephone. My wish has come true. I no longer know how to use my telephone. Bjarne Stroustrup ============================================================================== -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFHPtPpasN0sSnLmgIRApbMAJ4/WIWauf3TEcFBP/C+b2hFgtNaPACg8mGV xvsekpMFbquwLnPT71+wl1Q= =aqjP -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming+help@opensuse.org

G T Smith wrote:
Noted lack of responses on the list and I was curious about how far you had moved with this.
After looking at D, it interested me as seems to be offering most of the functionality in Java and STL without some of the attendant limitations.
I afraid I cannot help on the package building side, I know less about this than you do, but I am interested if there has been any progress.
I did not get any help yet but I was advised to post to the factory mailinglist which I am going to do soon. I managed to fix the x86_64 build failure (by disabling the multilib feature for now) however openSUSE factory's upgrade to gcc 4.3.0 broke the compilation there and I have to look into that now. No solution to the libunwind linking issue nor to creating the runtime/shared D standard library yet. However I got offered help from the guys of the Tango project (Higher level replacement standard library for D) to integrated the Tango library into the build process which I am going to attempt next. In the days where people seem to freak out on stuff like Vala and Mono, they miss the great advantage of developing with a "native C# alike language" with all the resulting benefits. Having converted some C# GTK+ composite examples to D by just changing a few lines and getting a native running binary compiled which you can even debug with GDB makes me believe one should not get this stuffed away in some dark corner... --- M.S. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming+help@opensuse.org
participants (2)
-
G T Smith
-
Martin Szulecki