Package Details: ipxe-git 1.21.1.r175.g2690f730-1

Git Clone URL: https://aur.archlinux.org/ipxe-git.git (read-only, click to copy)
Package Base: ipxe-git
Description: iPXE open source boot firmware - git checkout
Upstream URL: http://www.ipxe.org/
Licenses: GPL
Conflicts: ipxe
Provides: ipxe
Submitter: eworm
Maintainer: eworm
Last Packager: eworm
Votes: 8
Popularity: 0.069857
First Submitted: 2011-12-30 10:48 (UTC)
Last Updated: 2021-07-13 14:04 (UTC)

Latest Comments

Flubbadub commented on 2021-01-26 07:51 (UTC)

Thanks for the suggestion but honestly that is 10x longer and more difficult than my hacky solution of just temporarily removing cdrtools while building (or adding an additional patch to fix the issue) so I will stick with my workaround for now.

eworm commented on 2021-01-25 19:34 (UTC)

Install in a clean chroot and you will not see this issue: https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_clean_chroot

DocMAX commented on 2021-01-24 12:37 (UTC)

Bad Option '-e' (error -1 BADFLAG). Usage: mkisofs [options] [-find] file... [find expression]

Flubbadub commented on 2021-01-24 09:21 (UTC)

I am unable to build this package when I have the cdrtools package installed. The issue seems to be that the src/util/genfsimg script from iPXE incorrectly decides to use genisoimage (which is symlinked to mkisofs) and that doesn't support the -e option.

I was able to get it to build without removing cdrtools by changing:

for CMD in genisoimage mkisofs xorrisofs ; do

to:

for CMD in xorrisofs ; do

thebodzio commented on 2020-11-14 22:48 (UTC)

Could you please enable HTTPS support by default?

# enable HTTPS sed -i "/DOWNLOAD_PROTO_HTTPS/c #define DOWNLOAD_PROTO_HTTPS" config/general.h

Misushot commented on 2020-05-31 11:11 (UTC)

your package is broken, please fix it. thanks

