Latest upstream release: 7.8 Current version/release in rawhide: 7.4-2.fc32 URL: http://racket-lang.org/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/13609/
*** Bug 1830881 has been marked as a duplicate of this bug. ***
Latest upstream release: 7.9 Current version/release in rawhide: 7.4-3.fc33 URL: http://racket-lang.org/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/13609/
I will try to package 7.9 on copr, then hopefully make a pull request.
Hi, Thanks for your interest in helping push this forward. The main obstacle to upgrading past the current version in Fedora right now is the license change between versions. I have not had the opportunity review the latest versions in detail for compatibility with Fedora's license policies. The new license structure does seem compatible in theory, but I would like to review subpackages, dependency linkage, etc, in greater detail before updating the package. We currently carry patches in the package to exclude some bundled items due to their license compatibility with Fedora, and additional review is needed to understand whether the license change would further impact the packaging process.
Latest upstream release: 8.0 Current version/release in rawhide: 7.4-4.fc34 URL: http://racket-lang.org/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/13609/
Latest upstream release: 8.1 Current version/release in rawhide: 7.4-4.fc34 URL: http://racket-lang.org/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/13609/
Created attachment 1792262 [details] My current racket.spec file. This is my current racket.spec file which fixes some problems with Scribble generating PDF files by adding some texlive dependencies. I thought that you guys might want to know since this system is used for generating documentation by racket developers. It seems to work on Fedora 33. I think that I got it right but some extra testing never hurts.
Thanks, I tried building it locally on F34 against Fedora racket-7.4 (maybe too old now?) and it failed with: ChezScheme/ta6le/bin/ta6le/scheme -B ChezScheme/ta6le/boot/ta6le/petite.boot -B ChezScheme/ta6le/boot/ta6le/scheme.boot --script ./to-vfasl.ss racket.boot racket-v.boot petite scheme racket -O 'info@compiler/cm' -l- setup --boot ./../../setup-go.rkt ./compiled ignored ./ignored.d ./embed-boot.rkt --expect-elf --target ta6le raw_racketcs racketcs petite-v.boot scheme-v.boot racket-v.boot compiler/cm: start-compile: /var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src/cs/c/embed-boot.rkt compiler/cm: | start-compile: /usr/share/racket/collects/racket/cmdline.rkt compiler/cm: | finish-compile: /usr/share/racket/collects/racket/cmdline.rkt compiler/cm: | start-compile: /usr/share/racket/collects/compiler/private/pe-rsrc.rkt compiler/cm: | finish-compile: /usr/share/racket/collects/compiler/private/pe-rsrc.rkt compiler/cm: | start-compile: /usr/share/racket/collects/compiler/private/elf.rkt compiler/cm: | finish-compile: /usr/share/racket/collects/compiler/private/elf.rkt compiler/cm: | start-compile: /var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src/cs/c/adjust-compress.rkt compiler/cm: | start-compile: /usr/share/racket/collects/racket/system.rkt compiler/cm: | | start-compile: /usr/share/racket/collects/racket/private/streams.rkt compiler/cm: | | finish-compile: /usr/share/racket/collects/racket/private/streams.rkt compiler/cm: | finish-compile: /usr/share/racket/collects/racket/system.rkt compiler/cm: | start-compile: /usr/share/racket/collects/file/gzip.rkt compiler/cm: | finish-compile: /usr/share/racket/collects/file/gzip.rkt compiler/cm: | start-compile: /usr/share/racket/collects/file/gunzip.rkt compiler/cm: | finish-compile: /usr/share/racket/collects/file/gunzip.rkt compiler/cm: | start-compile: /usr/share/racket/collects/ffi/unsafe.rkt compiler/cm: | finish-compile: /usr/share/racket/collects/ffi/unsafe.rkt compiler/cm: | finish-compile: /var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src/cs/c/adjust-compress.rkt compiler/cm: finish-compile: /var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src/cs/c/embed-boot.rkt embed-boot.rkt:61:9: remove-signature: unbound identifier in: remove-signature location...: embed-boot.rkt:61:9 context...: do-raise-syntax-error for-loop finish-bodys for-loop finish-bodys for-loop finish-bodys loop [repeats 2 more times] finish-expanding-body33 lambda-clause-expander for-loop [repeats 1 more time] finish-bodys for-loop finish-bodys ... make[3]: *** [Makefile:214: racketcs] Error 1 make[3]: Leaving directory '/var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src/cs/c' make[2]: *** [Makefile:88: cs] Error 2 make[2]: Leaving directory '/var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src/cs/c' make[1]: *** [Makefile:81: racketcs] Error 2 make[1]: Leaving directory '/var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src' make: *** [Makefile:85: cs] Error 2
Also two small suggestions: diff --git a/racket.spec b/racket.spec index f626c92..a8c7cda 100644 --- a/racket.spec +++ b/racket.spec @@ -5,7 +5,7 @@ Summary: General purpose programming language License: GPLv3 and LGPLv3 and MIT URL: https://racket-lang.org -Source0: https://mirror.racket-lang.org/installers/%{version}/%{version}/%{name}-%{version}-src.tgz +Source0: https://mirror.racket-lang.org/installers/%{version}/%{name}-%{version}-src.tgz # Issue Building for armv7hl in koji @@ -69,7 +69,7 @@ already available. %prep -%autosetup -v -p1 +%autosetup -p1 # Remove bundled libffi for the bc target. rm -r src/bc/foreign/libffi
Created attachment 1799833 [details] Fixed the source URL. Here is a updated racket.spec file based on some comments that were made.
(In reply to Jens Petersen from comment #8) > Thanks, I tried building it locally on F34 against Fedora racket-7.4 (maybe > too old now?) and it failed with: > I am not entirely certain what is happening here. It is possible to build racket 8.1 one without using racket which would be a good test of your theory. Change the make command in the spec file to the following: make cs -j%{_smp_build_ncpus} CPUS=%{_smp_build_ncpus} I have things set up the way I do because it saves a bit of time.
Thanks, Daniel. I tried that now, unfortunately it too fails for me, like this: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wall -DELF_FIND_BOOT_SECTION -pthread -Wpointer-arith -Wall -Wextra -Werror -Wno-implicit-fallthrough -o ../bin/pb/scheme ../boot/pb/main.o ../boot/pb/libkernel.a ../zlib/libz.a ../lz4/lib/liblz4.a -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -ldl -lm -lrt In function 'memcpy', inlined from 'S_create_thread_object' at thread.c:83:5, inlined from 'Sbuild_heap' at scheme.c:1148:15, inlined from 'main' at main.c:298:3: /usr/include/bits/string_fortified.h:29:10: error: '__builtin_memcpy' reading 784 bytes from a region of size 0 [-Werror=stringop-overread] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^ lto1: all warnings being treated as errors make[9]: *** [/var/home/petersen/tmp/ccBeYuwI.mk:2: /var/home/petersen/tmp/cc3Blkmm.ltrans0.ltrans.o] Error 1 make[9]: *** Waiting for unfinished jobs.... lto-wrapper: fatal error: make returned 2 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status make[8]: *** [Mf-a6le:38: ../bin/pb/scheme] Error 1 make[7]: *** [Makefile:57: ta6le.bootquick] Error 2 make[6]: *** [Makefile:58: ta6le.bootquick] Error 2 make[6]: Leaving directory '/var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src/cs/c/ChezScheme' make[5]: *** [Makefile:155: pb-bootquick] Error 2 make[5]: Leaving directory '/var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src/cs/c' make[4]: *** [Makefile:149: scheme-via-pb] Error 2 make[4]: Leaving directory '/var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src/cs/c' make[3]: *** [Makefile:131: scheme] Error 2 make[3]: Leaving directory '/var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src/cs/c' make[2]: *** [Makefile:85: cs] Error 2 make[2]: Leaving directory '/var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src/cs/c' make[1]: *** [Makefile:81: racketcs] Error 2 make[1]: Leaving directory '/var/home/petersen/fedora/fork/danwi/racket/racket-8.1/src' make: *** [Makefile:85: cs] Error 2
Though I see several distros have already built 8.1: https://repology.org/project/racket/versions
BTW I noticed that ChezScheme seems to include a copy of zlib.
(In reply to Daniel E. Wilson from comment #11) > (In reply to Jens Petersen from comment #8) > It is possible to build racket 8.1 one without using racket which would be a > good test of your theory. Change the make command in the spec file to the > following: > make cs -j%{_smp_build_ncpus} CPUS=%{_smp_build_ncpus} But it does succeed on F33 x86_64: https://koji.fedoraproject.org/koji/taskinfo?taskID=71563235 Maybe the F34+ failure is related to gcc 11 which was introduced in F34. It would be good to ask upstream.
To keep things moving I filed: https://github.com/racket/racket/issues/3910 https://github.com/racket/racket/issues/3911
Latest upstream release: 8.2 Current version/release in rawhide: 7.4-4.fc34 URL: http://racket-lang.org/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/13609/
I built 8.2 (see https://src.fedoraproject.org/fork/petersen/rpms/racket/commits/rawhide) in https://copr.fedorainfracloud.org/coprs/petersen/racket/
Latest upstream release: 8.3 Current version/release in rawhide: 7.4-5.fc35 URL: http://racket-lang.org/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from anitya: https://release-monitoring.org/project/13609/
Latest upstream release: 8.4 Current version/release in rawhide: 7.4-6.fc36 URL: http://racket-lang.org/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from Anitya: https://release-monitoring.org/project/13609/
Latest upstream release: 8.5 Current version/release in rawhide: 7.4-6.fc36 URL: http://racket-lang.org/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from Anitya: https://release-monitoring.org/project/13609/
Releases retrieved: 8.6 Upstream release that is considered latest: 8.6 Current version/release in rawhide: 7.4-6.fc36 URL: http://racket-lang.org/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from Anitya: https://release-monitoring.org/project/13609/ To change the monitoring settings for the project, please visit: https://src.fedoraproject.org/rpms/racket
Any update on this?
Releases retrieved: 8.7 Upstream release that is considered latest: 8.7 Current version/release in rawhide: 7.4-6.fc36 URL: http://racket-lang.org/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from Anitya: https://release-monitoring.org/project/13609/ To change the monitoring settings for the project, please visit: https://src.fedoraproject.org/rpms/racket
Releases retrieved: 8.8 Upstream release that is considered latest: 8.8 Current version/release in rawhide: 7.4-6.fc36 URL: http://racket-lang.org/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from Anitya: https://release-monitoring.org/project/13609/ To change the monitoring settings for the project, please visit: https://src.fedoraproject.org/rpms/racket
Releases retrieved: 8.9 Upstream release that is considered latest: 8.9 Current version/release in rawhide: 7.4-6.fc36 URL: http://racket-lang.org/ Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from Anitya: https://release-monitoring.org/project/13609/ To change the monitoring settings for the project, please visit: https://src.fedoraproject.org/rpms/racket
Automation has figured out the package is retired in rawhide. If you like it to be unretired, please open a ticket at https://pagure.io/releng/new_issue?template=package_unretirement