I use syslinux in the g4l project I've maintained since 2004, and noticed that Fedora 30 includes the later 6.04 version versus the latest full released 6.03 version. Did a test, and noted that all the files except display.c32 are included with the fedora 30? Note sure if it was left out for a reason, or by accident?
Sent emails to the two email address that were in the info I found on the rpm at fedora project, but haven't gotten an answer from either yet?
Doesn't greatly effect project, since booting works, but if user wants to drop to boot prompt, it was the only option to be able to examine text files.
Thanks.
+------------------------------------------------------------+ Michael D. Setzer II - Computer Science Instructor (Retired) mailto:mikes@guam.net mailto:msetzerii@gmail.com Guam - Where America's Day Begins G4L Disk Imaging Project maintainer http://sourceforge.net/projects/g4l/ +------------------------------------------------------------+
http://setiathome.berkeley.edu (Original) Number of Seti Units Returned: 19,471 Processing time: 32 years, 290 days, 12 hours, 58 minutes (Total Hours: 287,489)
BOINC@HOME CREDITS
ROSETTA 66311323.990119 | ABC 16613838.513356 SETI 109804121.703177 | EINSTEIN 141859222.999240
On 8/17/19 5:38 PM, Michael D. Setzer II via users wrote:
I use syslinux in the g4l project I've maintained since 2004, and noticed that Fedora 30 includes the later 6.04 version versus the latest full released 6.03 version. Did a test, and noted that all the files except display.c32 are included with the fedora 30? Note sure if it was left out for a reason, or by accident?
https://src.fedoraproject.org/rpms/syslinux/commits/master
It looks like 6.04 has been in use since mid-2016. Even if I go back as far as Fedora 24, I don't see display.c32 in the syslinux-nonlinux package, where I'd expect it. What was the last release that had the file you expect?
On 8/17/19 5:38 PM, Michael D. Setzer II via users wrote:
I use syslinux in the g4l project I've maintained since 2004, and noticed that Fedora 30 includes the later 6.04 version versus the latest full released 6.03 version. Did a test, and noted that all the files except display.c32 are included with the fedora 30? Note sure if it was left out for a reason, or by accident?
https://src.fedoraproject.org/rpms/syslinux/commits/master
It looks like 6.04 has been in use since mid-2016. Even if I go back as far as Fedora 24, I don't see display.c32 in the syslinux-nonlinux package, where I'd expect it. What was the last release that had the file you expect?
./syslinux/efi32/com32/cmenu/display.c32 ./syslinux/bios/com32/cmenu/display.c32 ./syslinux/efi64/com32/cmenu/display.c32
Is where it is in the latest git clone, and believe it has always been in the syslinux from the kernel.org and the latest git versions.
The display.c is com32/cmenu directory. The code shows copyright back to 2004-2006 and is in the very latest git clone?
/* -*- c -*- ------------------------------------------------------------- * * * Copyright 2004-2006 Murali Krishnan Ganapathy - All Rights Reserved * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, Inc., 53 Temple Place Ste 330, * Boston MA 02111-1307, USA; either version 2 of the License, or * (at your option) any later version; incorporated herein by reference. * * ----------------------------------------------------------------------- */
#ifndef NULL #define NULL ((void *) 0) #endif
#include "help.h" #include "com32io.h" #include "cmenu.h" #include "tui.h" #include <stdlib.h> #include <com32.h> #include <stdio.h>
int main(int argc, char *argv[]) { if (argc < 2) { csprint("Usage: display.c32 <textfile>\n", 0x07); exit(1); }
init_help(NULL); // No base dir, so all filenames must be absolute runhelp(argv[1]); close_help(); return 0; }
users mailing list -- users@lists.fedoraproject.org To unsubscribe send an email to users-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
On 8/18/19 2:36 AM, Michael D. Setzer II via users wrote:
It looks like 6.04 has been in use since mid-2016. Even if I go back as far as Fedora 24, I don't see display.c32 in the syslinux-nonlinux package, where I'd expect it. What was the last release that had the file you expect?
./syslinux/efi32/com32/cmenu/display.c32 ./syslinux/bios/com32/cmenu/display.c32 ./syslinux/efi64/com32/cmenu/display.c32
Is where it is in the latest git clone, and believe it has always been in the syslinux from the kernel.org and the latest git versions.
...sure, but that doesn't tell us whether it was ever included in Fedora's packages. Maybe I'm misinterpreting your original post. Have you ever seen that file in Fedora's packages? I thought you were suggesting it was missing from Fedora 30, specifically.
On 18 Aug 2019 at 14:30, Gordon Messmer wrote:
Subject: Re: Question on missing file from syslinux rpm? To: users@lists.fedoraproject.org From: Gordon Messmer gordon.messmer@gmail.com Date sent: Sun, 18 Aug 2019 14:30:40 -0700 Send reply to: Community support for Fedora users users@lists.fedoraproject.org
On 8/18/19 2:36 AM, Michael D. Setzer II via users wrote:
It looks like 6.04 has been in use since mid-2016. Even if I go back as far as Fedora 24, I don't see display.c32 in the syslinux-nonlinux package, where I'd expect it. What was the last release that had the file you expect?
./syslinux/efi32/com32/cmenu/display.c32 ./syslinux/bios/com32/cmenu/display.c32 ./syslinux/efi64/com32/cmenu/display.c32
Is where it is in the latest git clone, and believe it has always been in the syslinux from the kernel.org and the latest git versions.
...sure, but that doesn't tell us whether it was ever included in Fedora's packages. Maybe I'm misinterpreting your original post. Have you ever seen that file in Fedora's packages? I thought you were suggesting it was missing from Fedora 30, specifically.
I don't know if it was ever in past version, since when I took over the G4L project back in 2004, it was using the syslinux from the kernel.org site. I have upgraded it from that site of many years. Just noticed that the dnf update updated the Fedora syslinux to 6.04 on Aug 3rd, so looked into the files.
Used the script below to copy all the files from the Fedora 30 files to the project director for the iso image build. So, the fact that it has all the .c32 files with the exception of the display.c32 one brought the question? If it has not been included in the Fedora syslinux install, why? It seems to date back to 2004, and it is still in the git clone version of syslinux. It seems it was left out, but not sure if there was a reason, or it was just overlooked, since it isn't a required file, but many of the other c32 files are not required. cat.c32 is similar in what it does, but that all the others are there, but not just that one.
Script to copy the files. Note: display.c32 isn't included?? cp /usr/share/syslinux/cat.c32 -p . cp /usr/share/syslinux/cpuid.c32 -p . cp /usr/share/syslinux/cpuidtest.c32 -p . cp /usr/share/syslinux/display.c32 -p . #display.32 is not found on fc30?? cp /usr/share/syslinux/dmitest.c32 -p . cp /usr/share/syslinux/dosutil/eltorito.sys -p . cp /usr/share/syslinux/hdt.c32 -p . cp /usr/share/syslinux/ldlinux.c32 -p . cp /usr/share/syslinux/libcom32.c32 -p . cp /usr/share/syslinux/libgpl.c32 -p . cp /usr/share/syslinux/libmenu.c32 -p . cp /usr/share/syslinux/libutil.c32 -p . cp /usr/share/syslinux/linux.c32 -p . cp /usr/share/syslinux/ls.c32 -p . cp /usr/share/syslinux/meminfo.c32 -p . cp /usr/share/syslinux/menu.c32 -p . cp /usr/share/syslinux/pcitest.c32 -p . cp /usr/share/syslinux/poweroff.c32 -p . cp /usr/share/syslinux/reboot.c32 -p . cp /usr/share/syslinux/vesainfo.c32 -p . cp /usr/share/syslinux/vesamenu.c32 -p . cp /usr/share/syslinux/vpdtest.c32 -p . cd isolinux cp -p /usr/share/syslinux/isolinux.bin . cd ../syslinux.dir cp /usr/bin/syslinux . -p cp /usr/share/syslinux/syslinux.com . -p cp /usr/share/syslinux/syslinux.exe . -p
users mailing list -- users@lists.fedoraproject.org To unsubscribe send an email to users-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
+------------------------------------------------------------+ Michael D. Setzer II - Computer Science Instructor (Retired) mailto:mikes@guam.net mailto:msetzerii@gmail.com Guam - Where America's Day Begins G4L Disk Imaging Project maintainer http://sourceforge.net/projects/g4l/ +------------------------------------------------------------+
http://setiathome.berkeley.edu (Original) Number of Seti Units Returned: 19,471 Processing time: 32 years, 290 days, 12 hours, 58 minutes (Total Hours: 287,489)
BOINC@HOME CREDITS
ROSETTA 66311323.990119 | ABC 16613838.513356 SETI 109804121.703177 | EINSTEIN 141859222.999240
On 8/18/19 2:36 AM, Michael D. Setzer II via users wrote:
On 8/17/19 5:38 PM, Michael D. Setzer II via users wrote:
I use syslinux in the g4l project I've maintained since 2004, and noticed that Fedora 30 includes the later 6.04 version versus the latest full released 6.03 version. Did a test, and noted that all the files except display.c32 are included with the fedora 30? Note sure if it was left out for a reason, or by accident?
It appears to be a bug in the syslinux Makefile. The list of modules does not include the set of "com32/cmenu/*.c32". You'll find that complex.c32 and the others in that directory are also not included.