drivers/net/intelvf.c: In Funktion »intelvf_mbox_poll«:
drivers/net/intelvf.c:80:13: Fehler: Arrayindex i liegt außerhalb der Arraygrenzen von »uint32_t[0]« {alias »unsigned int[]«} [-Werror=array-bounds]
   80 |   msg->dword[i] = readl ( intel->regs + intel->mbox.mem +
      |   ~~~~~~~~~~^~~
In Datei, eingebunden von drivers/net/intelvf.c:32:
drivers/net/intelvf.h:135:11: Anmerkung: beim Referenzieren von »dword«
  135 |  uint32_t dword[0];
      |           ^~~~~
drivers/net/intelvf.c:98:20: Anmerkung: »msg« wurde hier definiert
   98 |  union intelvf_msg msg;
      |                    ^~~
cc1: Alle Warnungen werden als Fehler behandelt
make: *** [Makefile.housekeeping:946: bin/intelvf.o] Fehler 1
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...

Torxed commented on 2019-05-01 16:36 (UTC) (edited on 2019-05-01 16:56 (UTC) by Torxed)

Still getting this error in 2019:

/tmp/ccDU23rK.s: Assembler messages:
/tmp/ccDU23rK.s:42: Error: invalid operands (*UND* and *UND* sections) for `-'
make: *** [Makefile.housekeeping:937: bin/config.o] Error 1
==> ERROR: A failure occurred in build().
    Aborting...

No idea why this is. But removing the keymap stuff as stated below, it continues. But instead you get:

ar: creating bin-x86_64-efi/blib.a
  [HOSTCC] util/elf2efi64
  [VERSION] bin-x86_64-efi/version.ipxe.efi.o
  [LD] bin-x86_64-efi/ipxe.efi.tmp
ld: bin-x86_64-efi/blib.a(librm.o): in function `pm_esp':
(.data.pm_esp+0x0): relocation truncated to fit: R_X86_64_32 against symbol `_estack' defined in .stack section in bin-x86_64-efi/blib.a(stack.o)
ld: bin-x86_64-efi/blib.a(librm.o): in function `real_to_prot':
(.text16.real_to_prot+0x1): relocation truncated to fit: R_X86_64_PC16 against symbol `enable_a20' defined in .text16.early section in bin-x86_64-efi/blib.a(liba20.o)
ld: (.text16.real_to_prot+0x8): relocation truncated to fit: R_X86_64_16 against symbol `rm_ds' defined in .text16.data.rm_ds section in bin-x86_64-efi/blib.a(librm.o)
ld: (.text16.real_to_prot+0x22): relocation truncated to fit: R_X86_64_16 against `.bss16.rm_virt_addrs'
ld: (.text16.real_to_prot+0x2e): relocation truncated to fit: R_X86_64_16 against `.bss16.rm_virt_addrs'
ld: (.text16.real_to_prot+0x33): relocation truncated to fit: R_X86_64_16 against `.bss16.rm_virt_addrs'
ld: (.text16.real_to_prot+0x39): relocation truncated to fit: R_X86_64_16 against `.data16.gdt'
ld: (.text16.real_to_prot+0x58): relocation truncated to fit: R_X86_64_32 against `.text.real_to_prot'
ld: bin-x86_64-efi/blib.a(librm.o): in function `r2p_pmode':
(.text.real_to_prot+0x10): relocation truncated to fit: R_X86_64_32 against `.data.pm_esp'
ld: (.text.real_to_prot+0x17): relocation truncated to fit: R_X86_64_32 against symbol `idtr32' defined in .data.idtr32 section in bin-x86_64-efi/blib.a(librm_mgmt.o)
ld: (.text.real_to_prot+0x1f): additional relocation overflows omitted from the output
ld: bin-x86_64-efi/blib.a(pxe_entry.o): in function `pxe_segments':
(.text16.data+0x26): undefined reference to `_data16_memsz'
ld: (.text16.data+0x2e): undefined reference to `_data16_memsz'
ld: (.text16.data+0x36): undefined reference to `_text16_memsz'
ld: (.text16.data+0x3e): undefined reference to `_text16_memsz'
ld: bin-x86_64-efi/blib.a(pxe_entry.o): in function `pxenv':
(.text16.data+0x76): undefined reference to `_data16_memsz'
ld: (.text16.data+0x82): undefined reference to `_data16_memsz'
ld: (.text16.data+0x86): undefined reference to `_text16_memsz'
make: *** [Makefile.housekeeping:1188: bin-x86_64-efi/ipxe.efi.tmp] Error 1
rm bin-x86_64-efi/version.ipxe.efi.o

omgold commented on 2018-06-22 09:36 (UTC)

Can confirm the keymap problem. I think that section shouldn't be there in the first place, making the compiled-in keymap depending on the setting on the build host.

jackarc commented on 2018-03-26 11:45 (UTC) (edited on 2018-03-26 12:52 (UTC) by jackarc)

[WORKAROUND]

uncomment

read and set keymap

[ -s /etc/vconsole.conf ] && source /etc/vconsole.conf if [ -n "${KEYMAP}" ]; then sed -i "/^#define\tKEYBOARD_MAP/c #define KEYBOARD_MAP ${KEYMAP}" config/console.h fi

in PKGBUILD and it will run just fine.

pl fix this :) thx

eworm commented on 2018-03-26 11:28 (UTC)

Works for me, just built ipxe-git-1.0.0.r2654.g4f362a03-1. Possibly a local issue like /tmp/ filled up?

jackarc commented on 2018-03-26 11:08 (UTC) (edited on 2018-03-26 11:08 (UTC) by jackarc)

Build error :(

/tmp/cc5ML0iH.s: Assembler messages: /tmp/cc5ML0iH.s:42: Error: invalid operands (UND and UND sections) for -' /tmp/cc5ML0iH.s:42: Error: invalid operands (*ABS* and *UND* sections) for-' make: [Makefile.housekeeping:929: bin/config.o] Fehler 1 make: Es wird auf noch nicht beendete Prozesse gewartet.... [BUILD] bin/config_pcbios.o

sanerb commented on 2017-10-01 21:28 (UTC)

@eworm- indeed; as best as i can tell, i narrowed it down to somewhere between gcc 7.1.1 and 7.2.0: http://lists.ipxe.org/pipermail/ipxe-devel/2017-October/005862.html

eworm commented on 2017-10-01 20:53 (UTC)

I think this is an issue with the toolchain... (gcc, binutils, ...) Did not have the time to investigate, though.

sanerb commented on 2017-10-01 14:56 (UTC)

looks like it's occurring upstream, too; i'll file with them

sanerb commented on 2017-10-01 14:47 (UTC)

[FINISH] bin/ipxe.lkrn [GENISO] bin/ipxe.iso xorriso 1.4.8 : RockRidge filesystem manipulator, libburnia project. [LD] bin/usbdisk.bin make: *** [arch/x86/Makefile.pcbios:122: bin/usbdisk.bin] Segmentation fault (core dumped) make: *** Deleting file 'bin/usbdisk.bin' rm bin/version.ipxe.dsk.o bin/ipxe.lkrn.zbin bin/ipxe.dsk.zinfo bin/ipxe.dsk.zbin bin/version.ipxe.lkrn.o bin/ipxe.lkrn.bin bin/ipxe.dsk.bin bin/ipxe.lkrn.zinfo

alive4ever commented on 2016-07-22 06:26 (UTC)

Please enable wireless encryption related options for network boot. It would be a waste to disable it, since the ath9k drivers are being compiled and unusable with encrypted wireless network.

eworm commented on 2015-07-26 12:36 (UTC)

Server is up again. I will think about moving files nevertheless.

jamespharvey20 commented on 2015-07-26 02:55 (UTC)

http://www.eworm.de seems to be down at the moment, for the *.patch files. Any interest in moving those into the AUR4 git tree?

eworm commented on 2013-07-26 20:10 (UTC)

This is a git package, so never out-of-date... Unflagging. Any other problems?

eworm commented on 2012-07-26 07:49 (UTC)

I added 'cdrkit' to the make dependencies as that is what I use here. Thanks for the hint.

skydrome commented on 2012-07-25 23:57 (UTC)

[GENISO] bin/ipxe.iso util/geniso: mkisofs or genisoimage not found, please install or set PATH can you add mkisolinux to makedepends?

sysfu commented on 2012-07-24 15:52 (UTC)

Thx, installed syslinux via pacman and it built successfully using makepkg. First attempt was made using yaourt, which does not clearly indicate the missing dependency like makepkg does.

eworm commented on 2012-07-24 15:43 (UTC)

Looks like a make dependency to syslinux is missing... Can you retry please?